Last active
November 28, 2017 03:11
-
-
Save HelveticaScenario/594200d53a9ace471973389ccf629aa4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!function(t){function e(r){if(n[r])return n[r].exports;var u=n[r]={i:r,l:!1,exports:{}};return t[r].call(u.exports,u,u.exports,e),u.l=!0,u.exports}var n={};e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=122)}([function(t,e,n){"use strict";function r(t){return function e(n,r){switch(arguments.length){case 0:return e;case 1:return Object(c.a)(n)?e:Object(u.a)(function(e){return t(n,e)});default:return Object(c.a)(n)&&Object(c.a)(r)?e:Object(c.a)(n)?Object(u.a)(function(e){return t(e,r)}):Object(c.a)(r)?Object(u.a)(function(e){return t(n,e)}):t(n,r)}}}e.a=r;var u=n(1),c=n(27)},function(t,e,n){"use strict";function r(t){return function e(n){return 0===arguments.length||Object(u.a)(n)?e:t.apply(this,arguments)}}e.a=r;var u=n(27)},function(t,e,n){"use strict";function r(t){return function e(n,r,i){switch(arguments.length){case 0:return e;case 1:return Object(a.a)(n)?e:Object(c.a)(function(e,r){return t(n,e,r)});case 2:return Object(a.a)(n)&&Object(a.a)(r)?e:Object(a.a)(n)?Object(c.a)(function(e,n){return t(e,r,n)}):Object(a.a)(r)?Object(c.a)(function(e,r){return t(n,e,r)}):Object(u.a)(function(e){return t(n,r,e)});default:return Object(a.a)(n)&&Object(a.a)(r)&&Object(a.a)(i)?e:Object(a.a)(n)&&Object(a.a)(r)?Object(c.a)(function(e,n){return t(e,n,i)}):Object(a.a)(n)&&Object(a.a)(i)?Object(c.a)(function(e,n){return t(e,r,n)}):Object(a.a)(r)&&Object(a.a)(i)?Object(c.a)(function(e,r){return t(n,e,r)}):Object(a.a)(n)?Object(u.a)(function(e){return t(e,r,i)}):Object(a.a)(r)?Object(u.a)(function(e){return t(n,e,i)}):Object(a.a)(i)?Object(u.a)(function(e){return t(n,r,e)}):t(n,r,i)}}}e.a=r;var u=n(1),c=n(0),a=n(27)},function(t,e,n){"use strict";function r(t,e,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),a=r.pop();if(!Object(u.a)(a)){for(var i=0;i<t.length;){if("function"==typeof a[t[i]])return a[t[i]].apply(a,r);i+=1}if(Object(c.a)(a)){return e.apply(null,r)(a)}}return n.apply(this,arguments)}}e.a=r;var u=n(15),c=n(43)},function(t,e,n){"use strict";e.a={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}}},function(t,e,n){"use strict";var r=n(12),u=n(1),c=n(0),a=n(29),i=Object(c.a)(function(t,e){return 1===t?Object(u.a)(e):Object(r.a)(t,Object(a.a)(t,[],e))});e.a=i},function(t,e,n){"use strict";function r(t,e){return Object.prototype.hasOwnProperty.call(e,t)}e.a=r},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(30),a=n(8),i=n(132),s=n(5),o=n(13),f=Object(r.a)(Object(u.a)(["fantasy-land/map","map"],i.a,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return Object(s.a)(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return Object(a.a)(function(n,r){return n[r]=t(e[r]),n},{},Object(o.a)(e));default:return Object(c.a)(t,e)}}));e.a=f},function(t,e,n){"use strict";function r(t,e,n){for(var r=0,u=n.length;r<u;){if((e=t["@@transducer/step"](e,n[r]))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}r+=1}return t["@@transducer/result"](e)}function u(t,e,n){for(var r=n.next();!r.done;){if((e=t["@@transducer/step"](e,r.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}r=n.next()}return t["@@transducer/result"](e)}function c(t,e,n,r){return t["@@transducer/result"](n[r](Object(o.a)(t["@@transducer/step"],t),e))}function a(t,e,n){if("function"==typeof t&&(t=Object(s.a)(t)),Object(i.a)(n))return r(t,e,n);if("function"==typeof n["fantasy-land/reduce"])return c(t,e,n,"fantasy-land/reduce");if(null!=n[f])return u(t,e,n[f]());if("function"==typeof n.next)return u(t,e,n);if("function"==typeof n.reduce)return c(t,e,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}e.a=a;var i=n(31),s=n(64),o=n(65),f="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator"},function(t,e,n){"use strict";var r=n(0),u=n(155),c=Object(r.a)(function(t,e){return Object(u.a)(t,e,[],[])});e.a=c},function(t,e,n){"use strict";function r(t,e){t=t||[],e=e||[];var n,r=t.length,u=e.length,c=[];for(n=0;n<r;)c[c.length]=t[n],n+=1;for(n=0;n<u;)c[c.length]=e[n],n+=1;return c}e.a=r},function(t,e,n){"use strict";var r=n(23),u=n(2),c=Object(u.a)(Object(r.a)("slice",function(t,e,n){return Array.prototype.slice.call(n,t,e)}));e.a=c},function(t,e,n){"use strict";function r(t,e){switch(t){case 0:return function(){return e.apply(this,arguments)};case 1:return function(t){return e.apply(this,arguments)};case 2:return function(t,n){return e.apply(this,arguments)};case 3:return function(t,n,r){return e.apply(this,arguments)};case 4:return function(t,n,r,u){return e.apply(this,arguments)};case 5:return function(t,n,r,u,c){return e.apply(this,arguments)};case 6:return function(t,n,r,u,c,a){return e.apply(this,arguments)};case 7:return function(t,n,r,u,c,a,i){return e.apply(this,arguments)};case 8:return function(t,n,r,u,c,a,i,s){return e.apply(this,arguments)};case 9:return function(t,n,r,u,c,a,i,s,o){return e.apply(this,arguments)};case 10:return function(t,n,r,u,c,a,i,s,o,f){return e.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}e.a=r},function(t,e,n){"use strict";var r=n(1),u=n(6),c=n(66),a=!{toString:null}.propertyIsEnumerable("toString"),i=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],s=function(){return arguments.propertyIsEnumerable("length")}(),o=function(t,e){for(var n=0;n<t.length;){if(t[n]===e)return!0;n+=1}return!1},f="function"!=typeof Object.keys||s?function(t){if(Object(t)!==t)return[];var e,n,r=[],f=s&&Object(c.a)(t);for(e in t)!Object(u.a)(e,t)||f&&"length"===e||(r[r.length]=e);if(a)for(n=i.length-1;n>=0;)e=i[n],Object(u.a)(e,t)&&!o(r,e)&&(r[r.length]=e),n-=1;return r}:function(t){return Object(t)!==t?[]:Object.keys(t)},l=Object(r.a)(f);e.a=l},function(t,e,n){"use strict";var r=n(2),u=n(8),c=Object(r.a)(u.a);e.a=c},function(t,e,n){"use strict";e.a=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)}},function(t,e,n){"use strict";function r(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}}e.a=r},function(t,e,n){"use strict";var r=n(1),u=Object(r.a)(function(t){return function(){return t}});e.a=u},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){return e>t?e:t});e.a=u},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){for(var n=e,r=0;r<t.length;){if(null==n)return;n=n[t[r]],r+=1}return n});e.a=u},function(t,e,n){"use strict";function r(t,e){return Object(u.a)(e,t,0)>=0}e.a=r;var u=n(82)},function(t,e,n){"use strict";var r=n(0),u=n(7),c=n(44),a=Object(r.a)(function(t,e){return Object(u.a)(Object(c.a)(t),e)});e.a=a},function(t,e,n){"use strict";function r(t){return"[object String]"===Object.prototype.toString.call(t)}e.a=r},function(t,e,n){"use strict";function r(t,e){return function(){var n=arguments.length;if(0===n)return e();var r=arguments[n-1];return Object(u.a)(r)||"function"!=typeof r[t]?e.apply(this,arguments):r[t].apply(r,Array.prototype.slice.call(arguments,0,n-1))}}e.a=r;var u=n(15)},function(t,e,n){"use strict";var r=n(1),u=n(154),c=Object(r.a)(function(t){return Object(u.a)(t,[])});e.a=c},function(t,e,n){"use strict";var r=n(0),u=n(22),c=Object(r.a)(function(t,e){var n=t<0?e.length+t:t;return Object(u.a)(e)?e.charAt(n):e[n]});e.a=c},function(t,e,n){"use strict";var r=n(0),u=n(34),c=n(5),a=n(24),i=Object(r.a)(function(t,e){return Object(c.a)(t+1,function(){var n=arguments[t];if(null!=n&&Object(u.a)(n[e]))return n[e].apply(n,Array.prototype.slice.call(arguments,0,t));throw new TypeError(Object(a.a)(n)+' does not have a method named "'+e+'"')})});e.a=i},function(t,e,n){"use strict";function r(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}e.a=r},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){return Number(t)+Number(e)});e.a=u},function(t,e,n){"use strict";function r(t,e,n){return function(){for(var a=[],i=0,s=t,o=0;o<e.length||i<arguments.length;){var f;o<e.length&&(!Object(c.a)(e[o])||i>=arguments.length)?f=e[o]:(f=arguments[i],i+=1),a[o]=f,Object(c.a)(f)||(s-=1),o+=1}return s<=0?n.apply(this,a):Object(u.a)(s,r(t,a,n))}}e.a=r;var u=n(12),c=n(27)},function(t,e,n){"use strict";function r(t,e){for(var n=0,r=e.length,u=Array(r);n<r;)u[n]=t(e[n]),n+=1;return u}e.a=r},function(t,e,n){"use strict";var r=n(1),u=n(15),c=n(22),a=Object(r.a)(function(t){return!!Object(u.a)(t)||!!t&&("object"==typeof t&&(!Object(c.a)(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))});e.a=a},function(t,e,n){"use strict";var r=n(2),u=Object(r.a)(function(t,e,n){var r={};for(var u in n)r[u]=n[u];return r[t]=e,r});e.a=u},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,r){return e.call(this,t,n,r)};case 4:return function(t,n,r,u){return e.call(this,t,n,r,u)};case 5:return function(t,n,r,u,c){return e.call(this,t,n,r,u,c)};case 6:return function(t,n,r,u,c,a){return e.call(this,t,n,r,u,c,a)};case 7:return function(t,n,r,u,c,a,i){return e.call(this,t,n,r,u,c,a,i)};case 8:return function(t,n,r,u,c,a,i,s){return e.call(this,t,n,r,u,c,a,i,s)};case 9:return function(t,n,r,u,c,a,i,s,o){return e.call(this,t,n,r,u,c,a,i,s,o)};case 10:return function(t,n,r,u,c,a,i,s,o,f){return e.call(this,t,n,r,u,c,a,i,s,o,f)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}});e.a=u},function(t,e,n){"use strict";function r(t){return"[object Function]"===Object.prototype.toString.call(t)}e.a=r},function(t,e,n){"use strict";var r=n(1),u=n(74),c=Object(r.a)(function(t){return Object(u.a)(t.length,t)});e.a=c},function(t,e,n){"use strict";var r=n(1),u=n(22),c=Object(r.a)(function(t){return Object(u.a)(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});e.a=c},function(t,e,n){"use strict";function r(t,e,n){for(var r=0,u=n.length;r<u;){if(t(e,n[r]))return!0;r+=1}return!1}e.a=r},function(t,e,n){"use strict";var r=n(84),u=n(0),c=n(53),a=Object(u.a)(function(t,e){return Object(c.a)(Object(r.a)(t),e)});e.a=a},function(t,e,n){"use strict";var r=n(29),u=n(3),c=n(6),a=n(8),i=n(165),s=Object(r.a)(4,[],Object(u.a)([],i.a,function(t,e,n,r){return Object(a.a)(function(r,u){var a=n(u);return r[a]=t(Object(c.a)(a,r)?r[a]:e,u),r},{},r)}));e.a=s},function(t,e,n){"use strict";var r=n(1),u=n(5),c=Object(r.a)(function(t){return Object(u.a)(t.length,function(e,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=e,t.apply(this,r)})});e.a=c},function(t,e,n){"use strict";var r=n(0),u=n(7),c=Object(r.a)(function(t,e){return function(n){return function(r){return Object(u.a)(function(t){return e(t,r)},n(t(r)))}}});e.a=c},function(t,e,n){"use strict";var r=n(2),u=n(55),c=n(62),a=Object(r.a)(function t(e,n,r){return Object(c.a)(function(n,r,c){return Object(u.a)(r)&&Object(u.a)(c)?t(e,r,c):e(n,r,c)},n,r)});e.a=a},function(t,e,n){"use strict";function r(t){return"function"==typeof t["@@transducer/step"]}e.a=r},function(t,e,n){"use strict";var r=n(0),u=n(19),c=Object(r.a)(function(t,e){return Object(u.a)([t],e)});e.a=c},function(t,e,n){"use strict";var r=n(10),u=n(0),c=n(8),a=n(7),i=Object(u.a)(function(t,e){return"function"==typeof e["fantasy-land/ap"]?e["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(e):"function"==typeof t?function(n){return t(n)(e(n))}:Object(c.a)(function(t,n){return Object(r.a)(t,Object(a.a)(n,e))},[],t)});e.a=i},function(t,e,n){"use strict";e.a=Number.isInteger||function(t){return t<<0===t}},function(t,e,n){"use strict";var r=n(1),u=n(5),c=Object(r.a)(function(t){return Object(u.a)(t.length,t)});e.a=c},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(75),a=n(144),i=n(7),s=Object(r.a)(Object(u.a)(["fantasy-land/chain","chain"],a.a,function(t,e){return"function"==typeof e?function(n){return t(e(n))(n)}:Object(c.a)(!1)(Object(i.a)(t,e))}));e.a=s},function(t,e,n){"use strict";var r=n(1),u=Object(r.a)(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});e.a=u},function(t,e,n){"use strict";function r(){if(0===arguments.length)throw new Error("compose requires at least one argument");return u.a.apply(this,Object(c.a)(arguments))}e.a=r;var u=n(79),c=n(36)},function(t,e,n){"use strict";var r=n(23),u=n(1),c=n(11),a=Object(u.a)(Object(r.a)("tail",Object(c.a)(1,1/0)));e.a=a},function(t,e,n){"use strict";var r=n(0),u=n(15),c=n(34),a=n(22),i=n(24),s=Object(r.a)(function(t,e){if(Object(u.a)(t)){if(Object(u.a)(e))return t.concat(e);throw new TypeError(Object(i.a)(e)+" is not an array")}if(Object(a.a)(t)){if(Object(a.a)(e))return t+e;throw new TypeError(Object(i.a)(e)+" is not a string")}if(null!=t&&Object(c.a)(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&Object(c.a)(t.concat))return t.concat(e);throw new TypeError(Object(i.a)(t)+' does not have a method named "concat" or "fantasy-land/concat"')});e.a=s},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(54),a=n(55),i=n(8),s=n(160),o=n(13),f=Object(r.a)(Object(u.a)(["filter"],s.a,function(t,e){return Object(a.a)(e)?Object(i.a)(function(n,r){return t(e[r])&&(n[r]=e[r]),n},{},Object(o.a)(e)):Object(c.a)(t,e)}));e.a=f},function(t,e,n){"use strict";function r(t,e){for(var n=0,r=e.length,u=[];n<r;)t(e[n])&&(u[u.length]=e[n]),n+=1;return u}e.a=r},function(t,e,n){"use strict";function r(t){return"[object Object]"===Object.prototype.toString.call(t)}e.a=r},function(t,e,n){"use strict";var r=n(2),u=n(63),c=n(17),a=Object(r.a)(function(t,e,n){return Object(u.a)(Object(c.a)(e),t,n)});e.a=a},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(173),a=n(11),i=Object(r.a)(Object(u.a)(["take"],c.a,function(t,e){return Object(a.a)(0,t<0?1/0:t,e)}));e.a=i},function(t,e,n){"use strict";var r=n(1),u=n(59),c=Object(r.a)(u.a);e.a=c},function(t,e,n){"use strict";function r(t){return t}e.a=r},function(t,e,n){"use strict";var r=n(58),u=n(99),c=Object(u.a)(r.a);e.a=c},function(t,e,n){"use strict";var r=n(218);e.a="function"==typeof Object.assign?Object.assign:r.a},function(t,e,n){"use strict";var r=n(2),u=n(6),c=Object(r.a)(function(t,e,n){var r,c={};for(r in e)Object(u.a)(r,e)&&(c[r]=Object(u.a)(r,n)?t(r,e[r],n[r]):e[r]);for(r in n)Object(u.a)(r,n)&&!Object(u.a)(r,c)&&(c[r]=n[r]);return c});e.a=c},function(t,e,n){"use strict";var r=n(10),u=n(2),c=Object(u.a)(function(t,e,n){if(e>=n.length||e<-n.length)return n;var u=e<0?n.length:0,c=u+e,a=Object(r.a)(n);return a[c]=t(n[c]),a});e.a=c},function(t,e,n){"use strict";function r(t){return new u(t)}e.a=r;var u=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}()},function(t,e,n){"use strict";var r=n(12),u=n(0),c=Object(u.a)(function(t,e){return Object(r.a)(t.length,function(){return t.apply(e,arguments)})});e.a=c},function(t,e,n){"use strict";var r=n(6),u=Object.prototype.toString,c=function(){return"[object Arguments]"===u.call(arguments)?function(t){return"[object Arguments]"===u.call(t)}:function(t){return Object(r.a)("callee",t)}};e.a=c},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){return t&&e});e.a=u},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(69),a=Object(r.a)(Object(u.a)(["any"],c.a,function(t,e){for(var n=0;n<e.length;){if(t(e[n]))return!0;n+=1}return!1}));e.a=a},function(t,e,n){"use strict";var r=n(0),u=n(16),c=n(4),a=function(){function t(t,e){this.xf=e,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=c.a.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.any=!0,t=Object(u.a)(this.xf["@@transducer/step"](t,!0))),t},t}(),i=Object(r.a)(function(t,e){return new a(t,e)});e.a=i},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){return t.apply(this,e)});e.a=u},function(t,e,n){"use strict";var r=n(1),u=n(13),c=Object(r.a)(function(t){for(var e=Object(u.a)(t),n=e.length,r=[],c=0;c<n;)r[c]=t[e[c]],c+=1;return r});e.a=c},function(t,e,n){"use strict";var r=n(2),u=n(6),c=n(15),a=n(46),i=n(32),s=n(73),o=Object(r.a)(function t(e,n,r){if(0===e.length)return n;var o=e[0];if(e.length>1){var f=!Object(s.a)(r)&&Object(u.a)(o,r)?r[o]:Object(a.a)(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,f)}if(Object(a.a)(o)&&Object(c.a)(r)){var l=[].concat(r);return l[o]=n,l}return Object(i.a)(o,n,r)});e.a=o},function(t,e,n){"use strict";var r=n(1),u=Object(r.a)(function(t){return null==t});e.a=u},function(t,e,n){"use strict";var r=n(0),u=n(8),c=n(45),a=n(5),i=n(7),s=Object(r.a)(function(t,e){var n=Object(a.a)(t,e);return Object(a.a)(t,function(){return Object(u.a)(c.a,Object(i.a)(n,arguments[0]),Array.prototype.slice.call(arguments,1))})});e.a=s},function(t,e,n){"use strict";function r(t){return function e(n){for(var r,c,a,i=[],s=0,o=n.length;s<o;){if(Object(u.a)(n[s]))for(r=t?e(n[s]):n[s],a=0,c=r.length;a<c;)i[i.length]=r[a],a+=1;else i[i.length]=n[s];s+=1}return i}}e.a=r;var u=n(31)},function(t,e,n){"use strict";function r(t,e,n,a){var i=function(u){for(var c=e.length,i=0;i<c;){if(t===e[i])return n[i];i+=1}e[i+1]=t,n[i+1]=u;for(var s in t)u[s]=a?r(t[s],e,n,!0):t[s];return u};switch(Object(c.a)(t)){case"Object":return i({});case"Array":return i([]);case"Date":return new Date(t.valueOf());case"RegExp":return Object(u.a)(t);default:return t}}e.a=r;var u=n(77),c=n(49)},function(t,e,n){"use strict";function r(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}e.a=r},function(t,e,n){"use strict";var r=n(1),u=Object(r.a)(function(t){return!t});e.a=u},function(t,e,n){"use strict";function r(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return Object(u.a)(arguments[0].length,Object(a.a)(c.a,arguments[0],Object(i.a)(arguments)))}e.a=r;var u=n(12),c=n(151),a=n(14),i=n(51)},function(t,e,n){"use strict";function r(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var t=Array.prototype.slice.call(arguments),e=t.pop();return Object(c.a)(c.a.apply(this,Object(a.a)(u.a,t)),e)}e.a=r;var u=n(48),c=n(50),a=n(7)},function(t,e,n){"use strict";function r(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return Object(u.a)(arguments[0].length,Object(a.a)(c.a,arguments[0],Object(i.a)(arguments)))}e.a=r;var u=n(12),c=n(153),a=n(14),i=n(51)},function(t,e,n){"use strict";function r(t,e,n){var r,c;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(r=1/e;n<t.length;){if(0===(c=t[n])&&1/c===r)return n;n+=1}return-1}if(e!==e){for(;n<t.length;){if("number"==typeof(c=t[n])&&c!==c)return n;n+=1}return-1}return t.indexOf(e,n);case"string":case"boolean":case"function":case"undefined":return t.indexOf(e,n);case"object":if(null===e)return t.indexOf(e,n)}for(;n<t.length;){if(Object(u.a)(t[n],e))return n;n+=1}return-1}e.a=r;var u=n(9)},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){return t===e?0!==t||1/t==1/e:t!==t&&e!==e});e.a=u},function(t,e,n){"use strict";function r(t){return function(){return!t.apply(this,arguments)}}e.a=r},function(t,e,n){"use strict";var r=n(0),u=n(47),c=n(33),a=Object(r.a)(function(t,e){if(t>10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Object(u.a)(Object(c.a)(t,function(t,n,r,u,c,a,i,s,o,f){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,r);case 4:return new e(t,n,r,u);case 5:return new e(t,n,r,u,c);case 6:return new e(t,n,r,u,c,a);case 7:return new e(t,n,r,u,c,a,i);case 8:return new e(t,n,r,u,c,a,i,s);case 9:return new e(t,n,r,u,c,a,i,s,o);case 10:return new e(t,n,r,u,c,a,i,s,o,f)}}))});e.a=a},function(t,e,n){"use strict";var r=n(0),u=n(30),c=n(5),a=n(18),i=n(21),s=n(14),o=Object(r.a)(function(t,e){return Object(c.a)(Object(s.a)(a.a,0,Object(i.a)("length",e)),function(){var n=arguments,r=this;return t.apply(r,Object(u.a)(function(t){return t.apply(r,n)},e))})});e.a=o},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){return null==e||e!==e?t:e});e.a=u},function(t,e,n){"use strict";var r=n(20),u=n(0),c=Object(u.a)(function(t,e){for(var n=[],u=0,c=t.length;u<c;)Object(r.a)(t[u],e)||Object(r.a)(t[u],n)||(n[n.length]=t[u]),u+=1;return n});e.a=c},function(t,e,n){"use strict";var r=n(37),u=n(2),c=Object(u.a)(function(t,e,n){for(var u=[],c=0,a=e.length;c<a;)Object(r.a)(t,e[c],n)||Object(r.a)(t,e[c],u)||u.push(e[c]),c+=1;return u});e.a=c},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){var n={};for(var r in e)n[r]=e[r];return delete n[t],n});e.a=u},function(t,e,n){"use strict";var r=n(2),u=Object(r.a)(function(t,e,n){var r=Array.prototype.slice.call(n,0);return r.splice(t,e),r});e.a=u},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(170),a=n(11),i=Object(r.a)(Object(u.a)(["drop"],c.a,function(t,e){return Object(a.a)(Math.max(0,t),1/0,e)}));e.a=i},function(t,e,n){"use strict";var r=n(0),u=n(4),c=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=u.a.init,t.prototype["@@transducer/result"]=u.a.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),a=Object(r.a)(function(t,e){return new c(t,e)});e.a=a},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(93),a=n(95),i=Object(r.a)(Object(u.a)([],c.a,function(t,e){var n=[],r=1,u=e.length;if(0!==u)for(n[0]=e[0];r<u;)t(Object(a.a)(n),e[r])||(n[n.length]=e[r]),r+=1;return n}));e.a=i},function(t,e,n){"use strict";var r=n(25),u=Object(r.a)(-1);e.a=u},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){return t||e});e.a=u},function(t,e,n){"use strict";var r=n(1),u=n(66),c=n(15),a=n(55),i=n(22),s=Object(r.a)(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():Object(c.a)(t)?[]:Object(i.a)(t)?"":Object(a.a)(t)?{}:Object(u.a)(t)?function(){return arguments}():void 0});e.a=s},function(t,e,n){"use strict";var r=n(0),u=n(92),c=Object(r.a)(function(t,e){return Object(u.a)(t>=0?e.length-t:0,e)});e.a=c},function(t,e,n){"use strict";var r=n(214),u=n(0),c=Object(u.a)(function(t,e){for(var n,u,c=new r.a,a=[],i=0;i<e.length;)u=e[i],n=t(u),c.add(n)&&a.push(u),i+=1;return a});e.a=c},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){var n={};return n[t]=e,n});e.a=u},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){return null!=e&&e.constructor===t||e instanceof t});e.a=u},function(t,e,n){"use strict";var r=n(1),u=n(86),c=Object(r.a)(function(t){return Object(u.a)(function(){return Array.prototype.slice.call(arguments,0)},t)});e.a=c},function(t,e,n){"use strict";var r=n(1),u=n(104),c=Object(r.a)(function(t){return null!=t&&Object(u.a)(t.length)?t.length:NaN});e.a=c},function(t,e,n){"use strict";function r(t){return"[object Number]"===Object.prototype.toString.call(t)}e.a=r},function(t,e,n){"use strict";var r=n(1),u=n(106),c=Object(r.a)(function(t){return Object(u.a)(t)/t.length});e.a=c},function(t,e,n){"use strict";var r=n(28),u=n(14),c=Object(u.a)(r.a,0);e.a=c},function(t,e,n){"use strict";var r=n(12),u=n(0),c=n(6),a=Object(u.a)(function(t,e){var n={};return Object(r.a)(e.length,function(){var r=t.apply(this,arguments);return Object(c.a)(r,n)||(n[r]=e.apply(this,arguments)),n[r]})});e.a=a},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){return t*e});e.a=u},function(t,e,n){"use strict";var r=n(2),u=function(t){return{value:t,map:function(e){return u(e(t))}}},c=Object(r.a)(function(t,e,n){return t(function(t){return u(e(t))})(n).value});e.a=c},function(t,e,n){"use strict";function r(t){return Object(c.a)(function(e,n){return Object(u.a)(Math.max(0,e.length-n.length),function(){return e.apply(this,t(n,arguments))})})}e.a=r;var u=n(12),c=n(0)},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){for(var n={},r=0,u=t.length;r<u;){var c=t[r];n[c]=e[c],r+=1}return n});e.a=u},function(t,e,n){"use strict";var r=n(10),u=n(0),c=Object(u.a)(function(t,e){return Object(r.a)([t],e)});e.a=c},function(t,e,n){"use strict";var r=n(0),u=n(5),c=Object(r.a)(function(t,e){return Object(u.a)(e.length,function(){for(var n=[],r=0;r<e.length;)n.push(e[r].call(this,arguments[r])),r+=1;return t.apply(this,n.concat(Array.prototype.slice.call(arguments,e.length)))})});e.a=c},function(t,e,n){"use strict";var r=n(2),u=Object(r.a)(function(t,e,n){for(var r=n.length-1;r>=0;)e=t(n[r],e),r-=1;return e});e.a=u},function(t,e,n){"use strict";var r=n(0),u=Object(r.a)(function(t,e){var n,r=Number(e),u=0;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(n=new Array(r);u<r;)n[u]=t(u),u+=1;return n});e.a=u},function(t,e,n){"use strict";var r=n(0),u=n(45),c=n(7),a=n(112),i=n(114),s=Object(r.a)(function(t,e){return"function"==typeof e.sequence?e.sequence(t):Object(i.a)(function(t,e){return Object(u.a)(Object(c.a)(a.a,t),e)},t([]),e)});e.a=s},function(t,e,n){"use strict";var r=n(37),u=n(0),c=Object(u.a)(function(t,e){for(var n,u=0,c=e.length,a=[];u<c;)n=e[u],Object(r.a)(t,n,a)||(a[a.length]=n),u+=1;return a});e.a=c},function(t,e,n){"use strict";var r=n(0),u=n(6),c=Object(r.a)(function(t,e){for(var n in t)if(Object(u.a)(n,t)&&!t[n](e[n]))return!1;return!0});e.a=c},function(t,e,n){"use strict";function r(t){if(null==t)throw new Error("PANIC");return t}e.c=r,n.d(e,"b",function(){return u}),n.d(e,"a",function(){return c});var u=function(t,e,n){var r=Math.floor(e/8),u=e%8;n?t[r]|=1<<u:t[r]&=~(1<<u)},c=function(t,e){var n=Math.floor(e/8),r=e%8;return!!(t[n]>>r&1)}},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return u});var r=Uint8Array.from([0,0,0,29,43,83,126,37,83,0,135,81,171,82,54,95,87,79,194,195,199,255,241,232,255,0,77,255,164,0,255,236,39,0,228,54,41,173,255,131,118,156,255,119,168,255,204,170]),u=Uint8Array.from([24,24,24,24,0,0,24,0,102,102,102,0,0,0,0,0,102,102,255,102,255,102,102,0,24,124,6,60,96,62,24,0,70,102,48,24,12,102,98,0,60,102,60,28,230,102,252,0,96,48,24,0,0,0,0,0,48,24,12,12,12,24,48,0,12,24,48,48,48,24,12,0,0,102,60,255,60,102,0,0,0,24,24,126,24,24,0,0,0,0,0,0,0,24,24,12,0,0,0,126,0,0,0,0,0,0,0,0,0,24,24,0,0,192,96,48,24,12,6,0,60,102,118,110,102,102,60,0,24,24,28,24,24,24,126,0,60,102,96,48,12,6,126,0,60,102,96,56,96,102,60,0,96,112,120,102,254,96,96,0,126,6,62,96,96,102,60,0,60,102,6,62,102,102,60,0,126,102,48,24,24,24,24,0,60,102,102,60,102,102,60,0,60,102,102,124,96,102,60,0,0,0,24,0,0,24,0,0,0,0,24,0,0,24,24,12,112,24,12,6,12,24,112,0,0,0,126,0,126,0,0,0,14,24,48,96,48,24,14,0,60,102,96,48,24,0,24,0,60,102,118,118,6,70,60,0,24,60,102,126,102,102,102,0,62,102,102,62,102,102,62,0,60,102,6,6,6,102,60,0,30,54,102,102,102,54,30,0,126,6,6,30,6,6,126,0,126,6,6,30,6,6,6,0,60,102,6,118,102,102,60,0,102,102,102,126,102,102,102,0,60,24,24,24,24,24,60,0,120,48,48,48,48,54,28,0,102,54,30,14,30,54,102,0,6,6,6,6,6,6,126,0,198,238,254,214,198,198,198,0,102,110,126,126,118,102,102,0,60,102,102,102,102,102,60,0,62,102,102,62,6,6,6,0,60,102,102,102,102,60,112,0,62,102,102,62,30,54,102,0,60,102,6,60,96,102,60,0,126,24,24,24,24,24,24,0,102,102,102,102,102,102,60,0,102,102,102,102,102,60,24,0,198,198,198,214,254,238,198,0,102,102,60,24,60,102,102,0,102,102,102,60,24,24,24,0,126,96,48,24,12,6,126,0,60,12,12,12,12,12,60,0,0,6,12,24,48,96,192,0,60,48,48,48,48,48,60,0,16,56,108,198,130,0,0,0,0,0,0,0,0,0,0,255,4,8,16,0,0,0,0,0,0,0,60,96,124,102,124,0,0,6,6,62,102,102,62,0,0,0,60,6,6,6,60,0,0,96,96,124,102,102,124,0,0,0,60,102,126,6,60,0,0,56,12,62,12,12,12,0,0,0,124,102,102,124,96,62,0,6,6,62,102,102,102,0,0,24,0,28,24,24,60,0,0,96,0,96,96,96,96,60,0,6,6,54,30,54,102,0,0,28,24,24,24,24,60,0,0,0,102,254,254,214,198,0,0,0,62,102,102,102,102,0,0,0,60,102,102,102,60,0,0,0,62,102,102,62,6,6,0,0,124,102,102,124,96,96,0,0,62,102,6,6,6,0,0,0,124,6,60,96,62,0,0,24,126,24,24,24,112,0,0,0,102,102,102,102,124,0,0,0,102,102,102,60,24,0,0,0,198,214,254,124,108,0,0,0,102,60,24,60,102,0,0,0,102,102,102,124,48,30,0,0,126,48,24,12,126,0,48,24,24,14,24,24,48,0,24,24,24,24,24,24,24,24,12,24,24,112,24,24,12,0,0,0,0,156,114,0,0,0])},function(t,e,n){"use strict";function r(t,e){a.define(t,e)}n.d(e,"a",function(){return u}),n.d(e,"c",function(){return i}),n.d(e,"b",function(){return s});var u;!function(t){t[t.Unknown=0]="Unknown",t[t.Backspace=1]="Backspace",t[t.Tab=2]="Tab",t[t.Enter=3]="Enter",t[t.Shift=4]="Shift",t[t.Ctrl=5]="Ctrl",t[t.Alt=6]="Alt",t[t.PauseBreak=7]="PauseBreak",t[t.CapsLock=8]="CapsLock",t[t.Escape=9]="Escape",t[t.Space=10]="Space",t[t.PageUp=11]="PageUp",t[t.PageDown=12]="PageDown",t[t.End=13]="End",t[t.Home=14]="Home",t[t.LeftArrow=15]="LeftArrow",t[t.UpArrow=16]="UpArrow",t[t.RightArrow=17]="RightArrow",t[t.DownArrow=18]="DownArrow",t[t.Insert=19]="Insert",t[t.Delete=20]="Delete",t[t.Key0=21]="Key0",t[t.Key1=22]="Key1",t[t.Key2=23]="Key2",t[t.Key3=24]="Key3",t[t.Key4=25]="Key4",t[t.Key5=26]="Key5",t[t.Key6=27]="Key6",t[t.Key7=28]="Key7",t[t.Key8=29]="Key8",t[t.Key9=30]="Key9",t[t.KeyA=31]="KeyA",t[t.KeyB=32]="KeyB",t[t.KeyC=33]="KeyC",t[t.KeyD=34]="KeyD",t[t.KeyE=35]="KeyE",t[t.KeyF=36]="KeyF",t[t.KeyG=37]="KeyG",t[t.KeyH=38]="KeyH",t[t.KeyI=39]="KeyI",t[t.KeyJ=40]="KeyJ",t[t.KeyK=41]="KeyK",t[t.KeyL=42]="KeyL",t[t.KeyM=43]="KeyM",t[t.KeyN=44]="KeyN",t[t.KeyO=45]="KeyO",t[t.KeyP=46]="KeyP",t[t.KeyQ=47]="KeyQ",t[t.KeyR=48]="KeyR",t[t.KeyS=49]="KeyS",t[t.KeyT=50]="KeyT",t[t.KeyU=51]="KeyU",t[t.KeyV=52]="KeyV",t[t.KeyW=53]="KeyW",t[t.KeyX=54]="KeyX",t[t.KeyY=55]="KeyY",t[t.KeyZ=56]="KeyZ",t[t.Meta=57]="Meta",t[t.ContextMenu=58]="ContextMenu",t[t.F1=59]="F1",t[t.F2=60]="F2",t[t.F3=61]="F3",t[t.F4=62]="F4",t[t.F5=63]="F5",t[t.F6=64]="F6",t[t.F7=65]="F7",t[t.F8=66]="F8",t[t.F9=67]="F9",t[t.F10=68]="F10",t[t.F11=69]="F11",t[t.F12=70]="F12",t[t.F13=71]="F13",t[t.F14=72]="F14",t[t.F15=73]="F15",t[t.F16=74]="F16",t[t.F17=75]="F17",t[t.F18=76]="F18",t[t.F19=77]="F19",t[t.NumLock=78]="NumLock",t[t.ScrollLock=79]="ScrollLock",t[t.Semicolon=80]="Semicolon",t[t.Equal=81]="Equal",t[t.Comma=82]="Comma",t[t.Minus=83]="Minus",t[t.Dot=84]="Dot",t[t.Slash=85]="Slash",t[t.Backtick=86]="Backtick",t[t.OpenSquareBracket=87]="OpenSquareBracket",t[t.Backslash=88]="Backslash",t[t.CloseSquareBracket=89]="CloseSquareBracket",t[t.Quote=90]="Quote",t[t.Oem8=91]="Oem8",t[t.Oem102=92]="Oem102",t[t.NumPad0=93]="NumPad0",t[t.NumPad1=94]="NumPad1",t[t.NumPad2=95]="NumPad2",t[t.NumPad3=96]="NumPad3",t[t.NumPad4=97]="NumPad4",t[t.NumPad5=98]="NumPad5",t[t.NumPad6=99]="NumPad6",t[t.NumPad7=100]="NumPad7",t[t.NumPad8=101]="NumPad8",t[t.NumPad9=102]="NumPad9",t[t.NumPadMultiply=103]="NumPadMultiply",t[t.NumPadAdd=104]="NumPadAdd",t[t.NumPadSeparator=105]="NumPadSeparator",t[t.NumPadSubtract=106]="NumPadSubtract",t[t.NumPadDecimal=107]="NumPadDecimal",t[t.NumPadDivide=108]="NumPadDivide",t[t.KeyInComposition=109]="KeyInComposition",t[t.AbntC1=110]="AbntC1",t[t.AbntC2=111]="AbntC2"}(u||(u={}));var c=function(){function t(){this._keyCodeToStr=new Map,this._strToKeyCode=new Map}return t.prototype.define=function(t,e){this._keyCodeToStr.set(t,e),this._strToKeyCode.set(e.toLowerCase(),t)},t.prototype.keyCodeToStr=function(t){return this._keyCodeToStr.get(t)},t.prototype.strToKeyCode=function(t){return this._strToKeyCode.get(t.toLowerCase())||u.Unknown},t}(),a=new c;r(u.Unknown,"unknown"),r(u.Backspace,"Backspace"),r(u.Tab,"Tab"),r(u.Enter,"Enter"),r(u.Shift,"Shift"),r(u.Ctrl,"Ctrl"),r(u.Alt,"Alt"),r(u.PauseBreak,"PauseBreak"),r(u.CapsLock,"CapsLock"),r(u.Escape,"Escape"),r(u.Space,"Space"),r(u.PageUp,"PageUp"),r(u.PageDown,"PageDown"),r(u.End,"End"),r(u.Home,"Home"),r(u.LeftArrow,"LeftArrow"),r(u.UpArrow,"UpArrow"),r(u.RightArrow,"RightArrow"),r(u.DownArrow,"DownArrow"),r(u.Insert,"Insert"),r(u.Delete,"Delete"),r(u.Key0,"0"),r(u.Key1,"1"),r(u.Key2,"2"),r(u.Key3,"3"),r(u.Key4,"4"),r(u.Key5,"5"),r(u.Key6,"6"),r(u.Key7,"7"),r(u.Key8,"8"),r(u.Key9,"9"),r(u.KeyA,"A"),r(u.KeyB,"B"),r(u.KeyC,"C"),r(u.KeyD,"D"),r(u.KeyE,"E"),r(u.KeyF,"F"),r(u.KeyG,"G"),r(u.KeyH,"H"),r(u.KeyI,"I"),r(u.KeyJ,"J"),r(u.KeyK,"K"),r(u.KeyL,"L"),r(u.KeyM,"M"),r(u.KeyN,"N"),r(u.KeyO,"O"),r(u.KeyP,"P"),r(u.KeyQ,"Q"),r(u.KeyR,"R"),r(u.KeyS,"S"),r(u.KeyT,"T"),r(u.KeyU,"U"),r(u.KeyV,"V"),r(u.KeyW,"W"),r(u.KeyX,"X"),r(u.KeyY,"Y"),r(u.KeyZ,"Z"),r(u.Meta,"Meta"),r(u.ContextMenu,"ContextMenu"),r(u.F1,"F1"),r(u.F2,"F2"),r(u.F3,"F3"),r(u.F4,"F4"),r(u.F5,"F5"),r(u.F6,"F6"),r(u.F7,"F7"),r(u.F8,"F8"),r(u.F9,"F9"),r(u.F10,"F10"),r(u.F11,"F11"),r(u.F12,"F12"),r(u.F13,"F13"),r(u.F14,"F14"),r(u.F15,"F15"),r(u.F16,"F16"),r(u.F17,"F17"),r(u.F18,"F18"),r(u.F19,"F19"),r(u.NumLock,"NumLock"),r(u.ScrollLock,"ScrollLock"),r(u.Semicolon,";"),r(u.Equal,"="),r(u.Comma,","),r(u.Minus,"-"),r(u.Dot,"."),r(u.Slash,"/"),r(u.Backtick,"`"),r(u.AbntC1,"ABNT_C1"),r(u.AbntC2,"ABNT_C2"),r(u.OpenSquareBracket,"["),r(u.Backslash,"\\"),r(u.CloseSquareBracket,"]"),r(u.Quote,"'"),r(u.Oem8,"OEM_8"),r(u.Oem102,"OEM_102"),r(u.NumPad0,"NumPad0"),r(u.NumPad1,"NumPad1"),r(u.NumPad2,"NumPad2"),r(u.NumPad3,"NumPad3"),r(u.NumPad4,"NumPad4"),r(u.NumPad5,"NumPad5"),r(u.NumPad6,"NumPad6"),r(u.NumPad7,"NumPad7"),r(u.NumPad8,"NumPad8"),r(u.NumPad9,"NumPad9"),r(u.NumPadMultiply,"NumPadMultiply"),r(u.NumPadAdd,"NumPadAdd"),r(u.NumPadSeparator,"NumPadSeparator"),r(u.NumPadSubtract,"NumPadSubtract"),r(u.NumPadDecimal,"NumPadDecimal"),r(u.NumPadDivide,"NumPadDivide");var i=function(t){return a.keyCodeToStr(t)},s=function(t){return a.strToKeyCode(t)}},function(t,e,n){"use strict";function r(){function t(t,e){for(var n=window.location.search.substring(1),r=n.split("&"),u=0;u<r.length;u++){var c=r[u].split("=");if(decodeURIComponent(c[0])==t)return decodeURIComponent(c[1])}return e}function e(){console.log("kajhsdkjahs"),window.addEventListener("mouseup",h),window.addEventListener("keydown",y),window.addEventListener("keyup",O),p.addEventListener("mousedown",m),p.addEventListener("mouseleave",j),p.addEventListener("mousemove",v),p.addEventListener("click",x),p.addEventListener("touchstart",w),p.addEventListener("touchend",E),p.addEventListener("touchmove",g),f._init&&f._init(),d=performance.now(),requestAnimationFrame(F)}var n=parseInt(t("width","320"));(!Number.isFinite(n)||n<0)&&(n=320);var r=parseInt(t("height","180"));(!Number.isFinite(r)||r<0)&&(r=180),f.screenWidth=n,f.screenHeight=r;var l=Object(c.a)(n,r);!function(t,e){for(var n=window,r=0,u=Object.entries(e);r<u.length;r++){var c=u[r],a=c[0],i=c[1];!function(e,r){n[e]=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return r.apply(void 0,[t].concat(e))}}(a,i)}}(l,a);var p=document.createElement("canvas");p.setAttribute("style","image-rendering: pixelated;"),p.width=n,p.height=r;var d,b=Object(u.a)(p),h=function(t){a.updateBtnState(l,t.button,!1),f._onbtn&&f._onbtn(t.button,!1)},y=function(t){var e=Object(i.a)(t);console.log(o.a[e]),a.updateKeyState(l,e,!0),f._onkey&&f._onkey(e,!0)},O=function(t){var e=Object(i.a)(t);a.updateKeyState(l,e,!1),f._onkey&&f._onkey(e,!1)},v=function(t){var e=p.getBoundingClientRect(),n=l.screenWidth/e.width,r=l.screenHeight/e.height;a.updateMousePos(l,Math.round((t.clientX-e.left)*n),Math.round((t.clientY-e.top)*r)),f._onmouse&&f._onmouse(Math.round((t.clientX-e.left)*n),Math.round((t.clientY-e.top)*r))},j=function(t){a.updateMousePos(l,-1,-1),f._onmouse&&f._onmouse(-1,-1)},m=function(t){a.updateBtnState(l,t.button,!0),f._onbtn&&f._onbtn(t.button,!0)},g=function(t){var e=-1,n=-1;t.touches[0]&&(e=t.touches[0].clientX,n=t.touches[0].clientY);var r=p.getBoundingClientRect(),u=l.screenWidth/r.width,c=l.screenHeight/r.height;a.updateMousePos(l,Math.round((e-r.left)*u),Math.round((n-r.top)*c)),f._onmouse&&f._onmouse(Math.round((e-r.left)*u),Math.round((n-r.top)*c))},E=function(t){p&&(a.updateMousePos(l,-1,-1),f._onmouse&&f._onmouse(-1,-1))},w=function(t){if(p){var e=-1,n=-1;t.touches[0]&&(e=t.touches[0].clientX,n=t.touches[0].clientY);var r=p.getBoundingClientRect(),u=l.screenWidth/r.width,c=l.screenHeight/r.height;a.updateMousePos(l,Math.round((e-r.left)*u),Math.round((n-r.top)*c)),f._onmouse&&f._onmouse(Math.round((e-r.left)*u),Math.round((n-r.top)*c))}},F=function(t){if(null!=p.parentNode){var e=t-d;if(d=t,p&&b){for(var n=Math.round(e/16.66)||1,r=e/n,u=0;u<n;u++)f._update&&f._update(r);f._draw&&f._draw(e),b(l)}a.saveInputFrame(l),requestAnimationFrame(F)}},x=function(){s.enabled&&p&&s.element!==p&&s.request(p)};document.body.appendChild(p);var A=location.hash.substring(1);if(console.log(A),A){var _=document.createElement("script");_.type="text/javascript",_.onerror=function(t){throw new URIError("The script "+t.target.src+" is not accessible.")},_.onload=e,_.src=A,document.body.appendChild(_)}else e()}Object.defineProperty(e,"__esModule",{value:!0});var u=n(123),c=n(324),a=n(325),i=n(326),s=n(329),o=(n.n(s),n(121));window.keycodes=o.a,window.keycodeFromString=o.b,window.keycodeToString=o.c;var f=window;document.addEventListener("DOMContentLoaded",r)},function(t,e,n){"use strict";function r(t,e,n){var r=t.createShader(n);return t.shaderSource(r,e),t.compileShader(r),t.getShaderParameter(r,t.COMPILE_STATUS)?r:(alert(t.getShaderInfoLog(r)),null)}function u(t){var e=Object(s.c)(t.createTexture());return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function c(t,e,n,r){t.bindTexture(t.TEXTURE_2D,e),t.texImage2D(t.TEXTURE_2D,0,t.LUMINANCE,r.screenWidth,r.screenHeight,0,t.LUMINANCE,t.UNSIGNED_BYTE,r.screen),t.bindTexture(t.TEXTURE_2D,n),t.texImage2D(t.TEXTURE_2D,0,t.RGB,256,1,0,t.RGB,t.UNSIGNED_BYTE,r.palette)}function a(t){var e=Object(s.c)(t.getContext("webgl")),n=r(e,o,e.FRAGMENT_SHADER),a=r(e,f,e.VERTEX_SHADER),p=Object(s.c)(e.createProgram());if(e.attachShader(p,a),e.attachShader(p,n),e.linkProgram(p),!e.getProgramParameter(p,e.LINK_STATUS))throw new Error("Could not initialise shaders");e.useProgram(p);var d={program:p,vertexPositionAttribute:e.getAttribLocation(p,"a_position"),textureCoordsAttribute:e.getAttribLocation(p,"a_texCoord"),paletteUniform:e.getUniformLocation(p,"u_palette"),screenUniform:e.getUniformLocation(p,"u_screen")};e.enableVertexAttribArray(d.vertexPositionAttribute),e.enableVertexAttribArray(d.textureCoordsAttribute);var b=u(e),h=u(e),y=Object(s.c)(e.createBuffer());e.bindBuffer(e.ARRAY_BUFFER,y),e.bufferData(e.ARRAY_BUFFER,new Float32Array(Object(i.a)([[-1,-1],[1,-1],[-1,1],[-1,1],[1,-1],[1,1]])),e.STATIC_DRAW);var O=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,O),e.bufferData(e.ARRAY_BUFFER,new Float32Array(Object(i.a)([[0,1],[1,1],[0,0],[0,0],[1,1],[1,0]])),e.STATIC_DRAW);return e.clearColor(0,0,0,1),e.enable(e.DEPTH_TEST),function(t){e.viewport(0,0,t.screenWidth,t.screenHeight),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),c(e,b,h,t),e.bindBuffer(e.ARRAY_BUFFER,y),e.vertexAttribPointer(d.vertexPositionAttribute,2,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,O),e.vertexAttribPointer(d.textureCoordsAttribute,2,e.FLOAT,!1,0,0),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,b),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(d.screenUniform,0),e.activeTexture(e.TEXTURE1),e.bindTexture(e.TEXTURE_2D,h),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(d.paletteUniform,1),e.drawArrays(e.TRIANGLES,0,l)}}e.a=a;var i=n(124),s=n(119),o="\nprecision mediump float;\nprecision mediump int;\n\nuniform sampler2D u_palette; //256 x 1 pixels\nuniform sampler2D u_screen;\nvarying vec2 v_texCoord;\n\nvoid main()\n{\n //What color do we want to index?\n vec4 index = texture2D(u_screen, v_texCoord);\n //Do a dependency texture read\n vec4 texel = texture2D(u_palette, index.xy);\n gl_FragColor = texel; //Output the color\n}\n",f="\nprecision mediump float;\nprecision mediump int;\n\nattribute vec2 a_position;\nattribute vec2 a_texCoord;\n\nvarying vec2 v_texCoord;\nvoid main() {\n v_texCoord = a_texCoord;\n gl_Position = vec4(a_position,0, 1);\n}",l=6},function(t,e,n){"use strict";var r=(n(125),n(126),n(127),n(28),n(128),n(63),n(129),n(131),n(17),n(67),n(68),n(133),n(45),n(134),n(137),n(70),n(138),n(139),n(140),n(32),n(72),n(141),n(65),n(142),n(143),n(48),n(147),n(148),n(149),n(150),n(50),n(80),n(152),n(52),n(161),n(162),n(85),n(163),n(86),n(164),n(47),n(5),n(166),n(87),n(167),n(88),n(89),n(90),n(168),n(169),n(92),n(171),n(175),n(178),n(94),n(179),n(181),n(97),n(182),n(183),n(184),n(9),n(185),n(53),n(186),n(188),n(190),n(192),n(194));n.d(e,"a",function(){return r.a});n(40),n(195),n(196),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(83),n(58),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(215),n(216),n(219),n(220),n(26),n(101),n(221),n(73),n(222),n(102),n(13),n(223),n(95),n(224),n(103),n(41),n(225),n(226),n(227),n(35),n(74),n(228),n(229),n(7),n(230),n(231),n(232),n(233),n(234),n(18),n(235),n(105),n(236),n(237),n(107),n(238),n(239),n(240),n(241),n(242),n(42),n(243),n(62),n(244),n(245),n(246),n(108),n(33),n(247),n(248),n(78),n(25),n(249),n(250),n(100),n(251),n(253),n(254),n(96),n(109),n(255),n(256),n(257),n(258),n(19),n(259),n(260),n(261),n(262),n(111),n(263),n(79),n(264),n(81),n(21),n(112),n(265),n(266),n(44),n(267),n(268),n(269),n(270),n(271),n(272),n(14),n(39),n(114),n(273),n(274),n(38),n(91),n(275),n(276),n(36),n(277),n(116),n(278),n(11),n(279),n(280),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(106),n(288),n(289),n(51),n(57),n(98),n(290),n(291),n(293),n(295),n(115),n(297),n(298),n(299),n(24),n(300),n(301),n(302),n(303),n(304),n(305),n(49),n(306),n(307),n(308),n(309),n(310),n(311),n(60),n(99),n(117),n(312),n(313),n(314),n(56),n(113),n(71),n(315),n(316),n(317),n(118),n(318),n(319),n(320),n(321),n(322),n(323)},function(t,e,n){"use strict";n(17)},function(t,e,n){"use strict";n(17)},function(t,e,n){"use strict"},function(t,e,n){"use strict";n(10),n(1),n(5)},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(130);c.a},function(t,e,n){"use strict";var r=n(0),u=n(16),c=n(4),a=function(){function t(t,e){this.xf=e,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=c.a.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)||(this.all=!1,t=Object(u.a)(this.xf["@@transducer/step"](t,!1))),t},t}(),i=Object(r.a)(function(t,e){return new a(t,e)});e.a=i},function(t,e,n){"use strict";n(1),n(5),n(18),n(21),n(14)},function(t,e,n){"use strict";var r=n(0),u=n(4),c=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=u.a.init,t.prototype["@@transducer/result"]=u.a.result,t.prototype["@@transducer/step"]=function(t,e){return this.xf["@@transducer/step"](t,this.f(e))},t}(),a=Object(r.a)(function(t,e){return new c(t,e)});e.a=a},function(t,e,n){"use strict";n(1),n(5),n(18),n(21),n(14)},function(t,e,n){"use strict";var r=n(135),u=n(0),c=n(3),a=n(136);a.a,r.a},function(t,e,n){"use strict";function r(t,e){for(var n=0,r=e.length-(t-1),u=new Array(r>=0?r:0);n<r;)u[n]=Array.prototype.slice.call(e,n,n+t),n+=1;return u}e.a=r},function(t,e,n){"use strict";var r=n(10),u=n(0),c=n(4),a=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=c.a.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.store(e),this.full?this.xf["@@transducer/step"](t,this.getCopy()):t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t.prototype.getCopy=function(){return Object(r.a)(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},t}(),i=Object(u.a)(function(t,e){return new a(t,e)});e.a=i},function(t,e,n){"use strict";n(10),n(0)},function(t,e,n){"use strict";n(1),n(70),n(5),n(7),n(18),n(21),n(14),n(71)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(1),n(33)},function(t,e,n){"use strict";n(0),n(34),n(67),n(35)},function(t,e,n){"use strict";n(47)},function(t,e,n){"use strict";var r=n(0),u=n(145),c=n(7),a=Object(r.a)(function(t,e){return Object(c.a)(t,Object(u.a)(e))});e.a=a},function(t,e,n){"use strict";var r=n(146),u=n(31),c=n(8),a=n(4),i=function(t){return{"@@transducer/init":a.a.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){var u=t["@@transducer/step"](e,n);return u["@@transducer/reduced"]?Object(r.a)(u):u}}},s=function(t){var e=i(t);return{"@@transducer/init":a.a.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){return Object(u.a)(n)?Object(c.a)(e,t,n):Object(c.a)(e,t,[n])}}};e.a=s},function(t,e,n){"use strict";function r(t){return{"@@transducer/value":t,"@@transducer/reduced":!0}}e.a=r},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(76),n(1)},function(t,e,n){"use strict";n(1)},function(t,e,n){"use strict";var r=n(35),u=n(78);u.a},function(t,e,n){"use strict";function r(t,e){return function(){return e.call(this,t.apply(this,arguments))}}e.a=r},function(t,e,n){"use strict";n(81),n(36)},function(t,e,n){"use strict";function r(t,e){return function(){var n=this;return t.apply(n,arguments).then(function(t){return e.call(n,t)})}}e.a=r},function(t,e,n){"use strict";function r(t,e){var n=function(n){var c=e.concat([t]);return Object(u.a)(n,c)?"<Circular>":r(n,c)},f=function(t,e){return Object(c.a)(function(e){return Object(a.a)(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+Object(c.a)(n,t).join(", ")+"))";case"[object Array]":return"["+Object(c.a)(n,t).concat(f(t,Object(o.a)(function(t){return/^\d+$/.test(t)},Object(s.a)(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):Object(a.a)(Object(i.a)(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":Object(a.a)(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var l=t.toString();if("[object Object]"!==l)return l}return"{"+f(t,Object(s.a)(t)).join(", ")+"}"}}e.a=r;var u=n(20),c=n(30),a=n(158),i=n(159),s=n(13),o=n(38)},function(t,e,n){"use strict";function r(t,e,n,r){function i(t,e){return u(t,e,n.slice(),r.slice())}var s=Object(c.a)(t),o=Object(c.a)(e);return!Object(a.a)(function(t,e){return!Object(a.a)(i,e,t)},o,s)}function u(t,e,n,c){if(Object(o.a)(t,e))return!0;var a=Object(l.a)(t);if(a!==Object(l.a)(e))return!1;if(null==t||null==e)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof e["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e)&&"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof e.equals)return"function"==typeof t.equals&&t.equals(e)&&"function"==typeof e.equals&&e.equals(t);switch(a){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===Object(i.a)(t.constructor))return t===e;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof e||!Object(o.a)(t.valueOf(),e.valueOf()))return!1;break;case"Date":if(!Object(o.a)(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(t.source!==e.source||t.global!==e.global||t.ignoreCase!==e.ignoreCase||t.multiline!==e.multiline||t.sticky!==e.sticky||t.unicode!==e.unicode)return!1}for(var p=n.length-1;p>=0;){if(n[p]===t)return c[p]===e;p-=1}switch(a){case"Map":return t.size===e.size&&r(t.entries(),e.entries(),n.concat([t]),c.concat([e]));case"Set":return t.size===e.size&&r(t.values(),e.values(),n.concat([t]),c.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var d=Object(f.a)(t);if(d.length!==Object(f.a)(e).length)return!1;var b=n.concat([t]),h=c.concat([e]);for(p=d.length-1;p>=0;){var y=d[p];if(!Object(s.a)(y,e)||!u(e[y],t[y],b,h))return!1;p-=1}return!0}e.a=u;var c=n(156),a=n(37),i=n(157),s=n(6),o=n(83),f=n(13),l=n(49)},function(t,e,n){"use strict";function r(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}e.a=r},function(t,e,n){"use strict";function r(t){var e=String(t).match(/^function (\w*)/);return null==e?"":e[1]}e.a=r},function(t,e,n){"use strict";function r(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}e.a=r},function(t,e,n){"use strict";var r=function(t){return(t<10?"0":"")+t},u="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+r(t.getUTCMonth()+1)+"-"+r(t.getUTCDate())+"T"+r(t.getUTCHours())+":"+r(t.getUTCMinutes())+":"+r(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};e.a=u},function(t,e,n){"use strict";var r=n(0),u=n(4),c=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=u.a.init,t.prototype["@@transducer/result"]=u.a.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):t},t}(),a=Object(r.a)(function(t,e){return new c(t,e)});e.a=a},function(t,e,n){"use strict";n(12),n(1),n(7),n(18),n(14)},function(t,e,n){"use strict";n(1),n(85)},function(t,e,n){"use strict";var r=n(20),u=n(0);r.a},function(t,e,n){"use strict";n(39)},function(t,e,n){"use strict";var r=n(29),u=n(6),c=n(4),a=function(){function t(t,e,n,r){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=r,this.inputs={}}return t.prototype["@@transducer/init"]=c.a.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(Object(u.a)(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]),t["@@transducer/reduced"])){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),i=Object(r.a)(4,[],function(t,e,n,r){return new a(t,e,n,r)});e.a=i},function(t,e,n){"use strict";n(28)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(0),n(46),n(32),n(90),n(91),n(56)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";var r=n(0),u=n(4),c=function(){function t(t,e){this.xf=e,this.n=t}return t.prototype["@@transducer/init"]=u.a.init,t.prototype["@@transducer/result"]=u.a.result,t.prototype["@@transducer/step"]=function(t,e){return this.n>0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),a=Object(r.a)(function(t,e){return new c(t,e)});e.a=a},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(172),a=n(174);a.a,c.a},function(t,e,n){"use strict";function r(t,e){return Object(u.a)(t<e.length?e.length-t:0,e)}e.a=r;var u=n(57)},function(t,e,n){"use strict";var r=n(0),u=n(16),c=n(4),a=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=c.a.init,t.prototype["@@transducer/result"]=c.a.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?Object(u.a)(n):n},t}(),i=Object(r.a)(function(t,e){return new a(t,e)});e.a=i},function(t,e,n){"use strict";var r=n(0),u=n(4),c=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=u.a.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(e),t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t}(),a=Object(r.a)(function(t,e){return new c(t,e)});e.a=a},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(176),a=n(177);a.a,c.a},function(t,e,n){"use strict";function r(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Object(u.a)(0,n+1,e)}e.a=r;var u=n(11)},function(t,e,n){"use strict";var r=n(0),u=n(8),c=n(4),a=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=c.a.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=Object(u.a)(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),i=Object(r.a)(function(t,e){return new a(t,e)});e.a=i},function(t,e,n){"use strict";var r=n(1),u=n(3),c=n(93),a=n(94),i=n(9);i.a,i.a},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(180),a=n(11);c.a},function(t,e,n){"use strict";var r=n(0),u=n(4),c=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=u.a.init,t.prototype["@@transducer/result"]=u.a.result,t.prototype["@@transducer/step"]=function(t,e){if(this.f){if(this.f(e))return t;this.f=null}return this.xf["@@transducer/step"](t,e)},t}(),a=Object(r.a)(function(t,e){return new c(t,e)});e.a=a},function(t,e,n){"use strict";n(0),n(34),n(35),n(96)},function(t,e,n){"use strict";n(0),n(9),n(98)},function(t,e,n){"use strict";n(2),n(9)},function(t,e,n){"use strict";n(2),n(9)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(187);c.a},function(t,e,n){"use strict";var r=n(0),u=n(16),c=n(4),a=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=c.a.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=Object(u.a)(this.xf["@@transducer/step"](t,e))),t},t}(),i=Object(r.a)(function(t,e){return new a(t,e)});e.a=i},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(189);c.a},function(t,e,n){"use strict";var r=n(0),u=n(16),c=n(4),a=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.found=!1}return t.prototype["@@transducer/init"]=c.a.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,-1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.found=!0,t=Object(u.a)(this.xf["@@transducer/step"](t,this.idx))),t},t}(),i=Object(r.a)(function(t,e){return new a(t,e)});e.a=i},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(191);c.a},function(t,e,n){"use strict";var r=n(0),u=n(4),c=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=u.a.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.last))},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.last=e),t},t}(),a=Object(r.a)(function(t,e){return new c(t,e)});e.a=a},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(193);c.a},function(t,e,n){"use strict";var r=n(0),u=n(4),c=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=u.a.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),a=Object(r.a)(function(t,e){return new c(t,e)});e.a=a},function(t,e,n){"use strict";var r=n(1),u=n(75),c=Object(r.a)(Object(u.a)(!0));e.a=c},function(t,e,n){"use strict";n(23),n(0)},function(t,e,n){"use strict";n(0),n(13)},function(t,e,n){"use strict";n(1)},function(t,e,n){"use strict";n(23),n(0),n(39)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";var r=n(0),u=n(6);u.a},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(25)},function(t,e,n){"use strict";n(2),n(5)},function(t,e,n){"use strict";n(28)},function(t,e,n){"use strict";n(39)},function(t,e,n){"use strict";n(0),n(82),n(15)},function(t,e,n){"use strict";n(11)},function(t,e,n){"use strict";n(37),n(2),n(54)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(20),n(0),n(54),n(40),n(60)},function(t,e,n){"use strict";function r(t,e,n){var r,c=typeof t;switch(c){case"string":case"number":return 0===t&&1/t==-1/0?!!n._items["-0"]||(e&&(n._items["-0"]=!0),!1):null!==n._nativeSet?e?(r=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===r):n._nativeSet.has(t):c in n._items?t in n._items[c]||(e&&(n._items[c][t]=!0),!1):(e&&(n._items[c]={},n._items[c][t]=!0),!1);case"boolean":if(c in n._items){var a=t?1:0;return!!n._items[c][a]||(e&&(n._items[c][a]=!0),!1)}return e&&(n._items[c]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?e?(r=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===r):n._nativeSet.has(t):c in n._items?!!Object(u.a)(t,n._items[c])||(e&&n._items[c].push(t),!1):(e&&(n._items[c]=[t]),!1);case"undefined":return!!n._items[c]||(e&&(n._items[c]=!0),!1);case"object":if(null===t)return!!n._items.null||(e&&(n._items.null=!0),!1);default:return c=Object.prototype.toString.call(t),c in n._items?!!Object(u.a)(t,n._items[c])||(e&&n._items[c].push(t),!1):(e&&(n._items[c]=[t]),!1)}}var u=n(20),c=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!r(t,!0,this)},t.prototype.has=function(t){return r(t,!1,this)},t}();e.a=c},function(t,e,n){"use strict";n(23),n(0)},function(t,e,n){"use strict";n(76),n(2),n(43),n(8),n(217)},function(t,e,n){"use strict";function r(t){if(Object(i.a)(t))return t;if(Object(a.a)(t))return o;if("string"==typeof t)return f;if("object"==typeof t)return l;throw new Error("Cannot create transformer for "+t)}e.a=r;var u=n(61),c=n(59),a=n(31),i=n(43),s=n(100),o={"@@transducer/init":Array,"@@transducer/step":function(t,e){return t.push(e),t},"@@transducer/result":c.a},f={"@@transducer/init":String,"@@transducer/step":function(t,e){return t+e},"@@transducer/result":c.a},l={"@@transducer/init":Object,"@@transducer/step":function(t,e){return Object(u.a)(t,Object(a.a)(e)?Object(s.a)(e[0],e[1]):e)},"@@transducer/result":c.a}},function(t,e,n){"use strict";function r(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1,r=arguments.length;n<r;){var c=arguments[n];if(null!=c)for(var a in c)Object(u.a)(a,c)&&(e[a]=c[a]);n+=1}return e}e.a=r;var u=n(6)},function(t,e,n){"use strict";n(1),n(6),n(13)},function(t,e,n){"use strict";n(1),n(13)},function(t,e,n){"use strict";n(1),n(97),n(9)},function(t,e,n){"use strict";n(26)},function(t,e,n){"use strict";n(1)},function(t,e,n){"use strict";n(0),n(15),n(9)},function(t,e,n){"use strict";n(1),n(41),n(25),n(56)},function(t,e,n){"use strict";n(1),n(72),n(41),n(19)},function(t,e,n){"use strict";n(1),n(32),n(41),n(44)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(0),n(8),n(13)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0),n(46)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(1),n(105)},function(t,e,n){"use strict";n(107),n(24)},function(t,e,n){"use strict";n(61),n(0)},function(t,e,n){"use strict";n(61),n(1)},function(t,e,n){"use strict";n(0),n(42)},function(t,e,n){"use strict";n(0),n(42)},function(t,e,n){"use strict";n(2),n(42)},function(t,e,n){"use strict";n(2),n(62)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(1)},function(t,e,n){"use strict";var r=n(84),u=n(0),c=n(3),a=n(69),i=n(68);a.a,i.a},function(t,e,n){"use strict";n(1),n(5),n(25)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";var r=n(1),u=n(252);u.a},function(t,e,n){"use strict";function r(t){return[t]}e.a=r},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(12),n(1)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";var r=n(10),u=n(110);r.a},function(t,e,n){"use strict";var r=n(10),u=n(110),c=n(40);r.a},function(t,e,n){"use strict";var r=n(53),u=n(102),c=n(38);r.a,c.a},function(t,e,n){"use strict";n(2),n(9),n(19)},function(t,e,n){"use strict";n(2),n(87),n(19)},function(t,e,n){"use strict";n(2),n(19)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(80),n(36)},function(t,e,n){"use strict";var r=n(108),u=n(14);r.a},function(t,e,n){"use strict";var r=n(30),u=n(58),c=n(111),a=n(113);r.a,c.a,u.a},function(t,e,n){"use strict";n(2),n(9)},function(t,e,n){"use strict";n(2),n(101)},function(t,e,n){"use strict";n(2),n(6)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0),n(104)},function(t,e,n){"use strict";n(29),n(8),n(16)},function(t,e,n){"use strict";var r=n(1),u=n(16);u.a},function(t,e,n){"use strict";n(0),n(17),n(115)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(2),n(17),n(109)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(26)},function(t,e,n){"use strict";n(0),n(103),n(11)},function(t,e,n){"use strict";n(0),n(11)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0),n(9),n(57)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0),n(52),n(88)},function(t,e,n){"use strict";n(2),n(52),n(89)},function(t,e,n){"use strict";n(0),n(11)},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(292),a=n(11);c.a},function(t,e,n){"use strict";var r=n(0),u=n(16),c=n(4),a=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=c.a.init,t.prototype["@@transducer/result"]=c.a.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):Object(u.a)(t)},t}(),i=Object(r.a)(function(t,e){return new a(t,e)});e.a=i},function(t,e,n){"use strict";var r=n(0),u=n(3),c=n(294);c.a},function(t,e,n){"use strict";var r=n(0),u=n(4),c=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=u.a.init,t.prototype["@@transducer/result"]=u.a.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e),this.xf["@@transducer/step"](t,e)},t}(),a=Object(r.a)(function(t,e){return new c(t,e)});e.a=a},function(t,e,n){"use strict";n(77),n(0),n(296),n(24)},function(t,e,n){"use strict";function r(t){return"[object RegExp]"===Object.prototype.toString.call(t)}e.a=r},function(t,e,n){"use strict";n(26)},function(t,e,n){"use strict";n(1),n(6)},function(t,e,n){"use strict";n(1)},function(t,e,n){"use strict";n(26)},function(t,e,n){"use strict";n(8),n(64),n(5)},function(t,e,n){"use strict";n(1)},function(t,e,n){"use strict";n(2),n(7),n(116)},function(t,e,n){"use strict";n(1),String.prototype.trim},function(t,e,n){"use strict";n(12),n(10),n(0)},function(t,e,n){"use strict";n(1)},function(t,e,n){"use strict";n(1),n(33)},function(t,e,n){"use strict";n(0),n(5)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";var r=n(10),u=n(0),c=n(50),a=n(60);a.a,r.a},function(t,e,n){"use strict";n(10),n(2),n(117)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";var r=n(59),u=n(48);r.a},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(1)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";n(0),n(9),n(7),n(118)},function(t,e,n){"use strict";n(20),n(0),n(40),n(38)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(0)},function(t,e,n){"use strict";n(2)},function(t,e,n){"use strict";function r(t,e){var n=new Uint8Array(t*e+768+256+2*c+2*a);n.fill(0);var r=n.subarray(0,t*e),i=n.subarray(r.byteOffset+r.byteLength,r.byteOffset+r.byteLength+768);i.set(u.a);for(var s=n.subarray(i.byteOffset+i.byteLength,i.byteOffset+i.byteLength+256),o=0;o<s.length;o++)s[o]=o;var f=n.subarray(s.byteOffset+s.byteLength,s.byteOffset+s.byteLength+c),l=n.subarray(f.byteOffset+f.byteLength,f.byteOffset+f.byteLength+c),p=n.subarray(l.byteOffset+l.byteLength,l.byteOffset+l.byteLength+a),d=n.subarray(p.byteOffset+p.byteLength,p.byteOffset+p.byteLength+a),b=new Array(256);return b.fill(!1),b[0]=!0,{memory:n,screen:r,screenWidth:t,screenHeight:e,palette:i,paletteMap:s,paletteTransparency:b,keymap:f,keymapCache:l,btnmap:p,btnmapCache:d,color:6,camera:{x:0,y:0},mouse:{x:-1,y:-1},wheel:0,printCursor:{x:0,y:0}}}e.a=r;var u=n(120),c=Math.ceil(14),a=1},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"resetPaletteFilter",function(){return c}),n.d(e,"resetPaletteTransparency",function(){return a}),n.d(e,"resetPenColor",function(){return i}),n.d(e,"resetPrintCursor",function(){return s}),n.d(e,"resetCameraOffset",function(){return o}),n.d(e,"resetMouseWheel",function(){return f}),n.d(e,"resetKeyStates",function(){return l}),n.d(e,"resetPalette",function(){return p}),n.d(e,"resetScreen",function(){return d}),n.d(e,"pset",function(){return h}),n.d(e,"pget",function(){return y}),n.d(e,"palset",function(){return O}),n.d(e,"palget",function(){return v}),n.d(e,"rectfill",function(){return g}),n.d(e,"rect",function(){return E}),n.d(e,"line",function(){return w}),n.d(e,"circ",function(){return F}),n.d(e,"circfill",function(){return x}),n.d(e,"tri",function(){return T}),n.d(e,"trifill",function(){return S}),n.d(e,"cls",function(){return N}),n.d(e,"print",function(){return C}),n.d(e,"color",function(){return k}),n.d(e,"updateMousePos",function(){return R}),n.d(e,"mouse",function(){return M}),n.d(e,"updateKeyState",function(){return U}),n.d(e,"key",function(){return L}),n.d(e,"keyp",function(){return D}),n.d(e,"updateBtnState",function(){return B}),n.d(e,"btn",function(){return I}),n.d(e,"btnp",function(){return X}),n.d(e,"saveInputFrame",function(){return q});var r=n(120),u=n(119),c=function(t){for(var e=0;e<256;++e)t.paletteMap[e]=e},a=function(t){t.paletteTransparency.fill(!1),t.paletteTransparency[0]=!0},i=function(t){t.color=6},s=function(t){t.printCursor.x=0,t.printCursor.y=0},o=function(t){t.camera.x=0,t.camera.y=0},f=function(t){t.wheel=0},l=function(t){t.keymap.fill(0),t.keymapCache.fill(0)},p=function(t){t.palette.set(r.a)},d=function(t){N(t)},b=function(t,e,n){return[e-t.camera.x,n-t.camera.y]},h=function(t,e,n,r){e=Math.floor(e),n=Math.floor(n),u=b(t,e,n),e=u[0],n=u[1],null==r&&(r=t.color),e>=0&&e<t.screenWidth&&n>=0&&n<t.screenHeight&&(t.screen[e+n*t.screenWidth]=r,t.color=r);var u},y=function(t,e,n){return e=Math.floor(e),n=Math.floor(n),r=b(t,e,n),e=r[0],n=r[1],e>=0&&e<t.screenWidth&&n>=0&&n<t.screenHeight?t.screen[e+n*t.screenWidth]:0;var r},O=function(t,e,n,r,u){t.palette.set([n,r,u],3*e)},v=function(t,e){return[t.palette[3*e],t.palette[3*e+1],t.palette[3*e+2]]},j=function(t,e,n,r){var u=t>n,c=e>r;if(u){var a=t;t=n,n=a}if(c){var a=e;e=r,r=a}return[t,e,n,r]},m=function(t,e,n,r,u){return e<0&&r<0||e>t.screenWidth-1||n<0&&u<0||n>t.screenHeight-1||(e<0&&(e=0),r>t.screenWidth-1&&(r=t.screenWidth-1),n<0&&(n=0),u>t.screenHeight-1&&(u=t.screenHeight-1),[e,n,r,u])},g=function(t,e,n,r,u,c){null==c&&(c=t.color),s=j(e,n,r,u),e=s[0],n=s[1],r=s[2],u=s[3],o=b(t,e,n),e=o[0],n=o[1],f=b(t,r,u),r=f[0],u=f[1];var a=m(t,e,n,r,u);if(!0!==a){e=a[0],n=a[1],r=a[2],u=a[3];for(var i=n;i<=u;++i)t.screen.fill(c,i*t.screenWidth+e,i*t.screenWidth+r+1);t.color=c;var s,o,f}},E=function(t,e,n,r,u,c){null==c&&(c=t.color),i=j(e,n,r,u),e=i[0],n=i[1],r=i[2],u=i[3];for(var a=n;a<=u;++a)h(t,e,a,c),h(t,r,a,c);g(t,e,n,r,n),g(t,e,u,r,u),t.color=c;var i},w=function(t,e,n,r,u,c){if(n==u)return void g(t,e,n,r,u,c);null==c&&(c=t.color);for(var a,i=Math.abs(r-e),s=e<r?1:-1,o=Math.abs(u-n),f=n<u?1:-1,l=(i>o?i:-o)/2;;){if(h(t,e,n,c),e==r&&n==u)break;a=l,a>-i&&(l-=o,e+=s),a<o&&(l+=i,n+=f)}t.color=c},F=function(t,e,n,r,u){null==u&&(u=t.color);for(var c=r,a=0,i=1-c;a<=c;)h(t,c+e,a+n,u),h(t,a+e,c+n,u),h(t,-c+e,a+n,u),h(t,-a+e,c+n,u),h(t,-c+e,-a+n,u),h(t,-a+e,-c+n,u),h(t,c+e,-a+n,u),h(t,a+e,-c+n,u),a++,i<=0?i+=2*a+1:(c--,i+=2*(a-c)+1);t.color=u},x=function(t,e,n,r,u){null==u&&(u=t.color);for(var c=r,a=0,i=1-c;a<=c;)w(t,c+e,a+n,-c+e,a+n,u),w(t,a+e,c+n,-a+e,c+n,u),w(t,-c+e,-a+n,c+e,-a+n,u),w(t,-a+e,-c+n,a+e,-c+n,u),a++,i<=0?i+=2*a+1:(c--,i+=2*(a-c)+1);t.color=u},A=function(t,e,n,r,u,c,a,i,s){for(var o,f,l=Math.abs(e-r),p=r<e?1:-1,d=Math.abs(n-u),b=u<n?1:-1,y=(l>d?l:-d)/2,O=Math.abs(e-c),v=c<e?1:-1,j=Math.abs(n-a),m=a<n?1:-1,g=(O>j?O:-j)/2;;){s&&u==a&&w(t,r,u,c,a,i);for(var E=!1;;){if(h(t,r,u,i),r==e&&u==n)break;if(o=y,o>-l&&(y-=d,r+=p),o<d){y+=l;var F=u+b;if(F!=u){u=F,E=!0;break}}}for(var x=!1;;){if(h(t,c,a,i),c==e&&a==n)break;if(f=g,f>-O&&(g-=j,c+=v),f<j){g+=O;var F=a+m;if(F!=a){a=F,x=!0;break}}}if(!E&&!x)break}},_=function(t,e,n,r,u,c,a,i,s){for(var o,f,l=Math.abs(c-e),p=e<c?1:-1,d=Math.abs(a-n),b=n<a?1:-1,y=(l>d?l:-d)/2,O=Math.abs(c-r),v=r<c?1:-1,j=Math.abs(a-u),m=u<a?1:-1,g=(O>j?O:-j)/2;;){s&&u==n&&w(t,e,n,r,u,i);for(var E=!1;;){if(h(t,e,n,i),e==c&&n==a)break;if(o=y,o>-l&&(y-=d,e+=p),o<d){y+=l;var F=n+b;if(F!=n){n=F,E=!0;break}}}for(var x=!1;;){if(h(t,r,u,i),r==c&&u==a)break;if(f=g,f>-O&&(g-=j,r+=v),f<j){g+=O;var F=u+m;if(F!=u){u=F,x=!0;break}}}if(!E&&!x)break}},P=function(t,e,n,r,u,c){for(var a=[[t,e],[n,r],[u,c]],i=1;i<a.length;i++){for(var s=a[i],o=i;a[o-1]&&s&&a[o-1][1]>s[1];)a[o]=a[o-1],--o;a[o]=s}return[a[0][0],a[0][1],a[1][0],a[1][1],a[2][0],a[2][1]]},K=function(t,e,n,r,u,c,a,i,s){if(l=P(e,n,r,u,c,a),e=l[0],n=l[1],r=l[2],u=l[3],c=l[4],a=l[5],u==a)return A(t,e,n,r,u,c,a,i,s);if(n==u)return _(t,e,n,r,u,c,a,i,s);var o=e+(u-n)/(a-n)*(c-e),f=u;A(t,e,n,r,u,o,f,i,s),_(t,r,u,o,f,c,a,i,s);var l},T=function(t,e,n,r,u,c,a,i){null==i&&(i=t.color),K(t,e,n,r,u,c,a,i,!1),t.color=i},S=function(t,e,n,r,u,c,a,i){null==i&&(i=t.color),K(t,e,n,r,u,c,a,i,!0),t.color=i},N=function(t){t.screen.fill(0),s(t)},C=function(t,e,n,u,c){null==c&&(c=t.color);for(var a=n,i=u,s=0,o=e;s<o.length;s++){var f=o[s],l=f.charCodeAt(0);if(l>32&&l<128){for(var p=0;p<8;p++)for(var d=r.b[8*(l-33)+p],b=0;b<8;b++)d>>b&1&&h(t,a+b,i+p,c);a+=8}else 13==l||(10==l?(a=n,i+=9):a+=8)}t.printCursor.x=a,t.printCursor.y=i,t.color=c},k=function(t,e){t.color=e},R=function(t,e,n){t.mouse.x=e,t.mouse.y=n},M=function(t){return[t.mouse.x,t.mouse.y]},U=function(t,e,n){Object(u.b)(t.keymap,e,n)},L=function(t,e){return Object(u.a)(t.keymap,e)},D=function(t,e){return Object(u.a)(t.keymap,e)&&!Object(u.a)(t.keymapCache,e)},B=function(t,e,n){Object(u.b)(t.btnmap,e,n)},I=function(t,e){return Object(u.a)(t.btnmap,e)},X=function(t,e){return Object(u.a)(t.btnmap,e)&&!Object(u.a)(t.btnmapCache,e)},q=function(t){t.keymapCache.set(t.keymap),t.btnmapCache.set(t.btnmap)}},function(t,e,n){"use strict";function r(t){if(t.charCode){var e=String.fromCharCode(t.charCode).toUpperCase();return Object(u.b)(e)}return i.get(t.keyCode)||u.a.Unknown}e.a=r;var u=n(121),c=n(327),a=n(328),i=new Map;i.set(3,u.a.PauseBreak),i.set(8,u.a.Backspace),i.set(9,u.a.Tab),i.set(13,u.a.Enter),i.set(16,u.a.Shift),i.set(17,u.a.Ctrl),i.set(18,u.a.Alt),i.set(19,u.a.PauseBreak),i.set(20,u.a.CapsLock),i.set(27,u.a.Escape),i.set(32,u.a.Space),i.set(33,u.a.PageUp),i.set(34,u.a.PageDown),i.set(35,u.a.End),i.set(36,u.a.Home),i.set(37,u.a.LeftArrow),i.set(38,u.a.UpArrow),i.set(39,u.a.RightArrow),i.set(40,u.a.DownArrow),i.set(45,u.a.Insert),i.set(46,u.a.Delete),i.set(48,u.a.Key0),i.set(49,u.a.Key1),i.set(50,u.a.Key2),i.set(51,u.a.Key3),i.set(52,u.a.Key4),i.set(53,u.a.Key5),i.set(54,u.a.Key6),i.set(55,u.a.Key7),i.set(56,u.a.Key8),i.set(57,u.a.Key9),i.set(65,u.a.KeyA),i.set(66,u.a.KeyB),i.set(67,u.a.KeyC),i.set(68,u.a.KeyD),i.set(69,u.a.KeyE),i.set(70,u.a.KeyF),i.set(71,u.a.KeyG),i.set(72,u.a.KeyH),i.set(73,u.a.KeyI),i.set(74,u.a.KeyJ),i.set(75,u.a.KeyK),i.set(76,u.a.KeyL),i.set(77,u.a.KeyM),i.set(78,u.a.KeyN),i.set(79,u.a.KeyO),i.set(80,u.a.KeyP),i.set(81,u.a.KeyQ),i.set(82,u.a.KeyR),i.set(83,u.a.KeyS),i.set(84,u.a.KeyT),i.set(85,u.a.KeyU),i.set(86,u.a.KeyV),i.set(87,u.a.KeyW),i.set(88,u.a.KeyX),i.set(89,u.a.KeyY),i.set(90,u.a.KeyZ),i.set(93,u.a.ContextMenu),i.set(96,u.a.NumPad0),i.set(97,u.a.NumPad1),i.set(98,u.a.NumPad2),i.set(99,u.a.NumPad3),i.set(100,u.a.NumPad4),i.set(101,u.a.NumPad5),i.set(102,u.a.NumPad6),i.set(103,u.a.NumPad7),i.set(104,u.a.NumPad8),i.set(105,u.a.NumPad9),i.set(106,u.a.NumPadMultiply),i.set(107,u.a.NumPadAdd),i.set(108,u.a.NumPadSeparator),i.set(109,u.a.NumPadSubtract),i.set(110,u.a.NumPadDecimal),i.set(111,u.a.NumPadDivide),i.set(112,u.a.F1),i.set(113,u.a.F2),i.set(114,u.a.F3),i.set(115,u.a.F4),i.set(116,u.a.F5),i.set(117,u.a.F6),i.set(118,u.a.F7),i.set(119,u.a.F8),i.set(120,u.a.F9),i.set(121,u.a.F10),i.set(122,u.a.F11),i.set(123,u.a.F12),i.set(124,u.a.F13),i.set(125,u.a.F14),i.set(126,u.a.F15),i.set(127,u.a.F16),i.set(128,u.a.F17),i.set(129,u.a.F18),i.set(130,u.a.F19),i.set(144,u.a.NumLock),i.set(145,u.a.ScrollLock),i.set(186,u.a.Semicolon),i.set(187,u.a.Equal),i.set(188,u.a.Comma),i.set(189,u.a.Minus),i.set(190,u.a.Dot),i.set(191,u.a.Slash),i.set(192,u.a.Backtick),i.set(193,u.a.AbntC1),i.set(194,u.a.AbntC2),i.set(219,u.a.OpenSquareBracket),i.set(220,u.a.Backslash),i.set(221,u.a.CloseSquareBracket),i.set(222,u.a.Quote),i.set(223,u.a.Oem8),i.set(226,u.a.Oem102),i.set(229,u.a.KeyInComposition),c.b?i.set(91,u.a.Meta):c.a?(i.set(59,u.a.Semicolon),i.set(107,u.a.Equal),i.set(109,u.a.Minus),a.a&&i.set(224,u.a.Meta)):c.c&&(i.set(91,u.a.Meta),a.a?i.set(93,u.a.Meta):i.set(92,u.a.Meta))},function(t,e,n){"use strict";n.d(e,"b",function(){return u}),n.d(e,"a",function(){return c}),n.d(e,"c",function(){return a});var r=navigator.userAgent,u=r.indexOf("Trident")>=0,c=(r.indexOf("Edge/"),r.indexOf("Opera"),r.indexOf("Firefox")>=0),a=r.indexOf("AppleWebKit")>=0;r.indexOf("Chrome"),-1===r.indexOf("Chrome")&&r.indexOf("Safari"),r.indexOf("iPad"),r.indexOf("Chrome/56.")>=0&&r.indexOf("Edge/")},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=(navigator.userAgent.indexOf("Windows"),navigator.userAgent.indexOf("Macintosh")>=0);navigator.userAgent.indexOf("Linux")},function(t,e){!function(){"use strict";var e="undefined"!=typeof window&&void 0!==window.document?window.document:{},n=void 0!==t&&t.exports,r="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,u=function(){for(var t,n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],r=0,u=n.length,c={};r<u;r++)if((t=n[r])&&t[1]in e){for(r=0;r<t.length;r++)c[n[0][r]]=t[r];return c}return!1}(),c={change:u.fullscreenchange,error:u.fullscreenerror},a={request:function(t){var n=u.requestFullscreen;t=t||e.documentElement,/ Version\/5\.1(?:\.\d+)? Safari\//.test(navigator.userAgent)?t[n]():t[n](r&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){e[u.exitFullscreen]()},toggle:function(t){this.isFullscreen?this.exit():this.request(t)},onchange:function(t){this.on("change",t)},onerror:function(t){this.on("error",t)},on:function(t,n){var r=c[t];r&&e.addEventListener(r,n,!1)},off:function(t,n){var r=c[t];r&&e.removeEventListener(r,n,!1)},raw:u};if(!u)return void(n?t.exports=!1:window.screenfull=!1);Object.defineProperties(a,{isFullscreen:{get:function(){return Boolean(e[u.fullscreenElement])}},element:{enumerable:!0,get:function(){return e[u.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return Boolean(e[u.fullscreenEnabled])}}}),n?t.exports=a:window.screenfull=a}()}]); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment