@liascript/exporter
Version:
A generic exporter for LiaScript
1 lines • 677 kB
JavaScript
function $parcel$export(e,r,n,t){Object.defineProperty(e,r,{get:n,set:t,enumerable:!0,configurable:!0})}var $parcel$global="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{};function $parcel$interopDefault(e){return e&&e.__esModule?e.default:e}var $parcel$modules={},$parcel$inits={},parcelRequire=$parcel$global.parcelRequire55a5;null==parcelRequire&&(parcelRequire=function(e){if(e in $parcel$modules)return $parcel$modules[e].exports;if(e in $parcel$inits){var r=$parcel$inits[e];delete $parcel$inits[e];var n={id:e,exports:{}};return $parcel$modules[e]=n,r.call(n.exports,n,n.exports),n.exports}var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t},parcelRequire.register=function(e,r){$parcel$inits[e]=r},$parcel$global.parcelRequire55a5=parcelRequire),parcelRequire.register("abmWv",(function(e,r){var n,t;$parcel$export(e.exports,"register",(function(){return n}),(function(e){return n=e})),$parcel$export(e.exports,"resolve",(function(){return t}),(function(e){return t=e}));var a={};n=function(e){for(var r=Object.keys(e),n=0;n<r.length;n++)a[r[n]]=e[r[n]]},t=function(e){var r=a[e];if(null==r)throw new Error("Could not resolve bundle with id "+e);return r}})),parcelRequire.register("dM3DM",(function(e,r){$parcel$export(e.exports,"default",(function(){return t}));var n=parcelRequire("2Xs1f");function t(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},a=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),a.forEach((function(r){(0,n.default)(e,r,t[r])}))}return e}})),parcelRequire.register("ayIBF",(function(e,r){$parcel$export(e.exports,"Settings",(function(){return a}));var n=parcelRequire("dTuF2");const t={table_of_contents:window.innerWidth>768,mode:n.Mode.Textbook,theme:"default",light:!0,editor:"dreamweaver",font_size:1,sound:!0,lang:"en",tooltips:!1,preferBrowserTTS:!0,hideVideoComments:!1,audio:{pitch:1,rate:1}},a={PORT:"settings",data:t,storage:function(e){},init:function(e,r=!1,n){return n&&(this.storage=n),e||(e=t,this.update(e,r)),this.data=e,window.LIA&&(window.LIA.settings=this),e},update:function(e,r=!0){r&&localStorage.setItem(this.PORT,JSON.stringify(e)),this.updateClassName(e),this.data=e},updateClassName:function(e){try{let r=1;switch(e.font_size){case 2:r=2;break;case 3:r=3;break;default:r=1}let n=`lia-theme-${e.theme} lia-variant-${e.light?"light":"dark"} lia-font-scale-${r}`;document.documentElement.className=n}catch(e){console.warn("settings (className): ",e.message)}},setter:function(e,r){JSON.stringify(r)!==JSON.stringify(this.data[e])&&(this.data[e]=r,this.storage(this.data),this.updateClassName(this.data),window.LIA.send&&window.LIA.send({reply:!0,track:[[this.PORT,-1]],service:this.PORT,message:{cmd:"init",param:this.data}}))},get table_of_contents(){return this.data.table_of_contents},set table_of_contents(e){this.setter("table_of_contents",e)},get mode(){return this.data.mode},set mode(e){this.setter("mode",e)},get theme(){return this.data.theme},set theme(e){this.setter("theme",e)},get light(){return this.data.light},set light(e){this.setter("light",e)},get editor(){return this.data.editor},set editor(e){this.setter("editor",e)},get font_size(){return this.data.font_size},set font_size(e){this.setter("font_size",e)},get sound(){return this.data.sound},set sound(e){this.setter("sound",e)},get tooltips(){return this.data.tooltips},set tooltips(e){this.setter("tooltips",e)},get preferBrowserTTS(){return this.data.preferBrowserTTS},set preferBrowserTTS(e){this.setter("preferBrowserTTS",e)},get hideVideoComments(){return this.data.hideVideoComments},set hideVideoComments(e){this.setter("hideVideoComments",e)},set audio(e){this.data.audio=e,this.setter("audio",e)},get audio(){return this.data.audio}}})),parcelRequire.register("dTuF2",(function(e,r){let n;var t;$parcel$export(e.exports,"Mode",(function(){return n})),(t=n||(n={})).Slides="Slides",t.Presentation="Presentation",t.Textbook="Textbook"})),parcelRequire.register("9gIbq",(function(module,exports){$parcel$export(module.exports,"JS",(function(){return JS})),$parcel$export(module.exports,"LiaEvents",(function(){return LiaEvents})),$parcel$export(module.exports,"liaExec",(function(){return liaExec})),$parcel$export(module.exports,"evalError",(function(){return evalError})),$parcel$export(module.exports,"default",(function(){return $5c44643385d34a3a$export$2e2bcd8739ae039}));var $4ekS1=parcelRequire("4ekS1"),$3b6RH=parcelRequire("3b6RH");let JS;!function(e){e.exec="exec",e.eval="eval"}(JS||(JS={}));class LiaError extends Error{add_detail(e,r,n,t,a){this.details[e].push({row:t,column:a,text:r,type:n})}get_detail(e,r,n,t=0){return{row:n,column:t,text:e,type:r}}correct_lines(e,r){if(null==e)for(let e=0;e<this.details.length;e++)this.correct_lines(e,r);else this.details[e].map((e=>{e.row=e.row+r}))}constructor(e,r,...n){super(...n),Error.captureStackTrace&&Error.captureStackTrace(this,LiaError),this.message=e,this.details=[];for(let e=0;e<r;e++)this.details.push([])}}const worker=new Worker(parcelRequire("1NaJE"));class LiaEvents{register(e,r){this.event[e]=r}register_input(e,r,n){const t=JSON.stringify(e);void 0===this.input[t]&&(this.input[t]={}),this.input[t][r]=n}dispatch_input(e){const r=JSON.stringify(e.track);try{this.input[r]&&this.input[r][e.message.cmd](e.message.param)}catch(r){$4ekS1.default.error("unable to dispatch message",e.message)}}dispatch(e,r){this.event.hasOwnProperty(e)&&this.event[e](r)}remove(e){delete this.event[e]}constructor(){this.event={},this.input={}}}var eventHandler=new LiaEvents,delayID=null,lia_queue=[],onload=!1,elmSend;const Service={PORT:"script",init:function(e){elmSend=e,worker.onmessage=e=>{sendReply(e.data)}},exec:function(e,r=0){e&&(onload=!0,e=`window.LIA.eventSemaphore++\n try {\n ${e}\n } catch (e) {\n console.warn('failed to execute onload =>', e.message)\n }\n window.LIA.eventSemaphore--\n onload = false`,liaExec({reply:!1,track:[],service:this.PORT,message:{cmd:"exec",param:{code:e,delay:r}}}))},handle:function(e){switch(e.message.cmd){case"eval":liaEval(e);break;case"exec":liaExec(e);break;case"input":case"stop":eventHandler.dispatch_input(e);break;default:$4ekS1.default.warn("(Service ",this.PORT,") unknown message =>",e.message)}}};function getLineNumber(e){if(e.stack){const r=/<anonymous>:(\d+):\d+/;if(e.stack.match(r)){const n=e.stack.match(r);return n?parseInt(n[1],10):null}const n=/<anonymous>.+:(\d+):\d+/;if(e.stack&&e.stack.match(n)){const r=e.stack.match(n);return r?parseInt(r[1],10):null}}return null}function liaEval(e){liaEvalCode(e.message.param.code,e.message.param.delay,{lia:(r,n=[],t=!0)=>{e.message.cmd="eval",e.message.param={result:r,details:n,ok:t},sendReply(e)},log:(r,n,...t)=>{e.message.cmd="log",e.message.param=[r,list_to_string(n,t)],sendReply(e)},handle:(r,n)=>{eventHandler.register_input(e.track,r,n)},register:(e,r)=>{eventHandler.register(e,r)},dispatch:(e,r)=>{eventHandler.dispatch(e,r)}})}function sendReply(e){elmSend&&elmSend(e)}function liaEvalCode(code,delay,send){if(window.LIA.eventSemaphore>0)return lia_queue.push({type:JS.eval,code:code,delay:delay,send:send}),void(1===lia_queue.length&&delayExecution());setTimeout((()=>{try{const fetch=window.LIA.fetch,counter={},timer={},console={debug:(...e)=>send.log("debug","\n",e),log:(...e)=>send.log("info","\n",e),warn:(...e)=>send.log("warn","\n",e),error:(...e)=>send.log("error","\n",e),stream:(...e)=>send.log("stream","",e),html:(...e)=>send.log("html","\n",e),table:(e,r)=>send.log("html","\n",[(0,$3b6RH.htmlTableLog)(e,r)]),assert:(e,...r)=>{e||send.log("error","\n",["Assertion failed:",...r])},count:(e="default")=>{counter[e]=(counter[e]||0)+1,send.log("debug","\n",[e+":",counter[e]])},countReset:(e="default")=>{counter[e]=0,send.log("debug","\n",[e+":",counter[e]])},time:(e="default")=>{timer[e]=performance.now()},timeLog:(e="default",...r)=>{if(timer[e]){const n=performance.now()-timer[e];send.log("debug","\n",[`${e}: ${n.toFixed(2)} ms`,...r])}else send.log("warn","\n",[`No such timer: ${e}`])},timeEnd:(e="default")=>{if(timer[e]){const r=performance.now()-timer[e];send.log("debug","\n",[`${e}: ${r.toFixed(2)} ms`]),delete timer[e]}else send.log("warn","\n",[`No such timer: ${e}`])},clear:()=>send.lia("LIA: clear")};send.lia(String(eval(code+"\n")))}catch(e){e instanceof LiaError?send.lia(e.message,e.details,!1):send.lia(e.message,[],!1)}}),delay)}function liaExec(e){if(window.LIA.eventSemaphore>0)return lia_queue.push({type:JS.exec,event:e}),void(1===lia_queue.length&&delayExecution());liaExecCode(e)}function liaExecCode(event){event.message.param.worker?worker.postMessage(event):setTimeout((()=>{const send={lia:execute_response(event,"exec"),output:execute_response(event,"async"),wait:()=>{execute_response(event)("LIA: wait")},stop:()=>{execute_response(event)("LIA: stop")},clear:()=>{execute_response(event)("LIA: clear")},html:e=>{execute_response(event)("HTML: "+e)},liascript:e=>{execute_response(event)("LIASCRIPT: "+e)}},fetch=window.LIA.fetch;try{const result=eval(event.message.param.code);send.lia(void 0===result?"LIA: stop":result)}catch(e){window.LIA.debug&&evalError("exec",event.message.param.code,e),send.lia(e.message,!1,[])}}),event.message.param.delay)}function evalError(e,r,n){let t=n.lineNumber||n.line||null,a=n.columnNumber||n.column||null;if((!t||!a)&&n.stack){const e=n.stack.match(/<anonymous>:(\d+):(\d+)/);e&&(t=parseInt(e[1],10),a=parseInt(e[2],10))}const u=r.split("\n");let c="\n--- JS Error ---\n",i=[];u.forEach(((e,r)=>{const u=r+1;c+="%c"+u+":%c "+e+"\n",i.push("color: gray; font-family: monospace;"),i.push("color: white; font-family: monospace;"),t&&u===t&&(c+="%c "+" ".repeat(a?a-1:0)+"^"+n.message+"\n",i.push("color: red; font-weight: bold; font-family: monospace;"))})),c+="--- End ---\n",console.error("%c"+e+" => "+n.message,"color: red; font-weight: bold;"),console.error(c,...i)}function execute_response(e,r){return(n,t=!0,a=[])=>{"string"!=typeof n&&(n=JSON.stringify(n)),r&&(e.message.cmd=r),e.message.param={ok:t,result:n,details:a},sendReply(e)}}function delayExecution(){if(window.LIA.eventSemaphore>0&&!delayID)delayID=setTimeout((function(){delayID=null,delayExecution()}),250),console.warn(window.LIA.eventSemaphore,delayID);else if(onload&&0===window.LIA.eventSemaphore){const e=lia_queue.shift();(null==e?void 0:e.type)===JS.exec&&liaExecCode(e.event),onload=!1,setTimeout(delayExecution,50)}else if(!delayID){let e;for(;e=lia_queue.shift();)switch(e.type){case JS.eval:liaEvalCode(e.code,e.delay,e.send);break;case JS.exec:liaExecCode(e.event);break;default:$4ekS1.default.warn("lia_queue => unknown event => ",JSON.stringify(e))}}}function list_to_string(e,r){let n="";for(let e=0;e<r[0].length;e++)n+="string"==typeof r[0][e]?r[0][e]:JSON.stringify(r[0][e]),n+=" ";return n.slice(0,-1)+e}var $5c44643385d34a3a$export$2e2bcd8739ae039=Service})),parcelRequire.register("4ekS1",(function(e,r){$parcel$export(e.exports,"default",(function(){return n})),parcelRequire("3xL58");var n={info:function(...e){window.LIA.debug&&(console.info("⭐",...e),window.LIA.log&&window.LIA.log("log",e))},warn:function(...e){window.LIA.debug&&(console.warn("⭐",...e),window.LIA.log&&window.LIA.log("warn",e))},error:function(...e){console.error("⭐",...e),window.LIA.log&&window.LIA.log("error",e)}}})),parcelRequire.register("3xL58",(function(e,r){})),parcelRequire.register("3b6RH",(function(e,r){function n(e,r){if(!Array.isArray(e)||0===e.length)return e;const n=Object.keys(e[0]),t=r&&r.length?r.filter((e=>n.includes(e))):n;let a='<table style="border-collapse:collapse;border:1px solid #444;font-family:sans-serif;background:#222;box-shadow:0 2px 8px rgba(0,0,0,0.24);margin:1em 0;color:#eee;">\n <thead>\n <tr style="background:#333;">\n <th style="padding:0.5em 1em;border:1px solid #444;text-align:right;color:#fff;">#</th>';return t.forEach((e=>{a+=`<th style="padding:0.5em 1em;border:1px solid #444;text-align:left;color:#fff;">${e}</th>`})),a+="</tr></thead><tbody>",e.forEach(((e,r)=>{a+='<tr style="border-bottom:1px solid #333;">',a+=`<td style="padding:0.5em 1em;border:1px solid #444;text-align:right;background:#222;color:#bbb;">${r+1}</td>`,t.forEach((r=>{a+=`<td style="padding:0.5em 1em;border:1px solid #444;text-align:left;background:#222;color:#eee;">${e[r]}</td>`})),a+="</tr>"})),a+="</tbody></table>",a}$parcel$export(e.exports,"htmlTableLog",(function(){return n}))})),parcelRequire.register("1NaJE",(function(e,r){var n=parcelRequire("1KfPi"),t=parcelRequire("ey3S0");let a=t.getBundleURL("s3qAz")+parcelRequire("abmWv").resolve("82v6n");e.exports=n(a,t.getOrigin(a),!0)})),parcelRequire.register("1KfPi",(function(e,r){e.exports=function(e,r,n){if(r===self.location.origin)return e;var t=n?"import "+JSON.stringify(e)+";":"importScripts("+JSON.stringify(e)+");";return URL.createObjectURL(new Blob([t],{type:"application/javascript"}))}})),parcelRequire.register("ey3S0",(function(e,r){var n,t;$parcel$export(e.exports,"getBundleURL",(function(){return n}),(function(e){return n=e})),$parcel$export(e.exports,"getOrigin",(function(){return t}),(function(e){return t=e}));var a={};function u(e){return(""+e).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/.+)\/[^/]+$/,"$1")+"/"}n=function(e){var r=a[e];return r||(r=function(){try{throw new Error}catch(r){var e=(""+r.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/\/?[^)\n]+/g);if(e)return u(e[2])}return"/"}(),a[e]=r),r},t=function(e){var r=(""+e).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/\/?[^/]+/);if(!r)throw new Error("Origin not found");return r[0]}})),parcelRequire.register("jbhRO",(function(e,r){e.exports=parcelRequire("ebDiK")(parcelRequire("ey3S0").getBundleURL("s3qAz")+parcelRequire("abmWv").resolve("bJs9e")).then((()=>parcelRequire("2wPLE")))})),parcelRequire.register("ebDiK",(function(e,r){var n=parcelRequire("7OGIz");e.exports=n((function(e){return new Promise((function(r,n){var t="i".concat((""+Math.random()).slice(2));$parcel$global[t]=function(e){r(e),a()};var a=function(){delete $parcel$global[t],u.onerror=null,u.remove()},u=document.createElement("script");u.async=!0,u.type="module",u.charset="utf-8",u.textContent="import * as m from '".concat(e,"'; ").concat(t,"(m);"),u.onerror=function(e){n(e),a()},document.head.appendChild(u)}))}))})),parcelRequire.register("7OGIz",(function(e,r){var n={},t={},a={};e.exports=function(e,r){return function(u){var c=function(e){switch(e){case"preload":return t;case"prefetch":return a;default:return n}}(r);return c[u]?c[u]:c[u]=e.apply(null,arguments).catch((function(e){throw delete c[u],e}))}}})),parcelRequire.register("eE8fD",(function(e,r){e.exports=parcelRequire("ebDiK")(parcelRequire("ey3S0").getBundleURL("s3qAz")+parcelRequire("abmWv").resolve("iyQMG")).then((()=>parcelRequire("2Sq6Z")))})),parcelRequire.register("9cZRu",(function(e,r){e.exports=parcelRequire("ebDiK")(parcelRequire("ey3S0").getBundleURL("s3qAz")+parcelRequire("abmWv").resolve("jmnDH")).then((()=>parcelRequire("9p1wx")))}));var $05bfc155481eee4b$exports={};parcelRequire("abmWv").register(JSON.parse('{"s3qAz":"index.a7096e7a.js","82v6n":"Worker.c8f61b6b.js","bJs9e":"jszip.min.19c66d77.js","iyQMG":"pako.esm.13bd9813.js","jmnDH":"XAPI.656dcba3.js"}'));var $f087dfcddf6dd759$exports={};!function(e){function r(e,r,n){return n.a=e,n.f=r,n}function n(e){return r(2,e,(function(r){return function(n){return e(r,n)}}))}function t(e){return r(3,e,(function(r){return function(n){return function(t){return e(r,n,t)}}}))}function a(e){return r(4,e,(function(r){return function(n){return function(t){return function(a){return e(r,n,t,a)}}}}))}function u(e){return r(5,e,(function(r){return function(n){return function(t){return function(a){return function(u){return e(r,n,t,a,u)}}}}}))}function c(e){return r(6,e,(function(r){return function(n){return function(t){return function(a){return function(u){return function(c){return e(r,n,t,a,u,c)}}}}}}))}function i(e){return r(7,e,(function(r){return function(n){return function(t){return function(a){return function(u){return function(c){return function(i){return e(r,n,t,a,u,c,i)}}}}}}}))}function o(e){return r(8,e,(function(r){return function(n){return function(t){return function(a){return function(u){return function(c){return function(i){return function(o){return e(r,n,t,a,u,c,i,o)}}}}}}}}))}function s(e){return r(9,e,(function(r){return function(n){return function(t){return function(a){return function(u){return function(c){return function(i){return function(o){return function(s){return e(r,n,t,a,u,c,i,o,s)}}}}}}}}}))}function f(e,r,n){return 2===e.a?e.f(r,n):e(r)(n)}function l(e,r,n,t){return 3===e.a?e.f(r,n,t):e(r)(n)(t)}function d(e,r,n,t,a){return 4===e.a?e.f(r,n,t,a):e(r)(n)(t)(a)}function b(e,r,n,t,a,u){return 5===e.a?e.f(r,n,t,a,u):e(r)(n)(t)(a)(u)}function h(e,r,n,t,a,u,c){return 6===e.a?e.f(r,n,t,a,u,c):e(r)(n)(t)(a)(u)(c)}function p(e,r,n,t,a,u,c,i){return 7===e.a?e.f(r,n,t,a,u,c,i):e(r)(n)(t)(a)(u)(c)(i)}function v(e,r,n,t,a,u,c,i,o){return 8===e.a?e.f(r,n,t,a,u,c,i,o):e(r)(n)(t)(a)(u)(c)(i)(o)}function $(e,r,n,t,a,u,c,i,o,s){return 9===e.a?e.f(r,n,t,a,u,c,i,o,s):e(r)(n)(t)(a)(u)(c)(i)(o)(s)}var m=t((function(e,r,n){for(var t=Array(e),a=0;e>a;a++)t[a]=n(r+a);return t})),g=n((function(e,r){for(var n=Array(e),t=0;e>t&&r.b;t++)n[t]=r.a,r=r.b;return n.length=t,N(n,r)})),w=n((function(e,r){return r[e]})),y=t((function(e,r,n){for(var t=n.length,a=Array(t),u=0;t>u;u++)a[u]=n[u];return a[e]=r,a})),k=n((function(e,r){for(var n=r.length,t=Array(n+1),a=0;n>a;a++)t[a]=r[a];return t[n]=e,t})),x=t((function(e,r,n){for(var t=n.length,a=0;t>a;a++)r=f(e,n[a],r);return r})),S=t((function(e,r,n){for(var t=n.length-1;t>=0;t--)r=f(e,n[t],r);return r})),_=n((function(e,r){for(var n=r.length,t=Array(n),a=0;n>a;a++)t[a]=e(r[a]);return t})),j=t((function(e,r,n){for(var t=n.length,a=Array(t),u=0;t>u;u++)a[u]=f(e,r+u,n[u]);return a})),T=t((function(e,r,n){return n.slice(e,r)})),E=t((function(e,r,n){var t=r.length,a=e-t;a>n.length&&(a=n.length);for(var u=Array(t+a),c=0;t>c;c++)u[c]=r[c];for(c=0;a>c;c++)u[c+t]=n[c];return u}));function A(e){throw Error("https://github.com/elm/core/blob/1.0.0/hints/"+e+".md")}function L(e,r){for(var n,t=[],a=R(e,r,0,t);a&&(n=t.pop());a=R(n.a,n.b,0,t));return a}function R(e,r,n,t){if(e===r)return!0;if("object"!=typeof e||null===e||null===r)return"function"==typeof e&&A(5),!1;if(n>100)return t.push(N(e,r)),!0;for(var a in 0>e.$&&(e=ot(e),r=ot(r)),e)if(!R(e[a],r[a],n+1,t))return!1;return!0}var I=n(L),q=n((function(e,r){return!L(e,r)}));function O(e,r,n){if("object"!=typeof e)return e===r?0:r>e?-1:1;if(void 0===e.$)return(n=O(e.a,r.a))||(n=O(e.b,r.b))?n:O(e.c,r.c);for(;e.b&&r.b&&!(n=O(e.a,r.a));e=e.b,r=r.b);return n||(e.b?1:r.b?-1:0)}var C=n((function(e,r){return 1>O(e,r)})),z=n((function(e,r){var n=O(e,r);return 0>n?bt:n?dt:lt})),D=0;function N(e,r){return{a:e,b:r}}function M(e,r,n){return{a:e,b:r,c:n}}function P(e,r){var n={};for(var t in e)n[t]=e[t];for(var t in r)n[t]=r[t];return n}var U=n(F);function F(e,r){if("string"==typeof e)return e+r;if(!e.b)return r;var n=G(e.a,r);e=e.b;for(var t=n;e.b;e=e.b)t=t.b=G(e.a,r);return n}var B={$:0};function G(e,r){return{$:1,a:e,b:r}}var V=n(G);function H(e){for(var r=B,n=e.length;n--;)r=G(e[n],r);return r}function X(e){for(var r=[];e.b;e=e.b)r.push(e.a);return r}var Q=t((function(e,r,n){for(var t=[];r.b&&n.b;r=r.b,n=n.b)t.push(f(e,r.a,n.a));return H(t)})),K=n((function(e,r){return H(X(r).sort((function(r,n){return O(e(r),e(n))})))})),Y=n((function(e,r){return e+r})),J=n((function(e,r){return e-r})),W=n(Math.pow),Z=n((function(e,r){var n=r%e;return 0===e?A(11):n>0&&0>e||0>n&&e>0?n+e:n})),ee=Math.ceil,re=Math.floor,ne=Math.round,te=Math.log,ae=n((function(e,r){return e+r})),ue=n((function(e,r){return e+r})),ce=t((function(e,r,n){for(var t=n.length,a=0;t>a;){var u=n[a],c=n.charCodeAt(a);a++,55296>c||c>56319||(u+=n[a],a++),r=f(e,u,r)}return r})),ie=t((function(e,r,n){for(var t=n.length;t--;){var a=n[t],u=n.charCodeAt(t);56320>u||u>57343||(a=n[--t]+a),r=f(e,a,r)}return r})),oe=n((function(e,r){return r.split(e)})),se=n((function(e,r){return r.join(e)})),fe=t((function(e,r,n){return n.slice(e,r)})),le=n((function(e,r){for(var n=r.length;n--;){var t=r[n],a=r.charCodeAt(n);if(56320>a||a>57343||(t=r[--n]+t),!e(t))return!1}return!0})),de=n((function(e,r){return r.indexOf(e)>-1})),be=n((function(e,r){return 0===r.indexOf(e)})),he=n((function(e,r){return r.length>=e.length&&r.lastIndexOf(e)===r.length-e.length})),pe=n((function(e,r){var n=e.length;if(1>n)return B;for(var t=0,a=[];(t=r.indexOf(e,t))>-1;)a.push(t),t+=n;return H(a)}));function ve(e){return e+""}function $e(e){return{$:2,b:e}}var me=$e((function(e){return"number"!=typeof e?Me("an INT",e):e>-2147483647&&2147483647>e&&(0|e)===e?mt(e):!isFinite(e)||e%1?Me("an INT",e):mt(e)})),ge=$e((function(e){return"boolean"==typeof e?mt(e):Me("a BOOL",e)})),we=$e((function(e){return"number"==typeof e?mt(e):Me("a FLOAT",e)})),ye=$e((function(e){return mt(e)})),ke=$e((function(e){return"string"==typeof e?mt(e):e instanceof String?mt(e+""):Me("a STRING",e)})),xe=n((function(e,r){return{$:6,d:e,b:r}})),Se=n((function(e,r){return{$:7,e:e,b:r}}));function _e(e,r){return{$:9,f:e,g:r}}var je=n((function(e,r){return{$:10,b:r,h:e}})),Te=n((function(e,r){return _e(e,[r])})),Ee=t((function(e,r,n){return _e(e,[r,n])})),Ae=a((function(e,r,n,t){return _e(e,[r,n,t])})),Le=u((function(e,r,n,t,a){return _e(e,[r,n,t,a])})),Re=c((function(e,r,n,t,a,u){return _e(e,[r,n,t,a,u])})),Ie=i((function(e,r,n,t,a,u,c){return _e(e,[r,n,t,a,u,c])})),qe=n((function(e,r){try{return Ce(e,JSON.parse(r))}catch(e){return ht(f(pt,"This is not valid JSON! "+e.message,r))}})),Oe=n((function(e,r){return Ce(e,r)}));function Ce(e,r){switch(e.$){case 2:return e.b(r);case 5:return null===r?mt(e.c):Me("null",r);case 3:return De(r)?ze(e.b,r,H):Me("a LIST",r);case 4:return De(r)?ze(e.b,r,Ne):Me("an ARRAY",r);case 6:var n=e.d;if("object"!=typeof r||null===r||!(n in r))return Me("an OBJECT with a field named `"+n+"`",r);var t=Ce(e.b,r[n]);return ha(t)?t:ht(f(vt,n,t.a));case 7:var a=e.e;return De(r)?r.length>a?(t=Ce(e.b,r[a]),ha(t)?t:ht(f($t,a,t.a))):Me("a LONGER array. Need index "+a+" but only see "+r.length+" entries",r):Me("an ARRAY",r);case 8:if("object"!=typeof r||null===r||De(r))return Me("an OBJECT",r);var u=B;for(var c in r)if(r.hasOwnProperty(c)){if(t=Ce(e.b,r[c]),!ha(t))return ht(f(vt,c,t.a));u=G(N(c,t.a),u)}return mt(Pt(u));case 9:for(var i=e.f,o=e.g,s=0;o.length>s;s++){if(t=Ce(o[s],r),!ha(t))return t;i=i(t.a)}return mt(i);case 10:return t=Ce(e.b,r),ha(t)?Ce(e.h(t.a),r):t;case 11:for(var l=B,d=e.g;d.b;d=d.b){if(t=Ce(d.a,r),ha(t))return t;l=G(t.a,l)}return ht(gt(Pt(l)));case 1:return ht(f(pt,e.a,r));case 0:return mt(e.a)}}function ze(e,r,n){for(var t=r.length,a=Array(t),u=0;t>u;u++){var c=Ce(e,r[u]);if(!ha(c))return ht(f($t,u,c.a));a[u]=c.a}return mt(n(a))}function De(e){return Array.isArray(e)||"undefined"!=typeof FileList&&e instanceof FileList}function Ne(e){return f(ba,e.length,(function(r){return e[r]}))}function Me(e,r){return ht(f(pt,"Expecting "+e,r))}function Pe(e,r){if(e===r)return!0;if(e.$!==r.$)return!1;switch(e.$){case 0:case 1:return e.a===r.a;case 2:return e.b===r.b;case 5:return e.c===r.c;case 3:case 4:case 8:return Pe(e.b,r.b);case 6:return e.d===r.d&&Pe(e.b,r.b);case 7:return e.e===r.e&&Pe(e.b,r.b);case 9:return e.f===r.f&&Ue(e.g,r.g);case 10:return e.h===r.h&&Pe(e.b,r.b);case 11:return Ue(e.g,r.g)}}function Ue(e,r){var n=e.length;if(n!==r.length)return!1;for(var t=0;n>t;t++)if(!Pe(e[t],r[t]))return!1;return!0}var Fe=n((function(e,r){return JSON.stringify(r,null,e)+""}));function Be(e){return e}var Ge=t((function(e,r,n){return n[e]=r,n}));function Ve(e){return n((function(r,n){return n.push(e(r)),n}))}function He(e){return{$:0,a:e}}function Xe(e){return{$:2,b:e,c:null}}var Qe=n((function(e,r){return{$:3,b:e,d:r}})),Ke=n((function(e,r){return{$:4,b:e,d:r}})),Ye=0;function Je(e){var r={$:0,e:Ye++,f:e,g:null,h:[]};return tr(r),r}function We(e){return Xe((function(r){r(He(Je(e)))}))}function Ze(e,r){e.h.push(r),tr(e)}var er=n((function(e,r){return Xe((function(n){Ze(e,r),n(He(D))}))})),rr=!1,nr=[];function tr(e){if(nr.push(e),!rr){for(rr=!0;e=nr.shift();)ar(e);rr=!1}}function ar(e){for(;e.f;){var r=e.f.$;if(0===r||1===r){for(;e.g&&e.g.$!==r;)e.g=e.g.i;if(!e.g)return;e.f=e.g.b(e.f.a),e.g=e.g.i}else{if(2===r)return void(e.f.c=e.f.b((function(r){e.f=r,tr(e)})));if(5===r){if(0===e.h.length)return;e.f=e.f.b(e.h.shift())}else e.g={$:3===r?0:1,b:e.f.b,i:e.g},e.f=e.f.d}}}function ur(e){return Xe((function(r){var n=setTimeout((function(){r(He(D))}),e);return function(){clearTimeout(n)}}))}var cr={};function ir(e,r,n,t,a){return{b:e,c:r,d:n,e:t,f:a}}function or(e,r){var n={g:r,h:void 0},t=e.c,a=e.d,u=e.e,c=e.f;return n.h=Je(f(Qe,(function e(r){return f(Qe,e,{$:5,b:function(e){var i=e.a;return 0===e.$?l(a,n,i,r):u&&c?d(t,n,i.i,i.j,r):l(t,n,u?i.i:i.j,r)}})}),e.b))}var sr=n((function(e,r){return Xe((function(n){e.g(r),n(He(D))}))})),fr=n((function(e,r){return f(er,e.h,{$:0,a:r})}));function lr(e){return function(r){return{$:1,k:e,l:r}}}function dr(e){return{$:2,m:e}}var br=n((function(e,r){return{$:3,n:e,o:r}})),hr=[],pr=!1;function vr(e,r,n){if(hr.push({p:e,q:r,r:n}),!pr){pr=!0;for(var t;t=hr.shift();)$r(t.p,t.q,t.r);pr=!1}}function $r(e,r,n){var t={};for(var a in mr(!0,r,t,null),mr(!1,n,t,null),e)Ze(e[a],{$:"fx",a:t[a]||{i:B,j:B}})}function mr(e,r,n,t){switch(r.$){case 1:var a=r.k,u=function(e,r,n,t){return f(e?cr[r].e:cr[r].f,(function(e){for(var r=n;r;r=r.t)e=r.s(e);return e}),t)}(e,a,t,r.l);return void(n[a]=function(e,r,n){return n=n||{i:B,j:B},e?n.i=G(r,n.i):n.j=G(r,n.j),n}(e,u,n[a]));case 2:for(var c=r.m;c.b;c=c.b)mr(e,c.a,n,t);return;case 3:return void mr(e,r.o,n,{s:r.n,t:t})}}function gr(e){cr[e]&&A(3)}function wr(e,r){return gr(e),cr[e]={e:yr,u:r,a:kr},lr(e)}var yr=n((function(e,r){return r}));function kr(e){var r=[],n=cr[e].u,a=ur(0);return cr[e].b=a,cr[e].c=t((function(e,t){for(;t.b;t=t.b)for(var u=r,c=n(t.a),i=0;u.length>i;i++)u[i](c);return a})),{subscribe:function(e){r.push(e)},unsubscribe:function(e){var n=(r=r.slice()).indexOf(e);0>n||r.splice(n,1)}}}function xr(e,r){return gr(e),cr[e]={f:_r,u:r,a:jr},lr(e)}var Sr,_r=n((function(e,r){return function(n){return e(r(n))}}));function jr(e,r){var n=B,a=cr[e].u,u=He(null);return cr[e].b=u,cr[e].c=t((function(e,r){return n=r,u})),{send:function(e){var t=f(Oe,a,e);ha(t)||A(4);for(var u=t.a,c=n;c.b;c=c.b)r(c.a(u))}}}var Tr="undefined"!=typeof document?document:{};function Er(e,r){e.appendChild(r)}function Ar(e){return{$:0,a:e}}var Lr,Rr=n((function(e,r){return n((function(n,t){for(var a=[],u=0;t.b;t=t.b){var c=t.a;u+=c.b||0,a.push(c)}return u+=a.length,{$:1,c:r,d:Hr(n),e:a,f:e,b:u}}))})),Ir=Rr(void 0),qr=n((function(e,r){return n((function(n,t){for(var a=[],u=0;t.b;t=t.b){var c=t.a;u+=c.b.b||0,a.push(c)}return u+=a.length,{$:2,c:r,d:Hr(n),e:a,f:e,b:u}}))}))(void 0),Or=n((function(e,r){return{$:4,j:e,k:r,b:1+(r.b||0)}})),Cr=t((function(e,r,n){return{$:5,l:[e,r,n],m:function(){return f(e,r,n)},k:void 0}})),zr=n((function(e,r){return{$:"a0",n:e,o:r}})),Dr=n((function(e,r){return{$:"a1",n:e,o:r}})),Nr=n((function(e,r){return{$:"a2",n:e,o:r}})),Mr=n((function(e,r){return{$:"a3",n:e,o:r}})),Pr=/^script$/i,Ur=/^(formAction$)/i,Fr=/^\s*j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:/i,Br=/^\s*(j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:|d\s*a\s*t\s*a\s*:\s*t\s*e\s*x\s*t\s*\/\s*h\s*t\s*m\s*l\s*(,|;))/i;function Gr(e){return Pr.test(e)?"p":e}function Vr(e){return Br.test(e)?"":e}function Hr(e){for(var r={};e.b;e=e.b){var n=e.a,t=n.$,a=n.n,u=n.o;if("a2"!==t){var c=r[t]||(r[t]={});"a3"===t&&"class"===a?Xr(c,a,u):c[a]=u}else"className"===a?Xr(r,a,u):r[a]=u}return r}function Xr(e,r,n){var t=e[r];e[r]=t?t+" "+n:n}function Qr(e,r){var n=e.$;if(5===n)return Qr(e.k||(e.k=e.m()),r);if(0===n){var t=Tr.createTextNode(e.a);return t.created_by_elm=!0,t}if(4===n){for(var a=e.k,u=e.j;4===a.$;)"object"!=typeof u?u=[u,a.j]:u.push(a.j),a=a.k;var c,i={j:u,p:r};return(c=Qr(a,i)).elm_event_node_ref=i,c}if(3===n)return Kr(c=e.h(e.g),r,e.d),c;(c=e.f?Tr.createElementNS(e.f,e.c):Tr.createElement(e.c)).created_by_elm=!0,Sr&&"a"==e.c&&c.addEventListener("click",Sr(c)),Kr(c,r,e.d);for(var o=e.e,s=0;o.length>s;s++)Er(c,Qr(1===n?o[s]:o[s].b,r));return c}function Kr(e,r,n){for(var t in n){var a=n[t];"a1"===t?Yr(e,a):"a0"===t?Zr(e,r,a):"a3"===t?Jr(e,a):"a4"===t?Wr(e,a):("value"!==t&&"checked"!==t||e[t]!==a)&&(e[t]=a)}}function Yr(e,r){var n=e.style;for(var t in r)n[t]=r[t]}function Jr(e,r){for(var n in r){var t=r[n];void 0!==t?e.setAttribute(n,t):e.removeAttribute(n)}}function Wr(e,r){for(var n in r){var t=r[n],a=t.f,u=t.o;void 0!==u?e.setAttributeNS(a,n,u):e.removeAttributeNS(a,n)}}function Zr(e,r,n){var t=e.elmFs||(e.elmFs={});for(var a in n){var u=n[a],c=t[a];if(u){if(c){if(c.q.$===u.$){c.q=u;continue}e.removeEventListener(a,c)}c=en(r,u),e.addEventListener(a,c,Lr&&{passive:2>ga(u)}),t[a]=c}else e.removeEventListener(a,c),t[a]=void 0}}try{window.addEventListener("t",null,Object.defineProperty({},"passive",{get:function(){Lr=!0}}))}catch(e){}function en(e,r){function n(r){var t=n.q,a=Ce(t.a,r);if(ha(a)){for(var u,c=ga(t),i=a.a,o=c?3>c?i.a:i.hK:i,s=1==c?i.b:3==c&&i.aE,f=(s&&r.stopPropagation(),(2==c?i.b:3==c&&i.az)&&r.preventDefault(),e);u=f.j;){if("function"==typeof u)o=u(o);else for(var l=u.length;l--;)o=u[l](o);f=f.p}f(o,s)}}return n.q=r,n}function rn(e,r){return e.$==r.$&&Pe(e.a,r.a)}function nn(e,r,n,t){var a={$:r,r:n,s:t,t:void 0,u:void 0};return e.push(a),a}function tn(e,r,n,t){if(e!==r){var a=e.$,u=r.$;if(a!==u){if(1!==a||2!==u)return void nn(n,0,t,r);r=function(e){for(var r=e.e,n=r.length,t=Array(n),a=0;n>a;a++)t[a]=r[a].b;return{$:1,c:e.c,d:e.d,e:t,f:e.f,b:e.b}}(r),u=1}switch(u){case 5:for(var c=e.l,i=r.l,o=c.length,s=o===i.length;s&&o--;)s=c[o]===i[o];if(s)return void(r.k=e.k);r.k=r.m();var f=[];return tn(e.k,r.k,f,0),void(f.length>0&&nn(n,1,t,f));case 4:for(var l=e.j,d=r.j,b=!1,h=e.k;4===h.$;)b=!0,"object"!=typeof l?l=[l,h.j]:l.push(h.j),h=h.k;for(var p=r.k;4===p.$;)b=!0,"object"!=typeof d?d=[d,p.j]:d.push(p.j),p=p.k;return b&&l.length!==d.length?void nn(n,0,t,r):((b?function(e,r){for(var n=0;e.length>n;n++)if(e[n]!==r[n])return!1;return!0}(l,d):l===d)||nn(n,2,t,d),void tn(h,p,n,t+1));case 0:return void(e.a!==r.a&&nn(n,3,t,r.a));case 1:return void an(e,r,n,t,cn);case 2:return void an(e,r,n,t,on);case 3:if(e.h!==r.h)return void nn(n,0,t,r);var v=un(e.d,r.d);v&&nn(n,4,t,v);var $=r.i(e.g,r.g);return void($&&nn(n,5,t,$))}}}function an(e,r,n,t,a){if(e.c===r.c&&e.f===r.f){var u=un(e.d,r.d);u&&nn(n,4,t,u),a(e,r,n,t)}else nn(n,0,t,r)}function un(e,r,n){var t;for(var a in e)if("a1"!==a&&"a0"!==a&&"a3"!==a&&"a4"!==a)if(a in r){var u=e[a],c=r[a];u===c&&"value"!==a&&"checked"!==a||"a0"===n&&rn(u,c)||((t=t||{})[a]=c)}else(t=t||{})[a]=n?"a1"===n?"":"a0"===n||"a3"===n?void 0:{f:e[a].f,o:void 0}:"string"==typeof e[a]?"":null;else{var i=un(e[a],r[a]||{},a);i&&((t=t||{})[a]=i)}for(var o in r)o in e||((t=t||{})[o]=r[o]);return t}function cn(e,r,n,t){var a=e.e,u=r.e,c=a.length,i=u.length;c>i?nn(n,6,t,{v:i,i:c-i}):i>c&&nn(n,7,t,{v:c,e:u});for(var o=i>c?c:i,s=0;o>s;s++){var f=a[s];tn(f,u[s],n,++t),t+=f.b||0}}function on(e,r,n,t){for(var a=[],u={},c=[],i=e.e,o=r.e,s=i.length,f=o.length,l=0,d=0,b=t;s>l&&f>d;){var h=(j=i[l]).a,p=(T=o[d]).a,v=j.b,$=T.b,m=void 0,g=void 0;if(h!==p){var w=i[l+1],y=o[d+1];if(w){var k=w.a,x=w.b;g=p===k}if(y){var S=y.a,_=y.b;m=h===S}if(m&&g)tn(v,_,a,++b),fn(u,a,h,$,d,c),b+=v.b||0,ln(u,a,h,x,++b),b+=x.b||0,l+=2,d+=2;else if(m)b++,fn(u,a,p,$,d,c),tn(v,_,a,b),b+=v.b||0,l+=1,d+=2;else if(g)ln(u,a,h,v,++b),b+=v.b||0,tn(x,$,a,++b),b+=x.b||0,l+=2,d+=1;else{if(!w||k!==S)break;ln(u,a,h,v,++b),fn(u,a,p,$,d,c),b+=v.b||0,tn(x,_,a,++b),b+=x.b||0,l+=2,d+=2}}else tn(v,$,a,++b),b+=v.b||0,l++,d++}for(;s>l;){var j;b++,ln(u,a,(j=i[l]).a,v=j.b,b),b+=v.b||0,l++}for(;f>d;){var T,E=E||[];fn(u,a,(T=o[d]).a,T.b,void 0,E),d++}(a.length>0||c.length>0||E)&&nn(n,8,t,{w:a,x:c,y:E})}var sn="_elmW6BL";function fn(e,r,n,t,a,u){var c=e[n];if(!c)return u.push({r:a,A:c={c:0,z:t,r:a,s:void 0}}),void(e[n]=c);if(1===c.c){u.push({r:a,A:c}),c.c=2;var i=[];return tn(c.z,t,i,c.r),c.r=a,void(c.s.s={w:i,A:c})}fn(e,r,n+sn,t,a,u)}function ln(e,r,n,t,a){var u=e[n];if(u){if(0===u.c){u.c=2;var c=[];return tn(t,u.z,c,a),void nn(r,9,a,{w:c,A:u})}ln(e,r,n+sn,t,a)}else{var i=nn(r,9,a,void 0);e[n]={c:1,z:t,r:a,s:i}}}function dn(e,r,n,t){bn(e,r,n,0,0,r.b,t)}function bn(e,r,n,t,a,u,c){for(var i=n[t],o=i.r;o===a;){var s=i.$;if(1===s)dn(e,r.k,i.s,c);else if(8===s)i.t=e,i.u=c,(f=i.s.w).length>0&&bn(e,r,f,0,a,u,c);else if(9===s){i.t=e,i.u=c;var f,l=i.s;l&&(l.A.s=e,(f=l.w).length>0&&bn(e,r,f,0,a,u,c))}else i.t=e,i.u=c;if(!(i=n[++t])||(o=i.r)>u)return t}var d=r.$;if(4===d){for(var b=r.k;4===b.$;)b=b.k;return bn(e,b,n,t,a+1,u,e.elm_event_node_ref)}for(var h=r.e,p=e.childNodes,v=0,$=0;Math.max(h.length,p.length)>v;v++,$++){a++;var m=1===d?h[v]:h[v].b,g=a+(m.b||0);if(p.length>h.length)for(;!p[$].created_by_elm;)console.log("INFO 1: skipping DOM"),$++;if(h.length>p.length&&(p[$]?(console.log("WARN 1: redrawing DOM"),vn(p[$],h[v],c)):(console.log("WARN 2: redrawing DOM"),e.appendChild(Qr(h[v],c)))),p.length===h.length&&(p[$].created_by_elm||(console.log("WARN 3: redrawing DOM"),vn(p[$],h[v],c))),1===h[v].$&&(p[$].tagName||"").toLowerCase()!==h[v].c.toLowerCase()&&(console.log("WARN 4: redrawing DOM"),vn(p[$],h[v],c)),!(a>o||o>g||(i=n[t=bn(p[$],m,n,t,a,g,c)])&&(o=i.r)<=u))return t;a=g}return t}function hn(e,r){for(var n=0;r.length>n;n++){var t=r[n],a=t.t,u=pn(a,t);a===e&&(e=u)}return e}function pn(e,r){switch(r.$){case 0:return vn(e,r.s,r.u);case 4:return Kr(e,r.u,r.s),e;case 3:return e.replaceData(0,e.length,r.s),e;case 1:return hn(e,r.s);case 2:return e.elm_event_node_ref?e.elm_event_node_ref.j=r.s:e.elm_event_node_ref={j:r.s,p:r.u},e;case 6:if(e.childNodes.length!==(o=r.s).i+o.v){console.log("INFO 0: using another logic");for(var n=0,t=e.childNodes.length-1;o.i>n;){var a=e.childNodes[t];a.created_by_elm&&(e.removeChild(a),n++),t--}return e}for(var u=0;o.i>u;u++)e.removeChild(e.childNodes[o.v]);return e;case 7:for(var c=(o=r.s).e,i=e.childNodes[u=o.v];c.length>u;u++)e.insertBefore(Qr(c[u],r.u),i);return e;case 9:var o;if(!(o=r.s))return e.parentNode.removeChild(e),e;var s=o.A;return void 0!==s.r&&e.parentNode.removeChild(e),s.s=hn(e,o.w),e;case 8:return function(e,r){var n=r.s,t=function(e,r){if(e){for(var n=Tr.createDocumentFragment(),t=0;e.length>t;t++){var a=e[t].A;Er(n,2===a.c?a.s:Qr(a.z,r.u))}return n}}(n.y,r);e=hn(e,n.w);for(var a=n.x,u=0;a.length>u;u++){var c=a[u],i=c.A,o=2===i.c?i.s:Qr(i.z,r.u);e.insertBefore(o,e.childNodes[c.r])}return t&&Er(e,t),e}(e,r);case 5:return r.s(e);default:A(10)}}function vn(e,r,n){var t=e.parentNode,a=Qr(r,n);return a.elm_event_node_ref||(a.elm_event_node_ref=e.elm_event_node_ref),t&&a!==e&&t.replaceChild(a,e),a}function $n(e){if(e.created_by_elm=!0,3===e.nodeType)return Ar(e.textContent);if(1!==e.nodeType)return Ar("");for(var r=B,n=e.attributes,t=n.length;t--;){var a=n[t];r=G(f(Mr,a.name,a.value),r)}var u=e.tagName.toLowerCase(),c=B,i=e.childNodes;for(t=i.length;t--;)c=G($n(i[t]),c);return l(Ir,u,r,c)}var mn=a((function(e,r,n,t){return function(e,r,n,t,a,u){var c=f(Oe,e,r?r.flags:void 0);ha(c)||A(2);var i={},o=n(c.a),s=o.a,l=u(b,s),d=function(e,r){var n;for(var t in cr){var a=cr[t];a.a&&((n=n||{})[t]=a.a(t,r)),e[t]=or(a,r)}return n}(i,b);function b(e,r){var n=f(t,e,s);l(s=n.a,r),vr(i,n.b,a(s))}return vr(i,o.b,a(s)),d?{ports:d}:{}}(r,t,e.hn,e.dj,e.i0,(function(r,n){var t=e.c9&&e.c9(r),a=e.dl,u=Tr.title,c=Tr.body,i=$n(c);return function(e,r){r(e);var n=0;function t(){n=1===n?0:(gn(t),r(e),1)}return function(a,u){e=a,u?(r(e),2===n&&(n=1)):(0===n&&gn(t),n=2)}}(n,(function(e){Sr=t;var n=a(e),o=Ir("body")(B)(n.ge),s=function(e,r){var n=[];return tn(e,r,n,0),n}(i,o);c=function(e,r,n,t){return 0===n.length?e:(dn(e,r,n,t),hn(e,n))}(c,i,s,r),i=o,Sr=0,u!==n.jf&&(Tr.title=u=n.jf)}))}))})),gn=("undefined"!=typeof cancelAnimationFrame&&cancelAnimationFrame,"undefined"!=typeof requestAnimationFrame?requestAnimationFrame:function(e){return setTimeout(e,1e3/60)});function wn(){return za(Tr.location.href).a||A(1)}var yn=n((function(e,r){return f(Za,Da,Xe((function(){history.pushState({},"",r),e()})))})),kn=n((function(e,r){return f(Za,Da,Xe((function(){history.replaceState({},"",r),e()})))})),xn={addEventListener:function(){},removeEventListener:function(){}},Sn="undefined"!=typeof document?document:xn,_n="undefined"!=typeof window?window:xn,jn=t((function(e,r,n){return We(Xe((function(){function t(e){Je(n(e))}return e.addEventListener(r,t,Lr&&{passive:!0}),function(){e.removeEventListener(r,t)}})))})),Tn=n((function(e,r){var n=Ce(e,r);return ha(n)?rt(n.a):nt}));function En(e,r){return Xe((function(n){gn((function(){var t=document.getElementById(e);n(t?He(r(t)):{$:1,a:ya(e)})}))}))}var An=n((function(e,r){return En(r,(function(r){return r[e](),D}))}));function Ln(){var e=Sn.body,r=Sn.documentElement;return{dn:Math.max(e.scrollWidth,e.offsetWidth,r.scrollWidth,r.offsetWidth,r.clientWidth),hf:Math.max(e.scrollHeight,e.offsetHeight,r.scrollHeight,r.offsetHeight,r.clientHeight)}}var Rn=n((function(e,r){return e^r})),In=n((function(e,r){var n="g";e.ax&&(n+="m"),e.aq&&(n+="i");try{return rt(RegExp(r,n))}catch(e){return nt}})),qn=n((function(e,r){return null!==r.match(e)})),On=t((function(e,r,n){for(var t,a=[],u=0,c=n,i=r.lastIndex,o=-1;u++<e&&(t=r.exec(c))&&o!=r.lastIndex;){for(var s=t.length-1,f=Array(s);s>0;){var l=t[s];f[--s]=l?rt(l):nt}a.push(d(Mu,t[0],t.index,u,H(f))),o=r.lastIndex}return r.lastIndex=i,H(a)})),Cn=a((function(e,r,n,t){var a=0;return t.replace(r,(function(r){if(a++>=e)return r;for(var t=arguments.length-3,u=Array(t);t>0;){var c=arguments[t];u[--t]=c?rt(c):nt}return n(d(Mu,r,arguments[arguments.length-2],a,H(u)))}))})),zn=t((function(e,r,n){for(var t=n,a=[],u=r.lastIndex,c=r.lastIndex;e--;){var i=r.exec(t);if(!i)break;a.push(t.slice(u,i.index)),u=r.lastIndex}return a.push(t.slice(u)),r.lastIndex=c,H(a)})),Dn=1/0,Nn=t((function(e,r,n){return Xe((function(t){function a(e){t(r(n.dV.a(e)))}var u=new XMLHttpRequest;u.addEventListener("error",(function(){a(Jp)})),u.addEventListener("timeout",(function(){a(ev)})),u.addEventListener("load",(function(){a(function(e,r){return f(r.status>=200&&300>r.status?Yp:Qp,function(e){return{fO:e.responseURL,iU:e.status,iV:e.statusText,he:Mn(e.getAllResponseHeaders())}}(r),e(r.response))}(n.dV.b,u))})),rv(n.jk)&&function(e,r,n){r.upload.addEventListener("progress",(function(t){r.c||Je(f(nv,e,N(n,Zp({iF:t.loaded,G:t.total}))))})),r.addEventListener("progress",(function(t){r.c||Je(f(nv,e,N(n,Wp({io:t.loaded,G:t.lengthComputable?rt(t.total):nt}))))}))}(e,u,n.jk.a);try{u.open(n.hL,n.fO,!0)}catch(e){return a(Kp(n.fO))}return function(e,r){for(var n=r.he;n.b;n=n.b)e.setRequestHeader(n.a.a,n.a.b);e.timeout=r.je.a||0,e.responseType=r.dV.d,e.withCredentials=r.f1}(u,n),n.ge.a&&u.setRequestHeader("Content-Type",n.ge.a),u.send(n.ge.b),function(){u.c=!0,u.abort()}}))}));function Mn(e){if(!e)return ic;for(var r=ic,n=e.split("\r\n"),t=n.length;t--;){var a=n[t],u=a.indexOf(": ");if(u>0){var c=a.substring(0,u),i=a.substring(u+2);r=l(fv,c,(function(e){return rt(rv(e)?i+", "+e.a:i)}),r)}}return r}var Pn=t((function(e,r,n){return{$:0,d:e,b:r,a:n}})),Un=n((function(e,r){return{$:0,d:r.d,b:r.b,a:function(n){return e(r.a(n))}}})),Fn=t((function(e,r,n){return e.setInt8(r,n),r+1})),Bn=a((function(e,r,n,t){return e.setInt16(r,n,t),r+2})),Gn=a((function(e,r,n,t){return e.setInt32(r,n,t),r+4})),Vn=t((function(e,r,n){return e.setUint8(r,n),r+1})),Hn=a((function(e,r,n,t){return e.setUint16(r,n,t),r+2})),Xn=a((function(e,r,n,t){return e.setUint32(r,n,t),r+4})),Qn=a((function(e,r,n,t){return e.setFloat32(r,n,t),r+4})),Kn=a((function(e,r,n,t){return e.setFloat64(r,n,t),r+8})),Yn=t((function(e,r,n){for(var t=0,a=n.byteLength,u=a-4;u>=t;t+=4)e.setUint32(r+t,n.getUint32(t));for(;a>t;t++)e.setUint8(r+t,n.getUint8(t));return r+a}));function Jn(e){for(var r=0,n=0;e.length>n;n++){var t=e.charCodeAt(n);r+=128>t?1:2048>t?2:55296>t||t>56319?3:(n++,4)}return r}var Wn=t((function(e,r,n){for(var t=0;n.length>t;t++){var a=n.charCodeAt(t);r+=128>a?(e.setUint8(r,a),1):2048>a?(e.setUint16(r,49280|(a>>>6&31)<<8|63&a),2):55296>a||a>56319?(e.setUint16(r,57472|(a>>>12&15)<<8|a>>>6&63),e.setUint8(r+2,128|63&a),3):(a=1024*(a-55296)+n.charCodeAt(++t)-56320+65536,e.setUint32(r,4034953344|(a>>>18&7)<<24|(a>>>12&63)<<16|(a>>>6&63)<<8|63&a),4)}return r})),Zn=n((function(e,r){try{return rt(f(e,r,0).b)}catch(e){return nt}})),et=n((function(e,r){return N(r+1,e.getUint8(r))})),rt=function(e){return{$:0,a:e}},nt={$:1},tt=V,at=S,ut=t((function(e,r,t){var a=t.c,u=t.d,c=n((function(r,n){return l(at,r.$?e:c,n,r.a)}));return l(at,c,l(at,e,r,u),a)})),ct=function(e){return l(ut,tt,B,e)},it=t((function(e,r,n){for(;;){if(-2===n.$)return r;var t=n.d,a=e,u=l(e,n.b,n.c,l(it,e,r,n.e));e=a,r=u,n=t}})),ot=function(e){return l(it,t((function(e,r,n){return f(tt,N(e,r),n)})),B,e)},st=function(e){return l(it,t((function(e,r,n){return f(tt,e,n)})),B,e)},ft=function(e){return st(e)},lt=1,dt=2,bt=0,ht=function(e){return{$:1,a:e}},pt=n((function(e,r){return{$:3,a:e,b:r}})),vt=n((function(e,r){return{$:0,a:e,b:r}})),$t=n((function(e,r){return{$:1,a:e,b:r}})),mt=function(e){return{$:0,a:e}},gt=function(e){return{$:2,a:e}},wt=Y,yt=le,kt=U,xt=Fe,St=ve,_t=n((function(e,r){return f(se,e,X(r))})),jt=n((function(e,r){return H(f(oe,e,r))})),Tt=function(e){return f(_t,"\n ",f(jt,"\n",e))},Et=t((function(e,r,n){for(;;){if(!n.b)return r;var t=n.b,a=e,u=f(e,n.a,r);e=a,r=u,n=t}})),At=function(e){return l(Et,n((function(e,r){return r+1})),0,e)},Lt=Q,Rt=C,It=J,qt=t((function(e,r,n){for(;;){if(O(e,r)>=1)return n;var t=e,a=r-1,u=f(tt,r,n);e=t,r=a,n=u}})),Ot=n((function(e,r){return l(qt,e,r,B)})),Ct=n((function(e,r){return l(Lt,e,f(Ot,0,At(r)-1),r)})),zt=function(e){var r=e.charCodeAt(0);return 55296>r||r>56319?r:1024*(r-55296)+e.charCodeAt(1)-56320+65536},Dt=function(e){var r=zt(e);return r>=97&&122>=r},Nt=function(e){var r=zt(e);return 90>=r&&r>=65},Mt=function(e){return Dt(e)||Nt(e)||function(e){var r=zt(e);return 57>=r&&r>=48}(e)},Pt=function(e){return l(Et,tt,B,e)},Ut=function(e){var r=e.charCodeAt(0);return isNaN(r)?nt:rt(55296>r||r>56319?N(e[0],e.slice(1)):N(e[0]+e[1],e.slice(2)))},Ft=n((function(e,r){return"\n\n("+St(e+1)+") "+Tt(Bt(r))})),Bt=function(e){return f(Gt,e,B)},Gt=n((function(e,r){e:for(;;)switch(e.$){case 0:var n=e.a,t=e.b,a=function(){var e=Ut(n);if(1===e.$)return!1;var r,t=e.a,a=t.b;return(Dt(r=t.a)||Nt(r))&&f(yt,Mt,a)}();e=t,r=f(tt,a?"."+n:"['"+n+"']",r);continue e;case 1:t=e.b;var u="["+St(e.a)+"]";e=t,r=f(tt,u,r);continue e;case 2:var c=e.a;if(c.b){if(c.b.b){var i=(r.b?"The Json.Decode.oneOf at json"+f(_t,"",Pt(r)):"Json.Decode.oneOf")+" failed in the following "+St(At(c))+" ways:";return f(_t,"\n\n",f(tt,i,f(Ct,Ft,c)))}e=t=c.a;continue e}return"Ran into a Json.Decode.oneOf with no possibilities"+(r.b?" at json"+f(_t,"",Pt(r)):"!");default:var o=e.a,s=e.b;return(i=r.b?"Problem with the value at json"+f(_t,"",Pt(r))+":\n\n ":"Problem with the given value:\n\n")+Tt(f(xt,4,s))+"\n\n"+o}})),Vt=32,Ht=a((function(e,r,n,t){return{$:0,a:e,b:r,c:n,d:t}})),Xt=[],Qt=ee,Kt=n((function(e,r){return te(r)/te(e)})),Yt=Qt(f(Kt,2,Vt)),Jt=d(Ht,0,Yt,Xt,Xt),Wt=m,Zt=function(e){return{$:1,a:e}},ea=n((function(e,r){return e(r)})),ra=n((function(e,r){return r(e)})),na=I,ta=re,aa=function(e){return e.length},ua=n((function(e,r){return O(e,r)>0?e:r})),ca=function(e){return{$:0,a:e}},ia=g,oa=n((function(e,r){for(;;){var n=f(ia,Vt,e),t=n.b,a=f(tt,ca(n.a),r);if(!t.b)return Pt(a);e=t,r=a}})),sa=function(e){return e.a},fa=n((function(e,r){for(;;){var n=Qt(r/Vt);if(1===n)return f(ia,Vt,e).a;e=f(oa,e,B),r=n}})),la=n((function(e,r){if(r.j){var n=r.j*Vt,t=ta(f(Kt,Vt,n-1)),a=e?Pt(r.n):r.n,u=f(fa,a,r.j);return d(Ht,aa(r.m)+n,f(ua,5,t*Yt),u,r.m)}return d(Ht,aa(r.m),Yt,Xt,r.m)})),da=u((function(e,r,n,t,a){for(;;){if(0>r)return f(la,!1,{n:t,j:n/Vt|0,m:a});var u=Zt(l(Wt,Vt,r,e));r-=Vt,t=f(tt,u,t)}})),ba=n((function(e,r){if(e>0){var n=e%Vt;return b(da,r,e-n-Vt,e,B,l(Wt,n,e-n,r))}return Jt})),ha=function(e){return!e.$},pa=je,va=Te,$a=Ee,ma=function(e){return{$:0,a:e}},ga=function(e){switch(e.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}},wa=function(e){return e},ya=wa,ka=c((function(e,r,n,t,a,u){return{bK:u,hj:r,bj:t,ih:n,e5:e,aA:a}})),xa=de,Sa=function(e){return e.length},_a=fe,ja=n((function(e,r){return 1>e?r:l(_a,e,Sa(r),r)})),Ta=pe,Ea=function(e){return""===e},Aa=n((function(e,r){return 1>e?"":l(_a,0,e,r)})),La=function(e){for(var r=0,n=e.charCodeAt(0),t=43==n||45==n?1:0,a=t;e.length>a;++a){var u=e.charCodeAt(a);if(48>u||u>57)return nt;r=10*r+u-48}return a==t?nt:rt(45==n?-r:r)},Ra=u((function(e,r,n,t,a){if(Ea(a)||f(xa,"@",a))return nt;var u=f(Ta,":",a);if(u.b){if(u.b.b){if(u.b.b.b)return nt;var c=La(f(ja,(i=u.b.a)+1,a));return 1===c.$?rt(h(ka,e,a,nt,r,n,t)):(s=c,rt(h(ka,e,f(Aa,i,a),s,r,n,t)))}var i,o=La(f(ja,(i=u.a)+1,a));if(1===o.$)return rt(h(ka,e,a,nt,r,n,t));var s=o;return rt(h(ka,e,f(Aa,i,a),s,r,n,t))}return rt(h(ka,e,a,nt,r,n,t))})),Ia=a((function(e,r,n,t){if(Ea(t))return nt;var a=f(Ta,"/",t);if(a.b){var u=a.a;return b(Ra,e,f(ja,u,t),r,n,f(Aa,u,t))}return b(Ra,e,"/",r,n,t)})),qa=t((function(e,r,n){if(Ea(n))return nt;var t=f(Ta,"?",n);if(t.b){var a=t.a;return d(Ia,e,rt(f(ja,a+1,n)),r,f(Aa,a,n))}return d(Ia,e,nt,r,n)})),Oa=n((function(e,r){if(Ea(r))return nt;var n=f(Ta,"#",r);if(n.b){var t=n.a;return l(qa,e,rt(f(ja,t+1,r)),f(Aa,t,r))}return l(qa,e,nt,r)})),Ca=be,za=function(e){return f(Ca,"http://",e)?f(Oa,0,f(ja,7,e)):f(Ca,"https://",e)?f(Oa,1,f(ja,8,e)):f(Ca,"file:///",e)?f(Oa,3,f(ja,8,e)):f(Ca,"file://",e)?f(Oa,2,f(ja,7,e)):f(Ca,"ipfs://",e)?f(Oa,4,f(ja,7,e)):f(Ca,"ipns://",e)?f(Oa,5,f(ja,7,e)):f(Ca,"dat://",e)?f(Oa,6,f(ja,6,e)):f(Ca,"ftp://",e)?f(Oa,7,f(ja,6,e)):f(Ca,"hyper://",e)?f(Oa,8,f(ja,8,e)):nt},Da=function(){for(;;);},Na=He,Ma=Na(0),Pa=a((function(e,r,n,t){if(t.b){var a=t.a,u=t.b;if(u.b){var c=u.a,i=u.b;if(i.b){var o=i.a,s=i.b;if(s.b){var b=s.b;return f(e,a,f(e,c,f(e,o,f(e,s.a,n>500?l(Et,e,r,Pt(b)):d(Pa,e,r,n+1,b)))))}return f(e,a,f(e,c,f(e,o,r)))}return f(e,a,f(e,c,r))}return f(e,a,r)}return r})),Ua=t((function(e,r,n){return d(Pa,e,r,0,n)})),Fa=n((function(e,r){return l(Ua,n((function(r,n){return f(tt,e(r),n)})),B,r)})),Ba=Qe,Ga=n((function(e,r){return f(Ba,(function(r){return Na(e(r))}),r)})),Va=t((function(e,r,n){return f(Ba,(function(r){return f(Ba,(function(n){return Na(f(e,r,n))}),n)}),r)})),Ha=function(e){return l(Ua,Va(tt),Na(B),e)},Xa=sr,Qa=n((function(e,r){var n=r;return We(f(Ba,Xa(e),n))})),Ka=t((function(e,r){return f(Ga,(function(){return 0}),Ha(f(Fa,Qa(e),r)))})),Ya=t((function(){return Na(0)})),Ja=n((function(e,r){return f(Ga,e,r)}));cr.Task=ir(Ma,Ka,Ya,Ja);var Wa=lr("Task"),Za=n((function(e,r){return Wa(f(Ga,e,r))})),eu=ge,ru=xe,nu={$:0},tu={$:1},au=s((function(e,r,n,t,a,u,c,i,o){return{gm:t,cx:e,cB:n,eg:a,cN:o,e1:u,iH:c,G:r,da:i}})),uu=a((function(e,r,n,t){return{cK:r,bm:n,iJ:e,fO:t}})),cu=n((function(e,r){return r.$?nt:e(r.a)})),iu=Be,ou=Be,su=n((function(e,r){return l(Et,Ve(e),[],r)})),fu=function(e){return l(Et,n((function(e,r){return l(Ge,e.a,e.b,r)})),{},e)},lu=Be,du=wr("event2js",(function(e){return fu(H([N("message",function(e){return fu(H([N("cmd",lu(e.gl)),N("param",e.ib)]))}(e.hK)),N("reply",iu(e.c2)),N("service",lu(e.iG)),N("track",su((function(e){var r=e.b;return f(su,wa,H([lu(e.a),ou(r)]))}))(e.jj))]))})),bu=t((function(e,r,n){return r(e(n))})),hu=a((function(e,r,n,t){return{hK:t,c2:e,iG:n,jj:r}})),pu=f(hu,!0,B),vu=n((function(e,r){return f(pu,"db",{gl:e,ib:r})})),$u=function(e){return vu("index_"+e)},mu=f(bu,lu,$u("get")),gu=n((function(e,r){return N(r,du(mu(e)))})),wu=n((function(e,r){return{$:2,a:e,b:r}})),yu=n((function(e,r){return{$:1,a:e,b:r}})),ku={$:0},xu=t((function(e,r,n){return{dv:e,dG:r,b$:n}})),Su=n((function(e,r){return r.$?ht(r.a):e(r.a)})),_u=ae,ju=function(e){return f(_u,e,"")},Tu=function(e){return 0>e||e>1114111?"�":e>65535?String.fromCharCode(Math.floor((e-=65536)/1024)+55296,e%1024+56320):String.fromCharCode(e)},Eu=f(bu,Tu,ju),Au=n((function(e,r){var n=r.a,t=r.b,a=r.c,u=function(e){return 63&e|n<<6};return t?1===t?M(0,0,F(a,Eu(u(e)))):M(u(e),t-1,a):128&e?192==(224&e)?M(31&e,1,a):224==(240&e)?M(15&e,2,a):M(7&e,3,a):M(0,0,F(a,Eu(e)))})),Lu=n((function(e,r){return M(0,0,f(Au,255&e>>>0,f(Au,255&e>>>8,f(Au,255&e>>>16,r))))})),Ru=n((function(e,r){var n=r.a,t=r.b,a=r.c,u=function(e){switch(e){case"A":default:return 0;case"B":return 1;case"C":return 2;case"D":return 3;case"E":return 4;case"F":return 5;case"G":return 6;case"H":return 7;case"I":return 8;case"J":return 9;case"K":return 10;case"L":return 11;case"M":return 12;case"N":return 13;case"O":return 14;case"P":return 15;case"Q":return 16;case"R":return 17;case"S":return 18;case"T":return 19;case"U":return 20;case"V":return 21;case"W":return 22;case"X":return 23;case"Y":return 24;case"Z":return 25;case"a":return 26;case"b":return 27;case"c":return 28;case"d":return 29;case"e":return 30;case"f":return 31;case"g":return 32;case"h":return 33;case"i":return 34;case"j":return 35;case"k":return 36;case"l":return 37;case"m":return 38;case"n":return 39;case"o":return 40;case"p":return 41;case"q":return 42;case"r":return 43;case"s":return 44;case"t":return 45;case"u":return 46;case"v":return 47;case"w":return 48;case"x":return 49;case"y":return 50;case"z":return 51;case"0":return 52;case"1":return 53;case"2":return 54;case"3":return 55;case"4":return 56;case"5":return 57;case"6":return 58;case"7":return 59;case"8":return 60;case"9":return 61;case"+":return 62;case"/":return 63}}(e);return 3===t?f(Lu,n|u,a):M(u<<6*(3-t)|n,t+1,a)})),Iu=ce,qu=M(0,0,M(0,0