@cocalc/static
Version:
CoCalc's static frontend Webpack-based build system and framework
2 lines • 2.27 MB
JavaScript
/*! For license information please see f04ad7a479d006a22ee3.js.LICENSE.txt */
(self.webpackChunk_cocalc_static=self.webpackChunk_cocalc_static||[]).push([[2386],{88257:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(75025),i=n.n(r)()((function(e){return e[1]}));i.push([e.id,".katex-display {\r\n margin: 0.25em 0 !important;\r\n}\r\n\r\n/*.dg input, .dg select {*/\r\n/* color: black;*/\r\n/* line-height: normal !important;*/\r\n/*}*/\r\n\r\n/*.dg li {*/\r\n/* list-style: none !important;*/\r\n/*}*/\r\n\r\n/*.dg li > * {*/\r\n/* margin-bottom: 0 !important;*/\r\n/*}*/\r\n\r\n/*.dg input, .dg select {*/\r\n/* padding: 3px !important;*/\r\n/* display: block !important;*/\r\n/* box-shadow: none !important;*/\r\n/* font-size: 100% !important;*/\r\n/* border: 0 !important;*/\r\n/*}*/\r\n\r\n/*.dg.a {*/\r\n/* margin-right: 0 !important;*/\r\n/*}*/\r\n\r\n/*.dg li {*/\r\n/* margin: 0 !important;*/\r\n/*}*/\r\n\r\n.lil-gui {\r\n max-height: inherit !important;\r\n}\r\n\r\n.lil-gui select {\r\n color: black;\r\n}\r\n\r\n/*.dg.main .close-button.close-bottom {*/\r\n/* position: relative !important;*/\r\n/*}*/\r\n\r\n/*.dg.main.taller-than-window .close-button.close-bottom {*/\r\n/* position: absolute !important;*/\r\n/* bottom: 0 !important;*/\r\n/*}*/\r\n\r\n/*.dg.main.taller-than-window > ul > li:last-child {*/\r\n/* margin-bottom: 20px !important;*/\r\n/*}*/\r\n\r\n.dg .controller[hidden] {\r\n display: none;\r\n}\r\n\r\n.dg .controller:not([hidden]) {\r\n display: flex\r\n}\r\n\r\n.k3d-target canvas {\r\n position: relative;\r\n z-index: 10;\r\n}\r\n\r\n.k3d-transfer-function {\r\n height: 100% !important;\r\n}\r\n\r\n.k3d-transfer-function circle {\r\n cursor: move;\r\n}\r\n\r\n.k3d-transfer-function circle.selected {\r\n /*stroke: red;*/\r\n}\r\n\r\n.k3d-color-picker {\r\n display: none;\r\n}\r\n\r\n",""]);const a=i},2492:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(75025),i=n.n(r)()((function(e){return e[1]}));i.push([e.id,'.lil-gui {\n font-family: var(--font-family);\n font-size: var(--font-size);\n line-height: 1;\n font-weight: normal;\n font-style: normal;\n text-align: left;\n background-color: var(--background-color);\n color: var(--text-color);\n user-select: none;\n -webkit-user-select: none;\n touch-action: manipulation;\n --background-color: #1f1f1f;\n --text-color: #ebebeb;\n --title-background-color: #111111;\n --title-text-color: #ebebeb;\n --widget-color: #424242;\n --hover-color: #4f4f4f;\n --focus-color: #595959;\n --number-color: #2cc9ff;\n --string-color: #a2db3c;\n --font-size: 11px;\n --input-font-size: 11px;\n --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;\n --font-family-mono: Menlo, Monaco, Consolas, "Droid Sans Mono", monospace;\n --padding: 4px;\n --spacing: 4px;\n --widget-height: 20px;\n --name-width: 45%;\n --slider-knob-width: 2px;\n --slider-input-width: 27%;\n --color-input-width: 27%;\n --slider-input-min-width: 45px;\n --color-input-min-width: 45px;\n --folder-indent: 7px;\n --widget-padding: 0 0 0 3px;\n --widget-border-radius: 2px;\n --checkbox-size: calc(0.75 * var(--widget-height));\n --scrollbar-width: 5px;\n}\n.lil-gui, .lil-gui * {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n}\n.lil-gui.root {\n width: var(--width, 245px);\n display: flex;\n flex-direction: column;\n}\n.lil-gui.root > .title {\n background: var(--title-background-color);\n color: var(--title-text-color);\n}\n.lil-gui.root > .children {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.lil-gui.root > .children::-webkit-scrollbar {\n width: var(--scrollbar-width);\n height: var(--scrollbar-width);\n background: var(--background-color);\n}\n.lil-gui.root > .children::-webkit-scrollbar-thumb {\n border-radius: var(--scrollbar-width);\n background: var(--focus-color);\n}\n@media (pointer: coarse) {\n .lil-gui.allow-touch-styles {\n --widget-height: 28px;\n --padding: 6px;\n --spacing: 6px;\n --font-size: 13px;\n --input-font-size: 16px;\n --folder-indent: 10px;\n --scrollbar-width: 7px;\n --slider-input-min-width: 50px;\n --color-input-min-width: 65px;\n }\n}\n.lil-gui.force-touch-styles {\n --widget-height: 28px;\n --padding: 6px;\n --spacing: 6px;\n --font-size: 13px;\n --input-font-size: 16px;\n --folder-indent: 10px;\n --scrollbar-width: 7px;\n --slider-input-min-width: 50px;\n --color-input-min-width: 65px;\n}\n.lil-gui.autoPlace {\n max-height: 100%;\n position: fixed;\n top: 0;\n right: 15px;\n z-index: 1001;\n}\n\n.lil-gui .controller {\n display: flex;\n align-items: center;\n padding: 0 var(--padding);\n margin: var(--spacing) 0;\n}\n.lil-gui .controller.disabled {\n opacity: 0.5;\n}\n.lil-gui .controller.disabled, .lil-gui .controller.disabled * {\n pointer-events: none !important;\n}\n.lil-gui .controller > .name {\n min-width: var(--name-width);\n flex-shrink: 0;\n white-space: pre;\n padding-right: var(--spacing);\n line-height: var(--widget-height);\n}\n.lil-gui .controller .widget {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n min-height: var(--widget-height);\n}\n.lil-gui .controller.string input {\n color: var(--string-color);\n}\n.lil-gui .controller.boolean .widget {\n cursor: pointer;\n}\n.lil-gui .controller.color .display {\n width: 100%;\n height: var(--widget-height);\n border-radius: var(--widget-border-radius);\n position: relative;\n}\n@media (hover: hover) {\n .lil-gui .controller.color .display:hover:before {\n content: " ";\n display: block;\n position: absolute;\n border-radius: var(--widget-border-radius);\n border: 1px solid #fff9;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n}\n.lil-gui .controller.color input[type=color] {\n opacity: 0;\n width: 100%;\n height: 100%;\n cursor: pointer;\n}\n.lil-gui .controller.color input[type=text] {\n margin-left: var(--spacing);\n font-family: var(--font-family-mono);\n min-width: var(--color-input-min-width);\n width: var(--color-input-width);\n flex-shrink: 0;\n}\n.lil-gui .controller.option select {\n opacity: 0;\n position: absolute;\n width: 100%;\n max-width: 100%;\n}\n.lil-gui .controller.option .display {\n position: relative;\n pointer-events: none;\n border-radius: var(--widget-border-radius);\n height: var(--widget-height);\n line-height: var(--widget-height);\n max-width: 100%;\n overflow: hidden;\n word-break: break-all;\n padding-left: 0.55em;\n padding-right: 1.75em;\n background: var(--widget-color);\n}\n@media (hover: hover) {\n .lil-gui .controller.option .display.focus {\n background: var(--focus-color);\n }\n}\n.lil-gui .controller.option .display.active {\n background: var(--focus-color);\n}\n.lil-gui .controller.option .display:after {\n font-family: "lil-gui";\n content: "↕";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n padding-right: 0.375em;\n}\n.lil-gui .controller.option .widget,\n.lil-gui .controller.option select {\n cursor: pointer;\n}\n@media (hover: hover) {\n .lil-gui .controller.option .widget:hover .display {\n background: var(--hover-color);\n }\n}\n.lil-gui .controller.number input {\n color: var(--number-color);\n}\n.lil-gui .controller.number.hasSlider input {\n margin-left: var(--spacing);\n width: var(--slider-input-width);\n min-width: var(--slider-input-min-width);\n flex-shrink: 0;\n}\n.lil-gui .controller.number .slider {\n width: 100%;\n height: var(--widget-height);\n background-color: var(--widget-color);\n border-radius: var(--widget-border-radius);\n padding-right: var(--slider-knob-width);\n overflow: hidden;\n cursor: ew-resize;\n touch-action: pan-y;\n}\n@media (hover: hover) {\n .lil-gui .controller.number .slider:hover {\n background-color: var(--hover-color);\n }\n}\n.lil-gui .controller.number .slider.active {\n background-color: var(--focus-color);\n}\n.lil-gui .controller.number .slider.active .fill {\n opacity: 0.95;\n}\n.lil-gui .controller.number .fill {\n height: 100%;\n border-right: var(--slider-knob-width) solid var(--number-color);\n box-sizing: content-box;\n}\n\n.lil-gui-dragging .lil-gui {\n --hover-color: var(--widget-color);\n}\n.lil-gui-dragging * {\n cursor: ew-resize !important;\n}\n\n.lil-gui-dragging.lil-gui-vertical * {\n cursor: ns-resize !important;\n}\n\n.lil-gui .title {\n --title-height: calc(var(--widget-height) + var(--spacing) * 1.25);\n height: var(--title-height);\n line-height: calc(var(--title-height) - 4px);\n font-weight: 600;\n padding: 0 var(--padding);\n -webkit-tap-highlight-color: transparent;\n cursor: pointer;\n outline: none;\n text-decoration-skip: objects;\n}\n.lil-gui .title:before {\n font-family: "lil-gui";\n content: "▾";\n padding-right: 2px;\n display: inline-block;\n}\n.lil-gui .title:active {\n background: var(--title-background-color);\n opacity: 0.75;\n}\n@media (hover: hover) {\n body:not(.lil-gui-dragging) .lil-gui .title:hover {\n background: var(--title-background-color);\n opacity: 0.85;\n }\n .lil-gui .title:focus {\n text-decoration: underline var(--focus-color);\n }\n}\n.lil-gui.root > .title:focus {\n text-decoration: none !important;\n}\n.lil-gui.closed > .title:before {\n content: "▸";\n}\n.lil-gui.closed > .children {\n transform: translateY(-7px);\n opacity: 0;\n}\n.lil-gui.closed:not(.transition) > .children {\n display: none;\n}\n.lil-gui.transition > .children {\n transition-duration: 300ms;\n transition-property: height, opacity, transform;\n transition-timing-function: cubic-bezier(0.2, 0.6, 0.35, 1);\n overflow: hidden;\n pointer-events: none;\n}\n.lil-gui .children:empty:before {\n content: "Empty";\n padding: 0 var(--padding);\n margin: var(--spacing) 0;\n display: block;\n height: var(--widget-height);\n font-style: italic;\n line-height: var(--widget-height);\n opacity: 0.5;\n}\n.lil-gui.root > .children > .lil-gui > .title {\n border: 0 solid var(--widget-color);\n border-width: 1px 0;\n transition: border-color 300ms;\n}\n.lil-gui.root > .children > .lil-gui.closed > .title {\n border-bottom-color: transparent;\n}\n.lil-gui + .controller {\n border-top: 1px solid var(--widget-color);\n margin-top: 0;\n padding-top: var(--spacing);\n}\n.lil-gui .lil-gui .lil-gui > .title {\n border: none;\n}\n.lil-gui .lil-gui .lil-gui > .children {\n border: none;\n margin-left: var(--folder-indent);\n border-left: 2px solid var(--widget-color);\n}\n.lil-gui .lil-gui .controller {\n border: none;\n}\n\n.lil-gui input {\n -webkit-tap-highlight-color: transparent;\n border: 0;\n outline: none;\n font-family: var(--font-family);\n font-size: var(--input-font-size);\n border-radius: var(--widget-border-radius);\n height: var(--widget-height);\n background: var(--widget-color);\n color: var(--text-color);\n width: 100%;\n}\n@media (hover: hover) {\n .lil-gui input:hover {\n background: var(--hover-color);\n }\n .lil-gui input:active {\n background: var(--focus-color);\n }\n}\n.lil-gui input:disabled {\n opacity: 1;\n}\n.lil-gui input[type=text],\n.lil-gui input[type=number] {\n padding: var(--widget-padding);\n}\n.lil-gui input[type=text]:focus,\n.lil-gui input[type=number]:focus {\n background: var(--focus-color);\n}\n.lil-gui input::-webkit-outer-spin-button,\n.lil-gui input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.lil-gui input[type=number] {\n -moz-appearance: textfield;\n}\n.lil-gui input[type=checkbox] {\n appearance: none;\n -webkit-appearance: none;\n height: var(--checkbox-size);\n width: var(--checkbox-size);\n border-radius: var(--widget-border-radius);\n text-align: center;\n cursor: pointer;\n}\n.lil-gui input[type=checkbox]:checked:before {\n font-family: "lil-gui";\n content: "✓";\n font-size: var(--checkbox-size);\n line-height: var(--checkbox-size);\n}\n@media (hover: hover) {\n .lil-gui input[type=checkbox]:focus {\n box-shadow: inset 0 0 0 1px var(--focus-color);\n }\n}\n.lil-gui button {\n -webkit-tap-highlight-color: transparent;\n outline: none;\n cursor: pointer;\n font-family: var(--font-family);\n font-size: var(--font-size);\n color: var(--text-color);\n width: 100%;\n height: var(--widget-height);\n text-transform: none;\n background: var(--widget-color);\n border-radius: var(--widget-border-radius);\n border: 1px solid var(--widget-color);\n text-align: center;\n line-height: calc(var(--widget-height) - 4px);\n}\n@media (hover: hover) {\n .lil-gui button:hover {\n background: var(--hover-color);\n border-color: var(--hover-color);\n }\n .lil-gui button:focus {\n border-color: var(--focus-color);\n }\n}\n.lil-gui button:active {\n background: var(--focus-color);\n}\n\n@font-face {\n font-family: "lil-gui";\n src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUsAAsAAAAACJwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAH4AAADAImwmYE9TLzIAAAGIAAAAPwAAAGBKqH5SY21hcAAAAcgAAAD0AAACrukyyJBnbHlmAAACvAAAAF8AAACEIZpWH2hlYWQAAAMcAAAAJwAAADZfcj2zaGhlYQAAA0QAAAAYAAAAJAC5AHhobXR4AAADXAAAABAAAABMAZAAAGxvY2EAAANsAAAAFAAAACgCEgIybWF4cAAAA4AAAAAeAAAAIAEfABJuYW1lAAADoAAAASIAAAIK9SUU/XBvc3QAAATEAAAAZgAAAJCTcMc2eJxVjbEOgjAURU+hFRBK1dGRL+ALnAiToyMLEzFpnPz/eAshwSa97517c/MwwJmeB9kwPl+0cf5+uGPZXsqPu4nvZabcSZldZ6kfyWnomFY/eScKqZNWupKJO6kXN3K9uCVoL7iInPr1X5baXs3tjuMqCtzEuagm/AAlzQgPAAB4nGNgYRBlnMDAysDAYM/gBiT5oLQBAwuDJAMDEwMrMwNWEJDmmsJwgCFeXZghBcjlZMgFCzOiKOIFAB71Bb8AeJy1kjFuwkAQRZ+DwRAwBtNQRUGKQ8OdKCAWUhAgKLhIuAsVSpWz5Bbkj3dEgYiUIszqWdpZe+Z7/wB1oCYmIoboiwiLT2WjKl/jscrHfGg/pKdMkyklC5Zs2LEfHYpjcRoPzme9MWWmk3dWbK9ObkWkikOetJ554fWyoEsmdSlt+uR0pCJR34b6t/TVg1SY3sYvdf8vuiKrpyaDXDISiegp17p7579Gp3p++y7HPAiY9pmTibljrr85qSidtlg4+l25GLCaS8e6rRxNBmsnERunKbaOObRz7N72ju5vdAjYpBXHgJylOAVsMseDAPEP8LYoUHicY2BiAAEfhiAGJgZWBgZ7RnFRdnVJELCQlBSRlATJMoLV2DK4glSYs6ubq5vbKrJLSbGrgEmovDuDJVhe3VzcXFwNLCOILB/C4IuQ1xTn5FPilBTj5FPmBAB4WwoqAHicY2BkYGAA4sk1sR/j+W2+MnAzpDBgAyEMQUCSg4EJxAEAwUgFHgB4nGNgZGBgSGFggJMhDIwMqEAYAByHATJ4nGNgAIIUNEwmAABl3AGReJxjYAACIQYlBiMGJ3wQAEcQBEV4nGNgZGBgEGZgY2BiAAEQyQWEDAz/wXwGAAsPATIAAHicXdBNSsNAHAXwl35iA0UQXYnMShfS9GPZA7T7LgIu03SSpkwzYTIt1BN4Ak/gKTyAeCxfw39jZkjymzcvAwmAW/wgwHUEGDb36+jQQ3GXGot79L24jxCP4gHzF/EIr4jEIe7wxhOC3g2TMYy4Q7+Lu/SHuEd/ivt4wJd4wPxbPEKMX3GI5+DJFGaSn4qNzk8mcbKSR6xdXdhSzaOZJGtdapd4vVPbi6rP+cL7TGXOHtXKll4bY1Xl7EGnPtp7Xy2n00zyKLVHfkHBa4IcJ2oD3cgggWvt/V/FbDrUlEUJhTn/0azVWbNTNr0Ens8de1tceK9xZmfB1CPjOmPH4kitmvOubcNpmVTN3oFJyjzCvnmrwhJTzqzVj9jiSX911FjeAAB4nG3HMRKCMBBA0f0giiKi4DU8k0V2GWbIZDOh4PoWWvq6J5V8If9NVNQcaDhyouXMhY4rPTcG7jwYmXhKq8Wz+p762aNaeYXom2n3m2dLTVgsrCgFJ7OTmIkYbwIbC6vIB7WmFfAAAA==") format("woff");\n}\n',""]);const a=i},8058:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(75701),i=n.n(r),a=n(88257);i()(a.Z,{insert:"head",singleton:!1});const o=a.Z.locals||{}},62951:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(75701),i=n.n(r),a=n(2492);i()(a.Z,{insert:"head",singleton:!1});const o=a.Z.locals||{}},53571:e=>{e.exports=function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[o]={exports:{}};t[o][0].call(u.exports,(function(e){return i(t[o][1][e]||e)}),u,u.exports,e,t,n,r)}return n[o].exports}for(var a=void 0,o=0;o<r.length;o++)i(r[o]);return i}({1:[function(e,t,n){"use strict";function r(e,t,n,i){this.message=e,this.expected=t,this.found=n,this.location=i,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}(function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n})(r,Error),r.buildMessage=function(e,t){var n=function(e){return e.charCodeAt(0).toString(16).toUpperCase()},r=function(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))},i=function(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))},a={literal:function(e){return'"'+r(e.text)+'"'},class:function(e){var t,n,r,a="";for(t=0;t<e.parts.length;t++)a+=(n=e.parts[t],(null!=(r=Array)&&"undefined"!=typeof Symbol&&r[Symbol.hasInstance]?r[Symbol.hasInstance](n):n instanceof r)?i(e.parts[t][0])+"-"+i(e.parts[t][1]):i(e.parts[t]));return"["+(e.inverted?"^":"")+a+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};return"Expected "+function(e){var t,n,r,i=new Array(e.length);for(t=0;t<e.length;t++)i[t]=(r=e[t],a[r.type](r));if(i.sort(),i.length>0){for(t=1,n=1;t<i.length;t++)i[t-1]!==i[t]&&(i[n]=i[t],n++);i.length=n}switch(i.length){case 1:return i[0];case 2:return i[0]+" or "+i[1];default:return i.slice(0,-1).join(", ")+", or "+i[i.length-1]}}(e)+" but "+function(e){return e?'"'+r(e)+'"':"end of input"}(t)+" found."},t.exports={SyntaxError:r,parse:function(t,n){n=void 0!==n?n:{};var i,a={},o={start:R},s=R,l=E(",",!1),u="url(",c=E("url(",!1),h=")",d=E(")",!1),p="format(",f=E("format(",!1),m="local(",v=E("local(",!1),g=/^[^)]/,y=T([")"],!0,!1),x=/^[ \t\r\n\f]/,b=T([" ","\t","\r","\n","\f"],!1,!1),_=0,w=[{line:1,column:1}],M=0,S=[];if("startRule"in n){if(!(n.startRule in o))throw new Error("Can't start parsing from rule \""+n.startRule+'".');s=o[n.startRule]}function E(e,t){return{type:"literal",text:e,ignoreCase:t}}function T(e,t,n){return{type:"class",parts:e,inverted:t,ignoreCase:n}}function A(e){var n,r=w[e];if(r)return r;for(n=e-1;!w[n];)n--;for(r={line:(r=w[n]).line,column:r.column};n<e;)10===t.charCodeAt(n)?(r.line++,r.column=1):r.column++,n++;return w[e]=r,r}function k(e,t){var n=A(e),r=A(t);return{start:{offset:e,line:n.line,column:n.column},end:{offset:t,line:r.line,column:r.column}}}function C(e){_<M||(_>M&&(M=_,S=[]),S.push(e))}function R(){var e,t;return(e=P())===a&&(e=_,(t="")!==a&&(t=[]),e=t),e}function P(){var e,n,r,i,o,s;if(e=_,(n=L())!==a){for(r=[],i=z();i!==a;)r.push(i),i=z();if(r!==a)if(44===t.charCodeAt(_)?(i=",",_++):(i=a,C(l)),i!==a){for(o=[],s=z();s!==a;)o.push(s),s=z();o!==a&&(s=P())!==a?e=n=[n].concat(s):(_=e,e=a)}else _=e,e=a;else _=e,e=a}else _=e,e=a;return e===a&&(e=_,(n=L())!==a&&(n=[n]),e=n),e}function L(){var e;return(e=function(){var e,n,r,i;if(e=_,(n=I())!==a){if(r=[],(i=z())!==a)for(;i!==a;)r.push(i),i=z();else r=a;r!==a&&(i=function(){var e,n,r,i;return e=_,t.substr(_,7)===p?(n=p,_+=7):(n=a,C(f)),n!==a&&(r=D())!==a?(41===t.charCodeAt(_)?(i=h,_++):(i=a,C(d)),i!==a?e=n=r:(_=e,e=a)):(_=e,e=a),e}())!==a?e=n={url:n,format:i}:(_=e,e=a)}else _=e,e=a;return e===a&&(e=_,(n=I())!==a&&(n=function(e){return{url:e}}(n)),e=n),e}())===a&&(e=function(){var e,n,r,i;return e=_,t.substr(_,6)===m?(n=m,_+=6):(n=a,C(v)),n!==a&&(r=D())!==a?(41===t.charCodeAt(_)?(i=h,_++):(i=a,C(d)),i!==a?(o=r,e=n={local:o}):(_=e,e=a)):(_=e,e=a),e;var o}()),e}function I(){var e,n,r,i;return e=_,t.substr(_,4)===u?(n=u,_+=4):(n=a,C(c)),n!==a&&(r=D())!==a?(41===t.charCodeAt(_)?(i=h,_++):(i=a,C(d)),i!==a?e=n=r:(_=e,e=a)):(_=e,e=a),e}function D(){var e,n,r;if(e=[],g.test(t.charAt(_))?(n=t.charAt(_),_++):(n=a,C(y)),n!==a)for(;n!==a;)e.push(n),g.test(t.charAt(_))?(n=t.charAt(_),_++):(n=a,C(y));else e=a;return e!==a&&(r=e,e=O.extractValue(r.join(""))),e}function z(){var e;return x.test(t.charAt(_))?(e=t.charAt(_),_++):(e=a,C(b)),e}var O=e("../util");if((i=s())!==a&&_===t.length)return i;throw i!==a&&_<t.length&&C({type:"end"}),function(e,t,n){return new r(r.buildMessage(e,t),e,t,n)}(S,M<t.length?t.charAt(M):null,M<t.length?k(M,M+1):k(M,M))}}},{"../util":3}],2:[function(e,t,n){var r=e("./grammar");n.SyntaxError=function(e,t){this.message=e,this.offset=t},n.parse=function(e){try{return r.parse(e)}catch(e){throw new n.SyntaxError(e.message,e.offset)}},n.serialize=function(e){return e.map((function(e){var t;return e.url?(t='url("'+e.url+'")',e.format&&(t+=' format("'+e.format+'")')):t='local("'+e.local+'")',t})).join(", ")}},{"./grammar":1}],3:[function(e,t,n){n.extractValue=function(e){return t=function(e){return e.replace(/^[\t\r\f\n ]*(.+?)[\t\r\f\n ]*$/,"$1")}(e),r=/^'(.*)'$/,(n=/^"(.*)"$/).test(t)?t.replace(n,"$1"):r.test(t)?t.replace(r,"$1"):t;var t,n,r}},{}]},{},[2])(2)},95594:e=>{!function(t){var n=function(e){for(var t in a)e[t]=a[t];return e},r=function(e,t,n){if(!n||e[i]){var r=e[i]||(e[i]={});return r[t]||(r[t]=[])}};e.exports=t;var i="listeners",a={on:function(e,t){return r(this,e).push(t),this},once:function(e,t){var n=this;return i.originalListener=t,r(n,e).push(i),n;function i(){o.call(n,e,i),t.apply(this,arguments)}},off:o,emit:function(e,t){var n=this,i=r(n,e,!0);if(!i)return!1;var a=arguments.length;if(1===a)i.forEach(s);else if(2===a)i.forEach(l);else{var o=Array.prototype.slice.call(arguments,1);i.forEach(u)}return!!i.length;function s(e){e.call(n)}function l(e){e.call(n,t)}function u(e){e.apply(n,o)}}};function o(e,t){var n,a=this;if(arguments.length){if(t){if(n=r(a,e,!0)){if(!(n=n.filter(s)).length)return o.call(a,e);a[i][e]=n}}else if((n=a[i])&&(delete n[e],!Object.keys(n).length))return o.call(a)}else delete a[i];return a;function s(e){return e!==t&&e.originalListener!==t}}n(t.prototype),t.mixin=n}((function e(){if(this,!(null!=(t=e)&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?t[Symbol.hasInstance](this):this instanceof t))return new e;var t}))},39219:(e,t,n)=>{"use strict";n.d(t,{HT:()=>j,iZ:()=>W});var r=Uint8Array,i=Uint16Array,a=Uint32Array,o=new r([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),s=new r([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),l=new r([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=function(e,t){for(var n=new i(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];var o=new a(n[30]);for(r=1;r<30;++r)for(var s=n[r];s<n[r+1];++s)o[s]=s-n[r]<<5|r;return[n,o]},c=u(o,2),h=c[0],d=c[1];h[28]=258,d[258]=28;for(var p=u(s,0),f=p[0],m=p[1],v=new i(32768),g=0;g<32768;++g){var y=(43690&g)>>>1|(21845&g)<<1;y=(61680&(y=(52428&y)>>>2|(13107&y)<<2))>>>4|(3855&y)<<4,v[g]=((65280&y)>>>8|(255&y)<<8)>>>1}var x=function(e,t,n){for(var r=e.length,a=0,o=new i(t);a<r;++a)e[a]&&++o[e[a]-1];var s,l=new i(t);for(a=0;a<t;++a)l[a]=l[a-1]+o[a-1]<<1;if(n){s=new i(1<<t);var u=15-t;for(a=0;a<r;++a)if(e[a])for(var c=a<<4|e[a],h=t-e[a],d=l[e[a]-1]++<<h,p=d|(1<<h)-1;d<=p;++d)s[v[d]>>>u]=c}else for(s=new i(r),a=0;a<r;++a)e[a]&&(s[a]=v[l[e[a]-1]++]>>>15-e[a]);return s},b=new r(288);for(g=0;g<144;++g)b[g]=8;for(g=144;g<256;++g)b[g]=9;for(g=256;g<280;++g)b[g]=7;for(g=280;g<288;++g)b[g]=8;var _=new r(32);for(g=0;g<32;++g)_[g]=5;var w=x(b,9,0),M=x(b,9,1),S=x(_,5,0),E=x(_,5,1),T=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},A=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(7&t)&n},k=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(7&t)},C=function(e){return(e+7)/8|0},R=function(e,t,n){(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length);var o=new(2==e.BYTES_PER_ELEMENT?i:4==e.BYTES_PER_ELEMENT?a:r)(n-t);return o.set(e.subarray(t,n)),o},P=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],L=function(e,t,n){var r=new Error(t||P[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,L),!n)throw r;return r},I=function(e,t,n){n<<=7&t;var r=t/8|0;e[r]|=n,e[r+1]|=n>>>8},D=function(e,t,n){n<<=7&t;var r=t/8|0;e[r]|=n,e[r+1]|=n>>>8,e[r+2]|=n>>>16},z=function(e,t){for(var n=[],a=0;a<e.length;++a)e[a]&&n.push({s:a,f:e[a]});var o=n.length,s=n.slice();if(!o)return[V,0];if(1==o){var l=new r(n[0].s+1);return l[n[0].s]=1,[l,1]}n.sort((function(e,t){return e.f-t.f})),n.push({s:-1,f:25001});var u=n[0],c=n[1],h=0,d=1,p=2;for(n[0]={s:-1,f:u.f+c.f,l:u,r:c};d!=o-1;)u=n[n[h].f<n[p].f?h++:p++],c=n[h!=d&&n[h].f<n[p].f?h++:p++],n[d++]={s:-1,f:u.f+c.f,l:u,r:c};var f=s[0].s;for(a=1;a<o;++a)s[a].s>f&&(f=s[a].s);var m=new i(f+1),v=O(n[d-1],m,0);if(v>t){a=0;var g=0,y=v-t,x=1<<y;for(s.sort((function(e,t){return m[t.s]-m[e.s]||e.f-t.f}));a<o;++a){var b=s[a].s;if(!(m[b]>t))break;g+=x-(1<<v-m[b]),m[b]=t}for(g>>>=y;g>0;){var _=s[a].s;m[_]<t?g-=1<<t-m[_]++-1:++a}for(;a>=0&&g;--a){var w=s[a].s;m[w]==t&&(--m[w],++g)}v=t}return[new r(m),v]},O=function(e,t,n){return-1==e.s?Math.max(O(e.l,t,n+1),O(e.r,t,n+1)):t[e.s]=n},N=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new i(++t),r=0,a=e[0],o=1,s=function(e){n[r++]=e},l=1;l<=t;++l)if(e[l]==a&&l!=t)++o;else{if(!a&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(a),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(a);o=1,a=e[l]}return[n.subarray(0,r),t]},B=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},U=function(e,t,n){var r=n.length,i=C(t+2);e[i]=255&r,e[i+1]=r>>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var a=0;a<r;++a)e[i+a+4]=n[a];return 8*(i+4+r)},F=function(e,t,n,r,a,u,c,h,d,p,f){I(t,f++,n),++a[256];for(var m=z(a,15),v=m[0],g=m[1],y=z(u,15),M=y[0],E=y[1],T=N(v),A=T[0],k=T[1],C=N(M),R=C[0],P=C[1],L=new i(19),O=0;O<A.length;++O)L[31&A[O]]++;for(O=0;O<R.length;++O)L[31&R[O]]++;for(var F=z(L,7),H=F[0],V=F[1],G=19;G>4&&!H[l[G-1]];--G);var W,j,q,X,Y=p+5<<3,Z=B(a,b)+B(u,_)+c,J=B(a,v)+B(u,M)+c+14+3*G+B(L,H)+(2*L[16]+3*L[17]+7*L[18]);if(Y<=Z&&Y<=J)return U(t,f,e.subarray(d,d+p));if(I(t,f,1+(J<Z)),f+=2,J<Z){W=x(v,g,0),j=v,q=x(M,E,0),X=M;var K=x(H,V,0);for(I(t,f,k-257),I(t,f+5,P-1),I(t,f+10,G-4),f+=14,O=0;O<G;++O)I(t,f+3*O,H[l[O]]);f+=3*G;for(var $=[A,R],Q=0;Q<2;++Q){var ee=$[Q];for(O=0;O<ee.length;++O){var te=31&ee[O];I(t,f,K[te]),f+=H[te],te>15&&(I(t,f,ee[O]>>>5&127),f+=ee[O]>>>12)}}}else W=w,j=b,q=S,X=_;for(O=0;O<h;++O)if(r[O]>255){te=r[O]>>>18&31,D(t,f,W[te+257]),f+=j[te+257],te>7&&(I(t,f,r[O]>>>23&31),f+=o[te]);var ne=31&r[O];D(t,f,q[ne]),f+=X[ne],ne>3&&(D(t,f,r[O]>>>5&8191),f+=s[ne])}else D(t,f,W[r[O]]),f+=j[r[O]];return D(t,f,W[256]),f+j[256]},H=new a([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),V=new r(0),G=function(e,t,n,l,u){return function(e,t,n,l,u,c){var h=e.length,p=new r(l+h+5*(1+Math.ceil(h/7e3))+u),f=p.subarray(l,p.length-u),v=0;if(!t||h<8)for(var g=0;g<=h;g+=65535){var y=g+65535;y>=h&&(f[v>>3]=c),v=U(f,v+1,e.subarray(g,y))}else{for(var x=H[t-1],b=x>>>13,_=8191&x,w=(1<<n)-1,M=new i(32768),S=new i(w+1),E=Math.ceil(n/3),T=2*E,A=function(t){return(e[t]^e[t+1]<<E^e[t+2]<<T)&w},k=new a(25e3),P=new i(288),L=new i(32),I=0,D=0,z=(g=0,0),O=0,N=0;g<h;++g){var B=A(g),G=32767&g,W=S[B];if(M[G]=W,S[B]=G,O<=g){var j=h-g;if((I>7e3||z>24576)&&j>423){v=F(e,f,0,k,P,L,D,z,N,g-N,v),z=I=D=0,N=g;for(var q=0;q<286;++q)P[q]=0;for(q=0;q<30;++q)L[q]=0}var X=2,Y=0,Z=_,J=G-W&32767;if(j>2&&B==A(g-J))for(var K=Math.min(b,j)-1,$=Math.min(32767,g),Q=Math.min(258,j);J<=$&&--Z&&G!=W;){if(e[g+X]==e[g+X-J]){for(var ee=0;ee<Q&&e[g+ee]==e[g+ee-J];++ee);if(ee>X){if(X=ee,Y=J,ee>K)break;var te=Math.min(J,ee-2),ne=0;for(q=0;q<te;++q){var re=g-J+q+32768&32767,ie=re-M[re]+32768&32767;ie>ne&&(ne=ie,W=re)}}}J+=(G=W)-(W=M[G])+32768&32767}if(Y){k[z++]=268435456|d[X]<<18|m[Y];var ae=31&d[X],oe=31&m[Y];D+=o[ae]+s[oe],++P[257+ae],++L[oe],O=g+X,++I}else k[z++]=e[g],++P[e[g]]}}v=F(e,f,c,k,P,L,D,z,N,g-N,v),!c&&7&v&&(v=U(f,v+1,V))}return R(p,0,l+C(v)+u)}(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,n,l,!u)};function W(e,t){t||(t={});var n=function(){var e=1,t=0;return{p:function(n){for(var r=e,i=t,a=0|n.length,o=0;o!=a;){for(var s=Math.min(o+2655,a);o<s;++o)i+=r+=n[o];r=(65535&r)+15*(r>>16),i=(65535&i)+15*(i>>16)}e=r,t=i},d:function(){return(255&(e%=65521))<<24|e>>>8<<16|(255&(t%=65521))<<8|t>>>8}}}();n.p(e);var r=G(e,t,2,4);return function(e,t){var n=t.level,r=0==n?0:n<6?1:9==n?3:2;e[0]=120,e[1]=r<<6|(r?32-2*r:1)}(r,t),function(e,t,n){for(;n;++t)e[t]=n,n>>>=8}(r,r.length-4,n.d()),r}function j(e,t){return function(e,t,n){var i=e.length;if(!i||n&&n.f&&!n.l)return t||new r(0);var a=!t||n,u=!n||n.i;n||(n={}),t||(t=new r(3*i));var c=function(e){var n=t.length;if(e>n){var i=new r(Math.max(2*n,e));i.set(t),t=i}},d=n.f||0,p=n.p||0,m=n.b||0,v=n.l,g=n.d,y=n.m,b=n.n,_=8*i;do{if(!v){d=A(e,p,1);var w=A(e,p+1,3);if(p+=3,!w){var S=e[(V=C(p)+4)-4]|e[V-3]<<8,P=V+S;if(P>i){u&&L(0);break}a&&c(m+S),t.set(e.subarray(V,P),m),n.b=m+=S,n.p=p=8*P,n.f=d;continue}if(1==w)v=M,g=E,y=9,b=5;else if(2==w){var I=A(e,p,31)+257,D=A(e,p+10,15)+4,z=I+A(e,p+5,31)+1;p+=14;for(var O=new r(z),N=new r(19),B=0;B<D;++B)N[l[B]]=A(e,p+3*B,7);p+=3*D;var U=T(N),F=(1<<U)-1,H=x(N,U,1);for(B=0;B<z;){var V,G=H[A(e,p,F)];if(p+=15&G,(V=G>>>4)<16)O[B++]=V;else{var W=0,j=0;for(16==V?(j=3+A(e,p,3),p+=2,W=O[B-1]):17==V?(j=3+A(e,p,7),p+=3):18==V&&(j=11+A(e,p,127),p+=7);j--;)O[B++]=W}}var q=O.subarray(0,I),X=O.subarray(I);y=T(q),b=T(X),v=x(q,y,1),g=x(X,b,1)}else L(1);if(p>_){u&&L(0);break}}a&&c(m+131072);for(var Y=(1<<y)-1,Z=(1<<b)-1,J=p;;J=p){var K=(W=v[k(e,p)&Y])>>>4;if((p+=15&W)>_){u&&L(0);break}if(W||L(2),K<256)t[m++]=K;else{if(256==K){J=p,v=null;break}var $=K-254;if(K>264){var Q=o[B=K-257];$=A(e,p,(1<<Q)-1)+h[B],p+=Q}var ee=g[k(e,p)&Z],te=ee>>>4;if(ee||L(3),p+=15&ee,X=f[te],te>3&&(Q=s[te],X+=k(e,p)&(1<<Q)-1,p+=Q),p>_){u&&L(0);break}a&&c(m+131072);for(var ne=m+$;m<ne;m+=4)t[m]=t[m-X],t[m+1]=t[m+1-X],t[m+2]=t[m+2-X],t[m+3]=t[m+3-X];m=ne}}n.l=v,n.p=J,n.b=m,n.f=d,v&&(d=1,n.m=y,n.d=g,n.n=b)}while(!d);return m==t.length?t:R(t,0,m)}(((8!=(15&(n=e)[0])||n[0]>>>4>7||(n[0]<<8|n[1])%31)&&L(6,"invalid zlib data"),32&n[1]&&L(6,"invalid zlib data: preset dictionaries not supported"),e.subarray(2,-4)),t);var n}var q="undefined"!=typeof TextDecoder&&new TextDecoder;try{q.decode(V,{stream:!0})}catch(e){}"function"==typeof queueMicrotask?queueMicrotask:"function"==typeof setTimeout&&setTimeout},96240:function(e,t,n){var r;void 0===(r=function(){"use strict";var t=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){s(r.response,t,n)},r.onerror=function(){console.error("could not download file")},r.send()},r=function(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status},i=function(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}},a="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:void 0,o=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),s=a.saveAs||("object"!=typeof window||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(e,n,o){var s=a.URL||a.webkitURL,l=document.createElement("a");n=n||e.name||"download",l.download=n,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?i(l):r(l.href)?t(e,n,o):i(l,l.target="_blank")):(l.href=s.createObjectURL(e),setTimeout((function(){s.revokeObjectURL(l.href)}),4e4),setTimeout((function(){i(l)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,a){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,a),n);else if(r(e))t(e,n,a);else{var o=document.createElement("a");o.href=e,o.target="_blank",setTimeout((function(){i(o)}))}}:function(e,n,r,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,r);var s="application/octet-stream"===e.type,l=/constructor/i.test(a.HTMLElement)||a.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent);if((u||s&&l||o)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var e=c.result;e=u?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=e:location=e,i=null},c.readAsDataURL(e)}else{var h=a.URL||a.webkitURL,d=h.createObjectURL(e);i?i.location=d:location.href=d,i=null,setTimeout((function(){h.revokeObjectURL(d)}),4e4)}});a.saveAs=s.saveAs=s,e.exports=s}.apply(t,[]))||(e.exports=r)},51532:(e,t,n)=>{"use strict";var r=n(85516);t.extractCssUrl=function(e){var t,n=/^url\(("[^"]+"|'[^']+'|[^\)]+)\)/;if(!n.test(e))throw new Error("Invalid url");return t=n.exec(e)[1],r.unquoteString(t.replace(/^[\t\r\f\n ]*(.+?)[\t\r\f\n ]*$/,"$1"))},t.parse=function(e){return function(e){var t,n="(url\\(\\s*(?:\"[^\"]*\"|'[^']*'|[^\\(]+)\\s*\\)|[^,\\s]+)",r=new RegExp("(?:\\s*"+n+")+","g"),i=[],a=function(e){var t,r=new RegExp(n,"g"),i=[];for(t=r.exec(e);t;)i.push(t[1]),t=r.exec(e);return i};if(e.match(new RegExp("^\\s*((?:\\s*(url\\(\\s*(?:\"[^\"]*\"|'[^']*'|[^\\(]+)\\s*\\)|[^,\\s]+))+)(?:\\s*,\\s*((?:\\s*(url\\(\\s*(?:\"[^\"]*\"|'[^']*'|[^\\(]+)\\s*\\)|[^,\\s]+))+))*\\s*$"))){for(t=r.exec(e);t;)i.push(a(t[0])),t=r.exec(e);return i}return[]}(e).map((function(e){var n=function(e){var n;for(n=0;n<e.length;n++)try{return{url:t.extractCssUrl(e[n]),idx:n}}catch(e){}}(e);return n?{preUrl:e.slice(0,n.idx),url:n.url,postUrl:e.slice(n.idx+1)}:{preUrl:e}}))},t.serialize=function(e){return e.map((function(e){var t=[].concat(e.preUrl);return e.url&&t.push('url("'+e.url+'")'),e.postUrl&&(t=t.concat(e.postUrl)),t.join(" ")})).join(", ")}},85516:(e,t)=>{"use strict";t.unquoteString=function(e){var t=/^"(.*)"$/,n=/^'(.*)'$/;return t.test(e)?e.replace(t,"$1"):n.test(e)?e.replace(n,"$1"):e},t.rulesForCssText=function(e){var t,n=document.implementation.createHTMLDocument(""),r=document.createElement("style");return r.textContent=e,n.body.appendChild(r),t=r.sheet.cssRules,Array.prototype.slice.call(t)},t.cssRulesToText=function(e){return e.reduce((function(e,t){return e+t.cssText}),"")},t.exchangeRule=function(e,n,r){var i=e.indexOf(n);e[i]=t.rulesForCssText(r)[0]},t.changeFontFaceRuleSrc=function(e,n,r){var i="@font-face { font-family: "+n.style.getPropertyValue("font-family")+"; ";n.style.getPropertyValue("font-style")&&(i+="font-style: "+n.style.getPropertyValue("font-style")+"; "),n.style.getPropertyValue("font-weight")&&(i+="font-weight: "+n.style.getPropertyValue("font-weight")+"; "),n.style.getPropertyValue("unicode-range")&&(i+="unicode-range: "+n.style.getPropertyValue("unicode-range")+"; "),i+="src: "+r+"}",t.exchangeRule(e,n,i)}},26028:(e,t,n)=>{"use strict";var r=n(8517),i=n(12521),a=n(61781),o=n(23968),s=n(85516),l=function(e){return e.map((function(t,n){var i;return n===e.length-1&&(t={baseUrl:(i=t.baseUrl,r.joinUrl(i,"."))}),JSON.stringify(t)}))},u=function(e,t){return!1!==t.cache&&"none"!==t.cache&&t.cacheBucket?r.memoize(e,l,t.cacheBucket):e},c=function(e,t,n){var r=s.rulesForCssText(e);return o.loadCSSImportsForRules(r,t,n).then((function(t){return o.loadAndInlineCSSResourcesForRules(r,n).then((function(n){var i=t.errors.concat(n.errors),a=t.hasChanges||n.hasChanges;return a&&(e=s.cssRulesToText(r)),{hasChanges:a,content:e,errors:i}}))}))};t.loadAndInlineStyles=function(e,t){var n,i=function(e){var t=e.getElementsByTagName("style");return Array.prototype.filter.call(t,(function(e){return!e.attributes.type||"text/css"===e.attributes.type.value}))}(e),a=[],o=[];return(n=r.clone(t)).baseUrl=n.baseUrl||r.getDocumentBaseUrl(e),Promise.all(i.map((function(e){return function(e,t,n){var i=e.textContent;return u(c,t)(i,n,t).then((function(t){return t.hasChanges&&(e.childNodes[0].nodeValue=t.content),r.cloneArray(t.errors)}))}(e,n,o).then((function(e){a=a.concat(e)}))}))).then((function(){return a}))};var h=function(e,t){return r.ajax(e,t).then((function(e){return{content:e,cssRules:s.rulesForCssText(e)}})).then((function(t){var n=o.adjustPathsOfCssResources(e,t.cssRules);return{content:t.content,cssRules:t.cssRules,hasChanges:n}})).then((function(e){return o.loadCSSImportsForRules(e.cssRules,[],t).then((function(t){return{content:e.content,cssRules:e.cssRules,hasChanges:e.hasChanges||t.hasChanges,errors:t.errors}}))})).then((function(e){return o.loadAndInlineCSSResourcesForRules(e.cssRules,t).then((function(t){return{content:e.content,cssRules:e.cssRules,hasChanges:e.hasChanges||t.hasChanges,errors:e.errors.concat(t.errors)}}))})).then((function(e){var t=e.content;return e.hasChanges&&(t=s.cssRulesToText(e.cssRules)),{content:t,errors:e.errors}}))};t.loadAndInlineCssLinks=function(e,t){var n=function(e){var t=e.getElementsByTagName("link");return Array.prototype.filter.call(t,(function(e){return e.attributes.rel&&"stylesheet"===e.attributes.rel.value&&(!e.attributes.type||"text/css"===e.attributes.type.value)}))}(e),i=[];return Promise.all(n.map((function(e){return function(e,t){var n=e.attributes.href.value,i=r.getDocumentBaseUrl(e.ownerDocument),a=r.clone(t);return!a.baseUrl&&i&&(a.baseUrl=i),u(h,t)(n,a).then((function(e){return{content:e.content,errors:r.cloneArray(e.errors)}}))}(e,t).then((function(t){var n,r,a,o;n=e,r=t.content+"\n",o=n.parentNode,(r=r.trim())&&((a=n.ownerDocument.createElement("style")).type="text/css",a.appendChild(n.ownerDocument.createTextNode(r)),o.insertBefore(a,n)),o.removeChild(n),i=i.concat(t.errors)}),(function(e){i.push({resourceType:"stylesheet",url:e.url,msg:"Unable to load stylesheet "+e.url})}))}))).then((function(){return i}))},t.loadAndInlineImages=i.inline,t.loadAndInlineScript=a.inline,t.inlineReferences=function(e,n){var r=[],i=[t.loadAndInlineImages,t.loadAndInlineStyles,t.loadAndInlineCssLinks];return!1!==n.inlineScripts&&i.push(t.loadAndInlineScript),Promise.all(i.map((function(t){return t(e,n).then((function(e){r=r.concat(e)}))}))).then((function(){return r}))}},23968:(e,t,n)=>{"use strict";var r=n(8517),i=n(85516),a=n(51532),o=n(53571),s=function(e,t,n){e.style.setProperty(t,n,e.style.getPropertyPriority(t))},l=function(e){return e.filter((function(e){return e.type===window.CSSRule.STYLE_RULE&&(e.style.getPropertyValue("background-image")||e.style.getPropertyValue("background"))}))},u=function(e){var t=[];return e.forEach((function(e){e.style.getPropertyValue("background-image")?t.push({property:"background-image",value:e.style.getPropertyValue("background-image"),rule:e}):e.style.getPropertyValue("background")&&t.push({property:"background",value:e.style.getPropertyValue("background"),rule:e})})),t},c=function(e){return e.filter((function(e){return e.type===window.CSSRule.FONT_FACE_RULE&&e.style.getPropertyValue("src")}))},h=function(e){return e.filter((function(e){return e.type===window.CSSRule.IMPORT_RULE&&e.href}))},d=function(e){var t=[];return e.forEach((function(e,n){e.url&&!r.isDataUri(e.url)&&t.push(n)})),t},p=function(e){var t=[];return e.forEach((function(e,n){e.url&&!r.isDataUri(e.url)&&t.push(n)})),t};t.adjustPathsOfCssResources=function(e,t){var n=l(t),f=u(n),m=!1;return f.forEach((function(t){var n,i=a.parse(t.value),o=d(i);o.length>0&&(o.forEach((function(t){var n=i[t].url,a=r.joinUrl(e,n);i[t].url=a})),n=a.serialize(i),s(t.rule,t.property,n),m=!0)})),c(t).forEach((function(n){var a,s,l=n.style.getPropertyValue("src");try{a=o.parse(l)}catch(e){return}(s=p(a)).length>0&&(s.forEach((function(t){var n=a[t].url,i=r.joinUrl(e,n);a[t].url=i})),i.changeFontFaceRuleSrc(t,n,o.serialize(a)),m=!0)})),h(t).forEach((function(n){var a=n.href,o=r.joinUrl(e,a);i.exchangeRule(t,n,"@import url("+o+");"),m=!0})),m};var f=function(e,t,n){var r=e.indexOf(t);e.splice(r,1),n.forEach((function(t,n){e.splice(r+n,0,t)}))};t.loadCSSImportsForRules=function(e,n,a){var o=h(e),s=[],l=!1;return Promise.all(o.map((function(o){return function(e,n,a,o){var s,l=n.href;return l=i.unquoteString(l),s=r.joinUrl(o.baseUrl,l),a.indexOf(s)>=0?(f(e,n,[]),Promise.resolve([])):(a.push(s),r.ajax(l,o).then((function(r){var s=i.rulesForCssText(r);return t.loadCSSImportsForRules(s,a,o).then((function(r){return t.adjustPathsOfCssResources(l,s),f(e,n,s),r.errors}))}),(function(e){throw{resourceType:"stylesheet",url:e.url,msg:"Unable to load stylesheet "+e.url}})))}(e,o,n,a).then((function(e){s=s.concat(e),l=!0}),(function(e){s.push(e)}))}))).then((function(){return{hasChanges:l,errors:s}}))};var m=function(e,t){var n=l(e),i=u(n),o=[],c=!1;return Promise.all(i.map((function(e){return function(e,t){var n=a.parse(e),i=d(n),o=!1;return r.collectAndReportErrors(i.map((function(e){var i=n[e].url;return r.getDataURIForImageURL(i,t).then((function(t){n[e].url=t,o=!0}),(function(e){throw{resourceType:"backgroundImage",url:e.url,msg:"Unable to load background-image "+e.url}}))}))).then((function(e){return{backgroundValue:a.serialize(n),hasChanges:o,errors:e}}))}(e.value,t).then((function(t){t.hasChanges&&(s(e.rule,e.property,t.backgroundValue),c=!0),o=o.concat(t.errors)}))}))).then((function(){return{hasChanges:c,errors:o}}))},v=function(e,t){var n=c(e),a=[],s=!1;return Promise.all(n.map((function(n){return function(e,t){var n,i,a=!1;try{n=o.parse(e)}catch(e){n=[]}return i=p(n),r.collectAndReportErrors(i.map((function(e){var i=n[e],o=i.format||"woff";return r.binaryAjax(i.url,t).then((function(e){var t=btoa(e);i.url="data:font/"+o+";base64,"+t,a=!0}),(function(e){throw{resourceType:"fontFace",url:e.url,msg:"Unable to load font-face "+e.url}}))}))).then((function(e){return{srcDeclarationValue:o.serialize(n),hasChanges:a,errors:e}}))}(n.style.getPropertyValue("src"),t).then((function(t){t.hasChanges&&(i.changeFontFaceRuleSrc(e,n,t.srcDeclarationValue),s=!0),a=a.concat(t.errors)}))}))).then((function(){return{hasChanges:s,errors:a}}))};t.loadAndInlineCSSResourcesForRules=function(e,t){var n=!1,r=[];return Promise.all([m,v].map((function(i){return i(e,t).then((function(e){n=n||e.hasChanges,r=r.concat(e.errors)}))}))).then((function(){return{hasChanges:n,errors:r}}))}},12521:(e,t,n)=>{"use strict";var r=n(8517),i=function(e){return Array.prototype.slice.call(e)};t.inline=function(e,t){var n,a=i(e.getElementsByTagName("img")),o=i(e.getElementsByTagName("image")),s=(n=e.getElementsByTagName("input"),Array.prototype.filter.call(n,(function(e){return"image"===e.type}))),l=function(e){return e.filter((function(e){var t=null;return e.hasAttribute("src")?t=e.getAttribute("src"):e.hasAttributeNS("http://www.w3.org/1999/xlink","href")?t=e.getAttributeNS("http://www.w3.org/1999/xlink","href"):e.hasAttribute("href")&&(t=e.getAttribute("href")),null!==t&&!r.isDataUri(t)}))}(a=(a=a.concat(o)).concat(s));return r.collectAndReportErrors(l.map((function(e){return function(e,t){var n=null;e.hasAttribute("src")?n=e.getAttribute("src"):e.hasAttributeNS("http://www.w3.org/1999/xlink","href")?n=e.getAttributeNS("http://www.w3.org/1999/xlink","href"):e.hasAttribute("href")&&(n=e.getAttribute("href"));var i=r.getDocumentBaseUrl(e.ownerDocument),a=r.clone(t);return!a.baseUrl&&i&&(a.baseUrl=i),r.getDataURIForImageURL(n,a).then((function(e){return e}),(function(e){throw{resourceType:"image",url:e.url,msg:"Unable to load image "+e.url}}))}(e,t).then((function(t){e.attributes.src?e.attributes.src.value=t:e.attributes["xlink:href"]?e.attributes["xlink:href"].value=t:e.attributes.href&&(e.attributes.href.value=t)}))})))}},61781:(e,t,n)=>{"use strict";var r=n(8517);t.inline=function(e,t){var n=function(e){var t=e.getElementsByTagName("script");return Array.prototype.filter.call(t,(function(e){return!!e.attributes.src}))}(e);return r.collectAndReportErrors(n.map((function(e){return function(e,t){var n=e.attributes.src.value,i=r.getDocumentBaseUrl(e.ownerDocument),a=r.clone(t);return!a.baseUrl&&i&&(a.baseUrl=i),r.ajax(n,a).catch((function(e){throw{resourceType:"script",url:e.url,msg:"Unable to load script "+e.url}}))}(e,t).then((function(t){!function(e,t){e.attributes.removeNamedItem("src"),e.textContent=t.replace(/<\//g,"<\\/")}(e,t)}))})))}},8517:(e,t,n)=>{"use strict";var r=n(13240);t.getDocumentBaseUrl=function(e){return"about:blank"!==e.baseURI?e.baseURI:null},t.clone=function(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);return n},t.cloneArray=function(e){return Array.prototype.slice.apply(e,[0])},t.joinUrl=function(e,t){return e?r.resolve(e,t):t},t.isDataUri=function(e){return/^data:/.test(e)},t.collectAndReportErrors=function(e){var t=[];return Promise.all(e.map((function(e){return e.catch((function(e){t.push(e)}))}))).then((function(){return t}))};var i=null;t.ajax=function(e,n){return new Promise((function(r,a){var o,s=new window.XMLHttpRequest,l=t.joinUrl(n.baseUrl,e),u=function(){a({msg:"Unable to load url",url:l})};o=function(e,t){return!1===t||"none"===t||"repeated"===t?(null!==i&&"repeated"===t||(i=Date.now()),e+"?_="+i):e}(l,n.cache),s.addEventListener("load",(function(){200===s.status||0===s.status?r(s.response):u()}),!1),s.addEventListener("error",u,!1);try{s.open("GET",o,!0),s.overrideMimeType(n.mimeType),s.send(null)}catch(e){u()}}))},t.binaryAjax=function(e,n){var r=t.clone(n);return r.mimeType="text/plain; charset=x-user-defined",t.ajax(e,r).then((function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(255&e.charCodeAt(n));return t}))},t.getDataURIForImageURL=function(e,n){return t.binaryAjax(e,n).then((function(e){var t=btoa(e),n=function(e){var t=function(e,t){return e.substring(0,t.length)===t};return t(e,"<?xml")||t(e,"<svg")?"image/svg+xml":"image/png"}(e);return"data:"+n+";base64,"+t}))};var a=[],o=function(e){return a.indexOf(e)<0&&a.push(e),a.indexOf(e)};t.memoize=function(e,t,n){if("object"!=typeof n)throw new Error("cacheBucket is not an object");return function(){var r,i=Array.prototype.slice.call(arguments),a=t(i),s=o(e);return n[s]&&n[s][a]?n[s][a]:(r=e.apply(null,i),n[s]=n[s]||{},n[s][a]=r,r)}}},60528:function(e,t){function n(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}var r,i,a,o,s,l,u,c,h,d,p,f,m,v,g,y,x,b,_,w,M,S=function(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};r="string"!=typeof t.nodeName?t:this||{},a=function(e,t,a){var _=t?0:4,E=t?4:0,T=t?0:3,A=t?1:2,k=t?2:1,C=t?3:0,R=t?d:f,P=t?p:m,L=z.prototype,I="is"+e,D="_"+I;return L.buffer=void 0,L.offset=0,L[D]=!0,L.toNumber=O,L.toString=function(e){var t=this.buffer,n=this.offset,r=B(t,n+_),i=B(t,n+E),o="",s=!a&&2147483648&r;for(s&&(r=~r,i=w-i),e=e||10;;){var l=r%e*w+i;if(r=Math.floor(r/e),i=Math.floor(l/e),o=(l%e).toString(e)+o,!r&&!i)break}return s&&(o="-"+o),o},L.toJSON=O,L.toArray=o,g&&(L.toBuffer=s),y&&(L.toArrayBuffer=l),z[I]=function(e){return!(!e||!e[D])},r[e]=z,z;function z(e,t,r,a){return n(this,z)?function(e,t,r,a,o){y&&x&&(n(t,x)&&(t=new y(t)),n(a,x)&&(a=new y(a))),t||r||a||i?(u(t,r)||(o=r,a=t,r=0,t=new(i||Array)(8)),e.buffer=t,e.offset=r|=0,v!==(void 0===a?"undefined":S(a))&&("string"==typeof a?function(e,t,n,r){var i=0,a=n.length,o=0,s=0;"-"===n[0]&&i++;for(var l=i;i<a;){var u=parseInt(n[i++],r);if(!(u>=0))break;s=s*r+u,o=o*r+Math.floor(s/w),s%=w}l&&(o=~o,s?s=w-s:o++),N(e,t+_,o),N(e,t+E,s)}(t,r,a,o||10):u(a,o)?c(t,r,a,o):"number"==typeof o?(N(t,r+_,a),N(t,r+E,o)):a>0?R(t,r,a):a<0?P(t,r,a):c(t,r,b,0))):e.buffer=h(b,0)}(this,e,t,r,a):new z(e,t,r,a)}function O(){var e=this.buffer,t=this.offset,n=B(e,t+_),r=B(e,t+E);return a||(n|=0),n?n*w+r:r}function N(e,t,n){e[t+C]=255&n,n>>=8,e[t+k]=255&n,n>>=8,e[t+A]=255&n,n>>=8,e[t+T]=255&n}function B(e,t){return e[t+T]*M+(e[t+A]<<16)+(e[t+k]<<8)+e[t+C]}},o=function(e){var t=this.buffer,n=this.offset;return i=null,!1!==e&&0===n&&8===t.length&&_(t)?t:h(t,n)},s=function(e){var t=this.buffer,n=this.offset;if(i=g,!1!==e&&0===n&&8===t.length&&Buffer.isBuffer(t))return t;var r=new g(8);return c(r,0,t,n),r},l=function(e){var t=this.buffer,r=this.offset,a=t.buffer;if(i=y,!1!==e&&0===r&&n(a,x)&&8===a.byteLength)return a;var o=new y(8);return c(o,0,t,r),o.buffer},u=function(e,t){var n=e&&e.length;return t|=0,n&&t+8<=n&&"string"!=typeof e[t]},c=function(e,t,n,r){t|=0,r|=0;for(var i=0;i<8;i++)e[t++]=255&n[r++]},h=function(e,t){return Array.prototype.slice.call(e,t,t+8)},d=function(e,t,n){for(var r=t+8;r>t;)e[--r]=255&n,n/=256},p=function(e,t,n){var r=t+8;for(n++;r>t;)e[--r]=255&-n^255,n/=256},f=function(e,t,n){for(var r=t+8;t<r;)e[t++]=255&n,n/=256},m=function(e,t,n){var r=t+8;for(n++;t<r;)e[t++]=255&-n^255,n/=256},g=(v="undefined")!==("undefined"==typeof Buffer?"undefined":S(Buffer))&&Buffer,y=v!==("undefined"==typeof Uint8Array?"undefined":S(Uint8Array))&&Uint8Array,x=v!==("undefined"==typeof ArrayBuffer?"undefined":S(ArrayBuffer))&&ArrayBuffer,b=[0,0,0,0,0,0,0,0],_=Array.isArray||function(e){return!!e&&"[object Array]"==Object.prototype.toString.call(e)},w=4294967296,M=16777216,a("Uint64BE",!0,!0),a("Int64BE",!0,!1),a("Uint64LE",!1,!0),a("Int64LE",!1,!1)},41280:(e,t,n)=>{function r(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}var i=n(19070),a=n(74399),o=n(19712).XS,s=n(60851).viewModes,l=n(98507),u=n(10965).cameraModes,c=n(61506),h=n(76459),d=n(19315),p=n(89329),f=n(61764),m=n(16030),v=n(87734),g=n(60851).viewModeGUI,y=n(10965).cameraModeGUI,x=n(32793),b=n(87957).getColorLegend,_=n(6809),w=n(4603),M=n(51827),S=n(87461).base64ToArrayBuffer,E=a.createCodec({preset:!0});function T(e,t,A){var k,C=function(e,t){return!!B[e]&&(Object.keys(B[e]).forEach((function(n){B[e][n](t)})),!0)},R=function(e,t){C(I.events.PARAMETERS_CHANGE,{key:e,value:t})},P=function(){I.gui=new o({width:220,autoPlace:!1,title:"K3D panel"}),k.appendChild(I.gui.domElement),F.controls=I.gui.addFolder("Controls").close(),F.objects=I.gui.addFolder("Objects").close(),F.info=I.gui.addFolder("Info").close(),d.screenshotGUI(F.controls,I),p.snapshotGUI(F.controls,I),f(F.controls,I),O===window&&(m(F.controls,I),v.isAvailable()&&v