Chibi

Load scratch extension everywhere.

// ==UserScript==
// @name        Chibi
// @description Load scratch extension everywhere.
// @version     4
// @author      SimonShiki
// @match       http://localhost:8601/*
// @match       https://scratch.mit.edu/projects/*
// @match       https://aerfaying.com/Projects/*
// @match       https://www.ccw.site/*
// @match       https://gitblock.cn/Projects/*
// @match       https://world.xiaomawang.com/*
// @match       https://cocrea.world/*
// @match       https://create.codelab.club/*
// @match       https://www.scratch-cn.cn/*
// @match       https://www.40code.com/*
// @match       https://turbowarp.org/*
// @match       https://codingclip.com/*
// @match       https://editor.turbowarp.cn/*
// @match       https://0832.ink/rc/*
// @grant       none
// @license     AGPL-3.0-only
// @namespace   ScratchChibiLoader
// @run-at      document-start
// @source      https://github.com/SimonShiki/chibi
// ==/UserScript==

/*! For license information please see chibi.js.LICENSE.txt */
(()=>{var r,n,t,e,a,o,i={809:(r,n,t)=>{"use strict";t.a(r,(async(r,n)=>{try{var e=t(215),a=t(921),o=window.open;(0,a.cM)("Chibi ".concat("4")),await(0,e.z)(o),void 0!==window.chibi.vm?(0,e.f)(window.chibi.vm):(0,a.cM)("Cannot find vm in this page, stop injecting."),n()}catch(r){n(r)}}),1)},215:(r,n,t)=>{"use strict";t.d(n,{f:()=>kr,z:()=>xr});var e=t(921),a={convertProcCall:!0,dontExposeCtx:!1,noConfirmDialog:!1,takeOverUrlLoadRequest:!1},o="$CHIBI_SETTINGS";function i(){try{var r=window.localStorage.getItem(o);return r?JSON.parse(r):null}catch(r){return null}}window.localStorage.getItem(o)||window.localStorage.setItem(o,JSON.stringify(a));var l=new Proxy(a,{get:function(r,n){var t=i();return t&&n in t?t[n]:r[n]},set:function(r,n,t){var e=i();return e||(e=Object.assign({},a)),e[n]=t,window.localStorage.setItem(o,JSON.stringify(e)),!0}}),c=function(r){return r.ANGLE="angle",r.BOOLEAN="Boolean",r.COLOR="color",r.NUMBER="number",r.STRING="string",r.MATRIX="matrix",r.NOTE="note",r.IMAGE="image",r}(c||{}),u=function(r){return r.BOOLEAN="Boolean",r.BUTTON="button",r.COMMAND="command",r.CONDITIONAL="conditional",r.EVENT="event",r.HAT="hat",r.LOOP="loop",r.REPORTER="reporter",r.Lambda="Lambda",r}(u||{}),s=function(r){return r.GLOBAL="global",r.TARGET="target",r}(s||{}),f=function(r){return r.SPRITE="sprite",r.STAGE="stage",r}(f||{}),d=t(831),h=t.n(d),p=function(r,n,t){return r&&r.id&&r.default?h()(r,n,t):r};function y(r){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},y(r)}function v(r,n){if(r){if("string"==typeof r)return m(r,n);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?m(r,n):void 0}}function m(r,n){(null==n||n>r.length)&&(n=r.length);for(var t=0,e=new Array(n);t<n;t++)e[t]=r[t];return e}function b(r,n){for(var t=0;t<n.length;t++){var e=n[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,w(e.key),e)}}function g(r,n,t){return(n=w(n))in r?Object.defineProperty(r,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[n]=t,r}function w(r){var n=function(r,n){if("object"!==y(r)||null===r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var e=t.call(r,"string");if("object"!==y(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(r);return"symbol"===y(n)?n:String(n)}function x(r){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},x(r)}function k(r,n){for(var t=0;t<n.length;t++){var e=n[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,I(e.key),e)}}function S(r,n){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},S(r,n)}function E(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},O(r)}function M(r,n,t){return(n=I(n))in r?Object.defineProperty(r,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[n]=t,r}function I(r){var n=function(r,n){if("object"!==x(r)||null===r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var e=t.call(r,"string");if("object"!==x(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(r);return"symbol"===x(n)?n:String(n)}var j=new(function(r){!function(r,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(n&&n.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),n&&S(r,n)}(i,r);var n,t,e,a,o=(e=i,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(r){return!1}}(),function(){var r,n=O(e);if(a){var t=O(this).constructor;r=Reflect.construct(n,arguments,t)}else r=n.apply(this,arguments);return function(r,n){if(n&&("object"===x(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return E(r)}(this,r)});function i(){var r;return function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,i),M(E(r=o.call(this)),"workerClass","undefined"==typeof Worker?null:Worker),M(E(r),"workers",[]),r.services={},r}return n=i,t=[{key:"callSync",value:function(r,n){var t=this._getServiceProvider(r),e=t.provider,a=t.isRemote;if(e){if(a)throw new Error("Cannot use 'callSync' on remote provider for service ".concat(r,"."));for(var o=arguments.length,i=new Array(o>2?o-2:0),l=2;l<o;l++)i[l-2]=arguments[l];return e[n].apply(e,i)}throw new Error("Provider not found for service: ".concat(r))}},{key:"setServiceSync",value:function(r,n){this.services.hasOwnProperty(r)&&console.warn("Central dispatch replacing existing service provider for ".concat(r)),this.services[r]=n}},{key:"setService",value:function(r,n){try{return this.setServiceSync(r,n),Promise.resolve()}catch(r){return Promise.reject(r)}}},{key:"addWorker",value:function(r){-1===this.workers.indexOf(r)?(this.workers.push(r),r.onmessage=this._onMessage.bind(this,r),this._remoteCall(r,"dispatch","handshake").catch((function(r){console.error("Could not handshake with worker: ".concat(r))}))):console.warn("Central dispatch ignoring attempt to add duplicate worker")}},{key:"_getServiceProvider",value:function(r){var n=this.services[r];return n&&{provider:n,isRemote:Boolean(this.workerClass&&n instanceof this.workerClass||n.isRemote)}}},{key:"_onDispatchMessage",value:function(r,n){var t;switch(n.method){case"setService":if(!n.args){console.error("setService received empty argument");break}t=this.setService(String(n.args[0]),r);break;default:console.error("Central dispatch received message for unknown method: ".concat(n.method))}return t}}],t&&k(n.prototype,t),Object.defineProperty(n,"prototype",{writable:!1}),i}(function(){function r(){!function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,r),g(this,"callbacks",[]),g(this,"nextResponseId",0)}var n,t;return n=r,t=[{key:"call",value:function(r,n){for(var t=arguments.length,e=new Array(t>2?t-2:0),a=2;a<t;a++)e[a-2]=arguments[a];return this.transferCall.apply(this,[r,n,null].concat(e))}},{key:"transferCall",value:function(r,n,t){try{var e=this._getServiceProvider(r),a=e.provider,o=e.isRemote;if(a){for(var i=arguments.length,l=new Array(i>3?i-3:0),c=3;c<i;c++)l[c-3]=arguments[c];if(o)return this._remoteTransferCall.apply(this,[a,r,n,t].concat(l));var u=a[n].apply(a,l);return Promise.resolve(u)}return Promise.reject(new Error("Service not found: ".concat(r)))}catch(r){return Promise.reject(r)}}},{key:"_isRemoteService",value:function(r){return this._getServiceProvider(r).isRemote}},{key:"_remoteCall",value:function(r,n,t){for(var e=arguments.length,a=new Array(e>3?e-3:0),o=3;o<e;o++)a[o-3]=arguments[o];return this._remoteTransferCall.apply(this,[r,n,t,null].concat(a))}},{key:"_remoteTransferCall",value:function(r,n,t,e){for(var a=this,o=arguments.length,i=new Array(o>4?o-4:0),l=4;l<o;l++)i[l-4]=arguments[l];return new Promise((function(o,l){var c=a._storeCallbacks(o,l);i&&(i=a._purifyObject(i)),e?r.postMessage({service:n,method:t,responseId:c,args:i},e):r.postMessage({service:n,method:t,responseId:c,args:i})}))}},{key:"_storeCallbacks",value:function(r,n){var t=this.nextResponseId++;return this.callbacks[t]=[r,n],t}},{key:"_deliverResponse",value:function(r,n){try{var t=(o=this.callbacks[r],i=2,function(r){if(Array.isArray(r))return r}(o)||function(r,n){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,a,o,i,l=[],c=!0,u=!1;try{if(o=(t=t.call(r)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(e=o.call(t)).done)&&(l.push(e.value),l.length!==n);c=!0);}catch(r){u=!0,a=r}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(o,i)||v(o,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),e=t[0],a=t[1];delete this.callbacks[r],n.error?a(n.error):e(n.result)}catch(r){console.error("Dispatch callback failed: ".concat(r))}var o,i}},{key:"_onMessage",value:function(r,n){var t=n.data;t.args=t.args||[];var e,a=void 0;t.service?a="dispatch"===t.service?this._onDispatchMessage(r,t):this.call.apply(this,[t.service,t.method].concat(function(r){if(Array.isArray(r))return m(r)}(e=t.args)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(e)||v(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())):void 0===t.responseId?console.error("Dispatch caught malformed message from a worker: ".concat(JSON.stringify(n))):this._deliverResponse(t.responseId,t),a&&(void 0===t.responseId?console.error("Dispatch message missing required response ID: ".concat(JSON.stringify(n))):a.then((function(n){return r.postMessage({responseId:t.responseId,result:n})}),(function(n){return r.postMessage({responseId:t.responseId,error:"".concat(n)})})))}},{key:"_getServiceProvider",value:function(r){throw new Error("Could not get provider for ".concat(r,": _getServiceProvider not implemented"))}},{key:"_onDispatchMessage",value:function(r,n){throw new Error("Unimplemented dispatch message handler cannot handle ".concat(n.method," method"))}},{key:"_purifyObject",value:function(r){var n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if("function"!=typeof r&&"symbol"!==y(r)){if(null!==r&&"object"===y(r)){if(t.has(r))return;if(t.add(r),Array.isArray(r))return r.map((function(r){return n._purifyObject(r,t,e+1)}));var a={};for(var o in r){var i=r[o];a[o]=this._purifyObject(i,t,e+1)}return a}return r}}}],t&&b(n.prototype,t),Object.defineProperty(n,"prototype",{writable:!1}),r}()));function L(r){return L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},L(r)}function _(r,n){for(var t=0;t<n.length;t++){var e=n[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,(void 0,a=function(r,n){if("object"!==L(r)||null===r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var e=t.call(r,"string");if("object"!==L(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(e.key),"symbol"===L(a)?a:String(a)),e)}var a}const T=function(){function r(){!function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,r)}var n,t;return n=r,t=[{key:"RGB_BLACK",get:function(){return{r:0,g:0,b:0}}},{key:"RGB_WHITE",get:function(){return{r:255,g:255,b:255}}},{key:"decimalToHex",value:function(r){r<0&&(r+=16777216);var n=Number(r).toString(16);return"#".concat("000000".substr(0,6-n.length)).concat(n)}},{key:"decimalToRgb",value:function(r){var n=r>>24&255;return{r:r>>16&255,g:r>>8&255,b:255&r,a:n>0?n:255}}},{key:"hexToRgb",value:function(r){r.startsWith("#")&&(r=r.substring(1));var n=parseInt(r,16);if(isNaN(n))return null;if(6===r.length)return{r:n>>16&255,g:n>>8&255,b:255&n};if(3===r.length){var t=n>>8&15,e=n>>4&15,a=15&n;return{r:t<<4|t,g:e<<4|e,b:a<<4|a}}return null}},{key:"rgbToHex",value:function(n){return r.decimalToHex(r.rgbToDecimal(n))}},{key:"rgbToDecimal",value:function(r){if(null===r)throw new Error("rgb must be an RGBObject");return(r.r<<16)+(r.g<<8)+r.b}},{key:"hexToDecimal",value:function(n){return r.rgbToDecimal(r.hexToRgb(n))}},{key:"hsvToRgb",value:function(r){var n=r.h%360;n<0&&(n+=360);var t,e,a,o=Math.max(0,Math.min(r.s,1)),i=Math.max(0,Math.min(r.v,1)),l=Math.floor(n/60),c=n/60-l,u=i*(1-o),s=i*(1-o*c),f=i*(1-o*(1-c));switch(l){default:case 0:t=i,e=f,a=u;break;case 1:t=s,e=i,a=u;break;case 2:t=u,e=i,a=f;break;case 3:t=u,e=s,a=i;break;case 4:t=f,e=u,a=i;break;case 5:t=i,e=u,a=s}return{r:Math.floor(255*t),g:Math.floor(255*e),b:Math.floor(255*a)}}},{key:"rgbToHsv",value:function(r){var n=r.r/255,t=r.g/255,e=r.b/255,a=Math.min(Math.min(n,t),e),o=Math.max(Math.max(n,t),e),i=0,l=0;return a!==o&&(i=60*((n===a?3:t===a?5:1)-(n===a?t-e:t===a?e-n:n-t)/(o-a))%360,l=(o-a)/o),{h:i,s:l,v:o}}},{key:"mixRgb",value:function(r,n,t){if(t<=0)return r;if(t>=1)return n;var e=1-t;return{r:e*r.r+t*n.r,g:e*r.g+t*n.g,b:e*r.b+t*n.b}}}],null&&_(n.prototype,null),t&&_(n,t),Object.defineProperty(n,"prototype",{writable:!1}),r}();function P(r){return P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},P(r)}function A(r,n){for(var t=0;t<n.length;t++){var e=n[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,(void 0,a=function(r,n){if("object"!==P(r)||null===r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var e=t.call(r,"string");if("object"!==P(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(e.key),"symbol"===P(a)?a:String(a)),e)}var a}var N=function(r){if("string"!=typeof r)return!1;for(var n=0;n<r.length;n++){var t=r.charCodeAt(n);if(48===t||9===t)return!1}return!0},R=function(){function r(){!function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,r)}var n,t;return n=r,t=[{key:"toNumber",value:function(r){if("number"==typeof r)return Number.isNaN(r)?0:r;var n=Number(r);return Number.isNaN(n)?0:n}},{key:"toBoolean",value:function(r){return"boolean"==typeof r?r:"string"==typeof r?""!==r&&"0"!==r&&"false"!==r.toLowerCase():Boolean(r)}},{key:"toString",value:function(r){return String(r)}},{key:"toRgbColorList",value:function(n){var t=r.toRgbColorObject(n);return[t.r,t.g,t.b]}},{key:"toRgbColorObject",value:function(n){var t;return"string"==typeof n&&"#"===n.substring(0,1)?(t=T.hexToRgb(n))||(t={r:0,g:0,b:0,a:255}):t=T.decimalToRgb(r.toNumber(n)),t}},{key:"isWhiteSpace",value:function(r){return null===r||"string"==typeof r&&0===r.trim().length}},{key:"compare",value:function(r,n){var t=Number(r),e=Number(n);if(0===t&&N(r)?t=NaN:0===e&&N(n)&&(e=NaN),isNaN(t)||isNaN(e)){var a=String(r).toLowerCase(),o=String(n).toLowerCase();return a<o?-1:a>o?1:0}return t===1/0&&e===1/0||t===-1/0&&e===-1/0?0:t-e}},{key:"isInt",value:function(r){return"number"==typeof r?!!isNaN(r)||r===Math.floor(r):"boolean"==typeof r||"string"==typeof r&&r.indexOf(".")<0}},{key:"LIST_INVALID",get:function(){return"INVALID"}},{key:"LIST_ALL",get:function(){return"ALL"}},{key:"toListIndex",value:function(n,t,e){if("number"!=typeof n){if("all"===n)return e?r.LIST_ALL:r.LIST_INVALID;if("last"===n)return t>0?t:r.LIST_INVALID;if("random"===n||"any"===n)return t>0?1+Math.floor(Math.random()*t):r.LIST_INVALID}return(n=Math.floor(r.toNumber(n)))<1||n>t?r.LIST_INVALID:n}}],null&&A(n.prototype,null),t&&A(n,t),Object.defineProperty(n,"prototype",{writable:!1}),r}();function C(r){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},C(r)}function D(r){var n=h().namespace(),t=function(r,t){if(r&&"object"===C(r));else{if("string"!=typeof r)throw new Error("unsupported data type in translate()");r={default:r}}return n(r,t)},e=function(r){return"_".concat(r)},a={};return t.setup=function(t){t&&(a=t),n.setup({locale:r?r.getLocale():"undefined"!=typeof navigator?navigator.language:"en",missingTranslation:"ignore",generateId:e,translations:a})},t.setup({}),r&&r.on("LOCALE_CHANGED",(function(){t.setup(null)})),t}function F(r){var n={ArgumentType:c,BlockType:u,TargetType:f,ReporterScope:s,Cast:R,extensions:{register:function(){throw new Error("not implemented")},unsandboxed:!!r,chibi:!0},translate:D(r)};return r&&(n.vm=r,n.renderer=r.runtime.renderer),n}var U=t(945),B=t.n(U);function G(){return B()('// ==UserScript==\n// @name        Chibi\n// @description Load scratch extension everywhere.\n// @version     4\n// @author      SimonShiki\n// @match       http://localhost:8601/*\n// @match       https://scratch.mit.edu/projects/*\n// @match       https://aerfaying.com/Projects/*\n// @match       https://www.ccw.site/*\n// @match       https://gitblock.cn/Projects/*\n// @match       https://world.xiaomawang.com/*\n// @match       https://cocrea.world/*\n// @match       https://create.codelab.club/*\n// @match       https://www.scratch-cn.cn/*\n// @match       https://www.40code.com/*\n// @match       https://turbowarp.org/*\n// @match       https://codingclip.com/*\n// @match       https://editor.turbowarp.cn/*\n// @match       https://0832.ink/rc/*\n// @grant       none\n// @license     AGPL-3.0-only\n// @namespace   ScratchChibiLoader\n// @run-at      document-start\n// @source      https://github.com/SimonShiki/chibi\n// ==/UserScript==\n\n(()=>{var r={28:r=>{var n="long",e="short",t="narrow",a="numeric",i="2-digit";r.exports={number:{decimal:{style:"decimal"},integer:{style:"decimal",maximumFractionDigits:0},currency:{style:"currency",currency:"USD"},percent:{style:"percent"},default:{style:"decimal"}},date:{short:{month:a,day:a,year:i},medium:{month:e,day:a,year:a},long:{month:n,day:a,year:a},full:{month:n,day:a,year:a,weekday:n},default:{month:e,day:a,year:a}},time:{short:{hour:a,minute:a},medium:{hour:a,minute:a,second:a},long:{hour:a,minute:a,second:a,timeZoneName:e},full:{hour:a,minute:a,second:a,timeZoneName:e},default:{hour:a,minute:a,second:a}},duration:{default:{hours:{minimumIntegerDigits:1,maximumFractionDigits:0},minutes:{minimumIntegerDigits:2,maximumFractionDigits:0},seconds:{minimumIntegerDigits:2,maximumFractionDigits:3}}},parseNumberPattern:function(r){if(r){var n={},e=r.match(/\\b[A-Z]{3}\\b/i),t=r.replace(/[^¤]/g,"").length;if(!t&&e&&(t=1),t?(n.style="currency",n.currencyDisplay=1===t?"symbol":2===t?"code":"name",n.currency=e?e[0].toUpperCase():"USD"):r.indexOf("%")>=0&&(n.style="percent"),!/[@#0]/.test(r))return n.style?n:void 0;if(n.useGrouping=r.indexOf(",")>=0,/E\\+?[@#0]+/i.test(r)||r.indexOf("@")>=0){var a=r.replace(/E\\+?[@#0]+|[^@#0]/gi,"");n.minimumSignificantDigits=Math.min(Math.max(a.replace(/[^@0]/g,"").length,1),21),n.maximumSignificantDigits=Math.min(Math.max(a.length,1),21)}else{for(var i=r.replace(/[^#0.]/g,"").split("."),o=i[0],l=o.length-1;"0"===o[l];)--l;n.minimumIntegerDigits=Math.min(Math.max(o.length-1-l,1),21);var c=i[1]||"";for(l=0;"0"===c[l];)++l;for(n.minimumFractionDigits=Math.min(Math.max(l,0),20);"#"===c[l];)++l;n.maximumFractionDigits=Math.min(Math.max(l,0),20)}return n}},parseDatePattern:function(r){if(r){for(var o={},l=0;l<r.length;){for(var c=r[l],u=1;r[++l]===c;)++u;switch(c){case"G":o.era=5===u?t:4===u?n:e;break;case"y":case"Y":o.year=2===u?i:a;break;case"M":case"L":u=Math.min(Math.max(u-1,0),4),o.month=[a,i,e,n,t][u];break;case"E":case"e":case"c":o.weekday=5===u?t:4===u?n:e;break;case"d":case"D":o.day=2===u?i:a;break;case"h":case"K":o.hour12=!0,o.hour=2===u?i:a;break;case"H":case"k":o.hour12=!1,o.hour=2===u?i:a;break;case"m":o.minute=2===u?i:a;break;case"s":case"S":o.second=2===u?i:a;break;case"z":case"Z":case"v":case"V":o.timeZoneName=1===u?e:n}}return Object.keys(o).length?o:void 0}}}},146:(r,n,e)=>{"use strict";var t=e(28),a=e(962),i=e(567);function o(r,n,e,t,a){var i=r.map((function(r){return function(r,n,e,t,a){if("string"==typeof r){var i=r;return function(){return i}}var c,u=r[0],s=r[1];if(n&&"#"===r[0]){u=n[0];var f=n[2],h=(t.number||d.number)([u,"number"],e);return function(r){return h(l(u,r)-f,r)}}"plural"===s||"selectordinal"===s?(c={},Object.keys(r[3]).forEach((function(n){c[n]=o(r[3][n],r,e,t,a)})),r=[r[0],r[1],r[2],c]):r[2]&&"object"==typeof r[2]&&(c={},Object.keys(r[2]).forEach((function(n){c[n]=o(r[2][n],r,e,t,a)})),r=[r[0],r[1],c]);var p=s&&(t[s]||d[s]);if(p){var m=p(r,e);return function(r){return m(l(u,r),r)}}return a?function(r){return String(l(u,r))}:function(r){return l(u,r)}}(r,n,e,t,a)}));return a?1===i.length?i[0]:function(r){for(var n="",e=0;e<i.length;++e)n+=i[e](r);return n}:function(r){return i.reduce((function(n,e){return n.concat(e(r))}),[])}}function l(r,n){if(n&&r in n)return n[r];for(var e=r.split("."),t=n,a=0,i=e.length;t&&a<i;++a)t=t[e[a]];return t}function c(r,n){var e=r[2],a=t.number[e]||t.parseNumberPattern(e)||t.number.default;return new Intl.NumberFormat(n,a).format}function u(r,n){var e=r[1],a=r[2],i=t[e][a]||t.parseDatePattern(a)||t[e].default;return new Intl.DateTimeFormat(n,i).format}function s(r,n){var e,t="selectordinal"===r[1]?"ordinal":"cardinal",o=r[2],l=r[3];if(Intl.PluralRules&&Intl.PluralRules.supportedLocalesOf(n).length>0)e=new Intl.PluralRules(n,{type:t});else{var c=a(n,i),u=c&&i[c][t]||f;e={select:u}}return function(r,n){return(l["="+ +r]||l[e.select(r-o)]||l.other)(n)}}function f(){return"other"}(n=r.exports=function(r,n,e){return o(r,null,n||"en",e||{},!0)}).toParts=function(r,n,e){return o(r,null,n||"en",e||{},!1)};var d={number:c,ordinal:c,spellout:c,duration:function(r,n){var e=r[2],a=t.duration[e]||t.duration.default,i=new Intl.NumberFormat(n,a.seconds).format,o=new Intl.NumberFormat(n,a.minutes).format,l=new Intl.NumberFormat(n,a.hours).format,c=/^fi$|^fi-|^da/.test(String(n))?".":":";return function(r,n){if(r=+r,!isFinite(r))return i(r);var e=~~(r/60/60),t=~~(r/60%60),a=(e?l(Math.abs(e))+c:"")+o(Math.abs(t))+c+i(Math.abs(r%60));return r<0?l(-1).replace(l(1),a):a}},date:u,time:u,plural:s,selectordinal:s,select:function(r,n){var e=r[2];return function(r,n){return(e[r]||e.other)(n)}}};n.types=d},567:r=>{"use strict";var n="zero",e="one",t="two",a="few",i="many",o="other",l=[function(r){return 1==+r?e:o},function(r){var n=+r;return 0<=n&&n<=1?e:o},function(r){return 0===Math.floor(Math.abs(+r))||1==+r?e:o},function(r){var l=+r;return 0===l?n:1===l?e:2===l?t:3<=l%100&&l%100<=10?a:11<=l%100&&l%100<=99?i:o},function(r){var n=Math.floor(Math.abs(+r)),t=(r+".").split(".")[1].length;return 1===n&&0===t?e:o},function(r){var n=+r;return n%10==1&&n%100!=11?e:2<=n%10&&n%10<=4&&(n%100<12||14<n%100)?a:n%10==0||5<=n%10&&n%10<=9||11<=n%100&&n%100<=14?i:o},function(r){var n=+r;return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?e:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?t:(3<=n%10&&n%10<=4||n%10==9)&&(n%100<10||19<n%100)&&(n%100<70||79<n%100)&&(n%100<90||99<n%100)?a:0!==n&&n%1e6==0?i:o},function(r){var n=Math.floor(Math.abs(+r)),t=(r+".").split(".")[1].length,i=+(r+".").split(".")[1];return 0===t&&n%10==1&&n%100!=11||i%10==1&&i%100!=11?e:0===t&&2<=n%10&&n%10<=4&&(n%100<12||14<n%100)||2<=i%10&&i%10<=4&&(i%100<12||14<i%100)?a:o},function(r){var n=Math.floor(Math.abs(+r)),t=(r+".").split(".")[1].length;return 1===n&&0===t?e:2<=n&&n<=4&&0===t?a:0!==t?i:o},function(r){var l=+r;return 0===l?n:1===l?e:2===l?t:3===l?a:6===l?i:o},function(r){var n=Math.floor(Math.abs(+r)),t=+(""+r).replace(/^[^.]*.?|0+$/g,"");return 1==+r||0!==t&&(0===n||1===n)?e:o},function(r){var n=Math.floor(Math.abs(+r)),i=(r+".").split(".")[1].length,l=+(r+".").split(".")[1];return 0===i&&n%100==1||l%100==1?e:0===i&&n%100==2||l%100==2?t:0===i&&3<=n%100&&n%100<=4||3<=l%100&&l%100<=4?a:o},function(r){var n=Math.floor(Math.abs(+r));return 0===n||1===n?e:o},function(r){var n=Math.floor(Math.abs(+r)),t=(r+".").split(".")[1].length,a=+(r+".").split(".")[1];return 0===t&&(1===n||2===n||3===n)||0===t&&n%10!=4&&n%10!=6&&n%10!=9||0!==t&&a%10!=4&&a%10!=6&&a%10!=9?e:o},function(r){var n=+r;return 1===n?e:2===n?t:3<=n&&n<=6?a:7<=n&&n<=10?i:o},function(r){var n=+r;return 1===n||11===n?e:2===n||12===n?t:3<=n&&n<=10||13<=n&&n<=19?a:o},function(r){var n=Math.floor(Math.abs(+r)),l=(r+".").split(".")[1].length;return 0===l&&n%10==1?e:0===l&&n%10==2?t:0!==l||n%100!=0&&n%100!=20&&n%100!=40&&n%100!=60&&n%100!=80?0!==l?i:o:a},function(r){var n=Math.floor(Math.abs(+r)),a=(r+".").split(".")[1].length,l=+r;return 1===n&&0===a?e:2===n&&0===a?t:0===a&&(l<0||10<l)&&l%10==0?i:o},function(r){var n=Math.floor(Math.abs(+r)),t=+(""+r).replace(/^[^.]*.?|0+$/g,"");return 0===t&&n%10==1&&n%100!=11||0!==t?e:o},function(r){var n=+r;return 1===n?e:2===n?t:o},function(r){var t=+r;return 0===t?n:1===t?e:o},function(r){var t=Math.floor(Math.abs(+r)),a=+r;return 0===a?n:0!==t&&1!==t||0===a?o:e},function(r){var n=+(r+".").split(".")[1],t=+r;return t%10==1&&(t%100<11||19<t%100)?e:2<=t%10&&t%10<=9&&(t%100<11||19<t%100)?a:0!==n?i:o},function(r){var t=(r+".").split(".")[1].length,a=+(r+".").split(".")[1],i=+r;return i%10==0||11<=i%100&&i%100<=19||2===t&&11<=a%100&&a%100<=19?n:i%10==1&&i%100!=11||2===t&&a%10==1&&a%100!=11||2!==t&&a%10==1?e:o},function(r){var n=Math.floor(Math.abs(+r)),t=(r+".").split(".")[1].length,a=+(r+".").split(".")[1];return 0===t&&n%10==1&&n%100!=11||a%10==1&&a%100!=11?e:o},function(r){var n=Math.floor(Math.abs(+r)),t=(r+".").split(".")[1].length,i=+r;return 1===n&&0===t?e:0!==t||0===i||1!==i&&1<=i%100&&i%100<=19?a:o},function(r){var n=+r;return 1===n?e:0===n||2<=n%100&&n%100<=10?a:11<=n%100&&n%100<=19?i:o},function(r){var n=Math.floor(Math.abs(+r)),t=(r+".").split(".")[1].length;return 1===n&&0===t?e:0===t&&2<=n%10&&n%10<=4&&(n%100<12||14<n%100)?a:0===t&&1!==n&&0<=n%10&&n%10<=1||0===t&&5<=n%10&&n%10<=9||0===t&&12<=n%100&&n%100<=14?i:o},function(r){var n=Math.floor(Math.abs(+r));return 0<=n&&n<=1?e:o},function(r){var n=Math.floor(Math.abs(+r)),t=(r+".").split(".")[1].length;return 0===t&&n%10==1&&n%100!=11?e:0===t&&2<=n%10&&n%10<=4&&(n%100<12||14<n%100)?a:0===t&&n%10==0||0===t&&5<=n%10&&n%10<=9||0===t&&11<=n%100&&n%100<=14?i:o},function(r){var n=+r;return 0===Math.floor(Math.abs(+r))||1===n?e:2<=n&&n<=10?a:o},function(r){var n=Math.floor(Math.abs(+r)),t=+(r+".").split(".")[1],a=+r;return 0===a||1===a||0===n&&1===t?e:o},function(r){var n=Math.floor(Math.abs(+r)),i=(r+".").split(".")[1].length;return 0===i&&n%100==1?e:0===i&&n%100==2?t:0===i&&3<=n%100&&n%100<=4||0!==i?a:o},function(r){var n=+r;return 0<=n&&n<=1||11<=n&&n<=99?e:o},function(r){var n=+r;return 1===n||5===n||7===n||8===n||9===n||10===n?e:2===n||3===n?t:4===n?a:6===n?i:o},function(r){var n=Math.floor(Math.abs(+r));return n%10==1||n%10==2||n%10==5||n%10==7||n%10==8||n%100==20||n%100==50||n%100==70||n%100==80?e:n%10==3||n%10==4||n%1e3==100||n%1e3==200||n%1e3==300||n%1e3==400||n%1e3==500||n%1e3==600||n%1e3==700||n%1e3==800||n%1e3==900?a:0===n||n%10==6||n%100==40||n%100==60||n%100==90?i:o},function(r){var n=+r;return n%10!=2&&n%10!=3||n%100==12||n%100==13?o:a},function(r){var n=+r;return 1===n||3===n?e:2===n?t:4===n?a:o},function(r){var l=+r;return 0===l||7===l||8===l||9===l?n:1===l?e:2===l?t:3===l||4===l?a:5===l||6===l?i:o},function(r){var n=+r;return n%10==1&&n%100!=11?e:n%10==2&&n%100!=12?t:n%10==3&&n%100!=13?a:o},function(r){var n=+r;return 1===n||11===n?e:2===n||12===n?t:3===n||13===n?a:o},function(r){var n=+r;return 1===n?e:2===n||3===n?t:4===n?a:6===n?i:o},function(r){var n=+r;return 1===n||5===n?e:o},function(r){var n=+r;return 11===n||8===n||80===n||800===n?i:o},function(r){var n=Math.floor(Math.abs(+r));return 1===n?e:0===n||2<=n%100&&n%100<=20||n%100==40||n%100==60||n%100==80?i:o},function(r){var n=+r;return n%10==6||n%10==9||n%10==0&&0!==n?i:o},function(r){var n=Math.floor(Math.abs(+r));return n%10==1&&n%100!=11?e:n%10==2&&n%100!=12?t:n%10!=7&&n%10!=8||n%100==17||n%100==18?o:i},function(r){var n=+r;return 1===n?e:2===n||3===n?t:4===n?a:o},function(r){var n=+r;return 1<=n&&n<=4?e:o},function(r){var n=+r;return 1===n||5===n||7<=n&&n<=9?e:2===n||3===n?t:4===n?a:6===n?i:o},function(r){var n=+r;return 1===n?e:n%10==4&&n%100!=14?i:o},function(r){var n=+r;return n%10!=1&&n%10!=2||n%100==11||n%100==12?o:e},function(r){var n=+r;return n%10==6||n%10==9||10===n?a:o},function(r){var n=+r;return n%10==3&&n%100!=13?a:o}];r.exports={af:{cardinal:l[0]},ak:{cardinal:l[1]},am:{cardinal:l[2]},ar:{cardinal:l[3]},ars:{cardinal:l[3]},as:{cardinal:l[2],ordinal:l[34]},asa:{cardinal:l[0]},ast:{cardinal:l[4]},az:{cardinal:l[0],ordinal:l[35]},be:{cardinal:l[5],ordinal:l[36]},bem:{cardinal:l[0]},bez:{cardinal:l[0]},bg:{cardinal:l[0]},bh:{cardinal:l[1]},bn:{cardinal:l[2],ordinal:l[34]},br:{cardinal:l[6]},brx:{cardinal:l[0]},bs:{cardinal:l[7]},ca:{cardinal:l[4],ordinal:l[37]},ce:{cardinal:l[0]},cgg:{cardinal:l[0]},chr:{cardinal:l[0]},ckb:{cardinal:l[0]},cs:{cardinal:l[8]},cy:{cardinal:l[9],ordinal:l[38]},da:{cardinal:l[10]},de:{cardinal:l[4]},dsb:{cardinal:l[11]},dv:{cardinal:l[0]},ee:{cardinal:l[0]},el:{cardinal:l[0]},en:{cardinal:l[4],ordinal:l[39]},eo:{cardinal:l[0]},es:{cardinal:l[0]},et:{cardinal:l[4]},eu:{cardinal:l[0]},fa:{cardinal:l[2]},ff:{cardinal:l[12]},fi:{cardinal:l[4]},fil:{cardinal:l[13],ordinal:l[0]},fo:{cardinal:l[0]},fr:{cardinal:l[12],ordinal:l[0]},fur:{cardinal:l[0]},fy:{cardinal:l[4]},ga:{cardinal:l[14],ordinal:l[0]},gd:{cardinal:l[15],ordinal:l[40]},gl:{cardinal:l[4]},gsw:{cardinal:l[0]},gu:{cardinal:l[2],ordinal:l[41]},guw:{cardinal:l[1]},gv:{cardinal:l[16]},ha:{cardinal:l[0]},haw:{cardinal:l[0]},he:{cardinal:l[17]},hi:{cardinal:l[2],ordinal:l[41]},hr:{cardinal:l[7]},hsb:{cardinal:l[11]},hu:{cardinal:l[0],ordinal:l[42]},hy:{cardinal:l[12],ordinal:l[0]},ia:{cardinal:l[4]},io:{cardinal:l[4]},is:{cardinal:l[18]},it:{cardinal:l[4],ordinal:l[43]},iu:{cardinal:l[19]},iw:{cardinal:l[17]},jgo:{cardinal:l[0]},ji:{cardinal:l[4]},jmc:{cardinal:l[0]},ka:{cardinal:l[0],ordinal:l[44]},kab:{cardinal:l[12]},kaj:{cardinal:l[0]},kcg:{cardinal:l[0]},kk:{cardinal:l[0],ordinal:l[45]},kkj:{cardinal:l[0]},kl:{cardinal:l[0]},kn:{cardinal:l[2]},ks:{cardinal:l[0]},ksb:{cardinal:l[0]},ksh:{cardinal:l[20]},ku:{cardinal:l[0]},kw:{cardinal:l[19]},ky:{cardinal:l[0]},lag:{cardinal:l[21]},lb:{cardinal:l[0]},lg:{cardinal:l[0]},ln:{cardinal:l[1]},lt:{cardinal:l[22]},lv:{cardinal:l[23]},mas:{cardinal:l[0]},mg:{cardinal:l[1]},mgo:{cardinal:l[0]},mk:{cardinal:l[24],ordinal:l[46]},ml:{cardinal:l[0]},mn:{cardinal:l[0]},mo:{cardinal:l[25],ordinal:l[0]},mr:{cardinal:l[2],ordinal:l[47]},mt:{cardinal:l[26]},nah:{cardinal:l[0]},naq:{cardinal:l[19]},nb:{cardinal:l[0]},nd:{cardinal:l[0]},ne:{cardinal:l[0],ordinal:l[48]},nl:{cardinal:l[4]},nn:{cardinal:l[0]},nnh:{cardinal:l[0]},no:{cardinal:l[0]},nr:{cardinal:l[0]},nso:{cardinal:l[1]},ny:{cardinal:l[0]},nyn:{cardinal:l[0]},om:{cardinal:l[0]},or:{cardinal:l[0],ordinal:l[49]},os:{cardinal:l[0]},pa:{cardinal:l[1]},pap:{cardinal:l[0]},pl:{cardinal:l[27]},prg:{cardinal:l[23]},ps:{cardinal:l[0]},pt:{cardinal:l[28]},"pt-PT":{cardinal:l[4]},rm:{cardinal:l[0]},ro:{cardinal:l[25],ordinal:l[0]},rof:{cardinal:l[0]},ru:{cardinal:l[29]},rwk:{cardinal:l[0]},saq:{cardinal:l[0]},sc:{cardinal:l[4],ordinal:l[43]},scn:{cardinal:l[4],ordinal:l[43]},sd:{cardinal:l[0]},sdh:{cardinal:l[0]},se:{cardinal:l[19]},seh:{cardinal:l[0]},sh:{cardinal:l[7]},shi:{cardinal:l[30]},si:{cardinal:l[31]},sk:{cardinal:l[8]},sl:{cardinal:l[32]},sma:{cardinal:l[19]},smi:{cardinal:l[19]},smj:{cardinal:l[19]},smn:{cardinal:l[19]},sms:{cardinal:l[19]},sn:{cardinal:l[0]},so:{cardinal:l[0]},sq:{cardinal:l[0],ordinal:l[50]},sr:{cardinal:l[7]},ss:{cardinal:l[0]},ssy:{cardinal:l[0]},st:{cardinal:l[0]},sv:{cardinal:l[4],ordinal:l[51]},sw:{cardinal:l[4]},syr:{cardinal:l[0]},ta:{cardinal:l[0]},te:{cardinal:l[0]},teo:{cardinal:l[0]},ti:{cardinal:l[1]},tig:{cardinal:l[0]},tk:{cardinal:l[0],ordinal:l[52]},tl:{cardinal:l[13],ordinal:l[0]},tn:{cardinal:l[0]},tr:{cardinal:l[0]},ts:{cardinal:l[0]},tzm:{cardinal:l[33]},ug:{cardinal:l[0]},uk:{cardinal:l[29],ordinal:l[53]},ur:{cardinal:l[4]},uz:{cardinal:l[0]},ve:{cardinal:l[0]},vo:{cardinal:l[0]},vun:{cardinal:l[0]},wa:{cardinal:l[1]},wae:{cardinal:l[0]},xh:{cardinal:l[0]},xog:{cardinal:l[0]},yi:{cardinal:l[4]},zu:{cardinal:l[2]},lo:{ordinal:l[0]},ms:{ordinal:l[0]},vi:{ordinal:l[0]}}},700:(r,n)=>{"use strict";var e="{",t="}",a=",",i="#",o="<",l=">",c="</",u="/>",s="\'",f="offset:",d=["number","date","time","ordinal","duration","spellout"],h=["plural","select","selectordinal"];function p(r,n){var e=r.pattern,a=e.length,i=[],o=r.index,l=m(r,n);for(l&&i.push(l),l&&r.tokens&&r.tokens.push(["text",e.slice(o,r.index)]);r.index<a;){if(e[r.index]===t){if(!n)throw S(r);break}if(n&&r.tagsType&&e.slice(r.index,r.index+c.length)===c)break;i.push(b(r)),o=r.index,(l=m(r,n))&&i.push(l),l&&r.tokens&&r.tokens.push(["text",e.slice(o,r.index)])}return i}function m(r,n){for(var a=r.pattern,l=a.length,c="plural"===n||"selectordinal"===n,u=!!r.tagsType,f="{style}"===n,d="";r.index<l;){var h=a[r.index];if(h===e||h===t||c&&h===i||u&&h===o||f&&y(h.charCodeAt(0)))break;if(h===s)if((h=a[++r.index])===s)d+=h,++r.index;else if(h===e||h===t||c&&h===i||u&&h===o||f)for(d+=h;++r.index<l;)if((h=a[r.index])===s&&a[r.index+1]===s)d+=s,++r.index;else{if(h===s){++r.index;break}d+=h}else d+=s;else d+=h,++r.index}return d}function y(r){return r>=9&&r<=13||32===r||133===r||160===r||6158===r||r>=8192&&r<=8205||8232===r||8233===r||8239===r||8287===r||8288===r||12288===r||65279===r}function v(r){for(var n=r.pattern,e=n.length,t=r.index;r.index<e&&y(n.charCodeAt(r.index));)++r.index;t<r.index&&r.tokens&&r.tokens.push(["space",r.pattern.slice(t,r.index)])}function b(r){var n=r.pattern;if(n[r.index]===i)return r.tokens&&r.tokens.push(["syntax",i]),++r.index,[i];var s=function(r){var n=r.tagsType;if(n&&r.pattern[r.index]===o){if(r.pattern.slice(r.index,r.index+c.length)===c)throw S(r,null,"closing tag without matching opening tag");r.tokens&&r.tokens.push(["syntax",o]),++r.index;var e=g(r,!0);if(!e)throw S(r,"placeholder id");if(r.tokens&&r.tokens.push(["id",e]),v(r),r.pattern.slice(r.index,r.index+u.length)===u)return r.tokens&&r.tokens.push(["syntax",u]),r.index+=u.length,[e,n];if(r.pattern[r.index]!==l)throw S(r,l);r.tokens&&r.tokens.push(["syntax",l]),++r.index;var t=p(r,n),a=r.index;if(r.pattern.slice(r.index,r.index+c.length)!==c)throw S(r,c+e+l);r.tokens&&r.tokens.push(["syntax",c]),r.index+=c.length;var i=g(r,!0);if(i&&r.tokens&&r.tokens.push(["id",i]),e!==i)throw r.index=a,S(r,c+e+l,c+i+l);if(v(r),r.pattern[r.index]!==l)throw S(r,l);return r.tokens&&r.tokens.push(["syntax",l]),++r.index,[e,n,{children:t}]}}(r);if(s)return s;if(n[r.index]!==e)throw S(r,e);r.tokens&&r.tokens.push(["syntax",e]),++r.index,v(r);var h=g(r);if(!h)throw S(r,"placeholder id");r.tokens&&r.tokens.push(["id",h]),v(r);var m=n[r.index];if(m===t)return r.tokens&&r.tokens.push(["syntax",t]),++r.index,[h];if(m!==a)throw S(r,a+" or "+t);r.tokens&&r.tokens.push(["syntax",a]),++r.index,v(r);var y,b=g(r);if(!b)throw S(r,"placeholder type");if(r.tokens&&r.tokens.push(["type",b]),v(r),(m=n[r.index])===t){if(r.tokens&&r.tokens.push(["syntax",t]),"plural"===b||"selectordinal"===b||"select"===b)throw S(r,b+" sub-messages");return++r.index,[h,b]}if(m!==a)throw S(r,a+" or "+t);if(r.tokens&&r.tokens.push(["syntax",a]),++r.index,v(r),"plural"===b||"selectordinal"===b){var w=function(r){var n,e=r.pattern,t=e.length,a=0;if(e.slice(r.index,r.index+f.length)===f){r.tokens&&r.tokens.push(["offset","offset"],["syntax",":"]),r.index+=f.length,v(r);for(var i=r.index;r.index<t&&((n=e.charCodeAt(r.index))>=48&&n<=57);)++r.index;if(i===r.index)throw S(r,"offset number");r.tokens&&r.tokens.push(["number",e.slice(i,r.index)]),a=+e.slice(i,r.index)}return a}(r);v(r),y=[h,b,w,k(r,b)]}else if("select"===b)y=[h,b,k(r,b)];else if(d.indexOf(b)>=0)y=[h,b,x(r)];else{var M=r.index,O=x(r);v(r),n[r.index]===e&&(r.index=M,O=k(r,b)),y=[h,b,O]}if(v(r),n[r.index]!==t)throw S(r,t);return r.tokens&&r.tokens.push(["syntax",t]),++r.index,y}function g(r,n){for(var c=r.pattern,u=c.length,f="";r.index<u;){var d=c[r.index];if(d===e||d===t||d===a||d===i||d===s||y(d.charCodeAt(0))||n&&(d===o||d===l||"/"===d))break;f+=d,++r.index}return f}function x(r){var n=r.index,e=m(r,"{style}");if(!e)throw S(r,"placeholder style name");return r.tokens&&r.tokens.push(["style",r.pattern.slice(n,r.index)]),e}function k(r,n){for(var e=r.pattern,a=e.length,i={};r.index<a&&e[r.index]!==t;){var o=g(r);if(!o)throw S(r,"sub-message selector");r.tokens&&r.tokens.push(["selector",o]),v(r),i[o]=w(r,n),v(r)}if(!i.other&&h.indexOf(n)>=0)throw S(r,null,null,\'"other" sub-message must be specified in \'+n);return i}function w(r,n){if(r.pattern[r.index]!==e)throw S(r,e+" to start sub-message");r.tokens&&r.tokens.push(["syntax",e]),++r.index;var a=p(r,n);if(r.pattern[r.index]!==t)throw S(r,t+" to end sub-message");return r.tokens&&r.tokens.push(["syntax",t]),++r.index,a}function S(r,n,e,t){var a=r.pattern,i=a.slice(0,r.index).split(/\\r?\\n/),o=r.index,l=i.length,c=i.slice(-1)[0].length;return e=e||(r.index>=a.length?"end of message pattern":g(r)||a[r.index]),t||(t=function(r,n){return r?"Expected "+r+" but found "+n:"Unexpected "+n+" found"}(n,e)),new M(t+=" in "+a.replace(/\\r?\\n/g,"\\n"),n,e,o,l,c)}function M(r,n,e,t,a,i){Error.call(this,r),this.name="SyntaxError",this.message=r,this.expected=n,this.found=e,this.offset=t,this.line=a,this.column=i}n=r.exports=function(r,n){return p({pattern:String(r),index:0,tagsType:n&&n.tagsType||null,tokens:n&&n.tokens||null},"")},M.prototype=Object.create(Error.prototype),n.SyntaxError=M},831:(r,n,e)=>{"use strict";var t=e(700),a=e(146),i=e(567),o=e(962),l=e(28);function c(r,n){return Object.keys(n).forEach((function(e){r[e]=n[e]})),r}r.exports=function r(){var n=c({},l),e="en",u={},s=function(r){return r},f=null,d="warning",h={};function p(r,n,i){var o="string"==typeof r?r:r.default,l=v(o,"object"==typeof r&&r.id||s(o),i||e);return(l.format||(l.format=a(t(l.message),i||e,h)))(n)}p.rich=function(r,n,i){var o="string"==typeof r?r:r.default,l=v(o,"object"==typeof r&&r.id||s(o),i||e);return(l.toParts||(l.toParts=a.toParts(t(l.message,{tagsType:m}),i||e,h)))(n)};var m="<>";function y(r,n){var e=r[2];return function(r,n){var t="object"==typeof e?function(r,n){return Object.keys(r).reduce((function(e,t){return e[t]=r[t](n),e}),{})}(e,n):e;return"function"==typeof r?r(t):r}}function v(r,n,e){var t=o(e,u)||"en",a=u[t]||(u[t]={}),i=a[n];if("string"==typeof i&&(i=a[n]={message:i}),!i){var l=\'Translation for "\'+n+\'" in "\'+t+\'" is missing\';if("warning"===d)"undefined"!=typeof console&&console.warn(l);else if("ignore"!==d)throw new Error(l);var c="function"==typeof f?f(r,n,t)||r:f||r;i=a[n]={message:c}}return i}function b(r,n,t,a,l){"object"==typeof t&&"object"!=typeof a&&(l=a,a=t,t=0);var c=o(l||e,i),u=c&&i[c][r]||g;return a["="+ +n]||a[u(n-t)]||a.other}function g(){return"other"}return h[m]=y,p.setup=function(r){return(r=r||{}).locale&&(e=r.locale),"translations"in r&&(u=r.translations||{}),r.generateId&&(s=r.generateId),"missingReplacement"in r&&(f=r.missingReplacement),r.missingTranslation&&(d=r.missingTranslation),r.formats&&(r.formats.number&&c(n.number,r.formats.number),r.formats.date&&c(n.date,r.formats.date),r.formats.time&&c(n.time,r.formats.time)),r.types&&((h=r.types)[m]=y),{locale:e,translations:u,generateId:s,missingReplacement:f,missingTranslation:d,formats:n,types:h}},p.number=function(r,t,a){var i=t&&n.number[t]||n.parseNumberPattern(t)||n.number.default;return new Intl.NumberFormat(a||e,i).format(r)},p.date=function(r,t,a){var i=t&&n.date[t]||n.parseDatePattern(t)||n.date.default;return new Intl.DateTimeFormat(a||e,i).format(r)},p.time=function(r,t,a){var i=t&&n.time[t]||n.parseDatePattern(t)||n.time.default;return new Intl.DateTimeFormat(a||e,i).format(r)},p.select=function(r,n){return n[r]||n.other},p.custom=function(r,n,e,t){return r[1]in h?h[r[1]](r,n)(e,t):e},p.plural=b.bind(null,"cardinal"),p.selectordinal=b.bind(null,"ordinal"),p.namespace=r,p}()},962:r=>{r.exports=function(r,n){if("string"==typeof r&&n[r])return r;for(var e=[].concat(r||[]),t=0,a=e.length;t<a;++t)for(var i=e[t].split("-");i.length;){var o=i.join("-");if(n[o])return o;i.pop()}}}},n={};function e(t){var a=n[t];if(void 0!==a)return a.exports;var i=n[t]={exports:{}};return r[t](i,i.exports,e),i.exports}e.n=r=>{var n=r&&r.__esModule?()=>r.default:()=>r;return e.d(n,{a:n}),n},e.d=(r,n)=>{for(var t in n)e.o(n,t)&&!e.o(r,t)&&Object.defineProperty(r,t,{enumerable:!0,get:n[t]})},e.o=(r,n)=>Object.prototype.hasOwnProperty.call(r,n),(()=>{"use strict";var r=function(r){return r.ANGLE="angle",r.BOOLEAN="Boolean",r.COLOR="color",r.NUMBER="number",r.STRING="string",r.MATRIX="matrix",r.NOTE="note",r.IMAGE="image",r}(r||{}),n=function(r){return r.BOOLEAN="Boolean",r.BUTTON="button",r.COMMAND="command",r.CONDITIONAL="conditional",r.EVENT="event",r.HAT="hat",r.LOOP="loop",r.REPORTER="reporter",r.Lambda="Lambda",r}(n||{}),t=function(r){return r.GLOBAL="global",r.TARGET="target",r}(t||{}),a=function(r){return r.SPRITE="sprite",r.STAGE="stage",r}(a||{});function i(r){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},i(r)}function o(r,n){for(var e=0;e<n.length;e++){var t=n[e];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(r,(void 0,a=function(r,n){if("object"!==i(r)||null===r)return r;var e=r[Symbol.toPrimitive];if(void 0!==e){var t=e.call(r,"string");if("object"!==i(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(t.key),"symbol"===i(a)?a:String(a)),t)}var a}const l=function(){function r(){!function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,r)}var n,e;return n=r,e=[{key:"RGB_BLACK",get:function(){return{r:0,g:0,b:0}}},{key:"RGB_WHITE",get:function(){return{r:255,g:255,b:255}}},{key:"decimalToHex",value:function(r){r<0&&(r+=16777216);var n=Number(r).toString(16);return"#".concat("000000".substr(0,6-n.length)).concat(n)}},{key:"decimalToRgb",value:function(r){var n=r>>24&255;return{r:r>>16&255,g:r>>8&255,b:255&r,a:n>0?n:255}}},{key:"hexToRgb",value:function(r){r.startsWith("#")&&(r=r.substring(1));var n=parseInt(r,16);if(isNaN(n))return null;if(6===r.length)return{r:n>>16&255,g:n>>8&255,b:255&n};if(3===r.length){var e=n>>8&15,t=n>>4&15,a=15&n;return{r:e<<4|e,g:t<<4|t,b:a<<4|a}}return null}},{key:"rgbToHex",value:function(n){return r.decimalToHex(r.rgbToDecimal(n))}},{key:"rgbToDecimal",value:function(r){if(null===r)throw new Error("rgb must be an RGBObject");return(r.r<<16)+(r.g<<8)+r.b}},{key:"hexToDecimal",value:function(n){return r.rgbToDecimal(r.hexToRgb(n))}},{key:"hsvToRgb",value:function(r){var n=r.h%360;n<0&&(n+=360);var e,t,a,i=Math.max(0,Math.min(r.s,1)),o=Math.max(0,Math.min(r.v,1)),l=Math.floor(n/60),c=n/60-l,u=o*(1-i),s=o*(1-i*c),f=o*(1-i*(1-c));switch(l){default:case 0:e=o,t=f,a=u;break;case 1:e=s,t=o,a=u;break;case 2:e=u,t=o,a=f;break;case 3:e=u,t=s,a=o;break;case 4:e=f,t=u,a=o;break;case 5:e=o,t=u,a=s}return{r:Math.floor(255*e),g:Math.floor(255*t),b:Math.floor(255*a)}}},{key:"rgbToHsv",value:function(r){var n=r.r/255,e=r.g/255,t=r.b/255,a=Math.min(Math.min(n,e),t),i=Math.max(Math.max(n,e),t),o=0,l=0;return a!==i&&(o=60*((n===a?3:e===a?5:1)-(n===a?e-t:e===a?t-n:n-e)/(i-a))%360,l=(i-a)/i),{h:o,s:l,v:i}}},{key:"mixRgb",value:function(r,n,e){if(e<=0)return r;if(e>=1)return n;var t=1-e;return{r:t*r.r+e*n.r,g:t*r.g+e*n.g,b:t*r.b+e*n.b}}}],null&&o(n.prototype,null),e&&o(n,e),Object.defineProperty(n,"prototype",{writable:!1}),r}();function c(r){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},c(r)}function u(r,n){for(var e=0;e<n.length;e++){var t=n[e];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(r,(void 0,a=function(r,n){if("object"!==c(r)||null===r)return r;var e=r[Symbol.toPrimitive];if(void 0!==e){var t=e.call(r,"string");if("object"!==c(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(t.key),"symbol"===c(a)?a:String(a)),t)}var a}var s=function(r){if("string"!=typeof r)return!1;for(var n=0;n<r.length;n++){var e=r.charCodeAt(n);if(48===e||9===e)return!1}return!0},f=function(){function r(){!function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,r)}var n,e;return n=r,e=[{key:"toNumber",value:function(r){if("number"==typeof r)return Number.isNaN(r)?0:r;var n=Number(r);return Number.isNaN(n)?0:n}},{key:"toBoolean",value:function(r){return"boolean"==typeof r?r:"string"==typeof r?""!==r&&"0"!==r&&"false"!==r.toLowerCase():Boolean(r)}},{key:"toString",value:function(r){return String(r)}},{key:"toRgbColorList",value:function(n){var e=r.toRgbColorObject(n);return[e.r,e.g,e.b]}},{key:"toRgbColorObject",value:function(n){var e;return"string"==typeof n&&"#"===n.substring(0,1)?(e=l.hexToRgb(n))||(e={r:0,g:0,b:0,a:255}):e=l.decimalToRgb(r.toNumber(n)),e}},{key:"isWhiteSpace",value:function(r){return null===r||"string"==typeof r&&0===r.trim().length}},{key:"compare",value:function(r,n){var e=Number(r),t=Number(n);if(0===e&&s(r)?e=NaN:0===t&&s(n)&&(t=NaN),isNaN(e)||isNaN(t)){var a=String(r).toLowerCase(),i=String(n).toLowerCase();return a<i?-1:a>i?1:0}return e===1/0&&t===1/0||e===-1/0&&t===-1/0?0:e-t}},{key:"isInt",value:function(r){return"number"==typeof r?!!isNaN(r)||r===Math.floor(r):"boolean"==typeof r||"string"==typeof r&&r.indexOf(".")<0}},{key:"LIST_INVALID",get:function(){return"INVALID"}},{key:"LIST_ALL",get:function(){return"ALL"}},{key:"toListIndex",value:function(n,e,t){if("number"!=typeof n){if("all"===n)return t?r.LIST_ALL:r.LIST_INVALID;if("last"===n)return e>0?e:r.LIST_INVALID;if("random"===n||"any"===n)return e>0?1+Math.floor(Math.random()*e):r.LIST_INVALID}return(n=Math.floor(r.toNumber(n)))<1||n>e?r.LIST_INVALID:n}}],null&&u(n.prototype,null),e&&u(n,e),Object.defineProperty(n,"prototype",{writable:!1}),r}(),d=e(831),h=e.n(d);function p(r){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},p(r)}function m(r){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},m(r)}function y(r,n){if(r){if("string"==typeof r)return v(r,n);var e=Object.prototype.toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?v(r,n):void 0}}function v(r,n){(null==n||n>r.length)&&(n=r.length);for(var e=0,t=new Array(n);e<n;e++)t[e]=r[e];return t}function b(r,n){for(var e=0;e<n.length;e++){var t=n[e];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(r,x(t.key),t)}}function g(r,n,e){return(n=x(n))in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}function x(r){var n=function(r,n){if("object"!==m(r)||null===r)return r;var e=r[Symbol.toPrimitive];if(void 0!==e){var t=e.call(r,"string");if("object"!==m(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(r);return"symbol"===m(n)?n:String(n)}function k(r){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},k(r)}function w(r,n){for(var e=0;e<n.length;e++){var t=n[e];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(r,j(t.key),t)}}function S(r,n){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},S(r,n)}function M(r){if(void 0===r)throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");return r}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},O(r)}function j(r){var n=function(r,n){if("object"!==k(r)||null===r)return r;var e=r[Symbol.toPrimitive];if(void 0!==e){var t=e.call(r,"string");if("object"!==k(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(r);return"symbol"===k(n)?n:String(n)}var T=new(function(r){!function(r,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(n&&n.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),n&&S(r,n)}(o,r);var n,e,t,a,i=(t=o,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(r){return!1}}(),function(){var r,n=O(t);if(a){var e=O(this).constructor;r=Reflect.construct(n,arguments,e)}else r=n.apply(this,arguments);return function(r,n){if(n&&("object"===k(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return M(r)}(this,r)});function o(){var r,n,e,t;return function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,o),n=M(r=i.call(this)),t={},(e=j(e="services"))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,r._connectionPromise=new Promise((function(n){r._onConnect=n})),r._onMessage=r._onMessage.bind(M(r),self),"undefined"!=typeof self&&(self.onmessage=r._onMessage),r}return n=o,(e=[{key:"waitForConnection",get:function(){return this._connectionPromise}},{key:"setService",value:function(r,n){var e=this;return this.services.hasOwnProperty(r)&&console.warn("Worker dispatch replacing existing service provider for ".concat(r)),this.services[r]=n,this.waitForConnection.then((function(){return e._remoteCall(self,"dispatch","setService",r)}))}},{key:"_getServiceProvider",value:function(r){var n=this.services[r];return{provider:n||self,isRemote:!n}}},{key:"_onDispatchMessage",value:function(r,n){var e;switch(n.method){case"handshake":e=this._onConnect();break;case"terminate":setTimeout((function(){return self.close()}),0),e=Promise.resolve();break;default:console.error("Worker dispatch received message for unknown method: ".concat(n.method))}return e}}])&&w(n.prototype,e),Object.defineProperty(n,"prototype",{writable:!1}),o}(function(){function r(){!function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,r),g(this,"callbacks",[]),g(this,"nextResponseId",0)}var n,e;return n=r,e=[{key:"call",value:function(r,n){for(var e=arguments.length,t=new Array(e>2?e-2:0),a=2;a<e;a++)t[a-2]=arguments[a];return this.transferCall.apply(this,[r,n,null].concat(t))}},{key:"transferCall",value:function(r,n,e){try{var t=this._getServiceProvider(r),a=t.provider,i=t.isRemote;if(a){for(var o=arguments.length,l=new Array(o>3?o-3:0),c=3;c<o;c++)l[c-3]=arguments[c];if(i)return this._remoteTransferCall.apply(this,[a,r,n,e].concat(l));var u=a[n].apply(a,l);return Promise.resolve(u)}return Promise.reject(new Error("Service not found: ".concat(r)))}catch(r){return Promise.reject(r)}}},{key:"_isRemoteService",value:function(r){return this._getServiceProvider(r).isRemote}},{key:"_remoteCall",value:function(r,n,e){for(var t=arguments.length,a=new Array(t>3?t-3:0),i=3;i<t;i++)a[i-3]=arguments[i];return this._remoteTransferCall.apply(this,[r,n,e,null].concat(a))}},{key:"_remoteTransferCall",value:function(r,n,e,t){for(var a=this,i=arguments.length,o=new Array(i>4?i-4:0),l=4;l<i;l++)o[l-4]=arguments[l];return new Promise((function(i,l){var c=a._storeCallbacks(i,l);o&&(o=a._purifyObject(o)),t?r.postMessage({service:n,method:e,responseId:c,args:o},t):r.postMessage({service:n,method:e,responseId:c,args:o})}))}},{key:"_storeCallbacks",value:function(r,n){var e=this.nextResponseId++;return this.callbacks[e]=[r,n],e}},{key:"_deliverResponse",value:function(r,n){try{var e=(i=this.callbacks[r],o=2,function(r){if(Array.isArray(r))return r}(i)||function(r,n){var e=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=e){var t,a,i,o,l=[],c=!0,u=!1;try{if(i=(e=e.call(r)).next,0===n){if(Object(e)!==e)return;c=!1}else for(;!(c=(t=i.call(e)).done)&&(l.push(t.value),l.length!==n);c=!0);}catch(r){u=!0,a=r}finally{try{if(!c&&null!=e.return&&(o=e.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(i,o)||y(i,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),t=e[0],a=e[1];delete this.callbacks[r],n.error?a(n.error):t(n.result)}catch(r){console.error("Dispatch callback failed: ".concat(r))}var i,o}},{key:"_onMessage",value:function(r,n){var e=n.data;e.args=e.args||[];var t,a=void 0;e.service?a="dispatch"===e.service?this._onDispatchMessage(r,e):this.call.apply(this,[e.service,e.method].concat(function(r){if(Array.isArray(r))return v(r)}(t=e.args)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(t)||y(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())):void 0===e.responseId?console.error("Dispatch caught malformed message from a worker: ".concat(JSON.stringify(n))):this._deliverResponse(e.responseId,e),a&&(void 0===e.responseId?console.error("Dispatch message missing required response ID: ".concat(JSON.stringify(n))):a.then((function(n){return r.postMessage({responseId:e.responseId,result:n})}),(function(n){return r.postMessage({responseId:e.responseId,error:"".concat(n)})})))}},{key:"_getServiceProvider",value:function(r){throw new Error("Could not get provider for ".concat(r,": _getServiceProvider not implemented"))}},{key:"_onDispatchMessage",value:function(r,n){throw new Error("Unimplemented dispatch message handler cannot handle ".concat(n.method," method"))}},{key:"_purifyObject",value:function(r){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if("function"!=typeof r&&"symbol"!==m(r)){if(null!==r&&"object"===m(r)){if(e.has(r))return;if(e.add(r),Array.isArray(r))return r.map((function(r){return n._purifyObject(r,e,t+1)}));var a={};for(var i in r){var o=r[i];a[i]=this._purifyObject(o,e,t+1)}return a}return r}}}],e&&b(n.prototype,e),Object.defineProperty(n,"prototype",{writable:!1}),r}()));function I(r){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},I(r)}function P(r,n){(null==n||n>r.length)&&(n=r.length);for(var e=0,t=new Array(n);e<n;e++)t[e]=r[e];return t}function N(r,n){for(var e=0;e<n.length;e++){var t=n[e];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(r,E(t.key),t)}}function A(r,n,e){return(n=E(n))in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}function E(r){var n=function(r,n){if("object"!==I(r)||null===r)return r;var e=r[Symbol.toPrimitive];if(void 0!==e){var t=e.call(r,"string");if("object"!==I(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(r);return"symbol"===I(n)?n:String(n)}var R,_,D=function(){function r(){var n=this;!function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,r),A(this,"nextExtensionId",0),A(this,"initialRegistrations",[]),A(this,"extensions",[]),A(this,"extensionURL",""),T.waitForConnection.then((function(){T.call("loader","allocateWorker").then((function(r){var e,t,a=(t=2,function(r){if(Array.isArray(r))return r}(e=r)||function(r,n){var e=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=e){var t,a,i,o,l=[],c=!0,u=!1;try{if(i=(e=e.call(r)).next,0===n){if(Object(e)!==e)return;c=!1}else for(;!(c=(t=i.call(e)).done)&&(l.push(t.value),l.length!==n);c=!0);}catch(r){u=!0,a=r}finally{try{if(!c&&null!=e.return&&(o=e.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(r,n){if(r){if("string"==typeof r)return P(r,n);var e=Object.prototype.toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?P(r,n):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=a[0],o=a[1];n.workerId=i,n.extensionURL=o;try{importScripts(o);var l=n.initialRegistrations;n.initialRegistrations=[],Promise.all(l).then((function(){return T.call("scratchAdapter","onWorkerInit",i)}))}catch(r){T.call("scratchAdapter","onWorkerInit",i,r)}}))})),this.extensions=[]}var n,e;return n=r,(e=[{key:"register",value:function(r){var n=this,e=this.nextExtensionId++;this.extensions.push(r);var t="extension.".concat(this.workerId,".").concat(e),a=T.setService(t,r).then((function(){return T.call("loader","registerExtensionService",n.extensionURL,t)}));return this.initialRegistrations&&this.initialRegistrations.push(a),a}}])&&N(n.prototype,e),Object.defineProperty(n,"prototype",{writable:!1}),r}();globalThis.Scratch=(_={ArgumentType:r,BlockType:n,TargetType:a,ReporterScope:t,Cast:f,extensions:{register:function(){throw new Error("not implemented")},unsandboxed:!1,chibi:!0},translate:function(r){var n=h().namespace(),e=function(r,e){if(r&&"object"===p(r));else{if("string"!=typeof r)throw new Error("unsupported data type in translate()");r={default:r}}return n(r,e)},t=function(r){return"_".concat(r)},a={};return e.setup=function(e){e&&(a=e),n.setup({locale:r?r.getLocale():"undefined"!=typeof navigator?navigator.language:"en",missingTranslation:"ignore",generateId:t,translations:a})},e.setup({}),r&&r.on("LOCALE_CHANGED",(function(){e.setup(null)})),e}(R)},_);var L=new D;globalThis.Scratch.extensions.register=L.register.bind(L)})()})();',"Worker",void 0,t.p+"sandbox.worker.user.js")}function W(r){return W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},W(r)}function H(r,n){return function(r){if(Array.isArray(r))return r}(r)||function(r,n){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,a,o,i,l=[],c=!0,u=!1;try{if(o=(t=t.call(r)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(e=o.call(t)).done)&&(l.push(e.value),l.length!==n);c=!0);}catch(r){u=!0,a=r}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(r,n)||V(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(r,n){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=V(r))||n&&r&&"number"==typeof r.length){t&&(r=t);var e=0,a=function(){};return{s:a,n:function(){return e>=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(r){throw r},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return i=r.done,r},e:function(r){l=!0,o=r},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw o}}}}function V(r,n){if(r){if("string"==typeof r)return Z(r,n);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Z(r,n):void 0}}function Z(r,n){(null==n||n>r.length)&&(n=r.length);for(var t=0,e=new Array(n);t<n;t++)e[t]=r[t];return e}function K(){K=function(){return n};var r,n={},t=Object.prototype,e=t.hasOwnProperty,a=Object.defineProperty||function(r,n,t){r[n]=t.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(r,n,t){return Object.defineProperty(r,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),r[n]}try{u({},"")}catch(r){u=function(r,n,t){return r[n]=t}}function s(r,n,t,e){var o=n&&n.prototype instanceof m?n:m,i=Object.create(o.prototype),l=new _(e||[]);return a(i,"_invoke",{value:M(r,t,l)}),i}function f(r,n,t){try{return{type:"normal",arg:r.call(n,t)}}catch(r){return{type:"throw",arg:r}}}n.wrap=s;var d="suspendedStart",h="suspendedYield",p="executing",y="completed",v={};function m(){}function b(){}function g(){}var w={};u(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(T([])));k&&k!==t&&e.call(k,i)&&(w=k);var S=g.prototype=m.prototype=Object.create(w);function E(r){["next","throw","return"].forEach((function(n){u(r,n,(function(r){return this._invoke(n,r)}))}))}function O(r,n){function t(a,o,i,l){var c=f(r[a],r,o);if("throw"!==c.type){var u=c.arg,s=u.value;return s&&"object"==W(s)&&e.call(s,"__await")?n.resolve(s.__await).then((function(r){t("next",r,i,l)}),(function(r){t("throw",r,i,l)})):n.resolve(s).then((function(r){u.value=r,i(u)}),(function(r){return t("throw",r,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(r,e){function a(){return new n((function(n,a){t(r,e,n,a)}))}return o=o?o.then(a,a):a()}})}function M(n,t,e){var a=d;return function(o,i){if(a===p)throw new Error("Generator is already running");if(a===y){if("throw"===o)throw i;return{value:r,done:!0}}for(e.method=o,e.arg=i;;){var l=e.delegate;if(l){var c=I(l,e);if(c){if(c===v)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(a===d)throw a=y,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);a=p;var u=f(n,t,e);if("normal"===u.type){if(a=e.done?y:h,u.arg===v)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(a=y,e.method="throw",e.arg=u.arg)}}}function I(n,t){var e=t.method,a=n.iterator[e];if(a===r)return t.delegate=null,"throw"===e&&n.iterator.return&&(t.method="return",t.arg=r,I(n,t),"throw"===t.method)||"return"!==e&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+e+"' method")),v;var o=f(a,n.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,v;var i=o.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,v):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,v)}function j(r){var n={tryLoc:r[0]};1 in r&&(n.catchLoc=r[1]),2 in r&&(n.finallyLoc=r[2],n.afterLoc=r[3]),this.tryEntries.push(n)}function L(r){var n=r.completion||{};n.type="normal",delete n.arg,r.completion=n}function _(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(j,this),this.reset(!0)}function T(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var a=-1,o=function t(){for(;++a<n.length;)if(e.call(n,a))return t.value=n[a],t.done=!1,t;return t.value=r,t.done=!0,t};return o.next=o}}throw new TypeError(W(n)+" is not iterable")}return b.prototype=g,a(S,"constructor",{value:g,configurable:!0}),a(g,"constructor",{value:b,configurable:!0}),b.displayName=u(g,c,"GeneratorFunction"),n.isGeneratorFunction=function(r){var n="function"==typeof r&&r.constructor;return!!n&&(n===b||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,g):(r.__proto__=g,u(r,c,"GeneratorFunction")),r.prototype=Object.create(S),r},n.awrap=function(r){return{__await:r}},E(O.prototype),u(O.prototype,l,(function(){return this})),n.AsyncIterator=O,n.async=function(r,t,e,a,o){void 0===o&&(o=Promise);var i=new O(s(r,t,e,a),o);return n.isGeneratorFunction(t)?i:i.next().then((function(r){return r.done?r.value:i.next()}))},E(S),u(S,c,"Generator"),u(S,i,(function(){return this})),u(S,"toString",(function(){return"[object Generator]"})),n.keys=function(r){var n=Object(r),t=[];for(var e in n)t.push(e);return t.reverse(),function r(){for(;t.length;){var e=t.pop();if(e in n)return r.value=e,r.done=!1,r}return r.done=!0,r}},n.values=T,_.prototype={constructor:_,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(L),!n)for(var t in this)"t"===t.charAt(0)&&e.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=r)},stop:function(){this.done=!0;var r=this.tryEntries[0].completion;if("throw"===r.type)throw r.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function a(e,a){return l.type="throw",l.arg=n,t.next=e,a&&(t.method="next",t.arg=r),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=e.call(i,"catchLoc"),u=e.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(r,n){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc<=this.prev&&e.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===r||"continue"===r)&&o.tryLoc<=n&&n<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=r,i.arg=n,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(i)},complete:function(r,n){if("throw"===r.type)throw r.arg;return"break"===r.type||"continue"===r.type?this.next=r.arg:"return"===r.type?(this.rval=this.arg=r.arg,this.method="return",this.next="end"):"normal"===r.type&&n&&(this.next=n),v},finish:function(r){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===r)return this.complete(t.completion,t.afterLoc),L(t),v}},catch:function(r){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===r){var e=t.completion;if("throw"===e.type){var a=e.arg;L(t)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(n,t,e){return this.delegate={iterator:T(n),resultName:t,nextLoc:e},"next"===this.method&&(this.arg=r),v}},n}function J(r,n,t,e,a,o,i){try{var l=r[o](i),c=l.value}catch(r){return void t(r)}l.done?n(c):Promise.resolve(c).then(e,a)}function $(r){return function(){var n=this,t=arguments;return new Promise((function(e,a){var o=r.apply(n,t);function i(r){J(o,e,a,i,l,"next",r)}function l(r){J(o,e,a,i,l,"throw",r)}i(void 0)}))}}function q(r,n){for(var t=0;t<n.length;t++){var e=n[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,X(e.key),e)}}function Y(r,n,t){return(n=X(n))in r?Object.defineProperty(r,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[n]=t,r}function X(r){var n=function(r,n){if("object"!==W(r)||null===r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var e=t.call(r,"string");if("object"!==W(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(r);return"symbol"===W(n)?n:String(n)}var Q=function(){function r(n){!function(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}(this,r),Y(this,"nextExtensionWorker",0),Y(this,"pendingExtensions",[]),Y(this,"pendingWorkers",[]),Y(this,"loadedScratchExtension",new Map),this.vm=n,j.setService("loader",this).catch((function(r){(0,e.vU)("ChibiLoader was unable to register extension service: ".concat(JSON.stringify(r)))}))}var n,t,a,o,i,l,c;return n=r,t=[{key:"load",value:(c=$(K().mark((function r(n){var t,e,a,o,i,l,c,u=this,s=arguments;return K().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t=s.length>1&&void 0!==s[1]?s[1]:"sandboxed","string"!=typeof n){r.next=19;break}r.t0=t,r.next="sandboxed"===r.t0?5:"unsandboxed"===r.t0?6:18;break;case 5:return r.abrupt("return",new Promise((function(r,t){var e=new G;u.pendingExtensions.push({extensionURL:n,resolve:r,reject:t}),j.addWorker(e)})));case 6:return r.next=8,fetch(n);case 8:return e=r.sent,r.next=11,e.text();case 11:return a=r.sent,o=new Function("Scratch",a),i=F(this.vm),"Scratch"in window||(window.Scratch=i),i.extensions.register=function(r){var t=r.getInfo();u._registerExtensionInfo(r,t,n)},o(i),r.abrupt("return");case 18:throw new Error("unexpected env");case 19:return l=new n(this.vm.runtime),c=l.getInfo(),this._registerExtensionInfo(l,c,c.id),r.abrupt("return",c);case 23:case"end":return r.stop()}}),r,this)}))),function(r){return c.apply(this,arguments)})},{key:"reload",value:(l=$(K().mark((function r(n){var t,e,a,o;return K().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t=this.loadedScratchExtension.get(n)){r.next=3;break}throw new Error("Cannot locate extension ".concat(n,"."));case 3:if("string"!=typeof t.instance){r.next=10;break}return r.next=6,j.call(t.instance,"getInfo");case 6:return e=r.sent,a=this._prepareExtensionInfo(null,e,t.instance),this.vm.runtime._refreshExtensionPrimitives(a),r.abrupt("return",a);case 10:return o=t.instance.getInfo(),o=this._prepareExtensionInfo(t.instance,o),this.vm.runtime._refreshExtensionPrimitives(o),r.abrupt("return",o);case 14:case"end":return r.stop()}}),r,this)}))),function(r){return l.apply(this,arguments)})},{key:"getIdByUrl",value:function(r){var n,t=z(this.loadedScratchExtension.entries());try{for(t.s();!(n=t.n()).done;){var e=H(n.value,2),a=e[0];if(e[1].url===r)return a}}catch(r){t.e(r)}finally{t.f()}}},{key:"reloadAll",value:function(){var r,n=[],t=z(this.loadedScratchExtension.entries());try{for(t.s();!(r=t.n()).done;){var e=H(r.value,1)[0];n.push(this.reload(e))}}catch(r){t.e(r)}finally{t.f()}return Promise.all(n)}},{key:"_registerExtensionInfo",value:function(r,n,t,e){if(!this.loadedScratchExtension.has(n.id)){if(!r&&!e)throw new Error("Cannnot mark ".concat(n.id," as loaded."));this.loadedScratchExtension.set(n.id,{type:"scratch",id:n.id,url:t,info:n,instance:null!=r?r:e,env:e?"sandboxed":"unsandboxed"})}n=this._prepareExtensionInfo(r,n,e),this.vm.runtime._registerExtensionPrimitives(n)}},{key:"_sanitizeID",value:function(r){return r.toString().replace(/[<"&]/,"_")}},{key:"_prepareExtensionInfo",value:function(r,n,t){var a=this;if(n=Object.assign({},n),!/^[a-z0-9]+$/i.test(n.id))throw new Error("Invalid extension id");return n.name=n.name||n.id,n.blocks=n.blocks||[],n.targetTypes=n.targetTypes||[],n.blocks=n.blocks.reduce((function(n,o){try{var i;i="---"===o?"---":a._prepareBlockInfo(r,o,t),n.push(i)}catch(r){(0,e.vU)("Error processing block: ".concat(r.message,", Block:\n").concat(JSON.stringify(o)))}return n}),[]),n.menus=n.menus||{},n.menus=this._prepareMenuInfo(r,n.menus,t),n}},{key:"_prepareMenuInfo",value:function(r,n,t){for(var e=Object.getOwnPropertyNames(n),a=0;a<e.length;a++){var o=e[a],i=n[o];if(i.items||(i={items:i},n[o]=i),"string"==typeof i.items){var l=i.items;i.items=this._getExtensionMenuItems.bind(this,r,l,t)}}return n}},{key:"_getExtensionMenuItems",value:function(r,n,t){var e=this.vm.runtime.getEditingTarget()||this.vm.runtime.getTargetForStage(),a=e?e.id:null,o=this.vm.runtime.makeMessageContextForTarget(e),i=r[n].call(r,a).map((function(r){switch(W(r=p(r,o))){case"object":return[p(r.text,o),r.value];case"string":return[r,r];default:return r}}));if(!i||i.length<1)throw new Error("Extension menu returned no items: ".concat(n));return i}},{key:"_prepareBlockInfo",value:function(r,n,t){switch((n=Object.assign({},{blockType:u.COMMAND,terminal:!1,blockAllThreads:!1,arguments:{}},n)).opcode=n.opcode&&this._sanitizeID(n.opcode),n.text=n.text||n.opcode,n.blockType){case u.EVENT:n.func&&(0,e.ZK)('Ignoring function "'.concat(n.func,'" for event block ').concat(n.opcode));break;case u.BUTTON:n.opcode&&(0,e.ZK)('Ignoring opcode "'.concat(n.opcode,'" for button with text: ').concat(n.text));break;default:if(!n.opcode)throw new Error("Missing opcode for block");var a=n.func?this._sanitizeID(n.func):n.opcode,o=n.isDynamic?function(r){return r&&r.mutation&&r.mutation.blockInfo}:function(){return n},i=null===r?t&&j._isRemoteService(t)?function(r,n,e){return j.call(t,a,r,void 0,e)}:((0,e.ZK)("Could not find extension block function called ".concat(a)),function(){}):(r[a]||(0,e.ZK)("Could not find extension block function called ".concat(a)),function(n,t,e){return r[a](n,t,e)});n.func=function(r,n){var t=o(r);return i(r,n,t)}}return n}},{key:"updateLocales",value:(i=$(K().mark((function r(){return K().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.reloadAll();case 2:case"end":return r.stop()}}),r,this)}))),function(){return i.apply(this,arguments)})},{key:"refreshBlocks",value:(o=$(K().mark((function r(){return K().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.reloadAll();case 2:case"end":return r.stop()}}),r,this)}))),function(){return o.apply(this,arguments)})},{key:"allocateWorker",value:function(){var r=this.pendingExtensions.shift();if(r){var n=this.nextExtensionWorker++;return this.pendingWorkers[n]=r,[n,r.extensionURL]}(0,e.ZK)("pending extension queue is empty")}},{key:"registerExtensionService",value:(a=$(K().mark((function r(n,t){var e;return K().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,j.call(t,"getInfo");case 2:e=r.sent,this._registerExtensionInfo(null,e,n,t);case 4:case"end":return r.stop()}}),r,this)}))),function(r,n){return a.apply(this,arguments)})},{key:"onWorkerInit",value:function(r,n){var t=this.pendingWorkers[r];delete this.pendingWorkers[r],n?t.reject(n):t.resolve(r)}}],t&&q(n.prototype,t),Object.defineProperty(n,"prototype",{writable:!1}),r}();function rr(r){return rr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rr(r)}function nr(){nr=function(){return n};var r,n={},t=Object.prototype,e=t.hasOwnProperty,a=Object.defineProperty||function(r,n,t){r[n]=t.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(r,n,t){return Object.defineProperty(r,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),r[n]}try{u({},"")}catch(r){u=function(r,n,t){return r[n]=t}}function s(r,n,t,e){var o=n&&n.prototype instanceof m?n:m,i=Object.create(o.prototype),l=new _(e||[]);return a(i,"_invoke",{value:M(r,t,l)}),i}function f(r,n,t){try{return{type:"normal",arg:r.call(n,t)}}catch(r){return{type:"throw",arg:r}}}n.wrap=s;var d="suspendedStart",h="suspendedYield",p="executing",y="completed",v={};function m(){}function b(){}function g(){}var w={};u(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(T([])));k&&k!==t&&e.call(k,i)&&(w=k);var S=g.prototype=m.prototype=Object.create(w);function E(r){["next","throw","return"].forEach((function(n){u(r,n,(function(r){return this._invoke(n,r)}))}))}function O(r,n){function t(a,o,i,l){var c=f(r[a],r,o);if("throw"!==c.type){var u=c.arg,s=u.value;return s&&"object"==rr(s)&&e.call(s,"__await")?n.resolve(s.__await).then((function(r){t("next",r,i,l)}),(function(r){t("throw",r,i,l)})):n.resolve(s).then((function(r){u.value=r,i(u)}),(function(r){return t("throw",r,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(r,e){function a(){return new n((function(n,a){t(r,e,n,a)}))}return o=o?o.then(a,a):a()}})}function M(n,t,e){var a=d;return function(o,i){if(a===p)throw new Error("Generator is already running");if(a===y){if("throw"===o)throw i;return{value:r,done:!0}}for(e.method=o,e.arg=i;;){var l=e.delegate;if(l){var c=I(l,e);if(c){if(c===v)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(a===d)throw a=y,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);a=p;var u=f(n,t,e);if("normal"===u.type){if(a=e.done?y:h,u.arg===v)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(a=y,e.method="throw",e.arg=u.arg)}}}function I(n,t){var e=t.method,a=n.iterator[e];if(a===r)return t.delegate=null,"throw"===e&&n.iterator.return&&(t.method="return",t.arg=r,I(n,t),"throw"===t.method)||"return"!==e&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+e+"' method")),v;var o=f(a,n.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,v;var i=o.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,v):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,v)}function j(r){var n={tryLoc:r[0]};1 in r&&(n.catchLoc=r[1]),2 in r&&(n.finallyLoc=r[2],n.afterLoc=r[3]),this.tryEntries.push(n)}function L(r){var n=r.completion||{};n.type="normal",delete n.arg,r.completion=n}function _(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(j,this),this.reset(!0)}function T(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var a=-1,o=function t(){for(;++a<n.length;)if(e.call(n,a))return t.value=n[a],t.done=!1,t;return t.value=r,t.done=!0,t};return o.next=o}}throw new TypeError(rr(n)+" is not iterable")}return b.prototype=g,a(S,"constructor",{value:g,configurable:!0}),a(g,"constructor",{value:b,configurable:!0}),b.displayName=u(g,c,"GeneratorFunction"),n.isGeneratorFunction=function(r){var n="function"==typeof r&&r.constructor;return!!n&&(n===b||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,g):(r.__proto__=g,u(r,c,"GeneratorFunction")),r.prototype=Object.create(S),r},n.awrap=function(r){return{__await:r}},E(O.prototype),u(O.prototype,l,(function(){return this})),n.AsyncIterator=O,n.async=function(r,t,e,a,o){void 0===o&&(o=Promise);var i=new O(s(r,t,e,a),o);return n.isGeneratorFunction(t)?i:i.next().then((function(r){return r.done?r.value:i.next()}))},E(S),u(S,c,"Generator"),u(S,i,(function(){return this})),u(S,"toString",(function(){return"[object Generator]"})),n.keys=function(r){var n=Object(r),t=[];for(var e in n)t.push(e);return t.reverse(),function r(){for(;t.length;){var e=t.pop();if(e in n)return r.value=e,r.done=!1,r}return r.done=!0,r}},n.values=T,_.prototype={constructor:_,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(L),!n)for(var t in this)"t"===t.charAt(0)&&e.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=r)},stop:function(){this.done=!0;var r=this.tryEntries[0].completion;if("throw"===r.type)throw r.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function a(e,a){return l.type="throw",l.arg=n,t.next=e,a&&(t.method="next",t.arg=r),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=e.call(i,"catchLoc"),u=e.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(r,n){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc<=this.prev&&e.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===r||"continue"===r)&&o.tryLoc<=n&&n<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=r,i.arg=n,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(i)},complete:function(r,n){if("throw"===r.type)throw r.arg;return"break"===r.type||"continue"===r.type?this.next=r.arg:"return"===r.type?(this.rval=this.arg=r.arg,this.method="return",this.next="end"):"normal"===r.type&&n&&(this.next=n),v},finish:function(r){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===r)return this.complete(t.completion,t.afterLoc),L(t),v}},catch:function(r){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===r){var e=t.completion;if("throw"===e.type){var a=e.arg;L(t)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(n,t,e){return this.delegate={iterator:T(n),resultName:t,nextLoc:e},"next"===this.method&&(this.arg=r),v}},n}function tr(r,n,t,e,a,o,i){try{var l=r[o](i),c=l.value}catch(r){return void t(r)}l.done?n(c):Promise.resolve(c).then(e,a)}function er(r,n){if(r){if("string"==typeof r)return ar(r,n);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ar(r,n):void 0}}function ar(r,n){(null==n||n>r.length)&&(n=r.length);for(var t=0,e=new Array(n);t<n;t++)e[t]=r[t];return e}var or=null;function ir(){var r,n,t,e=[],a=function(r,n){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=er(r))){t&&(r=t);var e=0,a=function(){};return{s:a,n:function(){return e>=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(r){throw r},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return i=r.done,r},e:function(r){l=!0,o=r},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw o}}}}(window.chibi.loader.loadedScratchExtension.entries());try{for(a.s();!(r=a.n()).done;){var o=(n=r.value,t=2,function(r){if(Array.isArray(r))return r}(n)||function(r,n){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,a,o,i,l=[],c=!0,u=!1;try{if(o=(t=t.call(r)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(e=o.call(t)).done)&&(l.push(e.value),l.length!==n);c=!0);}catch(r){u=!0,a=r}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(n,t)||er(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],l=o[1];e.push({name:i,sandboxed:"sandboxed"===l.env})}}catch(r){a.e(r)}finally{a.f()}return e}function lr(){var r;return r=nr().mark((function r(n){var t,e,a;return nr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("https://chibi.codingclip.cc"===n.origin){r.next=2;break}return r.abrupt("return");case 2:if("type"in n.data){r.next=4;break}return r.abrupt("return");case 4:r.t0=n.data.type,r.next="allocate"===r.t0?7:"load"===r.t0?11:15;break;case 7:return console.log("handshake with frontend"),null===(t=or)||void 0===t||t.postMessage({type:"handshake",clientInfo:{version:Number(window.chibi.version),url:window.location.host}},"*"),null===(e=or)||void 0===e||e.postMessage({type:"extension",extensions:ir()},"*"),r.abrupt("break",15);case 11:return r.next=13,window.chibi.loader.load(n.data.info.url,n.data.info.sandboxed?"sandboxed":"unsandboxed");case 13:return null===(a=or)||void 0===a||a.postMessage({type:"extension",extensions:ir()},"*"),r.abrupt("break",15);case 15:case"end":return r.stop()}}),r)})),lr=function(){var n=this,t=arguments;return new Promise((function(e,a){var o=r.apply(n,t);function i(r){tr(o,e,a,i,l,"next",r)}function l(r){tr(o,e,a,i,l,"throw",r)}i(void 0)}))},lr.apply(this,arguments)}window.addEventListener("message",(function(r){return lr.apply(this,arguments)}));const cr=function(r){or=r("https://chibi.codingclip.cc/#manage","Chibi","popup=yes,status=no,location=no,toolbar=no,menubar=no")},ur=JSON.parse('{"zh-cn":{"chibi.openFrontend":"打开面板","chibi.sideload":"从 URL 侧载扩展","chibi.errorIgnored":"在加载扩展扩展时出现错误。为了避免加载进程的中断,此错误已被忽略。","chibi.tryLoad":"🤨 项目正从 {url} 加载扩展 {extensionURL}。要加载么?","chibi.tryLoadInEnv":"🤨 项目正以 {env} 模式从 {url} 加载扩展 {extensionURL}。要加载么?","chibi.loadInSandbox":"🤨 要在沙箱模式中加载扩展么?","chibi.enterURL":"🌐 输入 URL"},"en":{"chibi.openFrontend":"Open Frontend","chibi.sideload":"Sideload from URL","chibi.errorIgnored":"Error occurred while sideloading extension. To avoid interrupting the loading process, we chose to ignore this error.","chibi.tryLoad":"🤨 Project is trying to sideloading {extensionURL} from {url}. Do you want to load?","chibi.tryLoadInEnv":"🤨 Project is trying to sideloading {extensionURL} from {url} in {env} mode. Do you want to load?","chibi.loadInSandbox":"🤨 Do you want to load it in the sandbox?","chibi.enterURL":"🌐 Enter URL"},"ja":{"chibi.openFrontend":"ダッシュボードを開く","chibi.sideload":"URL から拡張機能を導入","chibi.errorIgnored":"拡張機能のサイドロード中でエラーが発生しました。ロードの中断を防ぐために、このエラーは無視しました。","chibi.tryLoad":"🤨 プロジェクトは {url} から {extensionURL} をサイドロードしています。ロードしますか?","chibi.tryLoadInEnv":"🤨 プロジェクトは {env} モードで、{url} から {extensionURL} をサイドロードしています。ロードしますか?","chibi.loadInSandbox":"🤨 サンドボックス環境でロードしますか?","chibi.enterURL":"🌐 URL を入力してください。"}}');var sr=t.t(ur,2);function fr(r,n){return function(r){if(Array.isArray(r))return r}(r)||function(r,n){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,a,o,i,l=[],c=!0,u=!1;try{if(o=(t=t.call(r)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(e=o.call(t)).done)&&(l.push(e.value),l.length!==n);c=!0);}catch(r){u=!0,a=r}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(r,n)||vr(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dr(){dr=function(){return n};var r,n={},t=Object.prototype,e=t.hasOwnProperty,a=Object.defineProperty||function(r,n,t){r[n]=t.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(r,n,t){return Object.defineProperty(r,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),r[n]}try{u({},"")}catch(r){u=function(r,n,t){return r[n]=t}}function s(r,n,t,e){var o=n&&n.prototype instanceof m?n:m,i=Object.create(o.prototype),l=new _(e||[]);return a(i,"_invoke",{value:M(r,t,l)}),i}function f(r,n,t){try{return{type:"normal",arg:r.call(n,t)}}catch(r){return{type:"throw",arg:r}}}n.wrap=s;var d="suspendedStart",h="suspendedYield",p="executing",y="completed",v={};function m(){}function b(){}function g(){}var w={};u(w,i,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(T([])));k&&k!==t&&e.call(k,i)&&(w=k);var S=g.prototype=m.prototype=Object.create(w);function E(r){["next","throw","return"].forEach((function(n){u(r,n,(function(r){return this._invoke(n,r)}))}))}function O(r,n){function t(a,o,i,l){var c=f(r[a],r,o);if("throw"!==c.type){var u=c.arg,s=u.value;return s&&"object"==br(s)&&e.call(s,"__await")?n.resolve(s.__await).then((function(r){t("next",r,i,l)}),(function(r){t("throw",r,i,l)})):n.resolve(s).then((function(r){u.value=r,i(u)}),(function(r){return t("throw",r,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(r,e){function a(){return new n((function(n,a){t(r,e,n,a)}))}return o=o?o.then(a,a):a()}})}function M(n,t,e){var a=d;return function(o,i){if(a===p)throw new Error("Generator is already running");if(a===y){if("throw"===o)throw i;return{value:r,done:!0}}for(e.method=o,e.arg=i;;){var l=e.delegate;if(l){var c=I(l,e);if(c){if(c===v)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(a===d)throw a=y,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);a=p;var u=f(n,t,e);if("normal"===u.type){if(a=e.done?y:h,u.arg===v)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(a=y,e.method="throw",e.arg=u.arg)}}}function I(n,t){var e=t.method,a=n.iterator[e];if(a===r)return t.delegate=null,"throw"===e&&n.iterator.return&&(t.method="return",t.arg=r,I(n,t),"throw"===t.method)||"return"!==e&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+e+"' method")),v;var o=f(a,n.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,v;var i=o.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,v):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,v)}function j(r){var n={tryLoc:r[0]};1 in r&&(n.catchLoc=r[1]),2 in r&&(n.finallyLoc=r[2],n.afterLoc=r[3]),this.tryEntries.push(n)}function L(r){var n=r.completion||{};n.type="normal",delete n.arg,r.completion=n}function _(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(j,this),this.reset(!0)}function T(n){if(n||""===n){var t=n[i];if(t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var a=-1,o=function t(){for(;++a<n.length;)if(e.call(n,a))return t.value=n[a],t.done=!1,t;return t.value=r,t.done=!0,t};return o.next=o}}throw new TypeError(br(n)+" is not iterable")}return b.prototype=g,a(S,"constructor",{value:g,configurable:!0}),a(g,"constructor",{value:b,configurable:!0}),b.displayName=u(g,c,"GeneratorFunction"),n.isGeneratorFunction=function(r){var n="function"==typeof r&&r.constructor;return!!n&&(n===b||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,g):(r.__proto__=g,u(r,c,"GeneratorFunction")),r.prototype=Object.create(S),r},n.awrap=function(r){return{__await:r}},E(O.prototype),u(O.prototype,l,(function(){return this})),n.AsyncIterator=O,n.async=function(r,t,e,a,o){void 0===o&&(o=Promise);var i=new O(s(r,t,e,a),o);return n.isGeneratorFunction(t)?i:i.next().then((function(r){return r.done?r.value:i.next()}))},E(S),u(S,c,"Generator"),u(S,i,(function(){return this})),u(S,"toString",(function(){return"[object Generator]"})),n.keys=function(r){var n=Object(r),t=[];for(var e in n)t.push(e);return t.reverse(),function r(){for(;t.length;){var e=t.pop();if(e in n)return r.value=e,r.done=!1,r}return r.done=!0,r}},n.values=T,_.prototype={constructor:_,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(L),!n)for(var t in this)"t"===t.charAt(0)&&e.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=r)},stop:function(){this.done=!0;var r=this.tryEntries[0].completion;if("throw"===r.type)throw r.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var t=this;function a(e,a){return l.type="throw",l.arg=n,t.next=e,a&&(t.method="next",t.arg=r),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=e.call(i,"catchLoc"),u=e.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(r,n){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc<=this.prev&&e.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===r||"continue"===r)&&o.tryLoc<=n&&n<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=r,i.arg=n,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(i)},complete:function(r,n){if("throw"===r.type)throw r.arg;return"break"===r.type||"continue"===r.type?this.next=r.arg:"return"===r.type?(this.rval=this.arg=r.arg,this.method="return",this.next="end"):"normal"===r.type&&n&&(this.next=n),v},finish:function(r){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===r)return this.complete(t.completion,t.afterLoc),L(t),v}},catch:function(r){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===r){var e=t.completion;if("throw"===e.type){var a=e.arg;L(t)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(n,t,e){return this.delegate={iterator:T(n),resultName:t,nextLoc:e},"next"===this.method&&(this.arg=r),v}},n}function hr(r,n,t,e,a,o,i){try{var l=r[o](i),c=l.value}catch(r){return void t(r)}l.done?n(c):Promise.resolve(c).then(e,a)}function pr(r){return function(){var n=this,t=arguments;return new Promise((function(e,a){var o=r.apply(n,t);function i(r){hr(o,e,a,i,l,"next",r)}function l(r){hr(o,e,a,i,l,"throw",r)}i(void 0)}))}}function yr(r,n){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=vr(r))||n&&r&&"number"==typeof r.length){t&&(r=t);var e=0,a=function(){};return{s:a,n:function(){return e>=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(r){throw r},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return i=r.done,r},e:function(r){l=!0,o=r},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw o}}}}function vr(r,n){if(r){if("string"==typeof r)return mr(r,n);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?mr(r,n):void 0}}function mr(r,n){(null==n||n>r.length)&&(n=r.length);for(var t=0,e=new Array(n);t<n;t++)e[t]=r[t];return e}function br(r){return br="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},br(r)}var gr=3e4;function wr(r){var n=r.indexOf("_"),t=r.substring(0,n).replace(/[^\w-]/g,"-");if(""!==t)return t}function xr(r){window.chibi={version:"4",registeredExtension:{},settings:l,openFrontend:cr.bind(null,r)},(0,e.cM)("Listening bind function...");var n=Function.prototype.bind;return new Promise((function(r){var t=setTimeout((function(){(0,e.cM)("Cannot find vm instance, stop listening."),Function.prototype.bind=n,r()}),gr);Function.prototype.bind=function(){for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return Function.prototype.bind===n?n.apply(this,o):o[0]&&Object.prototype.hasOwnProperty.call(o[0],"editingTarget")&&Object.prototype.hasOwnProperty.call(o[0],"runtime")?((0,e.cM)("VM detected!"),window.chibi.vm=o[0],Function.prototype.bind=n,clearTimeout(t),r(),n.apply(this,o)):n.apply(this,o)}}))}function kr(r){var n=window.chibi.loader=new Q(r),t=r.extensionManager.loadExtensionURL,a=r.getLocale,o=h().namespace();o.setup({locale:a?a.call(r):"en",missingTranslation:"ignore",generateId:function(r){return"".concat(r)},translations:sr}),r.extensionManager.loadExtensionURL=function(){var a=pr(dr().mark((function a(i){var l,c,u,s,f,d,h,p=arguments;return dr().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:for(l=p.length,c=new Array(l>1?l-1:0),u=1;u<l;u++)c[u-1]=p[u];if(!(i in window.chibi.registeredExtension)){a.next=20;break}if(s=window.chibi.registeredExtension[i],f=s.url,d=s.env,a.prev=3,!(d?confirm(o("chibi.tryLoadInEnv",{extensionURL:i,url:f,env:d})):confirm(o("chibi.tryLoadInEnv",{extensionURL:i,url:f})))){a.next=12;break}return a.next=8,n.load(f,d||(confirm(o("chibi.loadInSandbox"))?"sandboxed":"unsandboxed"));case 8:h=n.getIdByUrl(f),r.extensionManager._loadedExtensions.set(h,"Chibi"),a.next=13;break;case 12:return a.abrupt("return",t.call.apply(t,[this,i].concat(c)));case 13:a.next=18;break;case 15:a.prev=15,a.t0=a.catch(3),(0,e.vU)(o("chibi.errorIgnored"),a.t0);case 18:a.next=21;break;case 20:return a.abrupt("return",t.call.apply(t,[this,i].concat(c)));case 21:case"end":return a.stop()}}),a,this,[[3,15]])})));return function(r){return a.apply(this,arguments)}}();var i=r.extensionManager.refreshBlocks;r.extensionManager.refreshBlocks=pr(dr().mark((function r(){var n,t,e,a,o=arguments;return dr().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:for(n=o.length,t=new Array(n),e=0;e<n;e++)t[e]=o[e];return r.next=3,i.call.apply(i,[this].concat(t));case 3:return a=r.sent,r.next=6,window.chibi.loader.refreshBlocks();case 6:return r.abrupt("return",a);case 7:case"end":return r.stop()}}),r,this)})));var l=r.toJSON;r.toJSON=function(r){for(var n=arguments.length,t=new Array(n>1?n-1:0),e=1;e<n;e++)t[e-1]=arguments[e];var a,o=l.call.apply(l,[this,r].concat(t)),i=JSON.parse(o),c={},u={},s=[],f=yr(window.chibi.loader.loadedScratchExtension.entries());try{for(f.s();!(a=f.n()).done;){var d=fr(a.value,2),h=d[0],p=d[1];c[h]=p.url,u[h]=p.env,s.push(h)}}catch(r){f.e(r)}finally{f.f()}if(i.extensionURLs=Object.assign({},i.extensionURLs,c),i.extensionEnvs=Object.assign({},i.extensionEnvs,u),window.chibi.settings.convertProcCall){var y,v=yr(i.targets);try{for(v.s();!(y=v.n()).done;){var m=y.value;for(var b in m.blocks){var g=m.blocks[b];if(g.opcode){var w=wr(g.opcode);w&&s.includes(w)&&("mutation"in g||(g.mutation={}),g.mutation.proccode="[📎 Sideload] ".concat(g.opcode),g.mutation.children=[],g.mutation.tagName="mutation",g.opcode="procedures_call")}}}}catch(r){v.e(r)}finally{v.f()}for(var x in i.monitors){var k=i.monitors[x];if(k.opcode){var S=wr(k.opcode);S&&s.includes(S)&&("sideloadMonitors"in i||(i.sideloadMonitors=[]),i.sideloadMonitors.push(k),i.monitors.splice(x,1))}}}return JSON.stringify(i)};var c=r.deserializeProject;r.deserializeProject=function(r){if("object"===br(r.extensionURLs)){for(var n in r.extensionURLs)window.chibi.registeredExtension[n]={url:r.extensionURLs[n],env:"object"===br(r.extensionEnvs)?r.extensionEnvs[n]:"sandboxed"};var t,a,o=yr(r.targets);try{for(o.s();!(t=o.n()).done;){var i=t.value;for(var l in i.blocks){var u=i.blocks[l];if("procedures_call"===u.opcode&&"mutation"in u){if(!u.mutation.proccode.trim().startsWith("[📎 Sideload] "))continue;var s=u.mutation.proccode.trim().substring(14),f=wr(s);if(!f){(0,e.ZK)("find a sideload block with an invalid id: ".concat(s,", ignored."));continue}if(!(f in window.chibi.registeredExtension)){(0,e.ZK)("find a sideload block with unregistered extension: ".concat(f,", ignored."));continue}u.opcode=s,delete u.mutation}}}}catch(r){o.e(r)}finally{o.f()}"sideloadMonitors"in r&&((a=r.monitors).push.apply(a,function(r){if(Array.isArray(r))return mr(r)}(d=r.sideloadMonitors)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(d)||vr(d)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),delete r.sideloadMonitors)}for(var d,h=arguments.length,p=new Array(h>1?h-1:0),y=1;y<h;y++)p[y-1]=arguments[y];return c.call.apply(c,[this,r].concat(p))};var u=r.setLocale;r.setLocale=function(n){o.setup({locale:n,missingTranslation:"ignore",generateId:function(r){return"".concat(r)},translations:sr});for(var t=arguments.length,e=new Array(t>1?t-1:0),a=1;a<t;a++)e[a-1]=arguments[a];var i=u.call.apply(u,[this,n].concat(e));return r.emit("LOCALE_CHANGED",n),i};var s=r.runtime._primitives.argument_reporter_boolean;if(r.runtime._primitives.argument_reporter_boolean=function(r){switch(r.VALUE){case"🧐 Chibi Installed?":return(0,e.ZK)("'🧐 Chibi Installed?' is deprecated, use '🧐 Chibi?' instead."),!0;case"🧐 Chibi?":return!0;default:for(var n=arguments.length,t=new Array(n>1?n-1:0),a=1;a<n;a++)t[a-1]=arguments[a];return s.call.apply(s,[this,r].concat(t))}},"object"===br(r.ccExtensionManager)){var f=r.ccExtensionManager.getExtensionLoadOrder;r.ccExtensionManager.getExtensionLoadOrder=function(n){var t,e=yr(n);try{for(e.s();!(t=e.n()).done;){var a=t.value;!r.ccExtensionManager.info.hasOwnProperty(a)&&a in window.chibi.registeredExtension&&(r.ccExtensionManager.info[a]={api:0})}}catch(r){e.e(r)}finally{e.f()}for(var o=arguments.length,i=new Array(o>1?o-1:0),l=1;l<o;l++)i[l-1]=arguments[l];return f.call.apply(f,[this,n].concat(i))}}setTimeout((function(){var n=window.chibi.blockly=function(r){var n;function t(r){var n=Function.prototype.apply;Function.prototype.apply=function(r){return r};var t=r();return Function.prototype.apply=n,t}var e=null===(n=r._events)||void 0===n?void 0:n.EXTENSION_ADDED;if(e)if(e instanceof Function){var a=t(e);if(a&&"object"===br(a)&&"ScratchBlocks"in a)return a.ScratchBlocks}else{var o,i=yr(e);try{for(i.s();!(o=i.n()).done;){var l=t(o.value);if(l&&"object"===br(l)&&"ScratchBlocks"in l)return l.ScratchBlocks}}catch(r){i.e(r)}finally{i.f()}}return null}(r);if(!n){var t;(0,e.ZK)("Cannot find real blockly instance, try alternative method...");var a=null===(t=window.Blockly)||void 0===t?void 0:t.getMainWorkspace().toolboxCategoryCallbacks_.PROCEDURE;if(!a)return void(0,e.vU)("alternative method failed, stop injecting");window.Blockly.getMainWorkspace().toolboxCategoryCallbacks_.PROCEDURE=function(r){for(var n=arguments.length,t=new Array(n>1?n-1:0),e=1;e<n;e++)t[e-1]=arguments[e];var i=a.call.apply(a,[this,r].concat(t)),l=document.createElement("sep");l.setAttribute("gap","36"),i.push(l);var c=document.createElement("label");c.setAttribute("text","😎 Chibi"),i.push(c);var u=document.createElement("button");u.setAttribute("text",o("chibi.openFrontend")),u.setAttribute("callbackKey","CHIBI_FRONTEND"),r.registerButtonCallback("CHIBI_FRONTEND",(function(){window.chibi.openFrontend()})),i.push(u);var s=document.createElement("button");s.setAttribute("text",o("chibi.sideload")),s.setAttribute("callbackKey","CHIBI_SIDELOAD_FROM_URL"),r.registerButtonCallback("CHIBI_SIDELOAD_FROM_URL",(function(){var r=prompt(o("chibi.enterURL"));if(r){var n=confirm(o("chibi.loadInSandbox"))?"sandboxed":"unsandboxed";window.chibi.loader.load(r,n)}})),i.push(s);var f=document.createElement("mutation");f.setAttribute("chibi","installed");var d=document.createElement("field");d.setAttribute("name","VALUE"),d.innerHTML="🧐 Chibi?";var h=document.createElement("block");return h.setAttribute("type","argument_reporter_boolean"),h.setAttribute("gap","16"),h.appendChild(d),h.appendChild(f),i.push(h),i};var i=window.Blockly.getMainWorkspace();return i.getToolbox().refreshSelection(),void(i.toolboxRefreshEnabled_=!0)}var l=n.Procedures.addCreateButton_;n.Procedures.addCreateButton_=function(r,n){for(var t=arguments.length,e=new Array(t>2?t-2:0),a=2;a<t;a++)e[a-2]=arguments[a];l.call.apply(l,[this,r,n].concat(e));var i=document.createElement("sep");i.setAttribute("gap","36"),n.push(i);var c=document.createElement("label");c.setAttribute("text","😎 Chibi"),n.push(c);var u=document.createElement("button");u.setAttribute("text",o("chibi.openFrontend")),u.setAttribute("callbackKey","CHIBI_FRONTEND"),r.registerButtonCallback("CHIBI_FRONTEND",(function(){window.chibi.openFrontend()})),n.push(u);var s=document.createElement("button");s.setAttribute("text",o("chibi.sideload")),s.setAttribute("callbackKey","CHIBI_SIDELOAD_FROM_URL"),r.registerButtonCallback("CHIBI_SIDELOAD_FROM_URL",(function(){var r=prompt(o("chibi.enterURL"));if(r){var n=confirm(o("chibi.loadInSandbox"))?"sandboxed":"unsandboxed";window.chibi.loader.load(r,n)}})),n.push(s);var f=document.createElement("mutation");f.setAttribute("chibi","installed");var d=document.createElement("field");d.setAttribute("name","VALUE"),d.innerHTML="🧐 Chibi?";var h=document.createElement("block");h.setAttribute("type","argument_reporter_boolean"),h.setAttribute("gap","16"),h.appendChild(d),h.appendChild(f),n.push(h)};var c=n.getMainWorkspace();c.getToolbox().refreshSelection(),c.toolboxRefreshEnabled_=!0}),3e3)}},921:(r,n,t)=>{"use strict";function e(){for(var r,n=arguments.length,t=new Array(n),e=0;e<n;e++)t[e]=arguments[e];(r=console).log.apply(r,["%c😎 Chibi"," background-color: #f7c7bb; border-radius: 1rem; margin-right: 0.25rem; padding: 0 0.5rem; color: #271919;"].concat(t))}function a(){for(var r,n=arguments.length,t=new Array(n),e=0;e<n;e++)t[e]=arguments[e];(r=console).warn.apply(r,["%c😨 Chibi"," background-color: #f7c7bb; border-radius: 1rem; margin-right: 0.25rem; padding: 0 0.5rem; color: #271919;"].concat(t))}function o(){for(var r,n=arguments.length,t=new Array(n),e=0;e<n;e++)t[e]=arguments[e];(r=console).error.apply(r,["%c😵 Chibi"," background-color: #f7c7bb; border-radius: 1rem; margin-right: 0.25rem; padding: 0 0.5rem; color: #271919;"].concat(t))}t.d(n,{ZK:()=>a,cM:()=>e,vU:()=>o})},945:r=>{"use strict";r.exports=function(r,n,t,e){var a=self||window;try{try{var o;try{o=new a.Blob([r])}catch(n){(o=new(a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||a.MSBlobBuilder)).append(r),o=o.getBlob()}var i=a.URL||a.webkitURL,l=i.createObjectURL(o),c=new a[n](l,t);return i.revokeObjectURL(l),c}catch(e){return new a[n]("data:application/javascript,".concat(encodeURIComponent(r)),t)}}catch(r){if(!e)throw Error("Inline worker is not supported");return new a[n](e,t)}}},28:r=>{var n="long",t="short",e="narrow",a="numeric",o="2-digit";r.exports={number:{decimal:{style:"decimal"},integer:{style:"decimal",maximumFractionDigits:0},currency:{style:"currency",currency:"USD"},percent:{style:"percent"},default:{style:"decimal"}},date:{short:{month:a,day:a,year:o},medium:{month:t,day:a,year:a},long:{month:n,day:a,year:a},full:{month:n,day:a,year:a,weekday:n},default:{month:t,day:a,year:a}},time:{short:{hour:a,minute:a},medium:{hour:a,minute:a,second:a},long:{hour:a,minute:a,second:a,timeZoneName:t},full:{hour:a,minute:a,second:a,timeZoneName:t},default:{hour:a,minute:a,second:a}},duration:{default:{hours:{minimumIntegerDigits:1,maximumFractionDigits:0},minutes:{minimumIntegerDigits:2,maximumFractionDigits:0},seconds:{minimumIntegerDigits:2,maximumFractionDigits:3}}},parseNumberPattern:function(r){if(r){var n={},t=r.match(/\b[A-Z]{3}\b/i),e=r.replace(/[^¤]/g,"").length;if(!e&&t&&(e=1),e?(n.style="currency",n.currencyDisplay=1===e?"symbol":2===e?"code":"name",n.currency=t?t[0].toUpperCase():"USD"):r.indexOf("%")>=0&&(n.style="percent"),!/[@#0]/.test(r))return n.style?n:void 0;if(n.useGrouping=r.indexOf(",")>=0,/E\+?[@#0]+/i.test(r)||r.indexOf("@")>=0){var a=r.replace(/E\+?[@#0]+|[^@#0]/gi,"");n.minimumSignificantDigits=Math.min(Math.max(a.replace(/[^@0]/g,"").length,1),21),n.maximumSignificantDigits=Math.min(Math.max(a.length,1),21)}else{for(var o=r.replace(/[^#0.]/g,"").split("."),i=o[0],l=i.length-1;"0"===i[l];)--l;n.minimumIntegerDigits=Math.min(Math.max(i.length-1-l,1),21);var c=o[1]||"";for(l=0;"0"===c[l];)++l;for(n.minimumFractionDigits=Math.min(Math.max(l,0),20);"#"===c[l];)++l;n.maximumFractionDigits=Math.min(Math.max(l,0),20)}return n}},parseDatePattern:function(r){if(r){for(var i={},l=0;l<r.length;){for(var c=r[l],u=1;r[++l]===c;)++u;switch(c){case"G":i.era=5===u?e:4===u?n:t;break;case"y":case"Y":i.year=2===u?o:a;break;case"M":case"L":u=Math.min(Math.max(u-1,0),4),i.month=[a,o,t,n,e][u];break;case"E":case"e":case"c":i.weekday=5===u?e:4===u?n:t;break;case"d":case"D":i.day=2===u?o:a;break;case"h":case"K":i.hour12=!0,i.hour=2===u?o:a;break;case"H":case"k":i.hour12=!1,i.hour=2===u?o:a;break;case"m":i.minute=2===u?o:a;break;case"s":case"S":i.second=2===u?o:a;break;case"z":case"Z":case"v":case"V":i.timeZoneName=1===u?t:n}}return Object.keys(i).length?i:void 0}}}},146:(r,n,t)=>{"use strict";var e=t(28),a=t(962),o=t(567);function i(r,n,t,e,a){var o=r.map((function(r){return function(r,n,t,e,a){if("string"==typeof r){var o=r;return function(){return o}}var c,u=r[0],s=r[1];if(n&&"#"===r[0]){u=n[0];var f=n[2],h=(e.number||d.number)([u,"number"],t);return function(r){return h(l(u,r)-f,r)}}"plural"===s||"selectordinal"===s?(c={},Object.keys(r[3]).forEach((function(n){c[n]=i(r[3][n],r,t,e,a)})),r=[r[0],r[1],r[2],c]):r[2]&&"object"==typeof r[2]&&(c={},Object.keys(r[2]).forEach((function(n){c[n]=i(r[2][n],r,t,e,a)})),r=[r[0],r[1],c]);var p=s&&(e[s]||d[s]);if(p){var y=p(r,t);return function(r){return y(l(u,r),r)}}return a?function(r){return String(l(u,r))}:function(r){return l(u,r)}}(r,n,t,e,a)}));return a?1===o.length?o[0]:function(r){for(var n="",t=0;t<o.length;++t)n+=o[t](r);return n}:function(r){return o.reduce((function(n,t){return n.concat(t(r))}),[])}}function l(r,n){if(n&&r in n)return n[r];for(var t=r.split("."),e=n,a=0,o=t.length;e&&a<o;++a)e=e[t[a]];return e}function c(r,n){var t=r[2],a=e.number[t]||e.parseNumberPattern(t)||e.number.default;return new Intl.NumberFormat(n,a).format}function u(r,n){var t=r[1],a=r[2],o=e[t][a]||e.parseDatePattern(a)||e[t].default;return new Intl.DateTimeFormat(n,o).format}function s(r,n){var t,e="selectordinal"===r[1]?"ordinal":"cardinal",i=r[2],l=r[3];if(Intl.PluralRules&&Intl.PluralRules.supportedLocalesOf(n).length>0)t=new Intl.PluralRules(n,{type:e});else{var c=a(n,o),u=c&&o[c][e]||f;t={select:u}}return function(r,n){return(l["="+ +r]||l[t.select(r-i)]||l.other)(n)}}function f(){return"other"}(n=r.exports=function(r,n,t){return i(r,null,n||"en",t||{},!0)}).toParts=function(r,n,t){return i(r,null,n||"en",t||{},!1)};var d={number:c,ordinal:c,spellout:c,duration:function(r,n){var t=r[2],a=e.duration[t]||e.duration.default,o=new Intl.NumberFormat(n,a.seconds).format,i=new Intl.NumberFormat(n,a.minutes).format,l=new Intl.NumberFormat(n,a.hours).format,c=/^fi$|^fi-|^da/.test(String(n))?".":":";return function(r,n){if(r=+r,!isFinite(r))return o(r);var t=~~(r/60/60),e=~~(r/60%60),a=(t?l(Math.abs(t))+c:"")+i(Math.abs(e))+c+o(Math.abs(r%60));return r<0?l(-1).replace(l(1),a):a}},date:u,time:u,plural:s,selectordinal:s,select:function(r,n){var t=r[2];return function(r,n){return(t[r]||t.other)(n)}}};n.types=d},567:r=>{"use strict";var n="zero",t="one",e="two",a="few",o="many",i="other",l=[function(r){return 1==+r?t:i},function(r){var n=+r;return 0<=n&&n<=1?t:i},function(r){return 0===Math.floor(Math.abs(+r))||1==+r?t:i},function(r){var l=+r;return 0===l?n:1===l?t:2===l?e:3<=l%100&&l%100<=10?a:11<=l%100&&l%100<=99?o:i},function(r){var n=Math.floor(Math.abs(+r)),e=(r+".").split(".")[1].length;return 1===n&&0===e?t:i},function(r){var n=+r;return n%10==1&&n%100!=11?t:2<=n%10&&n%10<=4&&(n%100<12||14<n%100)?a:n%10==0||5<=n%10&&n%10<=9||11<=n%100&&n%100<=14?o:i},function(r){var n=+r;return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?t:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?e:(3<=n%10&&n%10<=4||n%10==9)&&(n%100<10||19<n%100)&&(n%100<70||79<n%100)&&(n%100<90||99<n%100)?a:0!==n&&n%1e6==0?o:i},function(r){var n=Math.floor(Math.abs(+r)),e=(r+".").split(".")[1].length,o=+(r+".").split(".")[1];return 0===e&&n%10==1&&n%100!=11||o%10==1&&o%100!=11?t:0===e&&2<=n%10&&n%10<=4&&(n%100<12||14<n%100)||2<=o%10&&o%10<=4&&(o%100<12||14<o%100)?a:i},function(r){var n=Math.floor(Math.abs(+r)),e=(r+".").split(".")[1].length;return 1===n&&0===e?t:2<=n&&n<=4&&0===e?a:0!==e?o:i},function(r){var l=+r;return 0===l?n:1===l?t:2===l?e:3===l?a:6===l?o:i},function(r){var n=Math.floor(Math.abs(+r)),e=+(""+r).replace(/^[^.]*.?|0+$/g,"");return 1==+r||0!==e&&(0===n||1===n)?t:i},function(r){var n=Math.floor(Math.abs(+r)),o=(r+".").split(".")[1].length,l=+(r+".").split(".")[1];return 0===o&&n%100==1||l%100==1?t:0===o&&n%100==2||l%100==2?e:0===o&&3<=n%100&&n%100<=4||3<=l%100&&l%100<=4?a:i},function(r){var n=Math.floor(Math.abs(+r));return 0===n||1===n?t:i},function(r){var n=Math.floor(Math.abs(+r)),e=(r+".").split(".")[1].length,a=+(r+".").split(".")[1];return 0===e&&(1===n||2===n||3===n)||0===e&&n%10!=4&&n%10!=6&&n%10!=9||0!==e&&a%10!=4&&a%10!=6&&a%10!=9?t:i},function(r){var n=+r;return 1===n?t:2===n?e:3<=n&&n<=6?a:7<=n&&n<=10?o:i},function(r){var n=+r;return 1===n||11===n?t:2===n||12===n?e:3<=n&&n<=10||13<=n&&n<=19?a:i},function(r){var n=Math.floor(Math.abs(+r)),l=(r+".").split(".")[1].length;return 0===l&&n%10==1?t:0===l&&n%10==2?e:0!==l||n%100!=0&&n%100!=20&&n%100!=40&&n%100!=60&&n%100!=80?0!==l?o:i:a},function(r){var n=Math.floor(Math.abs(+r)),a=(r+".").split(".")[1].length,l=+r;return 1===n&&0===a?t:2===n&&0===a?e:0===a&&(l<0||10<l)&&l%10==0?o:i},function(r){var n=Math.floor(Math.abs(+r)),e=+(""+r).replace(/^[^.]*.?|0+$/g,"");return 0===e&&n%10==1&&n%100!=11||0!==e?t:i},function(r){var n=+r;return 1===n?t:2===n?e:i},function(r){var e=+r;return 0===e?n:1===e?t:i},function(r){var e=Math.floor(Math.abs(+r)),a=+r;return 0===a?n:0!==e&&1!==e||0===a?i:t},function(r){var n=+(r+".").split(".")[1],e=+r;return e%10==1&&(e%100<11||19<e%100)?t:2<=e%10&&e%10<=9&&(e%100<11||19<e%100)?a:0!==n?o:i},function(r){var e=(r+".").split(".")[1].length,a=+(r+".").split(".")[1],o=+r;return o%10==0||11<=o%100&&o%100<=19||2===e&&11<=a%100&&a%100<=19?n:o%10==1&&o%100!=11||2===e&&a%10==1&&a%100!=11||2!==e&&a%10==1?t:i},function(r){var n=Math.floor(Math.abs(+r)),e=(r+".").split(".")[1].length,a=+(r+".").split(".")[1];return 0===e&&n%10==1&&n%100!=11||a%10==1&&a%100!=11?t:i},function(r){var n=Math.floor(Math.abs(+r)),e=(r+".").split(".")[1].length,o=+r;return 1===n&&0===e?t:0!==e||0===o||1!==o&&1<=o%100&&o%100<=19?a:i},function(r){var n=+r;return 1===n?t:0===n||2<=n%100&&n%100<=10?a:11<=n%100&&n%100<=19?o:i},function(r){var n=Math.floor(Math.abs(+r)),e=(r+".").split(".")[1].length;return 1===n&&0===e?t:0===e&&2<=n%10&&n%10<=4&&(n%100<12||14<n%100)?a:0===e&&1!==n&&0<=n%10&&n%10<=1||0===e&&5<=n%10&&n%10<=9||0===e&&12<=n%100&&n%100<=14?o:i},function(r){var n=Math.floor(Math.abs(+r));return 0<=n&&n<=1?t:i},function(r){var n=Math.floor(Math.abs(+r)),e=(r+".").split(".")[1].length;return 0===e&&n%10==1&&n%100!=11?t:0===e&&2<=n%10&&n%10<=4&&(n%100<12||14<n%100)?a:0===e&&n%10==0||0===e&&5<=n%10&&n%10<=9||0===e&&11<=n%100&&n%100<=14?o:i},function(r){var n=+r;return 0===Math.floor(Math.abs(+r))||1===n?t:2<=n&&n<=10?a:i},function(r){var n=Math.floor(Math.abs(+r)),e=+(r+".").split(".")[1],a=+r;return 0===a||1===a||0===n&&1===e?t:i},function(r){var n=Math.floor(Math.abs(+r)),o=(r+".").split(".")[1].length;return 0===o&&n%100==1?t:0===o&&n%100==2?e:0===o&&3<=n%100&&n%100<=4||0!==o?a:i},function(r){var n=+r;return 0<=n&&n<=1||11<=n&&n<=99?t:i},function(r){var n=+r;return 1===n||5===n||7===n||8===n||9===n||10===n?t:2===n||3===n?e:4===n?a:6===n?o:i},function(r){var n=Math.floor(Math.abs(+r));return n%10==1||n%10==2||n%10==5||n%10==7||n%10==8||n%100==20||n%100==50||n%100==70||n%100==80?t:n%10==3||n%10==4||n%1e3==100||n%1e3==200||n%1e3==300||n%1e3==400||n%1e3==500||n%1e3==600||n%1e3==700||n%1e3==800||n%1e3==900?a:0===n||n%10==6||n%100==40||n%100==60||n%100==90?o:i},function(r){var n=+r;return n%10!=2&&n%10!=3||n%100==12||n%100==13?i:a},function(r){var n=+r;return 1===n||3===n?t:2===n?e:4===n?a:i},function(r){var l=+r;return 0===l||7===l||8===l||9===l?n:1===l?t:2===l?e:3===l||4===l?a:5===l||6===l?o:i},function(r){var n=+r;return n%10==1&&n%100!=11?t:n%10==2&&n%100!=12?e:n%10==3&&n%100!=13?a:i},function(r){var n=+r;return 1===n||11===n?t:2===n||12===n?e:3===n||13===n?a:i},function(r){var n=+r;return 1===n?t:2===n||3===n?e:4===n?a:6===n?o:i},function(r){var n=+r;return 1===n||5===n?t:i},function(r){var n=+r;return 11===n||8===n||80===n||800===n?o:i},function(r){var n=Math.floor(Math.abs(+r));return 1===n?t:0===n||2<=n%100&&n%100<=20||n%100==40||n%100==60||n%100==80?o:i},function(r){var n=+r;return n%10==6||n%10==9||n%10==0&&0!==n?o:i},function(r){var n=Math.floor(Math.abs(+r));return n%10==1&&n%100!=11?t:n%10==2&&n%100!=12?e:n%10!=7&&n%10!=8||n%100==17||n%100==18?i:o},function(r){var n=+r;return 1===n?t:2===n||3===n?e:4===n?a:i},function(r){var n=+r;return 1<=n&&n<=4?t:i},function(r){var n=+r;return 1===n||5===n||7<=n&&n<=9?t:2===n||3===n?e:4===n?a:6===n?o:i},function(r){var n=+r;return 1===n?t:n%10==4&&n%100!=14?o:i},function(r){var n=+r;return n%10!=1&&n%10!=2||n%100==11||n%100==12?i:t},function(r){var n=+r;return n%10==6||n%10==9||10===n?a:i},function(r){var n=+r;return n%10==3&&n%100!=13?a:i}];r.exports={af:{cardinal:l[0]},ak:{cardinal:l[1]},am:{cardinal:l[2]},ar:{cardinal:l[3]},ars:{cardinal:l[3]},as:{cardinal:l[2],ordinal:l[34]},asa:{cardinal:l[0]},ast:{cardinal:l[4]},az:{cardinal:l[0],ordinal:l[35]},be:{cardinal:l[5],ordinal:l[36]},bem:{cardinal:l[0]},bez:{cardinal:l[0]},bg:{cardinal:l[0]},bh:{cardinal:l[1]},bn:{cardinal:l[2],ordinal:l[34]},br:{cardinal:l[6]},brx:{cardinal:l[0]},bs:{cardinal:l[7]},ca:{cardinal:l[4],ordinal:l[37]},ce:{cardinal:l[0]},cgg:{cardinal:l[0]},chr:{cardinal:l[0]},ckb:{cardinal:l[0]},cs:{cardinal:l[8]},cy:{cardinal:l[9],ordinal:l[38]},da:{cardinal:l[10]},de:{cardinal:l[4]},dsb:{cardinal:l[11]},dv:{cardinal:l[0]},ee:{cardinal:l[0]},el:{cardinal:l[0]},en:{cardinal:l[4],ordinal:l[39]},eo:{cardinal:l[0]},es:{cardinal:l[0]},et:{cardinal:l[4]},eu:{cardinal:l[0]},fa:{cardinal:l[2]},ff:{cardinal:l[12]},fi:{cardinal:l[4]},fil:{cardinal:l[13],ordinal:l[0]},fo:{cardinal:l[0]},fr:{cardinal:l[12],ordinal:l[0]},fur:{cardinal:l[0]},fy:{cardinal:l[4]},ga:{cardinal:l[14],ordinal:l[0]},gd:{cardinal:l[15],ordinal:l[40]},gl:{cardinal:l[4]},gsw:{cardinal:l[0]},gu:{cardinal:l[2],ordinal:l[41]},guw:{cardinal:l[1]},gv:{cardinal:l[16]},ha:{cardinal:l[0]},haw:{cardinal:l[0]},he:{cardinal:l[17]},hi:{cardinal:l[2],ordinal:l[41]},hr:{cardinal:l[7]},hsb:{cardinal:l[11]},hu:{cardinal:l[0],ordinal:l[42]},hy:{cardinal:l[12],ordinal:l[0]},ia:{cardinal:l[4]},io:{cardinal:l[4]},is:{cardinal:l[18]},it:{cardinal:l[4],ordinal:l[43]},iu:{cardinal:l[19]},iw:{cardinal:l[17]},jgo:{cardinal:l[0]},ji:{cardinal:l[4]},jmc:{cardinal:l[0]},ka:{cardinal:l[0],ordinal:l[44]},kab:{cardinal:l[12]},kaj:{cardinal:l[0]},kcg:{cardinal:l[0]},kk:{cardinal:l[0],ordinal:l[45]},kkj:{cardinal:l[0]},kl:{cardinal:l[0]},kn:{cardinal:l[2]},ks:{cardinal:l[0]},ksb:{cardinal:l[0]},ksh:{cardinal:l[20]},ku:{cardinal:l[0]},kw:{cardinal:l[19]},ky:{cardinal:l[0]},lag:{cardinal:l[21]},lb:{cardinal:l[0]},lg:{cardinal:l[0]},ln:{cardinal:l[1]},lt:{cardinal:l[22]},lv:{cardinal:l[23]},mas:{cardinal:l[0]},mg:{cardinal:l[1]},mgo:{cardinal:l[0]},mk:{cardinal:l[24],ordinal:l[46]},ml:{cardinal:l[0]},mn:{cardinal:l[0]},mo:{cardinal:l[25],ordinal:l[0]},mr:{cardinal:l[2],ordinal:l[47]},mt:{cardinal:l[26]},nah:{cardinal:l[0]},naq:{cardinal:l[19]},nb:{cardinal:l[0]},nd:{cardinal:l[0]},ne:{cardinal:l[0],ordinal:l[48]},nl:{cardinal:l[4]},nn:{cardinal:l[0]},nnh:{cardinal:l[0]},no:{cardinal:l[0]},nr:{cardinal:l[0]},nso:{cardinal:l[1]},ny:{cardinal:l[0]},nyn:{cardinal:l[0]},om:{cardinal:l[0]},or:{cardinal:l[0],ordinal:l[49]},os:{cardinal:l[0]},pa:{cardinal:l[1]},pap:{cardinal:l[0]},pl:{cardinal:l[27]},prg:{cardinal:l[23]},ps:{cardinal:l[0]},pt:{cardinal:l[28]},"pt-PT":{cardinal:l[4]},rm:{cardinal:l[0]},ro:{cardinal:l[25],ordinal:l[0]},rof:{cardinal:l[0]},ru:{cardinal:l[29]},rwk:{cardinal:l[0]},saq:{cardinal:l[0]},sc:{cardinal:l[4],ordinal:l[43]},scn:{cardinal:l[4],ordinal:l[43]},sd:{cardinal:l[0]},sdh:{cardinal:l[0]},se:{cardinal:l[19]},seh:{cardinal:l[0]},sh:{cardinal:l[7]},shi:{cardinal:l[30]},si:{cardinal:l[31]},sk:{cardinal:l[8]},sl:{cardinal:l[32]},sma:{cardinal:l[19]},smi:{cardinal:l[19]},smj:{cardinal:l[19]},smn:{cardinal:l[19]},sms:{cardinal:l[19]},sn:{cardinal:l[0]},so:{cardinal:l[0]},sq:{cardinal:l[0],ordinal:l[50]},sr:{cardinal:l[7]},ss:{cardinal:l[0]},ssy:{cardinal:l[0]},st:{cardinal:l[0]},sv:{cardinal:l[4],ordinal:l[51]},sw:{cardinal:l[4]},syr:{cardinal:l[0]},ta:{cardinal:l[0]},te:{cardinal:l[0]},teo:{cardinal:l[0]},ti:{cardinal:l[1]},tig:{cardinal:l[0]},tk:{cardinal:l[0],ordinal:l[52]},tl:{cardinal:l[13],ordinal:l[0]},tn:{cardinal:l[0]},tr:{cardinal:l[0]},ts:{cardinal:l[0]},tzm:{cardinal:l[33]},ug:{cardinal:l[0]},uk:{cardinal:l[29],ordinal:l[53]},ur:{cardinal:l[4]},uz:{cardinal:l[0]},ve:{cardinal:l[0]},vo:{cardinal:l[0]},vun:{cardinal:l[0]},wa:{cardinal:l[1]},wae:{cardinal:l[0]},xh:{cardinal:l[0]},xog:{cardinal:l[0]},yi:{cardinal:l[4]},zu:{cardinal:l[2]},lo:{ordinal:l[0]},ms:{ordinal:l[0]},vi:{ordinal:l[0]}}},700:(r,n)=>{"use strict";var t="{",e="}",a=",",o="#",i="<",l=">",c="</",u="/>",s="'",f="offset:",d=["number","date","time","ordinal","duration","spellout"],h=["plural","select","selectordinal"];function p(r,n){var t=r.pattern,a=t.length,o=[],i=r.index,l=y(r,n);for(l&&o.push(l),l&&r.tokens&&r.tokens.push(["text",t.slice(i,r.index)]);r.index<a;){if(t[r.index]===e){if(!n)throw S(r);break}if(n&&r.tagsType&&t.slice(r.index,r.index+c.length)===c)break;o.push(b(r)),i=r.index,(l=y(r,n))&&o.push(l),l&&r.tokens&&r.tokens.push(["text",t.slice(i,r.index)])}return o}function y(r,n){for(var a=r.pattern,l=a.length,c="plural"===n||"selectordinal"===n,u=!!r.tagsType,f="{style}"===n,d="";r.index<l;){var h=a[r.index];if(h===t||h===e||c&&h===o||u&&h===i||f&&v(h.charCodeAt(0)))break;if(h===s)if((h=a[++r.index])===s)d+=h,++r.index;else if(h===t||h===e||c&&h===o||u&&h===i||f)for(d+=h;++r.index<l;)if((h=a[r.index])===s&&a[r.index+1]===s)d+=s,++r.index;else{if(h===s){++r.index;break}d+=h}else d+=s;else d+=h,++r.index}return d}function v(r){return r>=9&&r<=13||32===r||133===r||160===r||6158===r||r>=8192&&r<=8205||8232===r||8233===r||8239===r||8287===r||8288===r||12288===r||65279===r}function m(r){for(var n=r.pattern,t=n.length,e=r.index;r.index<t&&v(n.charCodeAt(r.index));)++r.index;e<r.index&&r.tokens&&r.tokens.push(["space",r.pattern.slice(e,r.index)])}function b(r){var n=r.pattern;if(n[r.index]===o)return r.tokens&&r.tokens.push(["syntax",o]),++r.index,[o];var s=function(r){var n=r.tagsType;if(n&&r.pattern[r.index]===i){if(r.pattern.slice(r.index,r.index+c.length)===c)throw S(r,null,"closing tag without matching opening tag");r.tokens&&r.tokens.push(["syntax",i]),++r.index;var t=g(r,!0);if(!t)throw S(r,"placeholder id");if(r.tokens&&r.tokens.push(["id",t]),m(r),r.pattern.slice(r.index,r.index+u.length)===u)return r.tokens&&r.tokens.push(["syntax",u]),r.index+=u.length,[t,n];if(r.pattern[r.index]!==l)throw S(r,l);r.tokens&&r.tokens.push(["syntax",l]),++r.index;var e=p(r,n),a=r.index;if(r.pattern.slice(r.index,r.index+c.length)!==c)throw S(r,c+t+l);r.tokens&&r.tokens.push(["syntax",c]),r.index+=c.length;var o=g(r,!0);if(o&&r.tokens&&r.tokens.push(["id",o]),t!==o)throw r.index=a,S(r,c+t+l,c+o+l);if(m(r),r.pattern[r.index]!==l)throw S(r,l);return r.tokens&&r.tokens.push(["syntax",l]),++r.index,[t,n,{children:e}]}}(r);if(s)return s;if(n[r.index]!==t)throw S(r,t);r.tokens&&r.tokens.push(["syntax",t]),++r.index,m(r);var h=g(r);if(!h)throw S(r,"placeholder id");r.tokens&&r.tokens.push(["id",h]),m(r);var y=n[r.index];if(y===e)return r.tokens&&r.tokens.push(["syntax",e]),++r.index,[h];if(y!==a)throw S(r,a+" or "+e);r.tokens&&r.tokens.push(["syntax",a]),++r.index,m(r);var v,b=g(r);if(!b)throw S(r,"placeholder type");if(r.tokens&&r.tokens.push(["type",b]),m(r),(y=n[r.index])===e){if(r.tokens&&r.tokens.push(["syntax",e]),"plural"===b||"selectordinal"===b||"select"===b)throw S(r,b+" sub-messages");return++r.index,[h,b]}if(y!==a)throw S(r,a+" or "+e);if(r.tokens&&r.tokens.push(["syntax",a]),++r.index,m(r),"plural"===b||"selectordinal"===b){var k=function(r){var n,t=r.pattern,e=t.length,a=0;if(t.slice(r.index,r.index+f.length)===f){r.tokens&&r.tokens.push(["offset","offset"],["syntax",":"]),r.index+=f.length,m(r);for(var o=r.index;r.index<e&&((n=t.charCodeAt(r.index))>=48&&n<=57);)++r.index;if(o===r.index)throw S(r,"offset number");r.tokens&&r.tokens.push(["number",t.slice(o,r.index)]),a=+t.slice(o,r.index)}return a}(r);m(r),v=[h,b,k,x(r,b)]}else if("select"===b)v=[h,b,x(r,b)];else if(d.indexOf(b)>=0)v=[h,b,w(r)];else{var E=r.index,O=w(r);m(r),n[r.index]===t&&(r.index=E,O=x(r,b)),v=[h,b,O]}if(m(r),n[r.index]!==e)throw S(r,e);return r.tokens&&r.tokens.push(["syntax",e]),++r.index,v}function g(r,n){for(var c=r.pattern,u=c.length,f="";r.index<u;){var d=c[r.index];if(d===t||d===e||d===a||d===o||d===s||v(d.charCodeAt(0))||n&&(d===i||d===l||"/"===d))break;f+=d,++r.index}return f}function w(r){var n=r.index,t=y(r,"{style}");if(!t)throw S(r,"placeholder style name");return r.tokens&&r.tokens.push(["style",r.pattern.slice(n,r.index)]),t}function x(r,n){for(var t=r.pattern,a=t.length,o={};r.index<a&&t[r.index]!==e;){var i=g(r);if(!i)throw S(r,"sub-message selector");r.tokens&&r.tokens.push(["selector",i]),m(r),o[i]=k(r,n),m(r)}if(!o.other&&h.indexOf(n)>=0)throw S(r,null,null,'"other" sub-message must be specified in '+n);return o}function k(r,n){if(r.pattern[r.index]!==t)throw S(r,t+" to start sub-message");r.tokens&&r.tokens.push(["syntax",t]),++r.index;var a=p(r,n);if(r.pattern[r.index]!==e)throw S(r,e+" to end sub-message");return r.tokens&&r.tokens.push(["syntax",e]),++r.index,a}function S(r,n,t,e){var a=r.pattern,o=a.slice(0,r.index).split(/\r?\n/),i=r.index,l=o.length,c=o.slice(-1)[0].length;return t=t||(r.index>=a.length?"end of message pattern":g(r)||a[r.index]),e||(e=function(r,n){return r?"Expected "+r+" but found "+n:"Unexpected "+n+" found"}(n,t)),new E(e+=" in "+a.replace(/\r?\n/g,"\n"),n,t,i,l,c)}function E(r,n,t,e,a,o){Error.call(this,r),this.name="SyntaxError",this.message=r,this.expected=n,this.found=t,this.offset=e,this.line=a,this.column=o}n=r.exports=function(r,n){return p({pattern:String(r),index:0,tagsType:n&&n.tagsType||null,tokens:n&&n.tokens||null},"")},E.prototype=Object.create(Error.prototype),n.SyntaxError=E},831:(r,n,t)=>{"use strict";var e=t(700),a=t(146),o=t(567),i=t(962),l=t(28);function c(r,n){return Object.keys(n).forEach((function(t){r[t]=n[t]})),r}r.exports=function r(){var n=c({},l),t="en",u={},s=function(r){return r},f=null,d="warning",h={};function p(r,n,o){var i="string"==typeof r?r:r.default,l=m(i,"object"==typeof r&&r.id||s(i),o||t);return(l.format||(l.format=a(e(l.message),o||t,h)))(n)}p.rich=function(r,n,o){var i="string"==typeof r?r:r.default,l=m(i,"object"==typeof r&&r.id||s(i),o||t);return(l.toParts||(l.toParts=a.toParts(e(l.message,{tagsType:y}),o||t,h)))(n)};var y="<>";function v(r,n){var t=r[2];return function(r,n){var e="object"==typeof t?function(r,n){return Object.keys(r).reduce((function(t,e){return t[e]=r[e](n),t}),{})}(t,n):t;return"function"==typeof r?r(e):r}}function m(r,n,t){var e=i(t,u)||"en",a=u[e]||(u[e]={}),o=a[n];if("string"==typeof o&&(o=a[n]={message:o}),!o){var l='Translation for "'+n+'" in "'+e+'" is missing';if("warning"===d)"undefined"!=typeof console&&console.warn(l);else if("ignore"!==d)throw new Error(l);var c="function"==typeof f?f(r,n,e)||r:f||r;o=a[n]={message:c}}return o}function b(r,n,e,a,l){"object"==typeof e&&"object"!=typeof a&&(l=a,a=e,e=0);var c=i(l||t,o),u=c&&o[c][r]||g;return a["="+ +n]||a[u(n-e)]||a.other}function g(){return"other"}return h[y]=v,p.setup=function(r){return(r=r||{}).locale&&(t=r.locale),"translations"in r&&(u=r.translations||{}),r.generateId&&(s=r.generateId),"missingReplacement"in r&&(f=r.missingReplacement),r.missingTranslation&&(d=r.missingTranslation),r.formats&&(r.formats.number&&c(n.number,r.formats.number),r.formats.date&&c(n.date,r.formats.date),r.formats.time&&c(n.time,r.formats.time)),r.types&&((h=r.types)[y]=v),{locale:t,translations:u,generateId:s,missingReplacement:f,missingTranslation:d,formats:n,types:h}},p.number=function(r,e,a){var o=e&&n.number[e]||n.parseNumberPattern(e)||n.number.default;return new Intl.NumberFormat(a||t,o).format(r)},p.date=function(r,e,a){var o=e&&n.date[e]||n.parseDatePattern(e)||n.date.default;return new Intl.DateTimeFormat(a||t,o).format(r)},p.time=function(r,e,a){var o=e&&n.time[e]||n.parseDatePattern(e)||n.time.default;return new Intl.DateTimeFormat(a||t,o).format(r)},p.select=function(r,n){return n[r]||n.other},p.custom=function(r,n,t,e){return r[1]in h?h[r[1]](r,n)(t,e):t},p.plural=b.bind(null,"cardinal"),p.selectordinal=b.bind(null,"ordinal"),p.namespace=r,p}()},962:r=>{r.exports=function(r,n){if("string"==typeof r&&n[r])return r;for(var t=[].concat(r||[]),e=0,a=t.length;e<a;++e)for(var o=t[e].split("-");o.length;){var i=o.join("-");if(n[i])return i;o.pop()}}}},l={};function c(r){var n=l[r];if(void 0!==n)return n.exports;var t=l[r]={exports:{}};return i[r](t,t.exports,c),t.exports}r="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",t="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",e=r=>{r&&r.d<1&&(r.d=1,r.forEach((r=>r.r--)),r.forEach((r=>r.r--?r.r++:r())))},c.a=(a,o,i)=>{var l;i&&((l=[]).d=-1);var c,u,s,f=new Set,d=a.exports,h=new Promise(((r,n)=>{s=n,u=r}));h[n]=d,h[r]=r=>(l&&r(l),f.forEach(r),h.catch((r=>{}))),a.exports=h,o((a=>{var o;c=(a=>a.map((a=>{if(null!==a&&"object"==typeof a){if(a[r])return a;if(a.then){var o=[];o.d=0,a.then((r=>{i[n]=r,e(o)}),(r=>{i[t]=r,e(o)}));var i={};return i[r]=r=>r(o),i}}var l={};return l[r]=r=>{},l[n]=a,l})))(a);var i=()=>c.map((r=>{if(r[t])throw r[t];return r[n]})),u=new Promise((n=>{(o=()=>n(i)).r=0;var t=r=>r!==l&&!f.has(r)&&(f.add(r),r&&!r.d&&(o.r++,r.push(o)));c.map((n=>n[r](t)))}));return o.r?u:i()}),(r=>(r?s(h[t]=r):u(d),e(l)))),l&&l.d<0&&(l.d=0)},c.n=r=>{var n=r&&r.__esModule?()=>r.default:()=>r;return c.d(n,{a:n}),n},o=Object.getPrototypeOf?r=>Object.getPrototypeOf(r):r=>r.__proto__,c.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"==typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"==typeof r.then)return r}var t=Object.create(null);c.r(t);var e={};a=a||[null,o({}),o([]),o(o)];for(var i=2&n&&r;"object"==typeof i&&!~a.indexOf(i);i=o(i))Object.getOwnPropertyNames(i).forEach((n=>e[n]=()=>r[n]));return e.default=()=>r,c.d(t,e),t},c.d=(r,n)=>{for(var t in n)c.o(n,t)&&!c.o(r,t)&&Object.defineProperty(r,t,{enumerable:!0,get:n[t]})},c.o=(r,n)=>Object.prototype.hasOwnProperty.call(r,n),c.r=r=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},c.p="./",c(809)})();