{"version":3,"file":"rnjyOJtDlmL0fBMsb4fI_9Fby0_A5u2oiV-UwU_wPpM.DM4THGYs.mjs","names":["o","u","e","f","v","i","s","y","d","n","t","r","m","a","l","h","c","p","g","L","r","o","e","t","n","s","i","i","u","c","n","e","t","r","h","s","l","d","a","f","m","p","o","T","c$1","e","O","r","S","X","Q","te","B","k","E","D","U","P","x","I","M","z","F","re","j","T","N","W","$","C","V","G","R","J","_","H","Z","q","K","v","L","w","u","ye","ue","c","f","a","p","s","y","l","g","b","pe","se","o","n","i","d","i$1","m","h","A","Y","t","a","s","r","i","e","t","v","o","n","l","f","d","c","m","p","u","b","g","y","x","N","j","E","B","O","S","U","h","dew","t","e","r","o","i","n","u","a","l","c","u$2","n","e","i","c$1","u","s","$","j","o","f$2","a$2","s$1","y","p","F","c$1$1","l$1","N","_","z","g","O","I","S","R","T","L","w","d","v","Y","h","q","X","V","b","m","D","E","B","A","U","J","x","C","P","k","M","W","t","f","H","a","l","n$1","u$1","o$1","f$1","c","r","Z","G","a","i","e","t","r","n","o","f","s","u","l","h","c","d","p","b","toString","E","g","_defineProperty","w","y","m","v","_","B","S","R","I","k","T","A","L","O","U","M","x","C","createIterResult","dew$4","P","N","D","$","W","debug","F","j","H","q","G","V","dew","m","d","f","l","c","e","r","n","o","a","t","s","i","u","a","r","e","i","s","v","o","t","d","l","n","c","f","m","p","b","x","g","u","T","j","y","_","E","h","D","N","B","i","r","e","o","a","s","p","n","d","j","m","t","e","i","t","n","s","r","o","a","u","d","m","c","f","h","o","e","t","r","i","a","n","f","u","h","b","r","t","a","l","o","i","v","e","w","y","m","c","g","x","K","L","k","R","D","E","I","V","j","N","s","d","n","props","_Fragment","f","m","c","b","e","t","a","l","o","i","h","r","y","v","u","p","W","g","w","x","q","R","P","j","k","H","N","Q","d","n","css","AspectRatioImageFonts","cycleOrder","serializationHash","variantClassNames","transitions","toResponsiveImage","isSet","Transition","getProps","props","createLayoutDependency","Component","className","css","useState","mediaQuery","e","props","i","_Fragment","serializePositional","format","POSITIONALS_EXP","cleanErrorStack","STACK_FRAMES_TO_IGNORE","__create","__defProp","__getOwnPropDesc","__getOwnPropNames","__getProtoOf","__hasOwnProp","__commonJS","__copyProps","__toESM","s","c","counter","k","m","o","p","require_lib","InvariantError","invariant","b","d","__awaiter","P","e","__generator","_","t","f","y","g","n","v","__spreadArray","i","l","_b","__assign","location","find","dequal","has","generateRandomId","m","_c","__create","__defProp","__getOwnPropDesc","__getOwnPropNames","__getProtoOf","__hasOwnProp","__commonJS","name","__copyProps","__toESM","p","s","html","_a","x","f","r","c","i","l","history","e","t","a","b","s","blocks","cx","o","_a","_b","_c","e","_","v2","props","format","self","n","i","l","c","g","p","u","h","b","k","y","B","x","I","z","W","j","E","v","w","C","L","O","D","A","H","N","V","J","parent","React","SVG","jsx","jsxs","isDarkColor","css","useContext2","className","useState3","useRef2","useCallback2","name","css$1","history","Fragment","wrapperClassName","props","useRadius","useMemo","usePadding","useState","r","g","b","color","name","c","name","background","_Fragment","getSandpackCssText","css","CodeBlock","props","lightThemeVariables","background","darkThemeVariables","useRadius","usePadding","props","useCallback","k","r","t","e","b","i","y","v","j","C","a","u","n","o","L","l","q","I","p","c","R","J","z","D","Z","F","B","f","H","O","E","d","M","P","T","A","U","h","g","s","BlocksCodeBlockCopyButton","cycleOrder","serializationHash","variantClassNames","Transition","getProps","props","createLayoutDependency","Component","className","css","x","t","r","e","i","w","v","k","C","I","o","h","a","n","B","s","u","y","b","L","W","H","E","j","R","M","V","f","Z","J","N","l","S","T","X","q","g","m","d","e","t","r","i","u","g","a","m","o","n","x","d","v","y","k","I","V","H","M","z","Z","N","s","Y","S","F","l","f","props","useState","i","getTextFromReactElement","text","component","Component","BlocksDivider","BlocksCodeBlock","BlocksImage","BlocksHeadingCopyLink","r","n","i","p","o","s","l","d","a","c","e","u","h","y","t","f","v","m","v0","v1","v2","v3","__FramerMetadata__","v0","v1","v2","v3","__FramerMetadata__","v0","v1","v2","v3","__FramerMetadata__","v0","v1","v2","v3","__FramerMetadata__","v0","v1","v2","v3","__FramerMetadata__","v0","v1","v2","v3","__FramerMetadata__","v0","v1","v2","v3","__FramerMetadata__","v0","v1","v2","v3","__FramerMetadata__","v0","v1","v2","v3","__FramerMetadata__","__FramerMetadata__","getLocalizedValue","valuesByLocaleId","localizedValues7","localizedValues","localizedValues9","localizedValues4","localizedValues6","localizedValues1","localizedValues3","localizedValues8","localizedValues2","localizedValues5","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","props","createLayoutDependency","Component","useRef","className","getLocalizedValue","css","props","useRef","useState","i","index","headingIdPrefix","TableOfContentsFonts","serializationHash","variantClassNames","getProps","props","Component","useRef","className","css","Topbar","SidebarSidebar","BackgroundPattern","IconsArrowIcon","ArticleReadTime","VideosVideoBlock","ButtonsPrevNextPageButton","CMSPrevNextNavigation","Phosphor","TableOfContents","FooterSection","props","useRef","Documentation","metadata","metadataProvider","className","PropertyOverrides","componentPresets.props[\"k72YiG4ti\"]","componentPresets.props[\"PtnY28bje\"]","componentPresets.props[\"PGk5KK79k\"]","_Fragment","idkJwrtKXY0","mBwciHW_FkJwrtKXY0","n77z4EsdmkJwrtKXY0","idEuGot3Nhm","mBwciHW_FEuGot3Nhm","n77z4EsdmEuGot3Nhm","componentPresets.fonts?.[\"PGk5KK79k\"]","componentPresets.fonts?.[\"k72YiG4ti\"]","componentPresets.fonts?.[\"PtnY28bje\"]"],"sources":["https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/_/4869a933.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/nodelibs/browser/events.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/_/a78c037f.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/_/65df35de.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/_/b8c8614b.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/_/e4f33a1d.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/_/93b6c823.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/_/40381da5.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/_/75446e9e.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/nodelibs/browser/util.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.24/nodelibs/browser/stream.js","https:/ga.jspm.io/npm:reading-time@1.5.0/index.js","https:/framerusercontent.com/modules/0kfjwig4zg0uw5I2iK1x/r3XZuuIo6cpIRFfzX7TU/ArticleReadTime.js","https:/framerusercontent.com/modules/csywS9QHNAlO9wDboOKA/xaEhnrPgTNFQpZ4nyrAL/nLYdsvBsi.js","https:/framerusercontent.com/modules/mqX07xZJ4UkFMELM0vHu/ODjBX89IlIR0ra9ZwZkg/AspectRatioImage.js","https:/framerusercontent.com/modules/ygHRQFlzWDfkyEe02Znh/zmOoSuowzNETqmJbUNen/zNIYm_ofX.js","https:/framerusercontent.com/modules/MjnaMVv1mwPrGgMUTGdk/jU5qjXLvsl3fwaLW0n2S/BvwRrrR6m.js","https:/framerusercontent.com/modules/iP1hEUkG1r9L9AleC1Ey/hPc1Vd5GVKowlotkSnt7/b_e8fKMVH.js","https:/framerusercontent.com/modules/n9cR4gFLy0DjoxfkLrIe/ppfsqtxp83zDetJqOhV1/Shared.js","https:/framerusercontent.com/modules/57wf7vVSsscumOXz4NV8/4rhD8EuYeJD6FqUSSQF6/ThemeVariants.js","https:/framerusercontent.com/modules/aYGJCvSFoantRUzfEvdJ/R3HzaXN99zpIst2zJwMZ/codesandbox_nodebox.js","https:/framerusercontent.com/modules/fn2r53K2SixLM3ktuGOw/eTuqjtAw0LFZDyNdTgHv/codesandbox_sandpack_client.js","https:/framerusercontent.com/modules/peSgSa05KnLqaA8FHu9n/D7eZPbfsEH95yDKH1UTM/codemirror_commands.js","https:/framerusercontent.com/modules/SWAtenub3goqbKHfvwGg/SGdoMClxnsCb2h0GRQ48/codesandbox_sandpack_react.js","https:/framerusercontent.com/modules/wOI0XDWuPNeaYuatKp4b/ezOdeUpHBrE7fwL9evTL/browser.js","https:/framerusercontent.com/modules/19BkzxjVBT3VP0Ykl3DY/Ca7pJ6oGfAIcZSScMdTx/types.js","https:/framerusercontent.com/modules/HpmklHRFex5a5HMDftQo/5VVfjnRHGJM1T33zb1N5/SuspenseValue.js","https:/framerusercontent.com/modules/IdMJ4CymCWCh4cOBkZlb/RXSqswLIbuViBOVW1keE/utils.js","https:/framerusercontent.com/modules/DyzTKdNCsRH8nvz08sNT/dJhQ3yTSKg9tQmEoIrL8/useLanguageAsync.js","https:/framerusercontent.com/modules/c4BjG1nmVImY1EzTuV13/OqRStXQUJv4l4u3XtQrx/codesandbox_sandpack_themes.js","https:/framerusercontent.com/modules/HdJmYu90NFzknVhsFw9C/MDI6YFyMfuxuxcY2EeV6/theming.js","https:/framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js","https:/framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/RfHh9MIwqlgi04HKZ3Qo/Clipboard.js","https:/framerusercontent.com/modules/gCAXAypNyzKOYPSD3Pxg/t5idDZugLq8dTpy4oUrZ/gtEusGjeh.js","https:/framerusercontent.com/modules/dnxkYO7Tpyh0S65ODxjL/gMN4bbRLZNbMcXOA9B8A/YhUve1WYI.js","https:/framerusercontent.com/modules/iHYk1EJqe53wwKh5ogyO/69Y1IsHXsE7XiCxo0egu/wEu3ZyrRr.js","https:/framerusercontent.com/modules/7TwprB6r7zsTVBauujdP/BLbzxoCX3PJwxPEcoxq2/uKils_tPx.js","https:/framerusercontent.com/modules/oGwxnH8MciS1cE28pTsq/obLFsXxK3Dxqb4Qy268Y/CMSBlocks.js","https:/framerusercontent.com/modules/wPgShz5VvPYPbv0U3M2n/Pwja7XygrR3yqtR8yMRh/CMSPrevNextNavigation.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-0.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-1.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-2.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-3.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-4.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-5.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-6.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-7.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-8.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j-9.js","https:/framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j.js","https:/framerusercontent.com/modules/KGMsAjsoNPAWrnZfYT5m/SYJvBpPyG68EqNYmCwUt/nwPYYWA2j.js","https:/framerusercontent.com/modules/D8jB7MULf1msm8h3QSP4/DRh4VsSub2e7wVpEH1cZ/TableOfContents.js","https:/framerusercontent.com/modules/rFI3NfLRhOZd6McWc6P3/TzzIeTWkt2lHt3pz6kWV/OY_hxGaXp.js","https:/framerusercontent.com/modules/mfEUMbA0KQ0GuEfc2wem/w0qpeLHDq9Q0cBSHMcVP/LS_PWKABo.js","https:/framerusercontent.com/modules/VtUVKBlagGxHxzH4p0yE/4arLtKaCz35a2JuOVHhC/LS_PWKABo.js"],"sourcesContent":["var e,t,n=\"object\"==typeof Reflect?Reflect:null,r=n&&\"function\"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&\"function\"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function u(e){if(\"function\"!=typeof e)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof e)}function f(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function v(e,t,n,r){var i,s,y,d;if(u(n),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit(\"newListener\",t,n.listener?n.listener:n),s=e._events),y=s[t]),void 0===y)y=s[t]=n,++e._eventsCount;else if(\"function\"==typeof y?y=s[t]=r?[n,y]:[y,n]:r?y.unshift(n):y.push(n),(i=f(e))>0&&y.length>i&&!y.warned){y.warned=!0;var m=new Error(\"Possible EventEmitter memory leak detected. \"+y.length+\" \"+String(t)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");m.name=\"MaxListenersExceededWarning\",m.emitter=e,m.type=t,m.count=y.length,d=m,console&&console.warn&&console.warn(d)}return e}function a(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=a.bind(r);return i.listener=n,r.wrapFn=i,i}function h(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:\"function\"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):c(i,i.length)}function p(e){var t=this._events;if(void 0!==t){var n=t[e];if(\"function\"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function c(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(o,\"defaultMaxListeners\",{enumerable:!0,get:function(){return s},set:function(e){if(\"number\"!=typeof e||e<0||i(e))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+e+\".\");s=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if(\"number\"!=typeof e||e<0||i(e))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+e+\".\");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return f(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i=\"error\"===e,s=this._events;if(void 0!==s)i=i&&void 0===s.error;else if(!i)return!1;if(i){var y;if(t.length>0&&(y=t[0]),y instanceof Error)throw y;var d=new Error(\"Unhandled error.\"+(y?\" (\"+y.message+\")\":\"\"));throw d.context=y,d}var m=s[e];if(void 0===m)return!1;if(\"function\"==typeof m)r(m,this,t);else{var g=m.length,L=c(m,g);for(n=0;n<g;++n)r(L[n],this,t)}return!0},o.prototype.addListener=function(e,t){return v(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return v(this,e,t,!0)},o.prototype.once=function(e,t){return u(t),this.on(e,l(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,l(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,s,y;if(u(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit(\"removeListener\",e,n.listener||t));else if(\"function\"!=typeof n){for(i=-1,s=n.length-1;s>=0;s--)if(n[s]===t||n[s].listener===t){y=n[s].listener,i=s;break}if(i<0)return this;0===i?n.shift():!function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit(\"removeListener\",e,y||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,s=Object.keys(n);for(r=0;r<s.length;++r)\"removeListener\"!==(i=s[r])&&this.removeAllListeners(i);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return h(this,e,!0)},o.prototype.rawListeners=function(e){return h(this,e,!1)},o.listenerCount=function(e,t){return\"function\"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]};var y=e;y.EventEmitter;y.defaultMaxListeners;y.init;y.listenerCount;y.EventEmitter;y.defaultMaxListeners;y.init;y.listenerCount;export{y};\n\n//# sourceMappingURL=4869a933.js.map","import{y as e}from\"../../_/4869a933.js\";export{y as default}from\"../../_/4869a933.js\";e.once=function(e,r){return new Promise(((t,n)=>{function eventListener(...r){void 0!==o&&e.removeListener(\"error\",o);t(r)}let o;if(\"error\"!==r){o=r=>{e.removeListener(name,eventListener);n(r)};e.once(\"error\",o)}e.once(r,eventListener)}))};e.on=function(e,r){const t=[];const n=[];let o=null;let s=false;const i={async next(){const e=t.shift();if(e)return createIterResult(e,false);if(o){const e=Promise.reject(o);o=null;return e}return s?createIterResult(void 0,true):new Promise(((e,r)=>n.push({resolve:e,reject:r})))},async return(){e.removeListener(r,eventHandler);e.removeListener(\"error\",errorHandler);s=true;for(const e of n)e.resolve(createIterResult(void 0,true));return createIterResult(void 0,true)},throw(t){o=t;e.removeListener(r,eventHandler);e.removeListener(\"error\",errorHandler)},[Symbol.asyncIterator](){return this}};e.on(r,eventHandler);e.on(\"error\",errorHandler);return i;function eventHandler(...e){const r=n.shift();r?r.resolve(createIterResult(e,false)):t.push(e)}function errorHandler(e){s=true;const r=n.shift();r?r.reject(e):o=e;i.return()}};const{EventEmitter:r,defaultMaxListeners:t,init:n,listenerCount:o,on:s,once:i}=e;export{r as EventEmitter,t as defaultMaxListeners,n as init,o as listenerCount,s as on,i as once};\n\n//# sourceMappingURL=events.js.map","var e,n,t,r=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:global,o=e={};function i(){throw new Error(\"setTimeout has not been defined\")}function u(){throw new Error(\"clearTimeout has not been defined\")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this||r,e,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{t=\"function\"==typeof clearTimeout?clearTimeout:u}catch(e){t=u}}();var s,l=[],a=!1,f=-1;function h(){a&&s&&(a=!1,s.length?l=s.concat(l):f=-1,l.length&&d())}function d(){if(!a){var e=c(h);a=!0;for(var n=l.length;n;){for(s=l,l=[];++f<n;)s&&s[f].run();f=-1,n=l.length}s=null,a=!1,function(e){if(t===clearTimeout)return clearTimeout(e);if((t===u||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(e);try{t(e)}catch(n){try{return t.call(null,e)}catch(n){return t.call(this||r,e)}}}(e)}}function m(e,n){(this||r).fun=e,(this||r).array=n}function p(){}o.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)n[t-1]=arguments[t];l.push(new m(e,n)),1!==l.length||a||c(d)},m.prototype.run=function(){(this||r).fun.apply(null,(this||r).array)},o.title=\"browser\",o.browser=!0,o.env={},o.argv=[],o.version=\"\",o.versions={},o.on=p,o.addListener=p,o.once=p,o.off=p,o.removeListener=p,o.removeAllListeners=p,o.emit=p,o.prependListener=p,o.prependOnceListener=p,o.listeners=function(e){return[]},o.binding=function(e){throw new Error(\"process.binding is not supported\")},o.cwd=function(){return\"/\"},o.chdir=function(e){throw new Error(\"process.chdir is not supported\")},o.umask=function(){return 0};var T=e;T.addListener;T.argv;T.binding;T.browser;T.chdir;T.cwd;T.emit;T.env;T.listeners;T.nextTick;T.off;T.on;T.once;T.prependListener;T.prependOnceListener;T.removeAllListeners;T.removeListener;T.title;T.umask;T.version;T.versions;export{T};\n\n//# sourceMappingURL=a78c037f.js.map","import{T as e}from\"./a78c037f.js\";var r=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.toStringTag,u=Object.prototype.toString,o=function(e){return!(r&&e&&\"object\"==typeof e&&Symbol.toStringTag in e)&&\"[object Arguments]\"===u.call(e)},n=function(e){return!!o(e)||null!==e&&\"object\"==typeof e&&\"number\"==typeof e.length&&e.length>=0&&\"[object Array]\"!==u.call(e)&&\"[object Function]\"===u.call(e.callee)},c=function(){return o(arguments)}();o.isLegacyArguments=n;var f=c?o:n;var a=Object.prototype.toString,p=Function.prototype.toString,s=/^\\s*(?:function)?\\*/,y=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.toStringTag,l=Object.getPrototypeOf,g=function(){if(!y)return!1;try{return Function(\"return function*() {}\")()}catch(e){}}(),b=g?l(g):{},i=function(e){return\"function\"==typeof e&&(!!s.test(p.call(e))||(y?l(e)===b:\"[object GeneratorFunction]\"===a.call(e)))};var d=\"function\"==typeof Object.create?function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:function(e,r){if(r){e.super_=r;var o=function(){};o.prototype=r.prototype,e.prototype=new o,e.prototype.constructor=e}};var i$1=function(e){return e&&\"object\"==typeof e&&\"function\"==typeof e.copy&&\"function\"==typeof e.fill&&\"function\"==typeof e.readUInt8},m={},j=i$1,h=f,A=i;function c$1(e){return e.call.bind(e)}var v=\"undefined\"!=typeof BigInt,w=\"undefined\"!=typeof Symbol,Q=w&&void 0!==Symbol.toStringTag,X=\"undefined\"!=typeof Uint8Array,Y=\"undefined\"!=typeof ArrayBuffer;if(X&&Q)var ee=Object.getPrototypeOf(Uint8Array.prototype),te=c$1(Object.getOwnPropertyDescriptor(ee,Symbol.toStringTag).get);var re=c$1(Object.prototype.toString),ne=c$1(Number.prototype.valueOf),ie=c$1(String.prototype.valueOf),Se=c$1(Boolean.prototype.valueOf);if(v)var Ee=c$1(BigInt.prototype.valueOf);if(w)var Pe=c$1(Symbol.prototype.valueOf);function O(e,r){if(\"object\"!=typeof e)return!1;try{return r(e),!0}catch(e){return!1}}function S(e){return X&&Q?void 0!==te(e):B(e)||k(e)||E(e)||D(e)||U(e)||P(e)||x(e)||I(e)||M(e)||z(e)||F(e)}function B(e){return X&&Q?\"Uint8Array\"===te(e):\"[object Uint8Array]\"===re(e)||j(e)&&void 0!==e.buffer}function k(e){return X&&Q?\"Uint8ClampedArray\"===te(e):\"[object Uint8ClampedArray]\"===re(e)}function E(e){return X&&Q?\"Uint16Array\"===te(e):\"[object Uint16Array]\"===re(e)}function D(e){return X&&Q?\"Uint32Array\"===te(e):\"[object Uint32Array]\"===re(e)}function U(e){return X&&Q?\"Int8Array\"===te(e):\"[object Int8Array]\"===re(e)}function P(e){return X&&Q?\"Int16Array\"===te(e):\"[object Int16Array]\"===re(e)}function x(e){return X&&Q?\"Int32Array\"===te(e):\"[object Int32Array]\"===re(e)}function I(e){return X&&Q?\"Float32Array\"===te(e):\"[object Float32Array]\"===re(e)}function M(e){return X&&Q?\"Float64Array\"===te(e):\"[object Float64Array]\"===re(e)}function z(e){return X&&Q?\"BigInt64Array\"===te(e):\"[object BigInt64Array]\"===re(e)}function F(e){return X&&Q?\"BigUint64Array\"===te(e):\"[object BigUint64Array]\"===re(e)}function T(e){return\"[object Map]\"===re(e)}function N(e){return\"[object Set]\"===re(e)}function W(e){return\"[object WeakMap]\"===re(e)}function $(e){return\"[object WeakSet]\"===re(e)}function C(e){return\"[object ArrayBuffer]\"===re(e)}function V(e){return\"undefined\"!=typeof ArrayBuffer&&(C.working?C(e):e instanceof ArrayBuffer)}function G(e){return\"[object DataView]\"===re(e)}function R(e){return\"undefined\"!=typeof DataView&&(G.working?G(e):e instanceof DataView)}function J(e){return\"[object SharedArrayBuffer]\"===re(e)}function _(e){return\"undefined\"!=typeof SharedArrayBuffer&&(J.working?J(e):e instanceof SharedArrayBuffer)}function H(e){return O(e,ne)}function Z(e){return O(e,ie)}function q(e){return O(e,Se)}function K(e){return v&&O(e,Ee)}function L(e){return w&&O(e,Pe)}m.isArgumentsObject=h,m.isGeneratorFunction=A,m.isPromise=function(e){return\"undefined\"!=typeof Promise&&e instanceof Promise||null!==e&&\"object\"==typeof e&&\"function\"==typeof e.then&&\"function\"==typeof e.catch},m.isArrayBufferView=function(e){return Y&&ArrayBuffer.isView?ArrayBuffer.isView(e):S(e)||R(e)},m.isTypedArray=S,m.isUint8Array=B,m.isUint8ClampedArray=k,m.isUint16Array=E,m.isUint32Array=D,m.isInt8Array=U,m.isInt16Array=P,m.isInt32Array=x,m.isFloat32Array=I,m.isFloat64Array=M,m.isBigInt64Array=z,m.isBigUint64Array=F,T.working=\"undefined\"!=typeof Map&&T(new Map),m.isMap=function(e){return\"undefined\"!=typeof Map&&(T.working?T(e):e instanceof Map)},N.working=\"undefined\"!=typeof Set&&N(new Set),m.isSet=function(e){return\"undefined\"!=typeof Set&&(N.working?N(e):e instanceof Set)},W.working=\"undefined\"!=typeof WeakMap&&W(new WeakMap),m.isWeakMap=function(e){return\"undefined\"!=typeof WeakMap&&(W.working?W(e):e instanceof WeakMap)},$.working=\"undefined\"!=typeof WeakSet&&$(new WeakSet),m.isWeakSet=function(e){return $(e)},C.working=\"undefined\"!=typeof ArrayBuffer&&C(new ArrayBuffer),m.isArrayBuffer=V,G.working=\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof DataView&&G(new DataView(new ArrayBuffer(1),0,1)),m.isDataView=R,J.working=\"undefined\"!=typeof SharedArrayBuffer&&J(new SharedArrayBuffer),m.isSharedArrayBuffer=_,m.isAsyncFunction=function(e){return\"[object AsyncFunction]\"===re(e)},m.isMapIterator=function(e){return\"[object Map Iterator]\"===re(e)},m.isSetIterator=function(e){return\"[object Set Iterator]\"===re(e)},m.isGeneratorObject=function(e){return\"[object Generator]\"===re(e)},m.isWebAssemblyCompiledModule=function(e){return\"[object WebAssembly.Module]\"===re(e)},m.isNumberObject=H,m.isStringObject=Z,m.isBooleanObject=q,m.isBigIntObject=K,m.isSymbolObject=L,m.isBoxedPrimitive=function(e){return H(e)||Z(e)||q(e)||K(e)||L(e)},m.isAnyArrayBuffer=function(e){return X&&(V(e)||_(e))},[\"isProxy\",\"isExternal\",\"isModuleNamespaceObject\"].forEach((function(e){Object.defineProperty(m,e,{enumerable:!1,value:function(){throw new Error(e+\" is not supported in userland\")}})}));var Ue=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:global,xe={},Ie=e,Te=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),u={},c=0;c<r.length;c++)u[r[c]]=Object.getOwnPropertyDescriptor(e,r[c]);return u},Fe=/%[sdj%]/g;xe.format=function(e){if(!ge(e)){for(var r=[],u=0;u<arguments.length;u++)r.push(oe(arguments[u]));return r.join(\" \")}u=1;for(var c=arguments,f=c.length,a=String(e).replace(Fe,(function(e){if(\"%%\"===e)return\"%\";if(u>=f)return e;switch(e){case\"%s\":return String(c[u++]);case\"%d\":return Number(c[u++]);case\"%j\":try{return JSON.stringify(c[u++])}catch(e){return\"[Circular]\"}default:return e}})),p=c[u];u<f;p=c[++u])le(p)||!he(p)?a+=\" \"+p:a+=\" \"+oe(p);return a},xe.deprecate=function(e,r){if(void 0!==Ie&&!0===Ie.noDeprecation)return e;if(void 0===Ie)return function(){return xe.deprecate(e,r).apply(this||Ue,arguments)};var u=!1;return function(){if(!u){if(Ie.throwDeprecation)throw new Error(r);Ie.traceDeprecation?console.trace(r):console.error(r),u=!0}return e.apply(this||Ue,arguments)}};var Me={},ze=/^$/;if(Ie.env.NODE_DEBUG){var $e=Ie.env.NODE_DEBUG;$e=$e.replace(/[|\\\\{}()[\\]^$+?.]/g,\"\\\\$&\").replace(/\\*/g,\".*\").replace(/,/g,\"$|^\").toUpperCase(),ze=new RegExp(\"^\"+$e+\"$\",\"i\")}function oe(e,r){var u={seen:[],stylize:fe};return arguments.length>=3&&(u.depth=arguments[2]),arguments.length>=4&&(u.colors=arguments[3]),ye(r)?u.showHidden=r:r&&xe._extend(u,r),be(u.showHidden)&&(u.showHidden=!1),be(u.depth)&&(u.depth=2),be(u.colors)&&(u.colors=!1),be(u.customInspect)&&(u.customInspect=!0),u.colors&&(u.stylize=ue),ae(u,e,u.depth)}function ue(e,r){var u=oe.styles[r];return u?\"\u001b[\"+oe.colors[u][0]+\"m\"+e+\"\u001b[\"+oe.colors[u][1]+\"m\":e}function fe(e,r){return e}function ae(e,r,u){if(e.customInspect&&r&&we(r.inspect)&&r.inspect!==xe.inspect&&(!r.constructor||r.constructor.prototype!==r)){var c=r.inspect(u,e);return ge(c)||(c=ae(e,c,u)),c}var f=function(e,r){if(be(r))return e.stylize(\"undefined\",\"undefined\");if(ge(r)){var u=\"'\"+JSON.stringify(r).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return e.stylize(u,\"string\")}return de(r)?e.stylize(\"\"+r,\"number\"):ye(r)?e.stylize(\"\"+r,\"boolean\"):le(r)?e.stylize(\"null\",\"null\"):void 0}(e,r);if(f)return f;var a=Object.keys(r),p=function(e){var r={};return e.forEach((function(e,u){r[e]=!0})),r}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(r)),Ae(r)&&(a.indexOf(\"message\")>=0||a.indexOf(\"description\")>=0))return ce(r);if(0===a.length){if(we(r)){var s=r.name?\": \"+r.name:\"\";return e.stylize(\"[Function\"+s+\"]\",\"special\")}if(me(r))return e.stylize(RegExp.prototype.toString.call(r),\"regexp\");if(je(r))return e.stylize(Date.prototype.toString.call(r),\"date\");if(Ae(r))return ce(r)}var y,l=\"\",g=!1,b=[\"{\",\"}\"];(pe(r)&&(g=!0,b=[\"[\",\"]\"]),we(r))&&(l=\" [Function\"+(r.name?\": \"+r.name:\"\")+\"]\");return me(r)&&(l=\" \"+RegExp.prototype.toString.call(r)),je(r)&&(l=\" \"+Date.prototype.toUTCString.call(r)),Ae(r)&&(l=\" \"+ce(r)),0!==a.length||g&&0!=r.length?u<0?me(r)?e.stylize(RegExp.prototype.toString.call(r),\"regexp\"):e.stylize(\"[Object]\",\"special\"):(e.seen.push(r),y=g?function(e,r,u,c,f){for(var a=[],p=0,s=r.length;p<s;++p)ke(r,String(p))?a.push(se(e,r,u,c,String(p),!0)):a.push(\"\");return f.forEach((function(f){f.match(/^\\d+$/)||a.push(se(e,r,u,c,f,!0))})),a}(e,r,u,p,a):a.map((function(c){return se(e,r,u,p,c,g)})),e.seen.pop(),function(e,r,u){var c=0;return e.reduce((function(e,r){return c++,r.indexOf(\"\\n\")>=0&&c++,e+r.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1}),0)>60?u[0]+(\"\"===r?\"\":r+\"\\n \")+\" \"+e.join(\",\\n  \")+\" \"+u[1]:u[0]+r+\" \"+e.join(\", \")+\" \"+u[1]}(y,l,b)):b[0]+l+b[1]}function ce(e){return\"[\"+Error.prototype.toString.call(e)+\"]\"}function se(e,r,u,c,f,a){var p,s,y;if((y=Object.getOwnPropertyDescriptor(r,f)||{value:r[f]}).get?s=y.set?e.stylize(\"[Getter/Setter]\",\"special\"):e.stylize(\"[Getter]\",\"special\"):y.set&&(s=e.stylize(\"[Setter]\",\"special\")),ke(c,f)||(p=\"[\"+f+\"]\"),s||(e.seen.indexOf(y.value)<0?(s=le(u)?ae(e,y.value,null):ae(e,y.value,u-1)).indexOf(\"\\n\")>-1&&(s=a?s.split(\"\\n\").map((function(e){return\"  \"+e})).join(\"\\n\").substr(2):\"\\n\"+s.split(\"\\n\").map((function(e){return\"   \"+e})).join(\"\\n\")):s=e.stylize(\"[Circular]\",\"special\")),be(p)){if(a&&f.match(/^\\d+$/))return s;(p=JSON.stringify(\"\"+f)).match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(p=p.substr(1,p.length-2),p=e.stylize(p,\"name\")):(p=p.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),p=e.stylize(p,\"string\"))}return p+\": \"+s}function pe(e){return Array.isArray(e)}function ye(e){return\"boolean\"==typeof e}function le(e){return null===e}function de(e){return\"number\"==typeof e}function ge(e){return\"string\"==typeof e}function be(e){return void 0===e}function me(e){return he(e)&&\"[object RegExp]\"===ve(e)}function he(e){return\"object\"==typeof e&&null!==e}function je(e){return he(e)&&\"[object Date]\"===ve(e)}function Ae(e){return he(e)&&(\"[object Error]\"===ve(e)||e instanceof Error)}function we(e){return\"function\"==typeof e}function ve(e){return Object.prototype.toString.call(e)}function Oe(e){return e<10?\"0\"+e.toString(10):e.toString(10)}xe.debuglog=function(e){if(e=e.toUpperCase(),!Me[e])if(ze.test(e)){var r=Ie.pid;Me[e]=function(){var u=xe.format.apply(xe,arguments);console.error(\"%s %d: %s\",e,r,u)}}else Me[e]=function(){};return Me[e]},xe.inspect=oe,oe.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},oe.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"},xe.types=m,xe.isArray=pe,xe.isBoolean=ye,xe.isNull=le,xe.isNullOrUndefined=function(e){return null==e},xe.isNumber=de,xe.isString=ge,xe.isSymbol=function(e){return\"symbol\"==typeof e},xe.isUndefined=be,xe.isRegExp=me,xe.types.isRegExp=me,xe.isObject=he,xe.isDate=je,xe.types.isDate=je,xe.isError=Ae,xe.types.isNativeError=Ae,xe.isFunction=we,xe.isPrimitive=function(e){return null===e||\"boolean\"==typeof e||\"number\"==typeof e||\"string\"==typeof e||\"symbol\"==typeof e||void 0===e},xe.isBuffer=i$1;var Ne=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function Be(){var e=new Date,r=[Oe(e.getHours()),Oe(e.getMinutes()),Oe(e.getSeconds())].join(\":\");return[e.getDate(),Ne[e.getMonth()],r].join(\" \")}function ke(e,r){return Object.prototype.hasOwnProperty.call(e,r)}xe.log=function(){console.log(\"%s - %s\",Be(),xe.format.apply(xe,arguments))},xe.inherits=d,xe._extend=function(e,r){if(!r||!he(r))return e;for(var u=Object.keys(r),c=u.length;c--;)e[u[c]]=r[u[c]];return e};var We=\"undefined\"!=typeof Symbol?Symbol(\"util.promisify.custom\"):void 0;function De(e,r){if(!e){var u=new Error(\"Promise was rejected with a falsy value\");u.reason=e,e=u}return r(e)}xe.promisify=function(e){if(\"function\"!=typeof e)throw new TypeError('The \"original\" argument must be of type Function');if(We&&e[We]){var r;if(\"function\"!=typeof(r=e[We]))throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');return Object.defineProperty(r,We,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var r,u,c=new Promise((function(e,c){r=e,u=c})),f=[],a=0;a<arguments.length;a++)f.push(arguments[a]);f.push((function(e,c){e?u(e):r(c)}));try{e.apply(this||Ue,f)}catch(e){u(e)}return c}return Object.setPrototypeOf(r,Object.getPrototypeOf(e)),We&&Object.defineProperty(r,We,{value:r,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(r,Te(e))},xe.promisify.custom=We,xe.callbackify=function(e){if(\"function\"!=typeof e)throw new TypeError('The \"original\" argument must be of type Function');function t(){for(var r=[],u=0;u<arguments.length;u++)r.push(arguments[u]);var c=r.pop();if(\"function\"!=typeof c)throw new TypeError(\"The last argument must be of type Function\");var f=this||Ue,o=function(){return c.apply(f,arguments)};e.apply(this||Ue,r).then((function(e){Ie.nextTick(o.bind(null,null,e))}),(function(e){Ie.nextTick(De.bind(null,e,o))}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,Te(e)),t};export{xe as X,d as t};\n\n//# sourceMappingURL=65df35de.js.map","import{X as s}from\"./65df35de.js\";import\"./a78c037f.js\";s._extend;s.callbackify;s.debuglog;s.deprecate;s.format;s.inherits;s.inspect;s.isArray;s.isBoolean;s.isBuffer;s.isDate;s.isError;s.isFunction;s.isNull;s.isNullOrUndefined;s.isNumber;s.isObject;s.isPrimitive;s.isRegExp;s.isString;s.isSymbol;s.isUndefined;s.log;s.promisify;var a=s._extend;var r=s.callbackify;var i=s.debuglog;var e=s.deprecate;var t=s.format;var v=s.inherits;var o=s.inspect;var n=s.isArray;var l=s.isBoolean;var f=s.isBuffer;var d=s.isDate;var c=s.isError;var m=s.isFunction;var p=s.isNull;var u=s.isNullOrUndefined;var b=s.isNumber;var g=s.isObject;var y=s.isPrimitive;var x=s.isRegExp;var N=s.isString;var j=s.isSymbol;var E=s.isUndefined;var B=s.log;var O=s.promisify;var S=s.types;const U=self.TextEncoder;const h=self.TextDecoder;export{h as T,a as _,U as a,e as b,r as c,i as d,o as e,t as f,n as g,l as h,v as i,f as j,d as k,c as l,m,p as n,u as o,O as p,b as q,g as r,y as s,x as t,N as u,j as v,E as w,B as x,S as y};\n\n//# sourceMappingURL=b8c8614b.js.map","var e={},t=false;var n=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;function dew(){if(t)return e;t=true;var r=e={};var o;var i;function defaultSetTimout(){throw new Error(\"setTimeout has not been defined\")}function defaultClearTimeout(){throw new Error(\"clearTimeout has not been defined\")}(function(){try{o=\"function\"===typeof setTimeout?setTimeout:defaultSetTimout}catch(e){o=defaultSetTimout}try{i=\"function\"===typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){i=defaultClearTimeout}})();function runTimeout(e){if(o===setTimeout)return setTimeout(e,0);if((o===defaultSetTimout||!o)&&setTimeout){o=setTimeout;return setTimeout(e,0)}try{return o(e,0)}catch(t){try{return o.call(null,e,0)}catch(t){return o.call(this||n,e,0)}}}function runClearTimeout(e){if(i===clearTimeout)return clearTimeout(e);if((i===defaultClearTimeout||!i)&&clearTimeout){i=clearTimeout;return clearTimeout(e)}try{return i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this||n,e)}}}var u=[];var a=false;var l;var c=-1;function cleanUpNextTick(){if(a&&l){a=false;l.length?u=l.concat(u):c=-1;u.length&&drainQueue()}}function drainQueue(){if(!a){var e=runTimeout(cleanUpNextTick);a=true;var t=u.length;while(t){l=u;u=[];while(++c<t)l&&l[c].run();c=-1;t=u.length}l=null;a=false;runClearTimeout(e)}}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new Item(e,t));1!==u.length||a||runTimeout(drainQueue)};function Item(e,t){(this||n).fun=e;(this||n).array=t}Item.prototype.run=function(){(this||n).fun.apply(null,(this||n).array)};r.title=\"browser\";r.browser=true;r.env={};r.argv=[];r.version=\"\";r.versions={};function noop(){}r.on=noop;r.addListener=noop;r.once=noop;r.off=noop;r.removeListener=noop;r.removeAllListeners=noop;r.emit=noop;r.prependListener=noop;r.prependOnceListener=noop;r.listeners=function(e){return[]};r.binding=function(e){throw new Error(\"process.binding is not supported\")};r.cwd=function(){return\"/\"};r.chdir=function(e){throw new Error(\"process.chdir is not supported\")};r.umask=function(){return 0};return e}var r=dew();r.platform=\"browser\";r.addListener;r.argv;r.binding;r.browser;r.chdir;r.cwd;r.emit;r.env;r.listeners;r.nextTick;r.off;r.on;r.once;r.prependListener;r.prependOnceListener;r.removeAllListeners;r.removeListener;r.title;r.umask;r.version;r.versions;export{r as p};\n\n//# sourceMappingURL=e4f33a1d.js.map","for(var e={byteLength:function(e){var n=u$2(e),i=n[0],o=n[1];return 3*(i+o)/4-o},toByteArray:function(e){var n,u,s=u$2(e),$=s[0],j=s[1],Y=new o(function(e,n,i){return 3*(n+i)/4-i}(0,$,j)),q=0,X=j>0?$-4:$;for(u=0;u<X;u+=4)n=i[e.charCodeAt(u)]<<18|i[e.charCodeAt(u+1)]<<12|i[e.charCodeAt(u+2)]<<6|i[e.charCodeAt(u+3)],Y[q++]=n>>16&255,Y[q++]=n>>8&255,Y[q++]=255&n;2===j&&(n=i[e.charCodeAt(u)]<<2|i[e.charCodeAt(u+1)]>>4,Y[q++]=255&n);1===j&&(n=i[e.charCodeAt(u)]<<10|i[e.charCodeAt(u+1)]<<4|i[e.charCodeAt(u+2)]>>2,Y[q++]=n>>8&255,Y[q++]=255&n);return Y},fromByteArray:function(e){for(var i,o=e.length,u=o%3,s=[],$=0,j=o-u;$<j;$+=16383)s.push(c$1(e,$,$+16383>j?j:$+16383));1===u?(i=e[o-1],s.push(n[i>>2]+n[i<<4&63]+\"==\")):2===u&&(i=(e[o-2]<<8)+e[o-1],s.push(n[i>>10]+n[i>>4&63]+n[i<<2&63]+\"=\"));return s.join(\"\")}},n=[],i=[],o=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,u=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",s=0,$=u.length;s<$;++s)n[s]=u[s],i[u.charCodeAt(s)]=s;function u$2(e){var n=e.length;if(n%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var i=e.indexOf(\"=\");return-1===i&&(i=n),[i,i===n?0:4-i%4]}function c$1(e,i,o){for(var u,s,$=[],j=i;j<o;j+=3)u=(e[j]<<16&16711680)+(e[j+1]<<8&65280)+(255&e[j+2]),$.push(n[(s=u)>>18&63]+n[s>>12&63]+n[s>>6&63]+n[63&s]);return $.join(\"\")}i[\"-\".charCodeAt(0)]=62,i[\"_\".charCodeAt(0)]=63;var j={read:function(e,n,i,o,u){var s,$,j=8*u-o-1,Y=(1<<j)-1,q=Y>>1,X=-7,V=i?u-1:0,W=i?-1:1,J=e[n+V];for(V+=W,s=J&(1<<-X)-1,J>>=-X,X+=j;X>0;s=256*s+e[n+V],V+=W,X-=8);for($=s&(1<<-X)-1,s>>=-X,X+=o;X>0;$=256*$+e[n+V],V+=W,X-=8);if(0===s)s=1-q;else{if(s===Y)return $?NaN:1/0*(J?-1:1);$+=Math.pow(2,o),s-=q}return(J?-1:1)*$*Math.pow(2,s-o)},write:function(e,n,i,o,u,s){var $,j,Y,q=8*s-u-1,X=(1<<q)-1,V=X>>1,W=23===u?Math.pow(2,-24)-Math.pow(2,-77):0,J=o?0:s-1,Z=o?1:-1,G=n<0||0===n&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(j=isNaN(n)?1:0,$=X):($=Math.floor(Math.log(n)/Math.LN2),n*(Y=Math.pow(2,-$))<1&&($--,Y*=2),(n+=$+V>=1?W/Y:W*Math.pow(2,1-V))*Y>=2&&($++,Y/=2),$+V>=X?(j=0,$=X):$+V>=1?(j=(n*Y-1)*Math.pow(2,u),$+=V):(j=n*Math.pow(2,V-1)*Math.pow(2,u),$=0));u>=8;e[i+J]=255&j,J+=Z,j/=256,u-=8);for($=$<<u|j,q+=u;q>0;e[i+J]=255&$,J+=Z,$/=256,q-=8);e[i+J-Z]|=128*G}};var Y={},q=e,X=j,V=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;Y.Buffer=u$1$1,Y.SlowBuffer=function(e){+e!=e&&(e=0);return u$1$1.alloc(+e)},Y.INSPECT_MAX_BYTES=50;function f$2(e){if(e>2147483647)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"');var n=new Uint8Array(e);return Object.setPrototypeOf(n,u$1$1.prototype),n}function u$1$1(e,n,i){if(\"number\"==typeof e){if(\"string\"==typeof n)throw new TypeError('The \"string\" argument must be of type string. Received type number');return a$2(e)}return s$1(e,n,i)}function s$1(e,n,i){if(\"string\"==typeof e)return function(e,n){\"string\"==typeof n&&\"\"!==n||(n=\"utf8\");if(!u$1$1.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);var i=0|y(e,n),o=f$2(i),u=o.write(e,n);u!==i&&(o=o.slice(0,u));return o}(e,n);if(ArrayBuffer.isView(e))return p(e);if(null==e)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e);if(F(e,ArrayBuffer)||e&&F(e.buffer,ArrayBuffer))return c$1$1(e,n,i);if(\"undefined\"!=typeof SharedArrayBuffer&&(F(e,SharedArrayBuffer)||e&&F(e.buffer,SharedArrayBuffer)))return c$1$1(e,n,i);if(\"number\"==typeof e)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var o=e.valueOf&&e.valueOf();if(null!=o&&o!==e)return u$1$1.from(o,n,i);var u=function(e){if(u$1$1.isBuffer(e)){var n=0|l$1(e.length),i=f$2(n);return 0===i.length||e.copy(i,0,0,n),i}return void 0!==e.length?\"number\"!=typeof e.length||N(e.length)?f$2(0):p(e):\"Buffer\"===e.type&&Array.isArray(e.data)?p(e.data):void 0}(e);if(u)return u;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof e[Symbol.toPrimitive])return u$1$1.from(e[Symbol.toPrimitive](\"string\"),n,i);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e)}function h$1$1(e){if(\"number\"!=typeof e)throw new TypeError('\"size\" argument must be of type number');if(e<0)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"')}function a$2(e){return h$1$1(e),f$2(e<0?0:0|l$1(e))}function p(e){for(var n=e.length<0?0:0|l$1(e.length),i=f$2(n),o=0;o<n;o+=1)i[o]=255&e[o];return i}function c$1$1(e,n,i){if(n<0||e.byteLength<n)throw new RangeError('\"offset\" is outside of buffer bounds');if(e.byteLength<n+(i||0))throw new RangeError('\"length\" is outside of buffer bounds');var o;return o=void 0===n&&void 0===i?new Uint8Array(e):void 0===i?new Uint8Array(e,n):new Uint8Array(e,n,i),Object.setPrototypeOf(o,u$1$1.prototype),o}function l$1(e){if(e>=2147483647)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+2147483647..toString(16)+\" bytes\");return 0|e}function y(e,n){if(u$1$1.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||F(e,ArrayBuffer))return e.byteLength;if(\"string\"!=typeof e)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var i=e.length,o=arguments.length>2&&!0===arguments[2];if(!o&&0===i)return 0;for(var u=!1;;)switch(n){case\"ascii\":case\"latin1\":case\"binary\":return i;case\"utf8\":case\"utf-8\":return _(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*i;case\"hex\":return i>>>1;case\"base64\":return z(e).length;default:if(u)return o?-1:_(e).length;n=(\"\"+n).toLowerCase(),u=!0}}function g(e,n,i){var o=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return\"\";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return\"\";if((i>>>=0)<=(n>>>=0))return\"\";for(e||(e=\"utf8\");;)switch(e){case\"hex\":return O(this,n,i);case\"utf8\":case\"utf-8\":return I(this,n,i);case\"ascii\":return S(this,n,i);case\"latin1\":case\"binary\":return R(this,n,i);case\"base64\":return T(this,n,i);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return L(this,n,i);default:if(o)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase(),o=!0}}function w(e,n,i){var o=e[n];e[n]=e[i],e[i]=o}function d(e,n,i,o,u){if(0===e.length)return-1;if(\"string\"==typeof i?(o=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),N(i=+i)&&(i=u?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(u)return-1;i=e.length-1}else if(i<0){if(!u)return-1;i=0}if(\"string\"==typeof n&&(n=u$1$1.from(n,o)),u$1$1.isBuffer(n))return 0===n.length?-1:v(e,n,i,o,u);if(\"number\"==typeof n)return n&=255,\"function\"==typeof Uint8Array.prototype.indexOf?u?Uint8Array.prototype.indexOf.call(e,n,i):Uint8Array.prototype.lastIndexOf.call(e,n,i):v(e,[n],i,o,u);throw new TypeError(\"val must be string, number or Buffer\")}function v(e,n,i,o,u){var s,$=1,j=e.length,Y=n.length;if(void 0!==o&&(\"ucs2\"===(o=String(o).toLowerCase())||\"ucs-2\"===o||\"utf16le\"===o||\"utf-16le\"===o)){if(e.length<2||n.length<2)return-1;$=2,j/=2,Y/=2,i/=2}function h(e,n){return 1===$?e[n]:e.readUInt16BE(n*$)}if(u){var q=-1;for(s=i;s<j;s++)if(h(e,s)===h(n,-1===q?0:s-q)){if(-1===q&&(q=s),s-q+1===Y)return q*$}else-1!==q&&(s-=s-q),q=-1}else for(i+Y>j&&(i=j-Y),s=i;s>=0;s--){for(var X=!0,V=0;V<Y;V++)if(h(e,s+V)!==h(n,V)){X=!1;break}if(X)return s}return-1}function b(e,n,i,o){i=Number(i)||0;var u=e.length-i;o?(o=Number(o))>u&&(o=u):o=u;var s=n.length;o>s/2&&(o=s/2);for(var $=0;$<o;++$){var j=parseInt(n.substr(2*$,2),16);if(N(j))return $;e[i+$]=j}return $}function m(e,n,i,o){return D(_(n,e.length-i),e,i,o)}function E(e,n,i,o){return D(function(e){for(var n=[],i=0;i<e.length;++i)n.push(255&e.charCodeAt(i));return n}(n),e,i,o)}function B(e,n,i,o){return E(e,n,i,o)}function A(e,n,i,o){return D(z(n),e,i,o)}function U(e,n,i,o){return D(function(e,n){for(var i,o,u,s=[],$=0;$<e.length&&!((n-=2)<0);++$)i=e.charCodeAt($),o=i>>8,u=i%256,s.push(u),s.push(o);return s}(n,e.length-i),e,i,o)}function T(e,n,i){return 0===n&&i===e.length?q.fromByteArray(e):q.fromByteArray(e.slice(n,i))}function I(e,n,i){i=Math.min(e.length,i);for(var o=[],u=n;u<i;){var s,$,j,Y,q=e[u],X=null,V=q>239?4:q>223?3:q>191?2:1;if(u+V<=i)switch(V){case 1:q<128&&(X=q);break;case 2:128==(192&(s=e[u+1]))&&(Y=(31&q)<<6|63&s)>127&&(X=Y);break;case 3:s=e[u+1],$=e[u+2],128==(192&s)&&128==(192&$)&&(Y=(15&q)<<12|(63&s)<<6|63&$)>2047&&(Y<55296||Y>57343)&&(X=Y);break;case 4:s=e[u+1],$=e[u+2],j=e[u+3],128==(192&s)&&128==(192&$)&&128==(192&j)&&(Y=(15&q)<<18|(63&s)<<12|(63&$)<<6|63&j)>65535&&Y<1114112&&(X=Y)}null===X?(X=65533,V=1):X>65535&&(X-=65536,o.push(X>>>10&1023|55296),X=56320|1023&X),o.push(X),u+=V}return function(e){var n=e.length;if(n<=4096)return String.fromCharCode.apply(String,e);var i=\"\",o=0;for(;o<n;)i+=String.fromCharCode.apply(String,e.slice(o,o+=4096));return i}(o)}Y.kMaxLength=2147483647,u$1$1.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),n={foo:function(){return 42}};return Object.setPrototypeOf(n,Uint8Array.prototype),Object.setPrototypeOf(e,n),42===e.foo()}catch(e){return!1}}(),u$1$1.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(u$1$1.prototype,\"parent\",{enumerable:!0,get:function(){if(u$1$1.isBuffer(this))return this.buffer}}),Object.defineProperty(u$1$1.prototype,\"offset\",{enumerable:!0,get:function(){if(u$1$1.isBuffer(this))return this.byteOffset}}),u$1$1.poolSize=8192,u$1$1.from=function(e,n,i){return s$1(e,n,i)},Object.setPrototypeOf(u$1$1.prototype,Uint8Array.prototype),Object.setPrototypeOf(u$1$1,Uint8Array),u$1$1.alloc=function(e,n,i){return function(e,n,i){return h$1$1(e),e<=0?f$2(e):void 0!==n?\"string\"==typeof i?f$2(e).fill(n,i):f$2(e).fill(n):f$2(e)}(e,n,i)},u$1$1.allocUnsafe=function(e){return a$2(e)},u$1$1.allocUnsafeSlow=function(e){return a$2(e)},u$1$1.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==u$1$1.prototype},u$1$1.compare=function(e,n){if(F(e,Uint8Array)&&(e=u$1$1.from(e,e.offset,e.byteLength)),F(n,Uint8Array)&&(n=u$1$1.from(n,n.offset,n.byteLength)),!u$1$1.isBuffer(e)||!u$1$1.isBuffer(n))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(e===n)return 0;for(var i=e.length,o=n.length,u=0,s=Math.min(i,o);u<s;++u)if(e[u]!==n[u]){i=e[u],o=n[u];break}return i<o?-1:o<i?1:0},u$1$1.isEncoding=function(e){switch(String(e).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},u$1$1.concat=function(e,n){if(!Array.isArray(e))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===e.length)return u$1$1.alloc(0);var i;if(void 0===n)for(n=0,i=0;i<e.length;++i)n+=e[i].length;var o=u$1$1.allocUnsafe(n),u=0;for(i=0;i<e.length;++i){var s=e[i];if(F(s,Uint8Array)&&(s=u$1$1.from(s)),!u$1$1.isBuffer(s))throw new TypeError('\"list\" argument must be an Array of Buffers');s.copy(o,u),u+=s.length}return o},u$1$1.byteLength=y,u$1$1.prototype._isBuffer=!0,u$1$1.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var n=0;n<e;n+=2)w(this,n,n+1);return this},u$1$1.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var n=0;n<e;n+=4)w(this,n,n+3),w(this,n+1,n+2);return this},u$1$1.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var n=0;n<e;n+=8)w(this,n,n+7),w(this,n+1,n+6),w(this,n+2,n+5),w(this,n+3,n+4);return this},u$1$1.prototype.toString=function(){var e=this.length;return 0===e?\"\":0===arguments.length?I(this,0,e):g.apply(this,arguments)},u$1$1.prototype.toLocaleString=u$1$1.prototype.toString,u$1$1.prototype.equals=function(e){if(!u$1$1.isBuffer(e))throw new TypeError(\"Argument must be a Buffer\");return this===e||0===u$1$1.compare(this,e)},u$1$1.prototype.inspect=function(){var e=\"\",n=Y.INSPECT_MAX_BYTES;return e=this.toString(\"hex\",0,n).replace(/(.{2})/g,\"$1 \").trim(),this.length>n&&(e+=\" ... \"),\"<Buffer \"+e+\">\"},V&&(u$1$1.prototype[V]=u$1$1.prototype.inspect),u$1$1.prototype.compare=function(e,n,i,o,u){if(F(e,Uint8Array)&&(e=u$1$1.from(e,e.offset,e.byteLength)),!u$1$1.isBuffer(e))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===n&&(n=0),void 0===i&&(i=e?e.length:0),void 0===o&&(o=0),void 0===u&&(u=this.length),n<0||i>e.length||o<0||u>this.length)throw new RangeError(\"out of range index\");if(o>=u&&n>=i)return 0;if(o>=u)return-1;if(n>=i)return 1;if(this===e)return 0;for(var s=(u>>>=0)-(o>>>=0),$=(i>>>=0)-(n>>>=0),j=Math.min(s,$),Y=this.slice(o,u),q=e.slice(n,i),X=0;X<j;++X)if(Y[X]!==q[X]){s=Y[X],$=q[X];break}return s<$?-1:$<s?1:0},u$1$1.prototype.includes=function(e,n,i){return-1!==this.indexOf(e,n,i)},u$1$1.prototype.indexOf=function(e,n,i){return d(this,e,n,i,!0)},u$1$1.prototype.lastIndexOf=function(e,n,i){return d(this,e,n,i,!1)},u$1$1.prototype.write=function(e,n,i,o){if(void 0===n)o=\"utf8\",i=this.length,n=0;else if(void 0===i&&\"string\"==typeof n)o=n,i=this.length,n=0;else{if(!isFinite(n))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");n>>>=0,isFinite(i)?(i>>>=0,void 0===o&&(o=\"utf8\")):(o=i,i=void 0)}var u=this.length-n;if((void 0===i||i>u)&&(i=u),e.length>0&&(i<0||n<0)||n>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");o||(o=\"utf8\");for(var s=!1;;)switch(o){case\"hex\":return b(this,e,n,i);case\"utf8\":case\"utf-8\":return m(this,e,n,i);case\"ascii\":return E(this,e,n,i);case\"latin1\":case\"binary\":return B(this,e,n,i);case\"base64\":return A(this,e,n,i);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return U(this,e,n,i);default:if(s)throw new TypeError(\"Unknown encoding: \"+o);o=(\"\"+o).toLowerCase(),s=!0}},u$1$1.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function S(e,n,i){var o=\"\";i=Math.min(e.length,i);for(var u=n;u<i;++u)o+=String.fromCharCode(127&e[u]);return o}function R(e,n,i){var o=\"\";i=Math.min(e.length,i);for(var u=n;u<i;++u)o+=String.fromCharCode(e[u]);return o}function O(e,n,i){var o=e.length;(!n||n<0)&&(n=0),(!i||i<0||i>o)&&(i=o);for(var u=\"\",s=n;s<i;++s)u+=J[e[s]];return u}function L(e,n,i){for(var o=e.slice(n,i),u=\"\",s=0;s<o.length;s+=2)u+=String.fromCharCode(o[s]+256*o[s+1]);return u}function x(e,n,i){if(e%1!=0||e<0)throw new RangeError(\"offset is not uint\");if(e+n>i)throw new RangeError(\"Trying to access beyond buffer length\")}function C(e,n,i,o,u,s){if(!u$1$1.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(n>u||n<s)throw new RangeError('\"value\" argument is out of bounds');if(i+o>e.length)throw new RangeError(\"Index out of range\")}function P(e,n,i,o,u,s){if(i+o>e.length)throw new RangeError(\"Index out of range\");if(i<0)throw new RangeError(\"Index out of range\")}function k(e,n,i,o,u){return n=+n,i>>>=0,u||P(e,0,i,4),X.write(e,n,i,o,23,4),i+4}function M(e,n,i,o,u){return n=+n,i>>>=0,u||P(e,0,i,8),X.write(e,n,i,o,52,8),i+8}u$1$1.prototype.slice=function(e,n){var i=this.length;(e=~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),(n=void 0===n?i:~~n)<0?(n+=i)<0&&(n=0):n>i&&(n=i),n<e&&(n=e);var o=this.subarray(e,n);return Object.setPrototypeOf(o,u$1$1.prototype),o},u$1$1.prototype.readUIntLE=function(e,n,i){e>>>=0,n>>>=0,i||x(e,n,this.length);for(var o=this[e],u=1,s=0;++s<n&&(u*=256);)o+=this[e+s]*u;return o},u$1$1.prototype.readUIntBE=function(e,n,i){e>>>=0,n>>>=0,i||x(e,n,this.length);for(var o=this[e+--n],u=1;n>0&&(u*=256);)o+=this[e+--n]*u;return o},u$1$1.prototype.readUInt8=function(e,n){return e>>>=0,n||x(e,1,this.length),this[e]},u$1$1.prototype.readUInt16LE=function(e,n){return e>>>=0,n||x(e,2,this.length),this[e]|this[e+1]<<8},u$1$1.prototype.readUInt16BE=function(e,n){return e>>>=0,n||x(e,2,this.length),this[e]<<8|this[e+1]},u$1$1.prototype.readUInt32LE=function(e,n){return e>>>=0,n||x(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u$1$1.prototype.readUInt32BE=function(e,n){return e>>>=0,n||x(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u$1$1.prototype.readIntLE=function(e,n,i){e>>>=0,n>>>=0,i||x(e,n,this.length);for(var o=this[e],u=1,s=0;++s<n&&(u*=256);)o+=this[e+s]*u;return o>=(u*=128)&&(o-=Math.pow(2,8*n)),o},u$1$1.prototype.readIntBE=function(e,n,i){e>>>=0,n>>>=0,i||x(e,n,this.length);for(var o=n,u=1,s=this[e+--o];o>0&&(u*=256);)s+=this[e+--o]*u;return s>=(u*=128)&&(s-=Math.pow(2,8*n)),s},u$1$1.prototype.readInt8=function(e,n){return e>>>=0,n||x(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u$1$1.prototype.readInt16LE=function(e,n){e>>>=0,n||x(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},u$1$1.prototype.readInt16BE=function(e,n){e>>>=0,n||x(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},u$1$1.prototype.readInt32LE=function(e,n){return e>>>=0,n||x(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u$1$1.prototype.readInt32BE=function(e,n){return e>>>=0,n||x(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u$1$1.prototype.readFloatLE=function(e,n){return e>>>=0,n||x(e,4,this.length),X.read(this,e,!0,23,4)},u$1$1.prototype.readFloatBE=function(e,n){return e>>>=0,n||x(e,4,this.length),X.read(this,e,!1,23,4)},u$1$1.prototype.readDoubleLE=function(e,n){return e>>>=0,n||x(e,8,this.length),X.read(this,e,!0,52,8)},u$1$1.prototype.readDoubleBE=function(e,n){return e>>>=0,n||x(e,8,this.length),X.read(this,e,!1,52,8)},u$1$1.prototype.writeUIntLE=function(e,n,i,o){(e=+e,n>>>=0,i>>>=0,o)||C(this,e,n,i,Math.pow(2,8*i)-1,0);var u=1,s=0;for(this[n]=255&e;++s<i&&(u*=256);)this[n+s]=e/u&255;return n+i},u$1$1.prototype.writeUIntBE=function(e,n,i,o){(e=+e,n>>>=0,i>>>=0,o)||C(this,e,n,i,Math.pow(2,8*i)-1,0);var u=i-1,s=1;for(this[n+u]=255&e;--u>=0&&(s*=256);)this[n+u]=e/s&255;return n+i},u$1$1.prototype.writeUInt8=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,1,255,0),this[n]=255&e,n+1},u$1$1.prototype.writeUInt16LE=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,2,65535,0),this[n]=255&e,this[n+1]=e>>>8,n+2},u$1$1.prototype.writeUInt16BE=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,2,65535,0),this[n]=e>>>8,this[n+1]=255&e,n+2},u$1$1.prototype.writeUInt32LE=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,4,4294967295,0),this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e,n+4},u$1$1.prototype.writeUInt32BE=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,4,4294967295,0),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},u$1$1.prototype.writeIntLE=function(e,n,i,o){if(e=+e,n>>>=0,!o){var u=Math.pow(2,8*i-1);C(this,e,n,i,u-1,-u)}var s=0,$=1,j=0;for(this[n]=255&e;++s<i&&($*=256);)e<0&&0===j&&0!==this[n+s-1]&&(j=1),this[n+s]=(e/$>>0)-j&255;return n+i},u$1$1.prototype.writeIntBE=function(e,n,i,o){if(e=+e,n>>>=0,!o){var u=Math.pow(2,8*i-1);C(this,e,n,i,u-1,-u)}var s=i-1,$=1,j=0;for(this[n+s]=255&e;--s>=0&&($*=256);)e<0&&0===j&&0!==this[n+s+1]&&(j=1),this[n+s]=(e/$>>0)-j&255;return n+i},u$1$1.prototype.writeInt8=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,1,127,-128),e<0&&(e=255+e+1),this[n]=255&e,n+1},u$1$1.prototype.writeInt16LE=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,2,32767,-32768),this[n]=255&e,this[n+1]=e>>>8,n+2},u$1$1.prototype.writeInt16BE=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,2,32767,-32768),this[n]=e>>>8,this[n+1]=255&e,n+2},u$1$1.prototype.writeInt32LE=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,4,2147483647,-2147483648),this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24,n+4},u$1$1.prototype.writeInt32BE=function(e,n,i){return e=+e,n>>>=0,i||C(this,e,n,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},u$1$1.prototype.writeFloatLE=function(e,n,i){return k(this,e,n,!0,i)},u$1$1.prototype.writeFloatBE=function(e,n,i){return k(this,e,n,!1,i)},u$1$1.prototype.writeDoubleLE=function(e,n,i){return M(this,e,n,!0,i)},u$1$1.prototype.writeDoubleBE=function(e,n,i){return M(this,e,n,!1,i)},u$1$1.prototype.copy=function(e,n,i,o){if(!u$1$1.isBuffer(e))throw new TypeError(\"argument should be a Buffer\");if(i||(i=0),o||0===o||(o=this.length),n>=e.length&&(n=e.length),n||(n=0),o>0&&o<i&&(o=i),o===i)return 0;if(0===e.length||0===this.length)return 0;if(n<0)throw new RangeError(\"targetStart out of bounds\");if(i<0||i>=this.length)throw new RangeError(\"Index out of range\");if(o<0)throw new RangeError(\"sourceEnd out of bounds\");o>this.length&&(o=this.length),e.length-n<o-i&&(o=e.length-n+i);var u=o-i;if(this===e&&\"function\"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(n,i,o);else if(this===e&&i<n&&n<o)for(var s=u-1;s>=0;--s)e[s+n]=this[s+i];else Uint8Array.prototype.set.call(e,this.subarray(i,o),n);return u},u$1$1.prototype.fill=function(e,n,i,o){if(\"string\"==typeof e){if(\"string\"==typeof n?(o=n,n=0,i=this.length):\"string\"==typeof i&&(o=i,i=this.length),void 0!==o&&\"string\"!=typeof o)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof o&&!u$1$1.isEncoding(o))throw new TypeError(\"Unknown encoding: \"+o);if(1===e.length){var u=e.charCodeAt(0);(\"utf8\"===o&&u<128||\"latin1\"===o)&&(e=u)}}else\"number\"==typeof e?e&=255:\"boolean\"==typeof e&&(e=Number(e));if(n<0||this.length<n||this.length<i)throw new RangeError(\"Out of range index\");if(i<=n)return this;var s;if(n>>>=0,i=void 0===i?this.length:i>>>0,e||(e=0),\"number\"==typeof e)for(s=n;s<i;++s)this[s]=e;else{var $=u$1$1.isBuffer(e)?e:u$1$1.from(e,o),j=$.length;if(0===j)throw new TypeError('The value \"'+e+'\" is invalid for argument \"value\"');for(s=0;s<i-n;++s)this[s+n]=$[s%j]}return this};var W=/[^+/0-9A-Za-z-_]/g;function _(e,n){var i;n=n||1/0;for(var o=e.length,u=null,s=[],$=0;$<o;++$){if((i=e.charCodeAt($))>55295&&i<57344){if(!u){if(i>56319){(n-=3)>-1&&s.push(239,191,189);continue}if($+1===o){(n-=3)>-1&&s.push(239,191,189);continue}u=i;continue}if(i<56320){(n-=3)>-1&&s.push(239,191,189),u=i;continue}i=65536+(u-55296<<10|i-56320)}else u&&(n-=3)>-1&&s.push(239,191,189);if(u=null,i<128){if((n-=1)<0)break;s.push(i)}else if(i<2048){if((n-=2)<0)break;s.push(i>>6|192,63&i|128)}else if(i<65536){if((n-=3)<0)break;s.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error(\"Invalid code point\");if((n-=4)<0)break;s.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return s}function z(e){return q.toByteArray(function(e){if((e=(e=e.split(\"=\")[0]).trim().replace(W,\"\")).length<2)return\"\";for(;e.length%4!=0;)e+=\"=\";return e}(e))}function D(e,n,i,o){for(var u=0;u<o&&!(u+i>=n.length||u>=e.length);++u)n[u+i]=e[u];return u}function F(e,n){return e instanceof n||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===n.name}function N(e){return e!=e}var J=function(){for(var e=new Array(256),n=0;n<16;++n)for(var i=16*n,o=0;o<16;++o)e[i+o]=\"0123456789abcdef\"[n]+\"0123456789abcdef\"[o];return e}();Y.Buffer;Y.INSPECT_MAX_BYTES;Y.kMaxLength;var Z={},G=Y,H=G.Buffer;function t(e,n){for(var i in e)n[i]=e[i]}function f(e,n,i){return H(e,n,i)}H.from&&H.alloc&&H.allocUnsafe&&H.allocUnsafeSlow?Z=G:(t(G,Z),Z.Buffer=f),f.prototype=Object.create(H.prototype),t(H,f),f.from=function(e,n,i){if(\"number\"==typeof e)throw new TypeError(\"Argument must not be a number\");return H(e,n,i)},f.alloc=function(e,n,i){if(\"number\"!=typeof e)throw new TypeError(\"Argument must be a number\");var o=H(e);return void 0!==n?\"string\"==typeof i?o.fill(n,i):o.fill(n):o.fill(0),o},f.allocUnsafe=function(e){if(\"number\"!=typeof e)throw new TypeError(\"Argument must be a number\");return H(e)},f.allocUnsafeSlow=function(e){if(\"number\"!=typeof e)throw new TypeError(\"Argument must be a number\");return G.SlowBuffer(e)};var K=Z;var Q={},tt=K.Buffer,rt=tt.isEncoding||function(e){switch((e=\"\"+e)&&e.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function a(e){var n;switch(this.encoding=function(e){var n=function(e){if(!e)return\"utf8\";for(var n;;)switch(e){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return e;default:if(n)return;e=(\"\"+e).toLowerCase(),n=!0}}(e);if(\"string\"!=typeof n&&(tt.isEncoding===rt||!rt(e)))throw new Error(\"Unknown encoding: \"+e);return n||e}(e),this.encoding){case\"utf16le\":this.text=h,this.end=l,n=4;break;case\"utf8\":this.fillLast=n$1,n=4;break;case\"base64\":this.text=u$1,this.end=o$1,n=3;break;default:return this.write=f$1,this.end=c,void 0}this.lastNeed=0,this.lastTotal=0,this.lastChar=tt.allocUnsafe(n)}function r(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function n$1(e){var n=this.lastTotal-this.lastNeed,i=function(e,n,i){if(128!=(192&n[0]))return e.lastNeed=0,\"�\";if(e.lastNeed>1&&n.length>1){if(128!=(192&n[1]))return e.lastNeed=1,\"�\";if(e.lastNeed>2&&n.length>2&&128!=(192&n[2]))return e.lastNeed=2,\"�\"}}(this,e);return void 0!==i?i:this.lastNeed<=e.length?(e.copy(this.lastChar,n,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,n,0,e.length),this.lastNeed-=e.length,void 0)}function h(e,n){if((e.length-n)%2==0){var i=e.toString(\"utf16le\",n);if(i){var o=i.charCodeAt(i.length-1);if(o>=55296&&o<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],i.slice(0,-1)}return i}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(\"utf16le\",n,e.length-1)}function l(e){var n=e&&e.length?this.write(e):\"\";if(this.lastNeed){var i=this.lastTotal-this.lastNeed;return n+this.lastChar.toString(\"utf16le\",0,i)}return n}function u$1(e,n){var i=(e.length-n)%3;return 0===i?e.toString(\"base64\",n):(this.lastNeed=3-i,this.lastTotal=3,1===i?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(\"base64\",n,e.length-i))}function o$1(e){var n=e&&e.length?this.write(e):\"\";return this.lastNeed?n+this.lastChar.toString(\"base64\",0,3-this.lastNeed):n}function f$1(e){return e.toString(this.encoding)}function c(e){return e&&e.length?this.write(e):\"\"}Q.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return\"\";var n,i;if(this.lastNeed){if(void 0===(n=this.fillLast(e)))return\"\";i=this.lastNeed,this.lastNeed=0}else i=0;return i<e.length?n?n+this.text(e,i):this.text(e,i):n||\"\"},a.prototype.end=function(e){var n=e&&e.length?this.write(e):\"\";return this.lastNeed?n+\"�\":n},a.prototype.text=function(e,n){var i=function(e,n,i){var o=n.length-1;if(o<i)return 0;var u=r(n[o]);return u>=0?(u>0&&(e.lastNeed=u-1),u):--o<i||-2===u?0:(u=r(n[o]))>=0?(u>0&&(e.lastNeed=u-2),u):--o<i||-2===u?0:(u=r(n[o]))>=0?(u>0&&(2===u?u=0:e.lastNeed=u-3),u):0}(this,e,n);if(!this.lastNeed)return e.toString(\"utf8\",n);this.lastTotal=i;var o=e.length-(i-this.lastNeed);return e.copy(this.lastChar,0,o),e.toString(\"utf8\",n,o)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};Q.StringDecoder;Q.StringDecoder;export{Y as a,Q as e,K as u};\n\n//# sourceMappingURL=93b6c823.js.map","import{y as e}from\"./4869a933.js\";import\"./b8c8614b.js\";import{X as t}from\"./65df35de.js\";import{p as r}from\"./e4f33a1d.js\";import{e as n}from\"./93b6c823.js\";var i={},a=false;function dew$2$1(){if(a)return i;a=true;i.byteLength=byteLength;i.toByteArray=toByteArray;i.fromByteArray=fromByteArray;var e=[];var t=[];var r=\"undefined\"!==typeof Uint8Array?Uint8Array:Array;var n=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";for(var o=0,f=n.length;o<f;++o){e[o]=n[o];t[n.charCodeAt(o)]=o}t[\"-\".charCodeAt(0)]=62;t[\"_\".charCodeAt(0)]=63;function getLens(e){var t=e.length;if(t%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=e.indexOf(\"=\");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function byteLength(e){var t=getLens(e);var r=t[0];var n=t[1];return 3*(r+n)/4-n}function _byteLength(e,t,r){return 3*(t+r)/4-r}function toByteArray(e){var n;var i=getLens(e);var a=i[0];var o=i[1];var f=new r(_byteLength(e,a,o));var s=0;var u=o>0?a-4:a;var l;for(l=0;l<u;l+=4){n=t[e.charCodeAt(l)]<<18|t[e.charCodeAt(l+1)]<<12|t[e.charCodeAt(l+2)]<<6|t[e.charCodeAt(l+3)];f[s++]=n>>16&255;f[s++]=n>>8&255;f[s++]=255&n}if(2===o){n=t[e.charCodeAt(l)]<<2|t[e.charCodeAt(l+1)]>>4;f[s++]=255&n}if(1===o){n=t[e.charCodeAt(l)]<<10|t[e.charCodeAt(l+1)]<<4|t[e.charCodeAt(l+2)]>>2;f[s++]=n>>8&255;f[s++]=255&n}return f}function tripletToBase64(t){return e[t>>18&63]+e[t>>12&63]+e[t>>6&63]+e[63&t]}function encodeChunk(e,t,r){var n;var i=[];for(var a=t;a<r;a+=3){n=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]);i.push(tripletToBase64(n))}return i.join(\"\")}function fromByteArray(t){var r;var n=t.length;var i=n%3;var a=[];var o=16383;for(var f=0,s=n-i;f<s;f+=o)a.push(encodeChunk(t,f,f+o>s?s:f+o));if(1===i){r=t[n-1];a.push(e[r>>2]+e[r<<4&63]+\"==\")}else if(2===i){r=(t[n-2]<<8)+t[n-1];a.push(e[r>>10]+e[r>>4&63]+e[r<<2&63]+\"=\")}return a.join(\"\")}return i}var o={},f=false;function dew$1$1(){if(f)return o;f=true;o.read=function(e,t,r,n,i){var a,o;var f=8*i-n-1;var s=(1<<f)-1;var u=s>>1;var l=-7;var h=r?i-1:0;var c=r?-1:1;var d=e[t+h];h+=c;a=d&(1<<-l)-1;d>>=-l;l+=f;for(;l>0;a=256*a+e[t+h],h+=c,l-=8);o=a&(1<<-l)-1;a>>=-l;l+=n;for(;l>0;o=256*o+e[t+h],h+=c,l-=8);if(0===a)a=1-u;else{if(a===s)return o?NaN:Infinity*(d?-1:1);o+=Math.pow(2,n);a-=u}return(d?-1:1)*o*Math.pow(2,a-n)};o.write=function(e,t,r,n,i,a){var o,f,s;var u=8*a-i-1;var l=(1<<u)-1;var h=l>>1;var c=23===i?Math.pow(2,-24)-Math.pow(2,-77):0;var d=n?0:a-1;var p=n?1:-1;var b=t<0||0===t&&1/t<0?1:0;t=Math.abs(t);if(isNaN(t)||Infinity===t){f=isNaN(t)?1:0;o=l}else{o=Math.floor(Math.log(t)/Math.LN2);if(t*(s=Math.pow(2,-o))<1){o--;s*=2}t+=o+h>=1?c/s:c*Math.pow(2,1-h);if(t*s>=2){o++;s/=2}if(o+h>=l){f=0;o=l}else if(o+h>=1){f=(t*s-1)*Math.pow(2,i);o+=h}else{f=t*Math.pow(2,h-1)*Math.pow(2,i);o=0}}for(;i>=8;e[r+d]=255&f,d+=p,f/=256,i-=8);o=o<<i|f;u+=i;for(;u>0;e[r+d]=255&o,d+=p,o/=256,u-=8);e[r+d-p]|=128*b};return o}var s={},u=false;function dew$g(){if(u)return s;u=true;const e=dew$2$1();const t=dew$1$1();const r=\"function\"===typeof Symbol&&\"function\"===typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;s.Buffer=Buffer;s.SlowBuffer=SlowBuffer;s.INSPECT_MAX_BYTES=50;const n=2147483647;s.kMaxLength=n;Buffer.TYPED_ARRAY_SUPPORT=typedArraySupport();Buffer.TYPED_ARRAY_SUPPORT||\"undefined\"===typeof console||\"function\"!==typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\");function typedArraySupport(){try{const e=new Uint8Array(1);const t={foo:function(){return 42}};Object.setPrototypeOf(t,Uint8Array.prototype);Object.setPrototypeOf(e,t);return 42===e.foo()}catch(e){return false}}Object.defineProperty(Buffer.prototype,\"parent\",{enumerable:true,get:function(){if(Buffer.isBuffer(this))return this.buffer}});Object.defineProperty(Buffer.prototype,\"offset\",{enumerable:true,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}});function createBuffer(e){if(e>n)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"');const t=new Uint8Array(e);Object.setPrototypeOf(t,Buffer.prototype);return t}function Buffer(e,t,r){if(\"number\"===typeof e){if(\"string\"===typeof t)throw new TypeError('The \"string\" argument must be of type string. Received type number');return allocUnsafe(e)}return from(e,t,r)}Buffer.poolSize=8192;function from(e,t,r){if(\"string\"===typeof e)return fromString(e,t);if(ArrayBuffer.isView(e))return fromArrayView(e);if(null==e)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e);if(isInstance(e,ArrayBuffer)||e&&isInstance(e.buffer,ArrayBuffer))return fromArrayBuffer(e,t,r);if(\"undefined\"!==typeof SharedArrayBuffer&&(isInstance(e,SharedArrayBuffer)||e&&isInstance(e.buffer,SharedArrayBuffer)))return fromArrayBuffer(e,t,r);if(\"number\"===typeof e)throw new TypeError('The \"value\" argument must not be of type number. Received type number');const n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return Buffer.from(n,t,r);const i=fromObject(e);if(i)return i;if(\"undefined\"!==typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"===typeof e[Symbol.toPrimitive])return Buffer.from(e[Symbol.toPrimitive](\"string\"),t,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e)}Buffer.from=function(e,t,r){return from(e,t,r)};Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype);Object.setPrototypeOf(Buffer,Uint8Array);function assertSize(e){if(\"number\"!==typeof e)throw new TypeError('\"size\" argument must be of type number');if(e<0)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"')}function alloc(e,t,r){assertSize(e);return e<=0?createBuffer(e):void 0!==t?\"string\"===typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}Buffer.alloc=function(e,t,r){return alloc(e,t,r)};function allocUnsafe(e){assertSize(e);return createBuffer(e<0?0:0|checked(e))}Buffer.allocUnsafe=function(e){return allocUnsafe(e)};Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)};function fromString(e,t){\"string\"===typeof t&&\"\"!==t||(t=\"utf8\");if(!Buffer.isEncoding(t))throw new TypeError(\"Unknown encoding: \"+t);const r=0|byteLength(e,t);let n=createBuffer(r);const i=n.write(e,t);i!==r&&(n=n.slice(0,i));return n}function fromArrayLike(e){const t=e.length<0?0:0|checked(e.length);const r=createBuffer(t);for(let n=0;n<t;n+=1)r[n]=255&e[n];return r}function fromArrayView(e){if(isInstance(e,Uint8Array)){const t=new Uint8Array(e);return fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength)}return fromArrayLike(e)}function fromArrayBuffer(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('\"offset\" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');let n;n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r);Object.setPrototypeOf(n,Buffer.prototype);return n}function fromObject(e){if(Buffer.isBuffer(e)){const t=0|checked(e.length);const r=createBuffer(t);if(0===r.length)return r;e.copy(r,0,0,t);return r}return void 0!==e.length?\"number\"!==typeof e.length||numberIsNaN(e.length)?createBuffer(0):fromArrayLike(e):\"Buffer\"===e.type&&Array.isArray(e.data)?fromArrayLike(e.data):void 0}function checked(e){if(e>=n)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+n.toString(16)+\" bytes\");return 0|e}function SlowBuffer(e){+e!=e&&(e=0);return Buffer.alloc(+e)}Buffer.isBuffer=function isBuffer(e){return null!=e&&true===e._isBuffer&&e!==Buffer.prototype};Buffer.compare=function compare(e,t){isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength));isInstance(t,Uint8Array)&&(t=Buffer.from(t,t.offset,t.byteLength));if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length;let n=t.length;for(let i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i];n=t[i];break}return r<n?-1:n<r?1:0};Buffer.isEncoding=function isEncoding(e){switch(String(e).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return true;default:return false}};Buffer.concat=function concat(e,t){if(!Array.isArray(e))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===e.length)return Buffer.alloc(0);let r;if(void 0===t){t=0;for(r=0;r<e.length;++r)t+=e[r].length}const n=Buffer.allocUnsafe(t);let i=0;for(r=0;r<e.length;++r){let t=e[r];if(isInstance(t,Uint8Array))if(i+t.length>n.length){Buffer.isBuffer(t)||(t=Buffer.from(t));t.copy(n,i)}else Uint8Array.prototype.set.call(n,t,i);else{if(!Buffer.isBuffer(t))throw new TypeError('\"list\" argument must be an Array of Buffers');t.copy(n,i)}i+=t.length}return n};function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isInstance(e,ArrayBuffer))return e.byteLength;if(\"string\"!==typeof e)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length;const n=arguments.length>2&&true===arguments[2];if(!n&&0===r)return 0;let i=false;for(;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return utf8ToBytes(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return base64ToBytes(e).length;default:if(i)return n?-1:utf8ToBytes(e).length;t=(\"\"+t).toLowerCase();i=true}}Buffer.byteLength=byteLength;function slowToString(e,t,r){let n=false;(void 0===t||t<0)&&(t=0);if(t>this.length)return\"\";(void 0===r||r>this.length)&&(r=this.length);if(r<=0)return\"\";r>>>=0;t>>>=0;if(r<=t)return\"\";e||(e=\"utf8\");while(true)switch(e){case\"hex\":return hexSlice(this,t,r);case\"utf8\":case\"utf-8\":return utf8Slice(this,t,r);case\"ascii\":return asciiSlice(this,t,r);case\"latin1\":case\"binary\":return latin1Slice(this,t,r);case\"base64\":return base64Slice(this,t,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return utf16leSlice(this,t,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase();n=true}}Buffer.prototype._isBuffer=true;function swap(e,t,r){const n=e[t];e[t]=e[r];e[r]=n}Buffer.prototype.swap16=function swap16(){const e=this.length;if(e%2!==0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(let t=0;t<e;t+=2)swap(this,t,t+1);return this};Buffer.prototype.swap32=function swap32(){const e=this.length;if(e%4!==0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(let t=0;t<e;t+=4){swap(this,t,t+3);swap(this,t+1,t+2)}return this};Buffer.prototype.swap64=function swap64(){const e=this.length;if(e%8!==0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(let t=0;t<e;t+=8){swap(this,t,t+7);swap(this,t+1,t+6);swap(this,t+2,t+5);swap(this,t+3,t+4)}return this};Buffer.prototype.toString=function toString(){const e=this.length;return 0===e?\"\":0===arguments.length?utf8Slice(this,0,e):slowToString.apply(this,arguments)};Buffer.prototype.toLocaleString=Buffer.prototype.toString;Buffer.prototype.equals=function equals(e){if(!Buffer.isBuffer(e))throw new TypeError(\"Argument must be a Buffer\");return this===e||0===Buffer.compare(this,e)};Buffer.prototype.inspect=function inspect(){let e=\"\";const t=s.INSPECT_MAX_BYTES;e=this.toString(\"hex\",0,t).replace(/(.{2})/g,\"$1 \").trim();this.length>t&&(e+=\" ... \");return\"<Buffer \"+e+\">\"};r&&(Buffer.prototype[r]=Buffer.prototype.inspect);Buffer.prototype.compare=function compare(e,t,r,n,i){isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength));if(!Buffer.isBuffer(e))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);void 0===t&&(t=0);void 0===r&&(r=e?e.length:0);void 0===n&&(n=0);void 0===i&&(i=this.length);if(t<0||r>e.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;t>>>=0;r>>>=0;n>>>=0;i>>>=0;if(this===e)return 0;let a=i-n;let o=r-t;const f=Math.min(a,o);const s=this.slice(n,i);const u=e.slice(t,r);for(let e=0;e<f;++e)if(s[e]!==u[e]){a=s[e];o=u[e];break}return a<o?-1:o<a?1:0};function bidirectionalIndexOf(e,t,r,n,i){if(0===e.length)return-1;if(\"string\"===typeof r){n=r;r=0}else r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648);r=+r;numberIsNaN(r)&&(r=i?0:e.length-1);r<0&&(r=e.length+r);if(r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}\"string\"===typeof t&&(t=Buffer.from(t,n));if(Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,i);if(\"number\"===typeof t){t&=255;return\"function\"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,i)}throw new TypeError(\"val must be string, number or Buffer\")}function arrayIndexOf(e,t,r,n,i){let a=1;let o=e.length;let f=t.length;if(void 0!==n){n=String(n).toLowerCase();if(\"ucs2\"===n||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n){if(e.length<2||t.length<2)return-1;a=2;o/=2;f/=2;r/=2}}function read(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}let s;if(i){let n=-1;for(s=r;s<o;s++)if(read(e,s)===read(t,-1===n?0:s-n)){-1===n&&(n=s);if(s-n+1===f)return n*a}else{-1!==n&&(s-=s-n);n=-1}}else{r+f>o&&(r=o-f);for(s=r;s>=0;s--){let r=true;for(let n=0;n<f;n++)if(read(e,s+n)!==read(t,n)){r=false;break}if(r)return s}}return-1}Buffer.prototype.includes=function includes(e,t,r){return-1!==this.indexOf(e,t,r)};Buffer.prototype.indexOf=function indexOf(e,t,r){return bidirectionalIndexOf(this,e,t,r,true)};Buffer.prototype.lastIndexOf=function lastIndexOf(e,t,r){return bidirectionalIndexOf(this,e,t,r,false)};function hexWrite(e,t,r,n){r=Number(r)||0;const i=e.length-r;if(n){n=Number(n);n>i&&(n=i)}else n=i;const a=t.length;n>a/2&&(n=a/2);let o;for(o=0;o<n;++o){const n=parseInt(t.substr(2*o,2),16);if(numberIsNaN(n))return o;e[r+o]=n}return o}function utf8Write(e,t,r,n){return blitBuffer(utf8ToBytes(t,e.length-r),e,r,n)}function asciiWrite(e,t,r,n){return blitBuffer(asciiToBytes(t),e,r,n)}function base64Write(e,t,r,n){return blitBuffer(base64ToBytes(t),e,r,n)}function ucs2Write(e,t,r,n){return blitBuffer(utf16leToBytes(t,e.length-r),e,r,n)}Buffer.prototype.write=function write(e,t,r,n){if(void 0===t){n=\"utf8\";r=this.length;t=0}else if(void 0===r&&\"string\"===typeof t){n=t;r=this.length;t=0}else{if(!isFinite(t))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");t>>>=0;if(isFinite(r)){r>>>=0;void 0===n&&(n=\"utf8\")}else{n=r;r=void 0}}const i=this.length-t;(void 0===r||r>i)&&(r=i);if(e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");let a=false;for(;;)switch(n){case\"hex\":return hexWrite(this,e,t,r);case\"utf8\":case\"utf-8\":return utf8Write(this,e,t,r);case\"ascii\":case\"latin1\":case\"binary\":return asciiWrite(this,e,t,r);case\"base64\":return base64Write(this,e,t,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return ucs2Write(this,e,t,r);default:if(a)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase();a=true}};Buffer.prototype.toJSON=function toJSON(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice(t,r,n){return 0===r&&n===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(r,n))}function utf8Slice(e,t,r){r=Math.min(e.length,r);const n=[];let i=t;while(i<r){const t=e[i];let a=null;let o=t>239?4:t>223?3:t>191?2:1;if(i+o<=r){let r,n,f,s;switch(o){case 1:t<128&&(a=t);break;case 2:r=e[i+1];if(128===(192&r)){s=(31&t)<<6|63&r;s>127&&(a=s)}break;case 3:r=e[i+1];n=e[i+2];if(128===(192&r)&&128===(192&n)){s=(15&t)<<12|(63&r)<<6|63&n;s>2047&&(s<55296||s>57343)&&(a=s)}break;case 4:r=e[i+1];n=e[i+2];f=e[i+3];if(128===(192&r)&&128===(192&n)&&128===(192&f)){s=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&f;s>65535&&s<1114112&&(a=s)}}}if(null===a){a=65533;o=1}else if(a>65535){a-=65536;n.push(a>>>10&1023|55296);a=56320|1023&a}n.push(a);i+=o}return decodeCodePointsArray(n)}const i=4096;function decodeCodePointsArray(e){const t=e.length;if(t<=i)return String.fromCharCode.apply(String,e);let r=\"\";let n=0;while(n<t)r+=String.fromCharCode.apply(String,e.slice(n,n+=i));return r}function asciiSlice(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function latin1Slice(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function hexSlice(e,t,r){const n=e.length;(!t||t<0)&&(t=0);(!r||r<0||r>n)&&(r=n);let i=\"\";for(let n=t;n<r;++n)i+=f[e[n]];return i}function utf16leSlice(e,t,r){const n=e.slice(t,r);let i=\"\";for(let e=0;e<n.length-1;e+=2)i+=String.fromCharCode(n[e]+256*n[e+1]);return i}Buffer.prototype.slice=function slice(e,t){const r=this.length;e=~~e;t=void 0===t?r:~~t;if(e<0){e+=r;e<0&&(e=0)}else e>r&&(e=r);if(t<0){t+=r;t<0&&(t=0)}else t>r&&(t=r);t<e&&(t=e);const n=this.subarray(e,t);Object.setPrototypeOf(n,Buffer.prototype);return n};function checkOffset(e,t,r){if(e%1!==0||e<0)throw new RangeError(\"offset is not uint\");if(e+t>r)throw new RangeError(\"Trying to access beyond buffer length\")}Buffer.prototype.readUintLE=Buffer.prototype.readUIntLE=function readUIntLE(e,t,r){e>>>=0;t>>>=0;r||checkOffset(e,t,this.length);let n=this[e];let i=1;let a=0;while(++a<t&&(i*=256))n+=this[e+a]*i;return n};Buffer.prototype.readUintBE=Buffer.prototype.readUIntBE=function readUIntBE(e,t,r){e>>>=0;t>>>=0;r||checkOffset(e,t,this.length);let n=this[e+--t];let i=1;while(t>0&&(i*=256))n+=this[e+--t]*i;return n};Buffer.prototype.readUint8=Buffer.prototype.readUInt8=function readUInt8(e,t){e>>>=0;t||checkOffset(e,1,this.length);return this[e]};Buffer.prototype.readUint16LE=Buffer.prototype.readUInt16LE=function readUInt16LE(e,t){e>>>=0;t||checkOffset(e,2,this.length);return this[e]|this[e+1]<<8};Buffer.prototype.readUint16BE=Buffer.prototype.readUInt16BE=function readUInt16BE(e,t){e>>>=0;t||checkOffset(e,2,this.length);return this[e]<<8|this[e+1]};Buffer.prototype.readUint32LE=Buffer.prototype.readUInt32LE=function readUInt32LE(e,t){e>>>=0;t||checkOffset(e,4,this.length);return(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]};Buffer.prototype.readUint32BE=Buffer.prototype.readUInt32BE=function readUInt32BE(e,t){e>>>=0;t||checkOffset(e,4,this.length);return 16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Buffer.prototype.readBigUInt64LE=defineBigIntMethod((function readBigUInt64LE(e){e>>>=0;validateNumber(e,\"offset\");const t=this[e];const r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=t+256*this[++e]+65536*this[++e]+this[++e]*2**24;const i=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(n)+(BigInt(i)<<BigInt(32))}));Buffer.prototype.readBigUInt64BE=defineBigIntMethod((function readBigUInt64BE(e){e>>>=0;validateNumber(e,\"offset\");const t=this[e];const r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=t*2**24+65536*this[++e]+256*this[++e]+this[++e];const i=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<<BigInt(32))+BigInt(i)}));Buffer.prototype.readIntLE=function readIntLE(e,t,r){e>>>=0;t>>>=0;r||checkOffset(e,t,this.length);let n=this[e];let i=1;let a=0;while(++a<t&&(i*=256))n+=this[e+a]*i;i*=128;n>=i&&(n-=Math.pow(2,8*t));return n};Buffer.prototype.readIntBE=function readIntBE(e,t,r){e>>>=0;t>>>=0;r||checkOffset(e,t,this.length);let n=t;let i=1;let a=this[e+--n];while(n>0&&(i*=256))a+=this[e+--n]*i;i*=128;a>=i&&(a-=Math.pow(2,8*t));return a};Buffer.prototype.readInt8=function readInt8(e,t){e>>>=0;t||checkOffset(e,1,this.length);return 128&this[e]?-1*(255-this[e]+1):this[e]};Buffer.prototype.readInt16LE=function readInt16LE(e,t){e>>>=0;t||checkOffset(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r};Buffer.prototype.readInt16BE=function readInt16BE(e,t){e>>>=0;t||checkOffset(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r};Buffer.prototype.readInt32LE=function readInt32LE(e,t){e>>>=0;t||checkOffset(e,4,this.length);return this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Buffer.prototype.readInt32BE=function readInt32BE(e,t){e>>>=0;t||checkOffset(e,4,this.length);return this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Buffer.prototype.readBigInt64LE=defineBigIntMethod((function readBigInt64LE(e){e>>>=0;validateNumber(e,\"offset\");const t=this[e];const r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)}));Buffer.prototype.readBigInt64BE=defineBigIntMethod((function readBigInt64BE(e){e>>>=0;validateNumber(e,\"offset\");const t=this[e];const r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(n)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+r)}));Buffer.prototype.readFloatLE=function readFloatLE(e,r){e>>>=0;r||checkOffset(e,4,this.length);return t.read(this,e,true,23,4)};Buffer.prototype.readFloatBE=function readFloatBE(e,r){e>>>=0;r||checkOffset(e,4,this.length);return t.read(this,e,false,23,4)};Buffer.prototype.readDoubleLE=function readDoubleLE(e,r){e>>>=0;r||checkOffset(e,8,this.length);return t.read(this,e,true,52,8)};Buffer.prototype.readDoubleBE=function readDoubleBE(e,r){e>>>=0;r||checkOffset(e,8,this.length);return t.read(this,e,false,52,8)};function checkInt(e,t,r,n,i,a){if(!Buffer.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('\"value\" argument is out of bounds');if(r+n>e.length)throw new RangeError(\"Index out of range\")}Buffer.prototype.writeUintLE=Buffer.prototype.writeUIntLE=function writeUIntLE(e,t,r,n){e=+e;t>>>=0;r>>>=0;if(!n){const n=Math.pow(2,8*r)-1;checkInt(this,e,t,r,n,0)}let i=1;let a=0;this[t]=255&e;while(++a<r&&(i*=256))this[t+a]=e/i&255;return t+r};Buffer.prototype.writeUintBE=Buffer.prototype.writeUIntBE=function writeUIntBE(e,t,r,n){e=+e;t>>>=0;r>>>=0;if(!n){const n=Math.pow(2,8*r)-1;checkInt(this,e,t,r,n,0)}let i=r-1;let a=1;this[t+i]=255&e;while(--i>=0&&(a*=256))this[t+i]=e/a&255;return t+r};Buffer.prototype.writeUint8=Buffer.prototype.writeUInt8=function writeUInt8(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,1,255,0);this[t]=255&e;return t+1};Buffer.prototype.writeUint16LE=Buffer.prototype.writeUInt16LE=function writeUInt16LE(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,2,65535,0);this[t]=255&e;this[t+1]=e>>>8;return t+2};Buffer.prototype.writeUint16BE=Buffer.prototype.writeUInt16BE=function writeUInt16BE(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,2,65535,0);this[t]=e>>>8;this[t+1]=255&e;return t+2};Buffer.prototype.writeUint32LE=Buffer.prototype.writeUInt32LE=function writeUInt32LE(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,4,4294967295,0);this[t+3]=e>>>24;this[t+2]=e>>>16;this[t+1]=e>>>8;this[t]=255&e;return t+4};Buffer.prototype.writeUint32BE=Buffer.prototype.writeUInt32BE=function writeUInt32BE(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,4,4294967295,0);this[t]=e>>>24;this[t+1]=e>>>16;this[t+2]=e>>>8;this[t+3]=255&e;return t+4};function wrtBigUInt64LE(e,t,r,n,i){checkIntBI(t,n,i,e,r,7);let a=Number(t&BigInt(4294967295));e[r++]=a;a>>=8;e[r++]=a;a>>=8;e[r++]=a;a>>=8;e[r++]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));e[r++]=o;o>>=8;e[r++]=o;o>>=8;e[r++]=o;o>>=8;e[r++]=o;return r}function wrtBigUInt64BE(e,t,r,n,i){checkIntBI(t,n,i,e,r,7);let a=Number(t&BigInt(4294967295));e[r+7]=a;a>>=8;e[r+6]=a;a>>=8;e[r+5]=a;a>>=8;e[r+4]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));e[r+3]=o;o>>=8;e[r+2]=o;o>>=8;e[r+1]=o;o>>=8;e[r]=o;return r+8}Buffer.prototype.writeBigUInt64LE=defineBigIntMethod((function writeBigUInt64LE(e,t=0){return wrtBigUInt64LE(this,e,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))}));Buffer.prototype.writeBigUInt64BE=defineBigIntMethod((function writeBigUInt64BE(e,t=0){return wrtBigUInt64BE(this,e,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))}));Buffer.prototype.writeIntLE=function writeIntLE(e,t,r,n){e=+e;t>>>=0;if(!n){const n=Math.pow(2,8*r-1);checkInt(this,e,t,r,n-1,-n)}let i=0;let a=1;let o=0;this[t]=255&e;while(++i<r&&(a*=256)){e<0&&0===o&&0!==this[t+i-1]&&(o=1);this[t+i]=(e/a>>0)-o&255}return t+r};Buffer.prototype.writeIntBE=function writeIntBE(e,t,r,n){e=+e;t>>>=0;if(!n){const n=Math.pow(2,8*r-1);checkInt(this,e,t,r,n-1,-n)}let i=r-1;let a=1;let o=0;this[t+i]=255&e;while(--i>=0&&(a*=256)){e<0&&0===o&&0!==this[t+i+1]&&(o=1);this[t+i]=(e/a>>0)-o&255}return t+r};Buffer.prototype.writeInt8=function writeInt8(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,1,127,-128);e<0&&(e=255+e+1);this[t]=255&e;return t+1};Buffer.prototype.writeInt16LE=function writeInt16LE(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,2,32767,-32768);this[t]=255&e;this[t+1]=e>>>8;return t+2};Buffer.prototype.writeInt16BE=function writeInt16BE(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,2,32767,-32768);this[t]=e>>>8;this[t+1]=255&e;return t+2};Buffer.prototype.writeInt32LE=function writeInt32LE(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,4,2147483647,-2147483648);this[t]=255&e;this[t+1]=e>>>8;this[t+2]=e>>>16;this[t+3]=e>>>24;return t+4};Buffer.prototype.writeInt32BE=function writeInt32BE(e,t,r){e=+e;t>>>=0;r||checkInt(this,e,t,4,2147483647,-2147483648);e<0&&(e=4294967295+e+1);this[t]=e>>>24;this[t+1]=e>>>16;this[t+2]=e>>>8;this[t+3]=255&e;return t+4};Buffer.prototype.writeBigInt64LE=defineBigIntMethod((function writeBigInt64LE(e,t=0){return wrtBigUInt64LE(this,e,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))}));Buffer.prototype.writeBigInt64BE=defineBigIntMethod((function writeBigInt64BE(e,t=0){return wrtBigUInt64BE(this,e,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))}));function checkIEEE754(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function writeFloat(e,r,n,i,a){r=+r;n>>>=0;a||checkIEEE754(e,r,n,4);t.write(e,r,n,i,23,4);return n+4}Buffer.prototype.writeFloatLE=function writeFloatLE(e,t,r){return writeFloat(this,e,t,true,r)};Buffer.prototype.writeFloatBE=function writeFloatBE(e,t,r){return writeFloat(this,e,t,false,r)};function writeDouble(e,r,n,i,a){r=+r;n>>>=0;a||checkIEEE754(e,r,n,8);t.write(e,r,n,i,52,8);return n+8}Buffer.prototype.writeDoubleLE=function writeDoubleLE(e,t,r){return writeDouble(this,e,t,true,r)};Buffer.prototype.writeDoubleBE=function writeDoubleBE(e,t,r){return writeDouble(this,e,t,false,r)};Buffer.prototype.copy=function copy(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError(\"argument should be a Buffer\");r||(r=0);n||0===n||(n=this.length);t>=e.length&&(t=e.length);t||(t=0);n>0&&n<r&&(n=r);if(n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length);e.length-t<n-r&&(n=e.length-t+r);const i=n-r;this===e&&\"function\"===typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,n):Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i};Buffer.prototype.fill=function fill(e,t,r,n){if(\"string\"===typeof e){if(\"string\"===typeof t){n=t;t=0;r=this.length}else if(\"string\"===typeof r){n=r;r=this.length}if(void 0!==n&&\"string\"!==typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"===typeof n&&!Buffer.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===e.length){const t=e.charCodeAt(0);(\"utf8\"===n&&t<128||\"latin1\"===n)&&(e=t)}}else\"number\"===typeof e?e&=255:\"boolean\"===typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError(\"Out of range index\");if(r<=t)return this;t>>>=0;r=void 0===r?this.length:r>>>0;e||(e=0);let i;if(\"number\"===typeof e)for(i=t;i<r;++i)this[i]=e;else{const a=Buffer.isBuffer(e)?e:Buffer.from(e,n);const o=a.length;if(0===o)throw new TypeError('The value \"'+e+'\" is invalid for argument \"value\"');for(i=0;i<r-t;++i)this[i+t]=a[i%o]}return this};const a={};function E(e,t,r){a[e]=class NodeError extends r{constructor(){super();Object.defineProperty(this,\"message\",{value:t.apply(this,arguments),writable:true,configurable:true});this.name=`${this.name} [${e}]`;this.stack;delete this.name}get code(){return e}set code(e){Object.defineProperty(this,\"code\",{configurable:true,enumerable:true,value:e,writable:true})}toString(){return`${this.name} [${e}]: ${this.message}`}}}E(\"ERR_BUFFER_OUT_OF_BOUNDS\",(function(e){return e?`${e} is outside of buffer bounds`:\"Attempt to access memory outside buffer bounds\"}),RangeError);E(\"ERR_INVALID_ARG_TYPE\",(function(e,t){return`The \"${e}\" argument must be of type number. Received type ${typeof t}`}),TypeError);E(\"ERR_OUT_OF_RANGE\",(function(e,t,r){let n=`The value of \"${e}\" is out of range.`;let i=r;if(Number.isInteger(r)&&Math.abs(r)>2**32)i=addNumericalSeparator(String(r));else if(\"bigint\"===typeof r){i=String(r);(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=addNumericalSeparator(i));i+=\"n\"}n+=` It must be ${t}. Received ${i}`;return n}),RangeError);function addNumericalSeparator(e){let t=\"\";let r=e.length;const n=\"-\"===e[0]?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function checkBounds(e,t,r){validateNumber(t,\"offset\");void 0!==e[t]&&void 0!==e[t+r]||boundsError(t,e.length-(r+1))}function checkIntBI(e,t,r,n,i,o){if(e>r||e<t){const n=\"bigint\"===typeof t?\"n\":\"\";let i;i=o>3?0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(o+1)}${n}`:`>= -(2${n} ** ${8*(o+1)-1}${n}) and < 2 ** ${8*(o+1)-1}${n}`:`>= ${t}${n} and <= ${r}${n}`;throw new a.ERR_OUT_OF_RANGE(\"value\",i,e)}checkBounds(n,i,o)}function validateNumber(e,t){if(\"number\"!==typeof e)throw new a.ERR_INVALID_ARG_TYPE(t,\"number\",e)}function boundsError(e,t,r){if(Math.floor(e)!==e){validateNumber(e,r);throw new a.ERR_OUT_OF_RANGE(r||\"offset\",\"an integer\",e)}if(t<0)throw new a.ERR_BUFFER_OUT_OF_BOUNDS;throw new a.ERR_OUT_OF_RANGE(r||\"offset\",`>= ${r?1:0} and <= ${t}`,e)}const o=/[^+/0-9A-Za-z-_]/g;function base64clean(e){e=e.split(\"=\")[0];e=e.trim().replace(o,\"\");if(e.length<2)return\"\";while(e.length%4!==0)e+=\"=\";return e}function utf8ToBytes(e,t){t=t||Infinity;let r;const n=e.length;let i=null;const a=[];for(let o=0;o<n;++o){r=e.charCodeAt(o);if(r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189);i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);i=null;if(r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function asciiToBytes(e){const t=[];for(let r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function utf16leToBytes(e,t){let r,n,i;const a=[];for(let o=0;o<e.length;++o){if((t-=2)<0)break;r=e.charCodeAt(o);n=r>>8;i=r%256;a.push(i);a.push(n)}return a}function base64ToBytes(t){return e.toByteArray(base64clean(t))}function blitBuffer(e,t,r,n){let i;for(i=0;i<n;++i){if(i+r>=t.length||i>=e.length)break;t[i+r]=e[i]}return i}function isInstance(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function numberIsNaN(e){return e!==e}const f=function(){const e=\"0123456789abcdef\";const t=new Array(256);for(let r=0;r<16;++r){const n=16*r;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function defineBigIntMethod(e){return\"undefined\"===typeof BigInt?BufferBigIntNotDefined:e}function BufferBigIntNotDefined(){throw new Error(\"BigInt not supported\")}return s}var l=dew$g();l.Buffer;l.INSPECT_MAX_BYTES;l.kMaxLength;var h={},c=false;function dew$f(){if(c)return h;c=true;h=\"function\"===typeof Object.create?function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}:function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}};return h}var d={},p=false;function dew$e(){if(p)return d;p=true;d=e.EventEmitter;return d}var b={},g=false;function dew$d(){if(g)return b;g=true;function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})));r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){t&&_defineProperties(e.prototype,t);r&&_defineProperties(e,r);return e}var e=l,r=e.Buffer;var n=t,i=n.inspect;var a=i&&i.custom||\"inspect\";function copyBuffer(e,t,n){r.prototype.copy.call(e,t,n)}b=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}_createClass(BufferList,[{key:\"push\",value:function push(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t;this.tail=t;++this.length}},{key:\"unshift\",value:function unshift(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t);this.head=t;++this.length}},{key:\"shift\",value:function shift(){if(0!==this.length){var e=this.head.data;1===this.length?this.head=this.tail=null:this.head=this.head.next;--this.length;return e}}},{key:\"clear\",value:function clear(){this.head=this.tail=null;this.length=0}},{key:\"join\",value:function join(e){if(0===this.length)return\"\";var t=this.head;var r=\"\"+t.data;while(t=t.next)r+=e+t.data;return r}},{key:\"concat\",value:function concat(e){if(0===this.length)return r.alloc(0);var t=r.allocUnsafe(e>>>0);var n=this.head;var i=0;while(n){copyBuffer(n.data,t,i);i+=n.data.length;n=n.next}return t}},{key:\"consume\",value:function consume(e,t){var r;if(e<this.head.data.length){r=this.head.data.slice(0,e);this.head.data=this.head.data.slice(e)}else r=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e);return r}},{key:\"first\",value:function first(){return this.head.data}},{key:\"_getString\",value:function _getString(e){var t=this.head;var r=1;var n=t.data;e-=n.length;while(t=t.next){var i=t.data;var a=e>i.length?i.length:e;a===i.length?n+=i:n+=i.slice(0,e);e-=a;if(0===e){if(a===i.length){++r;t.next?this.head=t.next:this.head=this.tail=null}else{this.head=t;t.data=i.slice(a)}break}++r}this.length-=r;return n}},{key:\"_getBuffer\",value:function _getBuffer(e){var t=r.allocUnsafe(e);var n=this.head;var i=1;n.data.copy(t);e-=n.data.length;while(n=n.next){var a=n.data;var o=e>a.length?a.length:e;a.copy(t,t.length-e,0,o);e-=o;if(0===e){if(o===a.length){++i;n.next?this.head=n.next:this.head=this.tail=null}else{this.head=n;n.data=a.slice(o)}break}++i}this.length-=i;return t}},{key:a,value:function value(e,t){return i(this,_objectSpread({},t,{depth:0,customInspect:false}))}}]);return BufferList}();return b}var y={},w=false;function dew$c(){if(w)return y;w=true;var e=r;function destroy(t,r){var n=this;var i=this._readableState&&this._readableState.destroyed;var a=this._writableState&&this._writableState.destroyed;if(i||a){if(r)r(t);else if(t)if(this._writableState){if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;e.nextTick(emitErrorNT,this,t)}}else e.nextTick(emitErrorNT,this,t);return this}this._readableState&&(this._readableState.destroyed=true);this._writableState&&(this._writableState.destroyed=true);this._destroy(t||null,(function(t){if(!r&&t)if(n._writableState)if(n._writableState.errorEmitted)e.nextTick(emitCloseNT,n);else{n._writableState.errorEmitted=true;e.nextTick(emitErrorAndCloseNT,n,t)}else e.nextTick(emitErrorAndCloseNT,n,t);else if(r){e.nextTick(emitCloseNT,n);r(t)}else e.nextTick(emitCloseNT,n)}));return this}function emitErrorAndCloseNT(e,t){emitErrorNT(e,t);emitCloseNT(e)}function emitCloseNT(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit(\"close\")}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finalCalled=false;this._writableState.prefinished=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit(\"error\",t)}function errorOrDestroy(e,t){var r=e._readableState;var n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit(\"error\",t)}y={destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy};return y}var v={},m=false;function dew$b(){if(m)return v;m=true;const e={};function createErrorType(t,r,n){n||(n=Error);function getMessage(e,t,n){return\"string\"===typeof r?r:r(e,t,n)}class NodeError extends n{constructor(e,t,r){super(getMessage(e,t,r))}}NodeError.prototype.name=n.name;NodeError.prototype.code=t;e[t]=NodeError}function oneOf(e,t){if(Array.isArray(e)){const r=e.length;e=e.map((e=>String(e)));return r>2?`one of ${t} ${e.slice(0,r-1).join(\", \")}, or `+e[r-1]:2===r?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}return`of ${t} ${String(e)}`}function startsWith(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function endsWith(e,t,r){(void 0===r||r>e.length)&&(r=e.length);return e.substring(r-t.length,r)===t}function includes(e,t,r){\"number\"!==typeof r&&(r=0);return!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}createErrorType(\"ERR_INVALID_OPT_VALUE\",(function(e,t){return'The value \"'+t+'\" is invalid for option \"'+e+'\"'}),TypeError);createErrorType(\"ERR_INVALID_ARG_TYPE\",(function(e,t,r){let n;if(\"string\"===typeof t&&startsWith(t,\"not \")){n=\"must not be\";t=t.replace(/^not /,\"\")}else n=\"must be\";let i;if(endsWith(e,\" argument\"))i=`The ${e} ${n} ${oneOf(t,\"type\")}`;else{const r=includes(e,\".\")?\"property\":\"argument\";i=`The \"${e}\" ${r} ${n} ${oneOf(t,\"type\")}`}i+=\". Received type \"+typeof r;return i}),TypeError);createErrorType(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\");createErrorType(\"ERR_METHOD_NOT_IMPLEMENTED\",(function(e){return\"The \"+e+\" method is not implemented\"}));createErrorType(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\");createErrorType(\"ERR_STREAM_DESTROYED\",(function(e){return\"Cannot call \"+e+\" after a stream was destroyed\"}));createErrorType(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\");createErrorType(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\");createErrorType(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\");createErrorType(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError);createErrorType(\"ERR_UNKNOWN_ENCODING\",(function(e){return\"Unknown encoding: \"+e}),TypeError);createErrorType(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\");v.codes=e;return v}var B={},_=false;function dew$a(){if(_)return B;_=true;var e=dew$b().codes.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}function getHighWaterMark(t,r,n,i){var a=highWaterMarkFrom(r,i,n);if(null!=a){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var o=i?n:\"highWaterMark\";throw new e(o,a)}return Math.floor(a)}return t.objectMode?16:16384}B={getHighWaterMark:getHighWaterMark};return B}var R={},S=false;var I=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;function dew$9(){if(S)return R;S=true;R=deprecate;\n/**\n   * Mark that a method should not be used.\n   * Returns a modified function which warns once by default.\n   *\n   * If `localStorage.noDeprecation = true` is set, then it is a no-op.\n   *\n   * If `localStorage.throwDeprecation = true` is set, then deprecated functions\n   * will throw an Error when invoked.\n   *\n   * If `localStorage.traceDeprecation = true` is set, then deprecated functions\n   * will invoke `console.trace()` instead of `console.error()`.\n   *\n   * @param {Function} fn - the function to deprecate\n   * @param {String} msg - the string to print to the console when `fn` is invoked\n   * @returns {Function} a new \"deprecated\" version of `fn`\n   * @api public\n   */function deprecate(e,t){if(config(\"noDeprecation\"))return e;var r=false;function deprecated(){if(!r){if(config(\"throwDeprecation\"))throw new Error(t);config(\"traceDeprecation\")?console.trace(t):console.warn(t);r=true}return e.apply(this||I,arguments)}return deprecated}\n/**\n   * Checks `localStorage` for boolean values for the given `name`.\n   *\n   * @param {String} name\n   * @returns {Boolean}\n   * @api private\n   */function config(e){try{if(!I.localStorage)return false}catch(e){return false}var t=I.localStorage[e];return null!=t&&\"true\"===String(t).toLowerCase()}return R}var T={},k=false;var A=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;function dew$8(){if(k)return T;k=true;var e=r;T=Writable;function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var t;Writable.WritableState=WritableState;var n={deprecate:dew$9()};var i=dew$e();var a=l.Buffer;var o=A.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return a.from(e)}function _isUint8Array(e){return a.isBuffer(e)||e instanceof o}var f=dew$c();var s=dew$a(),u=s.getHighWaterMark;var h=dew$b().codes,c=h.ERR_INVALID_ARG_TYPE,d=h.ERR_METHOD_NOT_IMPLEMENTED,p=h.ERR_MULTIPLE_CALLBACK,b=h.ERR_STREAM_CANNOT_PIPE,g=h.ERR_STREAM_DESTROYED,y=h.ERR_STREAM_NULL_VALUES,w=h.ERR_STREAM_WRITE_AFTER_END,v=h.ERR_UNKNOWN_ENCODING;var m=f.errorOrDestroy;dew$f()(Writable,i);function nop(){}function WritableState(e,r,n){t=t||dew$7();e=e||{};\"boolean\"!==typeof n&&(n=r instanceof t);this.objectMode=!!e.objectMode;n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);this.highWaterMark=u(this,e,\"writableHighWaterMark\",n);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var i=false===e.decodeStrings;this.decodeStrings=!i;this.defaultEncoding=e.defaultEncoding||\"utf8\";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(r,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.emitClose=false!==e.emitClose;this.autoDestroy=!!e.autoDestroy;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,\"buffer\",{get:n.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")})}catch(e){}})();var B;if(\"function\"===typeof Symbol&&Symbol.hasInstance&&\"function\"===typeof Function.prototype[Symbol.hasInstance]){B=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(e){return!!B.call(this,e)||this===Writable&&(e&&e._writableState instanceof WritableState)}})}else B=function realHasInstance(e){return e instanceof this};function Writable(e){t=t||dew$7();var r=this instanceof t;if(!r&&!B.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,r);this.writable=true;if(e){\"function\"===typeof e.write&&(this._write=e.write);\"function\"===typeof e.writev&&(this._writev=e.writev);\"function\"===typeof e.destroy&&(this._destroy=e.destroy);\"function\"===typeof e.final&&(this._final=e.final)}i.call(this)}Writable.prototype.pipe=function(){m(this,new b)};function writeAfterEnd(t,r){var n=new w;m(t,n);e.nextTick(r,n)}function validChunk(t,r,n,i){var a;null===n?a=new y:\"string\"===typeof n||r.objectMode||(a=new c(\"chunk\",[\"string\",\"Buffer\"],n));if(a){m(t,a);e.nextTick(i,a);return false}return true}Writable.prototype.write=function(e,t,r){var n=this._writableState;var i=false;var o=!n.objectMode&&_isUint8Array(e);o&&!a.isBuffer(e)&&(e=_uint8ArrayToBuffer(e));if(\"function\"===typeof t){r=t;t=null}o?t=\"buffer\":t||(t=n.defaultEncoding);\"function\"!==typeof r&&(r=nop);if(n.ending)writeAfterEnd(this,r);else if(o||validChunk(this,n,e,r)){n.pendingcb++;i=writeOrBuffer(this,n,o,e,t,r)}return i};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){\"string\"===typeof e&&(e=e.toLowerCase());if(!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((e+\"\").toLowerCase())>-1))throw new v(e);this._writableState.defaultEncoding=e;return this};Object.defineProperty(Writable.prototype,\"writableBuffer\",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});function decodeChunk(e,t,r){e.objectMode||false===e.decodeStrings||\"string\"!==typeof t||(t=a.from(t,r));return t}Object.defineProperty(Writable.prototype,\"writableHighWaterMark\",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,r,n,i,a){if(!r){var o=decodeChunk(t,n,i);if(n!==o){r=true;i=\"buffer\";n=o}}var f=t.objectMode?1:n.length;t.length+=f;var s=t.length<t.highWaterMark;s||(t.needDrain=true);if(t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null};u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest;t.bufferedRequestCount+=1}else doWrite(e,t,false,f,n,i,a);return s}function doWrite(e,t,r,n,i,a,o){t.writelen=n;t.writecb=o;t.writing=true;t.sync=true;t.destroyed?t.onwrite(new g(\"write\")):r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite);t.sync=false}function onwriteError(t,r,n,i,a){--r.pendingcb;if(n){e.nextTick(a,i);e.nextTick(finishMaybe,t,r);t._writableState.errorEmitted=true;m(t,i)}else{a(i);t._writableState.errorEmitted=true;m(t,i);finishMaybe(t,r)}}function onwriteStateUpdate(e){e.writing=false;e.writecb=null;e.length-=e.writelen;e.writelen=0}function onwrite(t,r){var n=t._writableState;var i=n.sync;var a=n.writecb;if(\"function\"!==typeof a)throw new p;onwriteStateUpdate(n);if(r)onwriteError(t,n,i,r,a);else{var o=needFinish(n)||t.destroyed;o||n.corked||n.bufferProcessing||!n.bufferedRequest||clearBuffer(t,n);i?e.nextTick(afterWrite,t,n,o,a):afterWrite(t,n,o,a)}}function afterWrite(e,t,r,n){r||onwriteDrain(e,t);t.pendingcb--;n();finishMaybe(e,t)}function onwriteDrain(e,t){if(0===t.length&&t.needDrain){t.needDrain=false;e.emit(\"drain\")}}function clearBuffer(e,t){t.bufferProcessing=true;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount;var i=new Array(n);var a=t.corkedRequestsFree;a.entry=r;var o=0;var f=true;while(r){i[o]=r;r.isBuf||(f=false);r=r.next;o+=1}i.allBuffers=f;doWrite(e,t,true,t.length,i,\"\",a.finish);t.pendingcb++;t.lastBufferedRequest=null;if(a.next){t.corkedRequestsFree=a.next;a.next=null}else t.corkedRequestsFree=new CorkedRequest(t);t.bufferedRequestCount=0}else{while(r){var s=r.chunk;var u=r.encoding;var l=r.callback;var h=t.objectMode?1:s.length;doWrite(e,t,false,h,s,u,l);r=r.next;t.bufferedRequestCount--;if(t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r;t.bufferProcessing=false}Writable.prototype._write=function(e,t,r){r(new d(\"_write()\"))};Writable.prototype._writev=null;Writable.prototype.end=function(e,t,r){var n=this._writableState;if(\"function\"===typeof e){r=e;e=null;t=null}else if(\"function\"===typeof t){r=t;t=null}null!==e&&void 0!==e&&this.write(e,t);if(n.corked){n.corked=1;this.uncork()}n.ending||endWritable(this,n,r);return this};Object.defineProperty(Writable.prototype,\"writableLength\",{enumerable:false,get:function get(){return this._writableState.length}});function needFinish(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function callFinal(e,t){e._final((function(r){t.pendingcb--;r&&m(e,r);t.prefinished=true;e.emit(\"prefinish\");finishMaybe(e,t)}))}function prefinish(t,r){if(!r.prefinished&&!r.finalCalled)if(\"function\"!==typeof t._final||r.destroyed){r.prefinished=true;t.emit(\"prefinish\")}else{r.pendingcb++;r.finalCalled=true;e.nextTick(callFinal,t,r)}}function finishMaybe(e,t){var r=needFinish(t);if(r){prefinish(e,t);if(0===t.pendingcb){t.finished=true;e.emit(\"finish\");if(t.autoDestroy){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}}}return r}function endWritable(t,r,n){r.ending=true;finishMaybe(t,r);n&&(r.finished?e.nextTick(n):t.once(\"finish\",n));r.ended=true;t.writable=false}function onCorkedFinish(e,t,r){var n=e.entry;e.entry=null;while(n){var i=n.callback;t.pendingcb--;i(r);n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(Writable.prototype,\"destroyed\",{enumerable:false,get:function get(){return void 0!==this._writableState&&this._writableState.destroyed},set:function set(e){this._writableState&&(this._writableState.destroyed=e)}});Writable.prototype.destroy=f.destroy;Writable.prototype._undestroy=f.undestroy;Writable.prototype._destroy=function(e,t){t(e)};return T}var O={},L=false;function dew$7(){if(L)return O;L=true;var e=r;var t=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};O=Duplex;var n=dew$3();var i=dew$8();dew$f()(Duplex,n);var a=t(i.prototype);for(var o=0;o<a.length;o++){var f=a[o];Duplex.prototype[f]||(Duplex.prototype[f]=i.prototype[f])}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);n.call(this,e);i.call(this,e);this.allowHalfOpen=true;if(e){false===e.readable&&(this.readable=false);false===e.writable&&(this.writable=false);if(false===e.allowHalfOpen){this.allowHalfOpen=false;this.once(\"end\",onend)}}}Object.defineProperty(Duplex.prototype,\"writableHighWaterMark\",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});Object.defineProperty(Duplex.prototype,\"writableBuffer\",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Duplex.prototype,\"writableLength\",{enumerable:false,get:function get(){return this._writableState.length}});function onend(){this._writableState.ended||e.nextTick(onEndNT,this)}function onEndNT(e){e.end()}Object.defineProperty(Duplex.prototype,\"destroyed\",{enumerable:false,get:function get(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function set(e){if(void 0!==this._readableState&&void 0!==this._writableState){this._readableState.destroyed=e;this._writableState.destroyed=e}}});return O}var M={},U=false;function dew$6(){if(U)return M;U=true;var e=dew$b().codes.ERR_STREAM_PREMATURE_CLOSE;function once(e){var t=false;return function(){if(!t){t=true;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];e.apply(this,n)}}}function noop(){}function isRequest(e){return e.setHeader&&\"function\"===typeof e.abort}function eos(t,r,n){if(\"function\"===typeof r)return eos(t,null,r);r||(r={});n=once(n||noop);var i=r.readable||false!==r.readable&&t.readable;var a=r.writable||false!==r.writable&&t.writable;var o=function onlegacyfinish(){t.writable||s()};var f=t._writableState&&t._writableState.finished;var s=function onfinish(){a=false;f=true;i||n.call(t)};var u=t._readableState&&t._readableState.endEmitted;var l=function onend(){i=false;u=true;a||n.call(t)};var h=function onerror(e){n.call(t,e)};var c=function onclose(){var r;if(i&&!u){t._readableState&&t._readableState.ended||(r=new e);return n.call(t,r)}if(a&&!f){t._writableState&&t._writableState.ended||(r=new e);return n.call(t,r)}};var d=function onrequest(){t.req.on(\"finish\",s)};if(isRequest(t)){t.on(\"complete\",s);t.on(\"abort\",c);t.req?d():t.on(\"request\",d)}else if(a&&!t._writableState){t.on(\"end\",o);t.on(\"close\",o)}t.on(\"end\",l);t.on(\"finish\",s);false!==r.error&&t.on(\"error\",h);t.on(\"close\",c);return function(){t.removeListener(\"complete\",s);t.removeListener(\"abort\",c);t.removeListener(\"request\",d);t.req&&t.req.removeListener(\"finish\",s);t.removeListener(\"end\",o);t.removeListener(\"close\",o);t.removeListener(\"finish\",s);t.removeListener(\"end\",l);t.removeListener(\"error\",h);t.removeListener(\"close\",c)}}M=eos;return M}var C={},x=false;function dew$5(){if(x)return C;x=true;var e=r;var t;function _defineProperty(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}var n=dew$6();var i=Symbol(\"lastResolve\");var a=Symbol(\"lastReject\");var o=Symbol(\"error\");var f=Symbol(\"ended\");var s=Symbol(\"lastPromise\");var u=Symbol(\"handlePromise\");var l=Symbol(\"stream\");function createIterResult(e,t){return{value:e,done:t}}function readAndResolve(e){var t=e[i];if(null!==t){var r=e[l].read();if(null!==r){e[s]=null;e[i]=null;e[a]=null;t(createIterResult(r,false))}}}function onReadable(t){e.nextTick(readAndResolve,t)}function wrapForNext(e,t){return function(r,n){e.then((function(){t[f]?r(createIterResult(void 0,true)):t[u](r,n)}),n)}}var h=Object.getPrototypeOf((function(){}));var c=Object.setPrototypeOf((t={get stream(){return this[l]},next:function next(){var t=this;var r=this[o];if(null!==r)return Promise.reject(r);if(this[f])return Promise.resolve(createIterResult(void 0,true));if(this[l].destroyed)return new Promise((function(r,n){e.nextTick((function(){t[o]?n(t[o]):r(createIterResult(void 0,true))}))}));var n=this[s];var i;if(n)i=new Promise(wrapForNext(n,this));else{var a=this[l].read();if(null!==a)return Promise.resolve(createIterResult(a,false));i=new Promise(this[u])}this[s]=i;return i}},_defineProperty(t,Symbol.asyncIterator,(function(){return this})),_defineProperty(t,\"return\",(function _return(){var e=this;return new Promise((function(t,r){e[l].destroy(null,(function(e){e?r(e):t(createIterResult(void 0,true))}))}))})),t),h);var d=function createReadableStreamAsyncIterator(e){var t;var r=Object.create(c,(t={},_defineProperty(t,l,{value:e,writable:true}),_defineProperty(t,i,{value:null,writable:true}),_defineProperty(t,a,{value:null,writable:true}),_defineProperty(t,o,{value:null,writable:true}),_defineProperty(t,f,{value:e._readableState.endEmitted,writable:true}),_defineProperty(t,u,{value:function value(e,t){var n=r[l].read();if(n){r[s]=null;r[i]=null;r[a]=null;e(createIterResult(n,false))}else{r[i]=e;r[a]=t}},writable:true}),t));r[s]=null;n(e,(function(e){if(e&&\"ERR_STREAM_PREMATURE_CLOSE\"!==e.code){var t=r[a];if(null!==t){r[s]=null;r[i]=null;r[a]=null;t(e)}r[o]=e}else{var n=r[i];if(null!==n){r[s]=null;r[i]=null;r[a]=null;n(createIterResult(void 0,true))}r[f]=true}}));e.on(\"readable\",onReadable.bind(null,r));return r};C=d;return C}var N={},P=false;function dew$4(){if(P)return N;P=true;N=function(){throw new Error(\"Readable.from is not available in the browser\")};return N}var $={},D=false;var W=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;function dew$3(){if(D)return $;D=true;var i=r;$=Readable;var a;Readable.ReadableState=ReadableState;e.EventEmitter;var o=function EElistenerCount(e,t){return e.listeners(t).length};var f=dew$e();var s=l.Buffer;var u=W.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return s.from(e)}function _isUint8Array(e){return s.isBuffer(e)||e instanceof u}var h=t;var c;c=h&&h.debuglog?h.debuglog(\"stream\"):function debug(){};var d=dew$d();var p=dew$c();var b=dew$a(),g=b.getHighWaterMark;var y=dew$b().codes,w=y.ERR_INVALID_ARG_TYPE,v=y.ERR_STREAM_PUSH_AFTER_EOF,m=y.ERR_METHOD_NOT_IMPLEMENTED,B=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;var _;var R;var S;dew$f()(Readable,f);var I=p.errorOrDestroy;var T=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function prependListener(e,t,r){if(\"function\"===typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}function ReadableState(e,t,r){a=a||dew$7();e=e||{};\"boolean\"!==typeof r&&(r=t instanceof a);this.objectMode=!!e.objectMode;r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);this.highWaterMark=g(this,e,\"readableHighWaterMark\",r);this.buffer=new d;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.paused=true;this.emitClose=false!==e.emitClose;this.autoDestroy=!!e.autoDestroy;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||\"utf8\";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){_||(_=n.StringDecoder);this.decoder=new _(e.encoding);this.encoding=e.encoding}}function Readable(e){a=a||dew$7();if(!(this instanceof Readable))return new Readable(e);var t=this instanceof a;this._readableState=new ReadableState(e,this,t);this.readable=true;if(e){\"function\"===typeof e.read&&(this._read=e.read);\"function\"===typeof e.destroy&&(this._destroy=e.destroy)}f.call(this)}Object.defineProperty(Readable.prototype,\"destroyed\",{enumerable:false,get:function get(){return void 0!==this._readableState&&this._readableState.destroyed},set:function set(e){this._readableState&&(this._readableState.destroyed=e)}});Readable.prototype.destroy=p.destroy;Readable.prototype._undestroy=p.undestroy;Readable.prototype._destroy=function(e,t){t(e)};Readable.prototype.push=function(e,t){var r=this._readableState;var n;if(r.objectMode)n=true;else if(\"string\"===typeof e){t=t||r.defaultEncoding;if(t!==r.encoding){e=s.from(e,t);t=\"\"}n=true}return readableAddChunk(this,e,t,false,n)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,r,n,i){c(\"readableAddChunk\",t);var a=e._readableState;if(null===t){a.reading=false;onEofChunk(e,a)}else{var o;i||(o=chunkInvalid(a,t));if(o)I(e,o);else if(a.objectMode||t&&t.length>0){\"string\"===typeof t||a.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=_uint8ArrayToBuffer(t));if(n)a.endEmitted?I(e,new B):addChunk(e,a,t,true);else if(a.ended)I(e,new v);else{if(a.destroyed)return false;a.reading=false;if(a.decoder&&!r){t=a.decoder.write(t);a.objectMode||0!==t.length?addChunk(e,a,t,false):maybeReadMore(e,a)}else addChunk(e,a,t,false)}}else if(!n){a.reading=false;maybeReadMore(e,a)}}return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function addChunk(e,t,r,n){if(t.flowing&&0===t.length&&!t.sync){t.awaitDrain=0;e.emit(\"data\",r)}else{t.length+=t.objectMode?1:r.length;n?t.buffer.unshift(r):t.buffer.push(r);t.needReadable&&emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var r;_isUint8Array(t)||\"string\"===typeof t||void 0===t||e.objectMode||(r=new w(\"chunk\",[\"string\",\"Buffer\",\"Uint8Array\"],t));return r}Readable.prototype.isPaused=function(){return false===this._readableState.flowing};Readable.prototype.setEncoding=function(e){_||(_=n.StringDecoder);var t=new _(e);this._readableState.decoder=t;this._readableState.encoding=this._readableState.decoder.encoding;var r=this._readableState.buffer.head;var i=\"\";while(null!==r){i+=t.write(r.data);r=r.next}this._readableState.buffer.clear();\"\"!==i&&this._readableState.buffer.push(i);this._readableState.length=i.length;return this};var k=1073741824;function computeNewHighWaterMark(e){if(e>=k)e=k;else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||0===t.length&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e)return t.flowing&&t.length?t.buffer.head.data.length:t.length;e>t.highWaterMark&&(t.highWaterMark=computeNewHighWaterMark(e));if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){c(\"read\",e);e=parseInt(e,10);var t=this._readableState;var r=e;0!==e&&(t.emittedReadable=false);if(0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended)){c(\"read: emitReadable\",t.length,t.ended);0===t.length&&t.ended?endReadable(this):emitReadable(this);return null}e=howMuchToRead(e,t);if(0===e&&t.ended){0===t.length&&endReadable(this);return null}var n=t.needReadable;c(\"need readable\",n);if(0===t.length||t.length-e<t.highWaterMark){n=true;c(\"length less than watermark\",n)}if(t.ended||t.reading){n=false;c(\"reading or ended\",n)}else if(n){c(\"do read\");t.reading=true;t.sync=true;0===t.length&&(t.needReadable=true);this._read(t.highWaterMark);t.sync=false;t.reading||(e=howMuchToRead(r,t))}var i;i=e>0?fromList(e,t):null;if(null===i){t.needReadable=t.length<=t.highWaterMark;e=0}else{t.length-=e;t.awaitDrain=0}if(0===t.length){t.ended||(t.needReadable=true);r!==e&&t.ended&&endReadable(this)}null!==i&&this.emit(\"data\",i);return i};function onEofChunk(e,t){c(\"onEofChunk\");if(!t.ended){if(t.decoder){var r=t.decoder.end();if(r&&r.length){t.buffer.push(r);t.length+=t.objectMode?1:r.length}}t.ended=true;if(t.sync)emitReadable(e);else{t.needReadable=false;if(!t.emittedReadable){t.emittedReadable=true;emitReadable_(e)}}}}function emitReadable(e){var t=e._readableState;c(\"emitReadable\",t.needReadable,t.emittedReadable);t.needReadable=false;if(!t.emittedReadable){c(\"emitReadable\",t.flowing);t.emittedReadable=true;i.nextTick(emitReadable_,e)}}function emitReadable_(e){var t=e._readableState;c(\"emitReadable_\",t.destroyed,t.length,t.ended);if(!t.destroyed&&(t.length||t.ended)){e.emit(\"readable\");t.emittedReadable=false}t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark;flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;i.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){while(!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length)){var r=t.length;c(\"maybeReadMore read 0\");e.read(0);if(r===t.length)break}t.readingMore=false}Readable.prototype._read=function(e){I(this,new m(\"_read()\"))};Readable.prototype.pipe=function(e,t){var r=this;var n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1;c(\"pipe count=%d opts=%j\",n.pipesCount,t);var a=(!t||false!==t.end)&&e!==i.stdout&&e!==i.stderr;var f=a?onend:unpipe;n.endEmitted?i.nextTick(f):r.once(\"end\",f);e.on(\"unpipe\",onunpipe);function onunpipe(e,t){c(\"onunpipe\");if(e===r&&t&&false===t.hasUnpiped){t.hasUnpiped=true;cleanup()}}function onend(){c(\"onend\");e.end()}var s=pipeOnDrain(r);e.on(\"drain\",s);var u=false;function cleanup(){c(\"cleanup\");e.removeListener(\"close\",onclose);e.removeListener(\"finish\",onfinish);e.removeListener(\"drain\",s);e.removeListener(\"error\",onerror);e.removeListener(\"unpipe\",onunpipe);r.removeListener(\"end\",onend);r.removeListener(\"end\",unpipe);r.removeListener(\"data\",ondata);u=true;!n.awaitDrain||e._writableState&&!e._writableState.needDrain||s()}r.on(\"data\",ondata);function ondata(t){c(\"ondata\");var i=e.write(t);c(\"dest.write\",i);if(false===i){if((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==indexOf(n.pipes,e))&&!u){c(\"false write response, pause\",n.awaitDrain);n.awaitDrain++}r.pause()}}function onerror(t){c(\"onerror\",t);unpipe();e.removeListener(\"error\",onerror);0===o(e,\"error\")&&I(e,t)}prependListener(e,\"error\",onerror);function onclose(){e.removeListener(\"finish\",onfinish);unpipe()}e.once(\"close\",onclose);function onfinish(){c(\"onfinish\");e.removeListener(\"close\",onclose);unpipe()}e.once(\"finish\",onfinish);function unpipe(){c(\"unpipe\");r.unpipe(e)}e.emit(\"pipe\",r);if(!n.flowing){c(\"pipe resume\");r.resume()}return e};function pipeOnDrain(e){return function pipeOnDrainFunctionResult(){var t=e._readableState;c(\"pipeOnDrain\",t.awaitDrain);t.awaitDrain&&t.awaitDrain--;if(0===t.awaitDrain&&o(e,\"data\")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var r={hasUnpiped:false};if(0===t.pipesCount)return this;if(1===t.pipesCount){if(e&&e!==t.pipes)return this;e||(e=t.pipes);t.pipes=null;t.pipesCount=0;t.flowing=false;e&&e.emit(\"unpipe\",this,r);return this}if(!e){var n=t.pipes;var i=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var a=0;a<i;a++)n[a].emit(\"unpipe\",this,{hasUnpiped:false});return this}var o=indexOf(t.pipes,e);if(-1===o)return this;t.pipes.splice(o,1);t.pipesCount-=1;1===t.pipesCount&&(t.pipes=t.pipes[0]);e.emit(\"unpipe\",this,r);return this};Readable.prototype.on=function(e,t){var r=f.prototype.on.call(this,e,t);var n=this._readableState;if(\"data\"===e){n.readableListening=this.listenerCount(\"readable\")>0;false!==n.flowing&&this.resume()}else if(\"readable\"===e&&!n.endEmitted&&!n.readableListening){n.readableListening=n.needReadable=true;n.flowing=false;n.emittedReadable=false;c(\"on readable\",n.length,n.reading);n.length?emitReadable(this):n.reading||i.nextTick(nReadingNextTick,this)}return r};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(e,t){var r=f.prototype.removeListener.call(this,e,t);\"readable\"===e&&i.nextTick(updateReadableListening,this);return r};Readable.prototype.removeAllListeners=function(e){var t=f.prototype.removeAllListeners.apply(this,arguments);\"readable\"!==e&&void 0!==e||i.nextTick(updateReadableListening,this);return t};function updateReadableListening(e){var t=e._readableState;t.readableListening=e.listenerCount(\"readable\")>0;t.resumeScheduled&&!t.paused?t.flowing=true:e.listenerCount(\"data\")>0&&e.resume()}function nReadingNextTick(e){c(\"readable nexttick read 0\");e.read(0)}Readable.prototype.resume=function(){var e=this._readableState;if(!e.flowing){c(\"resume\");e.flowing=!e.readableListening;resume(this,e)}e.paused=false;return this};function resume(e,t){if(!t.resumeScheduled){t.resumeScheduled=true;i.nextTick(resume_,e,t)}}function resume_(e,t){c(\"resume\",t.reading);t.reading||e.read(0);t.resumeScheduled=false;e.emit(\"resume\");flow(e);t.flowing&&!t.reading&&e.read(0)}Readable.prototype.pause=function(){c(\"call pause flowing=%j\",this._readableState.flowing);if(false!==this._readableState.flowing){c(\"pause\");this._readableState.flowing=false;this.emit(\"pause\")}this._readableState.paused=true;return this};function flow(e){var t=e._readableState;c(\"flow\",t.flowing);while(t.flowing&&null!==e.read());}Readable.prototype.wrap=function(e){var t=this;var r=this._readableState;var n=false;e.on(\"end\",(function(){c(\"wrapped end\");if(r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}));e.on(\"data\",(function(i){c(\"wrapped data\");r.decoder&&(i=r.decoder.write(i));if((!r.objectMode||null!==i&&void 0!==i)&&(r.objectMode||i&&i.length)){var a=t.push(i);if(!a){n=true;e.pause()}}}));for(var i in e)void 0===this[i]&&\"function\"===typeof e[i]&&(this[i]=function methodWrap(t){return function methodWrapReturnFunction(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<T.length;a++)e.on(T[a],this.emit.bind(this,T[a]));this._read=function(t){c(\"wrapped _read\",t);if(n){n=false;e.resume()}};return this};\"function\"===typeof Symbol&&(Readable.prototype[Symbol.asyncIterator]=function(){void 0===R&&(R=dew$5());return R(this)});Object.defineProperty(Readable.prototype,\"readableHighWaterMark\",{enumerable:false,get:function get(){return this._readableState.highWaterMark}});Object.defineProperty(Readable.prototype,\"readableBuffer\",{enumerable:false,get:function get(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Readable.prototype,\"readableFlowing\",{enumerable:false,get:function get(){return this._readableState.flowing},set:function set(e){this._readableState&&(this._readableState.flowing=e)}});Readable._fromList=fromList;Object.defineProperty(Readable.prototype,\"readableLength\",{enumerable:false,get:function get(){return this._readableState.length}});function fromList(e,t){if(0===t.length)return null;var r;if(t.objectMode)r=t.buffer.shift();else if(!e||e>=t.length){r=t.decoder?t.buffer.join(\"\"):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length);t.buffer.clear()}else r=t.buffer.consume(e,t.decoder);return r}function endReadable(e){var t=e._readableState;c(\"endReadable\",t.endEmitted);if(!t.endEmitted){t.ended=true;i.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){c(\"endReadableNT\",e.endEmitted,e.length);if(!e.endEmitted&&0===e.length){e.endEmitted=true;t.readable=false;t.emit(\"end\");if(e.autoDestroy){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}}\"function\"===typeof Symbol&&(Readable.from=function(e,t){void 0===S&&(S=dew$4());return S(Readable,e,t)});function indexOf(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}return $}var j={},F=false;function dew$2(){if(F)return j;F=true;j=Transform;var e=dew$b().codes,t=e.ERR_METHOD_NOT_IMPLEMENTED,r=e.ERR_MULTIPLE_CALLBACK,n=e.ERR_TRANSFORM_ALREADY_TRANSFORMING,i=e.ERR_TRANSFORM_WITH_LENGTH_0;var a=dew$7();dew$f()(Transform,a);function afterTransform(e,t){var n=this._transformState;n.transforming=false;var i=n.writecb;if(null===i)return this.emit(\"error\",new r);n.writechunk=null;n.writecb=null;null!=t&&this.push(t);i(e);var a=this._readableState;a.reading=false;(a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}function Transform(e){if(!(this instanceof Transform))return new Transform(e);a.call(this,e);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(e){\"function\"===typeof e.transform&&(this._transform=e.transform);\"function\"===typeof e.flush&&(this._flush=e.flush)}this.on(\"prefinish\",prefinish)}function prefinish(){var e=this;\"function\"!==typeof this._flush||this._readableState.destroyed?done(this,null,null):this._flush((function(t,r){done(e,t,r)}))}Transform.prototype.push=function(e,t){this._transformState.needTransform=false;return a.prototype.push.call(this,e,t)};Transform.prototype._transform=function(e,r,n){n(new t(\"_transform()\"))};Transform.prototype._write=function(e,t,r){var n=this._transformState;n.writecb=r;n.writechunk=e;n.writeencoding=t;if(!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};Transform.prototype._read=function(e){var t=this._transformState;if(null===t.writechunk||t.transforming)t.needTransform=true;else{t.transforming=true;this._transform(t.writechunk,t.writeencoding,t.afterTransform)}};Transform.prototype._destroy=function(e,t){a.prototype._destroy.call(this,e,(function(e){t(e)}))};function done(e,t,r){if(t)return e.emit(\"error\",t);null!=r&&e.push(r);if(e._writableState.length)throw new i;if(e._transformState.transforming)throw new n;return e.push(null)}return j}var q={},H=false;function dew$1(){if(H)return q;H=true;q=PassThrough;var e=dew$2();dew$f()(PassThrough,e);function PassThrough(t){if(!(this instanceof PassThrough))return new PassThrough(t);e.call(this,t)}PassThrough.prototype._transform=function(e,t,r){r(null,e)};return q}var V={},G=false;function dew(){if(G)return V;G=true;var e;function once(e){var t=false;return function(){if(!t){t=true;e.apply(void 0,arguments)}}}var t=dew$b().codes,r=t.ERR_MISSING_ARGS,n=t.ERR_STREAM_DESTROYED;function noop(e){if(e)throw e}function isRequest(e){return e.setHeader&&\"function\"===typeof e.abort}function destroyer(t,r,i,a){a=once(a);var o=false;t.on(\"close\",(function(){o=true}));void 0===e&&(e=dew$6());e(t,{readable:r,writable:i},(function(e){if(e)return a(e);o=true;a()}));var f=false;return function(e){if(!o&&!f){f=true;if(isRequest(t))return t.abort();if(\"function\"===typeof t.destroy)return t.destroy();a(e||new n(\"pipe\"))}}}function call(e){e()}function pipe(e,t){return e.pipe(t)}function popCallback(e){return e.length?\"function\"!==typeof e[e.length-1]?noop:e.pop():noop}function pipeline(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=popCallback(t);Array.isArray(t[0])&&(t=t[0]);if(t.length<2)throw new r(\"streams\");var a;var o=t.map((function(e,r){var n=r<t.length-1;var f=r>0;return destroyer(e,n,f,(function(e){a||(a=e);e&&o.forEach(call);if(!n){o.forEach(call);i(a)}}))}));return t.reduce(pipe)}V=pipeline;return V}export{dew$3 as a,l as b,dew$8 as c,dew$f as d,dew$7 as e,dew$2 as f,dew$1 as g,dew$6 as h,dew as i};\n\n//# sourceMappingURL=40381da5.js.map","import\"../nodelibs/browser/events.js\";import{d as e,a as r,c as n,e as o,f as a,g as t,h as s,i}from\"./40381da5.js\";import{y as l}from\"./4869a933.js\";var d={},m=false;var u=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;function dew(){if(m)return d;m=true;d=Stream;var f=l.EventEmitter;var c=e();c(Stream,f);Stream.Readable=r();Stream.Writable=n();Stream.Duplex=o();Stream.Transform=a();Stream.PassThrough=t();Stream.finished=s();Stream.pipeline=i();Stream.Stream=Stream;function Stream(){f.call(this||u)}Stream.prototype.pipe=function(e,r){var n=this||u;function ondata(r){e.writable&&false===e.write(r)&&n.pause&&n.pause()}n.on(\"data\",ondata);function ondrain(){n.readable&&n.resume&&n.resume()}e.on(\"drain\",ondrain);if(!e._isStdio&&(!r||false!==r.end)){n.on(\"end\",onend);n.on(\"close\",onclose)}var o=false;function onend(){if(!o){o=true;e.end()}}function onclose(){if(!o){o=true;\"function\"===typeof e.destroy&&e.destroy()}}function onerror(e){cleanup();if(0===f.listenerCount(this||u,\"error\"))throw e}n.on(\"error\",onerror);e.on(\"error\",onerror);function cleanup(){n.removeListener(\"data\",ondata);e.removeListener(\"drain\",ondrain);n.removeListener(\"end\",onend);n.removeListener(\"close\",onclose);n.removeListener(\"error\",onerror);e.removeListener(\"error\",onerror);n.removeListener(\"end\",cleanup);n.removeListener(\"close\",cleanup);e.removeListener(\"close\",cleanup)}n.on(\"end\",cleanup);n.on(\"close\",cleanup);e.on(\"close\",cleanup);e.emit(\"pipe\",n);return e};return d}const f=dew();export{f as e};\n\n//# sourceMappingURL=75446e9e.js.map","import\"../../_/b8c8614b.js\";import{X as r}from\"../../_/65df35de.js\";export{X as default}from\"../../_/65df35de.js\";import\"../../_/a78c037f.js\";var a=r._extend;var e=r.callbackify;var i=r.debuglog;var s=r.deprecate;var v=r.format;var o=r.inherits;var t=r.inspect;var d=r.isArray;var l=r.isBoolean;var n=r.isBuffer;var c=r.isDate;var f=r.isError;var m=r.isFunction;var p=r.isNull;var b=r.isNullOrUndefined;var x=r.isNumber;var g=r.isObject;var u=r.isPrimitive;var T=r.isRegExp;var j=r.isString;var y=r.isSymbol;var _=r.isUndefined;var E=r.log;var h=r.promisify;var D=r.types;const N=r.TextEncoder=globalThis.TextEncoder;const B=r.TextDecoder=globalThis.TextDecoder;export{B as TextDecoder,N as TextEncoder,a as _extend,e as callbackify,i as debuglog,s as deprecate,v as format,o as inherits,t as inspect,d as isArray,l as isBoolean,n as isBuffer,c as isDate,f as isError,m as isFunction,p as isNull,b as isNullOrUndefined,x as isNumber,g as isObject,u as isPrimitive,T as isRegExp,j as isString,y as isSymbol,_ as isUndefined,E as log,h as promisify,D as types};\n\n//# sourceMappingURL=util.js.map","import{e as r}from\"../../_/75446e9e.js\";export{e as default}from\"../../_/75446e9e.js\";import{promisify as t}from\"./util.js\";import\"./events.js\";import\"../../_/4869a933.js\";import\"../../_/40381da5.js\";import\"../../_/b8c8614b.js\";import\"../../_/65df35de.js\";import\"../../_/a78c037f.js\";import\"../../_/e4f33a1d.js\";import\"../../_/93b6c823.js\";var i=r.Readable;i.wrap=function(e,r){r=Object.assign({objectMode:null!=e.readableObjectMode||null!=e.objectMode||true},r);r.destroy=function(r,t){e.destroy(r);t(r)};return new i(r).wrap(e)};var o=r.Writable;var a=r.Duplex;var s=r.Transform;var p=r.PassThrough;var n=r.finished;var d=r.pipeline;var j=r.Stream;const m={finished:t(r.finished),pipeline:t(r.pipeline)};export{a as Duplex,p as PassThrough,i as Readable,j as Stream,s as Transform,o as Writable,n as finished,d as pipeline,m as promises};\n\n//# sourceMappingURL=stream.js.map","import*as t from\"stream\";import*as e from\"util\";var i={};\n/**\n * @typedef {import('reading-time').Options['wordBound']} WordBoundFunction\n */\n/**\n * @param {number} number\n * @param {number[][]} arrayOfRanges\n */function codeIsInRanges(t,e){return e.some((([e,i])=>e<=t&&t<=i))}\n/**\n * @type {WordBoundFunction}\n */function isCJK(t){if(\"string\"!==typeof t)return false;const e=t.charCodeAt(0);return codeIsInRanges(e,[[12352,12447],[19968,40959],[44032,55203],[131072,191456]])}\n/**\n * @type {WordBoundFunction}\n */function isAnsiWordBound(t){return\" \\n\\r\\t\".includes(t)}\n/**\n * @type {WordBoundFunction}\n */function isPunctuation(t){if(\"string\"!==typeof t)return false;const e=t.charCodeAt(0);return codeIsInRanges(e,[[33,47],[58,64],[91,96],[123,126],[12288,12351],[65280,65519]])}\n/**\n * @type {import('reading-time').default}\n */function readingTime$1(t,e={}){let i=0,n=0,s=t.length-1;const r=e.wordsPerMinute||200;const o=e.wordBound||isAnsiWordBound;while(o(t[n]))n++;while(o(t[s]))s--;const a=`${t}\\n`;for(let t=n;t<=s;t++){(isCJK(a[t])||!o(a[t])&&(o(a[t+1])||isCJK(a[t+1])))&&i++;if(isCJK(a[t]))while(t<=s&&(isPunctuation(a[t+1])||o(a[t+1])))t++}const u=i/r;const d=Math.round(60*u*1e3);const m=Math.ceil(u.toFixed(2));return{text:m+\" min read\",minutes:u,time:d,words:i}}i=readingTime$1;var n=i;var s=\"default\"in t?t.default:t;var r=\"default\"in e?e.default:e;var o={};const a=n;const u=s.Transform;const d=r;\n/**\n * @typedef {import('reading-time').Options} Options\n * @typedef {import('reading-time').Options['wordBound']} WordBoundFunction\n * @typedef {import('reading-time').readingTimeStream} ReadingTimeStream\n * @typedef {import('stream').TransformCallback} TransformCallback\n */\n/**\n * @param {Options} options\n * @returns {ReadingTimeStream}\n */function ReadingTimeStream(t){if(!(this instanceof ReadingTimeStream))return new ReadingTimeStream(t);u.call(this,{objectMode:true});this.options=t||{};this.stats={minutes:0,time:0,words:0}}d.inherits(ReadingTimeStream,u);\n/**\n * @param {Buffer} chunk\n * @param {BufferEncoding} encoding\n * @param {TransformCallback} callback\n */ReadingTimeStream.prototype._transform=function(t,e,i){const n=a(t.toString(e),this.options);this.stats.minutes+=n.minutes;this.stats.time+=n.time;this.stats.words+=n.words;i()};\n/**\n * @param {TransformCallback} callback\n */ReadingTimeStream.prototype._flush=function(t){this.stats.text=Math.ceil(this.stats.minutes.toFixed(2))+\" min read\";this.push(this.stats);t()};o=ReadingTimeStream;var m=o;var c={};c.default=c=n;c.readingTimeStream=m;var f=c;const h=c.readingTimeStream;export{f as default,h as readingTimeStream};\n\n//# sourceMappingURL=index.js.map","import{jsx as e}from\"react/jsx-runtime\";import{addPropertyControls as t,ControlType as r}from\"framer\";import n from\"reading-time\";function o(e){if(!e)return[];if(\"string\"==typeof e)return[e];if(Array.isArray(e))return e.flatMap(o);if(e.props&&e.props.children){let t=Array.isArray(e.props.children)?e.props.children:[e.props.children];return t.flatMap(o);}return[];}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function i(t){let r=!1,i=[];t.formatted?(i=o(t.formattedText),r=!!t.formattedText&&0!=i.length):(i.push(t.plainText),r=\"\"!==t.plainText);let a=n(i.join(\" \"),{wordsPerMinute:t.wpm});return /*#__PURE__*/e(\"p\",{style:{color:t.fontColor,userSelect:t.textSelect?\"auto\":\"none\",margin:0,...t.font},children:r?`${t.prefix}\n            ${Math.max(Math.round(a.minutes),1)}\n            ${t.suffix}`:\"No text content connected.\"});}i.displayName=\"Article Read Time\",t(i,{formatted:{type:r.Boolean,defaultValue:!0},formattedText:{type:r.RichText,title:\"Text\",hidden:e=>!e.formatted},plainText:{type:r.String,displayTextArea:!0,title:\"Text\",hidden:e=>e.formatted},wpm:{type:r.Number,defaultValue:200,step:1,min:1,title:\"WPM\",description:\"Words per minute\"},fontColor:{type:r.Color,defaultValue:\"#000\"},font:{type:\"font\",controls:\"extended\"},prefix:{type:r.String},suffix:{type:r.String,defaultValue:\" min read\"},textSelect:{type:r.Boolean,defaultValue:!0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArticleReadTime\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArticleReadTime.map","// Generated by Framer (ac3938c)\nimport{jsx as e}from\"react/jsx-runtime\";import{addFonts as r,cx as t,SVG as a,useLocaleInfo as o,useVariantState as i,withCSS as n}from\"framer\";import{LayoutGroup as s,motion as d,MotionConfigContext as l}from\"framer-motion\";import*as p from\"react\";let f=[\"K1eVLeED4\"],m=\"framer-5tRKi\",u={K1eVLeED4:\"framer-v-195c1rm\"};function c(e,...r){let t={};return null==r||r.forEach(r=>r&&Object.assign(t,e[r])),t;}let h={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}},b=({value:r,children:t})=>{let a=p.useContext(l),o=null!=r?r:a.transition,i=p.useMemo(()=>({...a,transition:o}),[JSON.stringify(o)]);return /*#__PURE__*/e(l.Provider,{value:i,children:t});},v=({height:e,id:r,width:t,...a})=>({...a}),w=(e,r)=>r.join(\"-\")+e.layoutDependency,y=/*#__PURE__*/p.forwardRef(function(r,n){let{activeLocale:l}=o(),{style:m,className:c,layoutId:y,variant:g,...x}=v(r),{baseVariant:K,classNames:L,gestureVariant:k,setGestureState:R,setVariant:D,transition:E,variants:I}=i({cycleOrder:f,defaultVariant:\"K1eVLeED4\",transitions:h,variant:g,variantClassNames:u}),V=w(r,I),j=p.useRef(null),N=p.useId();return /*#__PURE__*/e(s,{id:null!=y?y:N,children:/*#__PURE__*/e(d.div,{initial:g,animate:I,onHoverStart:()=>R({isHovered:!0}),onHoverEnd:()=>R({isHovered:!1}),onTapStart:()=>R({isPressed:!0}),onTap:()=>R({isPressed:!1}),onTapCancel:()=>R({isPressed:!1}),className:t(\"framer-5tRKi\",...[],L),style:{display:\"contents\"},children:/*#__PURE__*/e(b,{value:E,children:/*#__PURE__*/e(d.div,{...x,className:t(\"framer-195c1rm\",c),\"data-framer-name\":\"Variant 1\",layoutDependency:V,layoutId:\"K1eVLeED4\",ref:null!=n?n:j,style:{...m},children:/*#__PURE__*/e(a,{className:\"framer-nu9d5u\",\"data-framer-name\":\"Arrow\",layout:\"position\",layoutDependency:V,layoutId:\"oAeZZmLFI\",opacity:1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\"></path><path d=\"M 6 4 L 10 8 L 6 12\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-b9914d5d-cfe6-49b4-bba3-ee399ec6f380, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:786413445,withExternalLayout:!0})})})})});}),g=['.framer-5tRKi [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5tRKi .framer-5l5ma9 { display: block; }\",\".framer-5tRKi .framer-195c1rm { height: 16px; overflow: hidden; position: relative; width: 16px; }\",\".framer-5tRKi .framer-nu9d5u { flex: none; height: 16px; left: calc(47.05882352941179% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\"],x=n(y,g,\"framer-5tRKi\");export default x;x.displayName=\"Icons/Arrow Icon\",x.defaultProps={height:16,width:16},r(x,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernLYdsvBsi\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"16\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nLYdsvBsi.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */export default function AspectRatioImage(props){var _props_style,_props_style1,_props_style2,_props_image,_props_image1;const{border,shadow}=props;const horizontal=((_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.height)!=undefined;const invalidSize=((_props_style1=props.style)===null||_props_style1===void 0?void 0:_props_style1.height)!=undefined&&((_props_style2=props.style)===null||_props_style2===void 0?void 0:_props_style2.width)!=undefined;const radius=props.radiusIsMixed?`${props.topLeft}px ${props.topRight}px ${props.bottomRight}px ${props.bottomLeft}px`:`${props.radius}px`;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:(_props_image=props.image)===null||_props_image===void 0?void 0:_props_image.src,alt:(_props_image1=props.image)===null||_props_image1===void 0?void 0:_props_image1.alt,style:{display:\"block\",objectFit:\"contain\",borderRadius:radius,boxShadow:shadow&&`${shadow.x}px ${shadow.y}px ${shadow.blur}px ${shadow.spread}px ${shadow.color}`,...props.style}}),border&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderWidth:border.widthIsMixed?`${border.widthTop}px ${border.widthRight}px ${border.widthBottom}px ${border.widthLeft}px`:`${border.width}px`,borderStyle:border.style,borderColor:border.color,borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`,pointerEvents:\"none\"}})]});}AspectRatioImage.displayName=\"Aspect Ratio Image\";addPropertyControls(AspectRatioImage,{image:{type:ControlType.ResponsiveImage},radius:{type:ControlType.FusedNumber,defaultValue:0,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadow:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},x:{type:ControlType.Number,defaultValue:0,displayStepper:true},y:{type:ControlType.Number,defaultValue:2,displayStepper:true},blur:{type:ControlType.Number,defaultValue:4,min:0,displayStepper:true},spread:{type:ControlType.Number,defaultValue:0,displayStepper:true}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AspectRatioImage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AspectRatioImage.map","// Generated by Framer (85a580f)\nimport{jsx as r}from\"react/jsx-runtime\";import{addFonts as e,cx as t,useLocaleInfo as a,useVariantState as o,withCSS as i}from\"framer\";import{LayoutGroup as d,motion as n,MotionConfigContext as l}from\"framer-motion\";import*as s from\"react\";let f=[\"WuR2Y53Q2\"],u=\"framer-qWdyW\",m={WuR2Y53Q2:\"framer-v-ilfa2l\"};function p(r,...e){let t={};return null==e||e.forEach(e=>e&&Object.assign(t,r[e])),t;}let c={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}},b=({value:e,children:t})=>{let a=s.useContext(l),o=null!=e?e:a.transition,i=s.useMemo(()=>({...a,transition:o}),[JSON.stringify(o)]);return /*#__PURE__*/r(l.Provider,{value:i,children:t});},h=({height:r,id:e,width:t,...a})=>({...a}),y=(r,e)=>e.join(\"-\")+r.layoutDependency,v=/*#__PURE__*/s.forwardRef(function(e,i){let{activeLocale:l}=a(),{style:u,className:p,layoutId:v,variant:W,...g}=h(e),{baseVariant:w,classNames:x,gestureVariant:q,setGestureState:R,setVariant:P,transition:j,variants:k}=o({cycleOrder:f,defaultVariant:\"WuR2Y53Q2\",transitions:c,variant:W,variantClassNames:m}),H=y(e,k),N=s.useRef(null),Q=s.useId();return /*#__PURE__*/r(d,{id:null!=v?v:Q,children:/*#__PURE__*/r(n.div,{initial:W,animate:k,onHoverStart:()=>R({isHovered:!0}),onHoverEnd:()=>R({isHovered:!1}),onTapStart:()=>R({isPressed:!0}),onTap:()=>R({isPressed:!1}),onTapCancel:()=>R({isPressed:!1}),className:t(\"framer-qWdyW\",...[],x),style:{display:\"contents\"},children:/*#__PURE__*/r(b,{value:j,children:/*#__PURE__*/r(n.div,{...g,className:t(\"framer-ilfa2l\",p),\"data-framer-name\":\"Variant 1\",layoutDependency:H,layoutId:\"WuR2Y53Q2\",ref:null!=i?i:N,style:{backgroundColor:\"var(--token-97f68157-472a-4796-8531-2f5a443afb79, rgba(0, 0, 0, 0.08))\",...u}})})})});}),W=['.framer-qWdyW [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qWdyW .framer-1a8rh0q { display: block; }\",\".framer-qWdyW .framer-ilfa2l { height: 1px; position: relative; width: 200px; }\"],g=i(v,W,\"framer-qWdyW\");export default g;g.displayName=\"Blocks/Divider\",g.defaultProps={height:1,width:200},e(g,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzNIYm_ofX\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"1\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zNIYm_ofX.map","import{fontStore as r}from\"framer\";r.loadWebFontsFromSelectors([\"FS;Satoshi-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{family:\"Satoshi\",moduleAsset:{localModuleIdentifier:\"local-module:css/BvwRrrR6m:default\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\"},style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"}];export const css=['.framer-cZFeT .framer-styles-preset-1hkcpzd:not(.rich-text-wrapper), .framer-cZFeT .framer-styles-preset-1hkcpzd.rich-text-wrapper p { --framer-font-family: \"Satoshi\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)); --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-cZFeT\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (83eb5d8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,RichText,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import AspectRatioImage from\"https://framerusercontent.com/modules/mqX07xZJ4UkFMELM0vHu/ODjBX89IlIR0ra9ZwZkg/AspectRatioImage.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/MjnaMVv1mwPrGgMUTGdk/jU5qjXLvsl3fwaLW0n2S/BvwRrrR6m.js\";const AspectRatioImageFonts=getFonts(AspectRatioImage);const cycleOrder=[\"Jn9uEIvmM\"];const serializationHash=\"framer-KMTZL\";const variantClassNames={Jn9uEIvmM:\"framer-v-1s29lts\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const isSet=value=>{return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const getProps=({alt,height,id,image,width,...props})=>{var _ref;return{...props,dDPSkbSo0:(_ref=image!==null&&image!==void 0?image:props.dDPSkbSo0)!==null&&_ref!==void 0?_ref:{src:\"https://framerusercontent.com/images/rGFceAD1MgNqPul8zjFowNIjqfs.jpg?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/rGFceAD1MgNqPul8zjFowNIjqfs.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/rGFceAD1MgNqPul8zjFowNIjqfs.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/rGFceAD1MgNqPul8zjFowNIjqfs.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/rGFceAD1MgNqPul8zjFowNIjqfs.jpg?scale-down-to=4096 4096w, https://framerusercontent.com/images/rGFceAD1MgNqPul8zjFowNIjqfs.jpg 16000w\"},K5apYcXhj:alt!==null&&alt!==void 0?alt:props.K5apYcXhj};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,dDPSkbSo0,K5apYcXhj,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"Jn9uEIvmM\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const visible=isSet(K5apYcXhj);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Transition,{value:transition,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,animate:variants,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1s29lts\",className,classNames),\"data-framer-name\":\"Variant 1\",initial:variant,layoutDependency:layoutDependency,layoutId:\"Jn9uEIvmM\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-zvtpgc-container\",layoutDependency:layoutDependency,layoutId:\"dPHBzxpA4-container\",children:/*#__PURE__*/_jsx(AspectRatioImage,{border:{color:'var(--token-97f68157-472a-4796-8531-2f5a443afb79, rgba(0, 0, 0, 0.08)) /* {\"name\":\"Border\"} */',style:\"solid\",width:1,widthBottom:1,widthIsMixed:false,widthLeft:1,widthRight:1,widthTop:1},bottomLeft:8,bottomRight:8,height:\"100%\",id:\"dPHBzxpA4\",image:toResponsiveImage(dDPSkbSo0),layoutId:\"dPHBzxpA4\",radius:8,radiusIsMixed:false,style:{width:\"100%\"},topLeft:8,topRight:8,width:\"100%\"})}),visible&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hkcpzd\",\"data-styles-preset\":\"BvwRrrR6m\",children:\"Caption\"})}),className:\"framer-crsovx\",layoutDependency:layoutDependency,layoutId:\"X8mqu8jst\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:K5apYcXhj,verticalAlignment:\"top\",withExternalLayout:true})]})})});});const css=['.framer-KMTZL[data-border=\"true\"]::after, .framer-KMTZL [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KMTZL.framer-13sru6p, .framer-KMTZL .framer-13sru6p { display: block; }\",\".framer-KMTZL.framer-1s29lts { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; padding: 32px 0px 0px 0px; position: relative; width: 600px; }\",\".framer-KMTZL .framer-zvtpgc-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-KMTZL .framer-crsovx { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-KMTZL.framer-1s29lts { gap: 0px; } .framer-KMTZL.framer-1s29lts > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-KMTZL.framer-1s29lts > :first-child { margin-top: 0px; } .framer-KMTZL.framer-1s29lts > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 369.5\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"dDPSkbSo0\":\"image\",\"K5apYcXhj\":\"alt\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n */const Framerb_e8fKMVH=withCSS(Component,css,\"framer-KMTZL\");export default Framerb_e8fKMVH;Framerb_e8fKMVH.displayName=\"Blocks/Image\";Framerb_e8fKMVH.defaultProps={height:369.5,width:600};addPropertyControls(Framerb_e8fKMVH,{dDPSkbSo0:{__defaultAssetReference:\"data:framer/asset-reference,rGFceAD1MgNqPul8zjFowNIjqfs.jpg?originalFilename=photo-1637441511291-d5994ea09a6c%3Fcrop%3Dentropy%26cs%3Dsrgb%26fm%3Djpg%26ixid%3DM3wxMzc5NjJ8MHwxfHNlYXJjaHw3fHxtaW50eXxlbnwwfHx8fDE2OTg5NTQ1MzN8MA%26ixlib%3Drb-4.0.jpg&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage},K5apYcXhj:{defaultValue:\"\",title:\"Alt\",type:ControlType.String}});addFonts(Framerb_e8fKMVH,[...AspectRatioImageFonts,...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerb_e8fKMVH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"600\",\"framerVariables\":\"{\\\"dDPSkbSo0\\\":\\\"image\\\",\\\"K5apYcXhj\\\":\\\"alt\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"369.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./b_e8fKMVH.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export function EmptyState({title,subtitle,maxWidth=0}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",gap:16,backgroundColor:\"rgba(136, 85, 255, 0.1)\",borderRadius:6,border:\"1px dashed rgb(136, 85, 255)\",color:\"rgb(136, 85, 255)\",fontSize:16,padding:20,minHeight:200,maxWidth:maxWidth||undefined},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,textAlign:\"center\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,opacity:.7,// maxWidth: 500,\nlineHeight:1.5,textAlign:\"center\"},children:subtitle})]});}EmptyState.displayName=\"Empty State\";\nexport const __FramerMetadata__ = {\"exports\":{\"EmptyState\":{\"type\":\"reactComponent\",\"name\":\"EmptyState\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared.map","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,cloneElement}from\"react\";import{EmptyState}from\"https://framerusercontent.com/modules/n9cR4gFLy0DjoxfkLrIe/ppfsqtxp83zDetJqOhV1/Shared.js\";const THEME_ATTRIBUTE=\"framertoolbox-theme\";const SIGNAL_NAME=\"framertoolbox-theme-changed\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ThemeVariants(props){var _props_light,_props_dark;const[isDarkTheme,setIsDarkTheme]=useState(null);useEffect(()=>{const updateTheme=()=>{// For compatibility with the Theme Toggle component.\n// https://Framestack.co/components/theme-toggle\n// If the site does not have a theme toggle, the device theme will be used.\nconst currentToggleState=document.body.getAttribute(THEME_ATTRIBUTE);// Check if page has the theme toggle attribute.\nif(!currentToggleState||currentToggleState==\"deviceTheme\"){if(document.body.hasAttribute(\"data-framer-theme\")){setIsDarkTheme(document.body.getAttribute(\"data-framer-theme\")==\"dark\");}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");setIsDarkTheme(mediaQuery.matches);}}else{// Use device theme\nsetIsDarkTheme(currentToggleState==\"dark\")// light or dark\n;}};// Event listener for changes in the device theme\nconst osThemeChange=e=>{setIsDarkTheme(e.matches);};// Update the theme when the page loads\nupdateTheme();// Listen for theme changes made by the theme toggle component\nwindow.addEventListener(SIGNAL_NAME,updateTheme);// Listen for changes in the device theme\nconst mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");mediaQuery.addListener(osThemeChange);// Clean up the event listeners when the theme toggle component unmounts\nreturn()=>{window.removeEventListener(SIGNAL_NAME,updateTheme);mediaQuery.removeListener(osThemeChange);};},[]);// Before the theme has been determined, render nothing.\n// This prevents flashing while the page loads.\nif(isDarkTheme===null){return null;}// Empty state\nif(!((_props_light=props.light)===null||_props_light===void 0?void 0:_props_light[0])||!((_props_dark=props.dark)===null||_props_dark===void 0?void 0:_props_dark[0])){return /*#__PURE__*/_jsx(EmptyState,{title:\"Add dark and light layers.\",subtitle:\"Use the properties panel on the right side to connect layers for dark and light theme.\"});}let layers=[props.light[0],props.dark[0]];for(let i=0;i<2;i++){var _props_style,_props_style1;let layer=layers[i];if(layer&&(((_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.width)||((_props_style1=props.style)===null||_props_style1===void 0?void 0:_props_style1.height))){layers[i]=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...props.style}});}}let themeLayer=layers[isDarkTheme?1:0];if(!themeLayer){return /*#__PURE__*/_jsx(\"div\",{style:{minWidth:100,minHeight:100}});}else{return /*#__PURE__*/_jsx(_Fragment,{children:themeLayer});}}ThemeVariants.displayName=\"Theme Variants\";addPropertyControls(ThemeVariants,{light:{type:ControlType.ComponentInstance,title:\"Light\"},dark:{type:ControlType.ComponentInstance,title:\"Dark\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeVariants\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeVariants.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./build\".\n */ // ../../node_modules/@codesandbox/nodebox/build/index.mjs\nfunction _checkPrivateRedeclaration(obj,privateCollection){if(privateCollection.has(obj)){throw new TypeError(\"Cannot initialize the same private elements twice on an object\");}}function _classApplyDescriptorGet(receiver,descriptor){if(descriptor.get){return descriptor.get.call(receiver);}return descriptor.value;}function _classApplyDescriptorSet(receiver,descriptor,value){if(descriptor.set){descriptor.set.call(receiver,value);}else{if(!descriptor.writable){throw new TypeError(\"attempted to set read only private field\");}descriptor.value=value;}}function _classExtractFieldDescriptor(receiver,privateMap,action){if(!privateMap.has(receiver)){throw new TypeError(\"attempted to \"+action+\" private field on non-instance\");}return privateMap.get(receiver);}function _classPrivateFieldGet(receiver,privateMap){var descriptor=_classExtractFieldDescriptor(receiver,privateMap,\"get\");return _classApplyDescriptorGet(receiver,descriptor);}function _classPrivateFieldInit(obj,privateMap,value){_checkPrivateRedeclaration(obj,privateMap);privateMap.set(obj,value);}function _classPrivateFieldSet(receiver,privateMap,value){var descriptor=_classExtractFieldDescriptor(receiver,privateMap,\"set\");_classApplyDescriptorSet(receiver,descriptor,value);return value;}function _classPrivateMethodGet(receiver,privateSet,fn){if(!privateSet.has(receiver)){throw new TypeError(\"attempted to get private field on non-instance\");}return fn;}function _classPrivateMethodInit(obj,privateSet){_checkPrivateRedeclaration(obj,privateSet);privateSet.add(obj);}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:true,configurable:true,writable:true,value}):obj[key]=value;var __commonJS=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports;};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});}return to;};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));var __publicField=(obj,key,value)=>{__defNormalProp(obj,typeof key!==\"symbol\"?key+\"\":key,value);return value;};var __accessCheck=(obj,member,msg)=>{if(!member.has(obj))throw TypeError(\"Cannot \"+msg);};var __privateGet=(obj,member,getter)=>{__accessCheck(obj,member,\"read from private field\");return getter?getter.call(obj):member.get(obj);};var __privateAdd=(obj,member,value)=>{if(member.has(obj))throw TypeError(\"Cannot add the same private member more than once\");member instanceof WeakSet?member.add(obj):member.set(obj,value);};var __privateSet=(obj,member,value,setter)=>{__accessCheck(obj,member,\"write to private field\");setter?setter.call(obj,value):member.set(obj,value);return value;};var __privateMethod=(obj,member,method)=>{__accessCheck(obj,member,\"access private method\");return method;};var require_pad=__commonJS({\"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/lib/pad.js\"(exports,module){module.exports=function pad(num,size){var s=\"000000000\"+num;return s.substr(s.length-size);};}});var require_fingerprint_browser=__commonJS({\"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/lib/fingerprint.browser.js\"(exports,module){module.exports=function fingerprint(){return Math.random().toString(16).slice(2);};}});var require_getRandomValue_browser=__commonJS({\"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/lib/getRandomValue.browser.js\"(exports,module){var getRandomValue;var crypto=typeof window!==\"undefined\"&&(window.crypto||window.msCrypto)||typeof self!==\"undefined\"&&self.crypto;if(crypto){lim=Math.pow(2,32)-1;getRandomValue=function(){return Math.abs(crypto.getRandomValues(new Uint32Array(1))[0]/lim);};}else{getRandomValue=Math.random;}var lim;module.exports=getRandomValue;}});var require_cuid=__commonJS({\"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/index.js\"(exports,module){var fingerprint=require_fingerprint_browser();var pad=require_pad();var getRandomValue=require_getRandomValue_browser();var c=0;var blockSize=4;var base=36;var discreteValues=Math.pow(base,blockSize);function randomBlock(){return pad((getRandomValue()*discreteValues<<0).toString(base),blockSize);}function safeCounter(){c=c<discreteValues?c:0;c++;return c-1;}function cuid3(){var letter=\"c\",timestamp=/* @__PURE__ */ new Date().getTime().toString(base),counter=pad(safeCounter().toString(base),blockSize),print=fingerprint(),random=randomBlock()+randomBlock();return letter+timestamp+counter+print+random;}cuid3.slug=function slug(){var date=/* @__PURE__ */ new Date().getTime().toString(36),counter=safeCounter().toString(36).slice(-4),print=fingerprint().slice(0,1)+fingerprint().slice(-1),random=randomBlock().slice(-2);return date.slice(-2)+counter+print+random;};cuid3.isCuid=function isCuid(stringToCheck){if(typeof stringToCheck!==\"string\")return false;if(stringToCheck.startsWith(\"c\"))return true;return false;};cuid3.isSlug=function isSlug(stringToCheck){if(typeof stringToCheck!==\"string\")return false;var stringLength=stringToCheck.length;if(stringLength>=7&&stringLength<=10)return true;return false;};cuid3.fingerprint=fingerprint;module.exports=cuid3;}});var require_createDeferredExecutor=__commonJS({\"../../node_modules/.pnpm/@open-draft+deferred-promise@2.1.0/node_modules/@open-draft/deferred-promise/build/createDeferredExecutor.js\"(exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.createDeferredExecutor=void 0;function createDeferredExecutor(){const executor=(resolve,reject)=>{executor.state=\"pending\";executor.resolve=data=>{if(executor.state!==\"pending\"){return;}executor.result=data;const onFulfilled=value=>{executor.state=\"fulfilled\";return value;};return resolve(data instanceof Promise?data:Promise.resolve(data).then(onFulfilled));};executor.reject=reason=>{if(executor.state!==\"pending\"){return;}queueMicrotask(()=>{executor.state=\"rejected\";});return reject(executor.rejectionReason=reason);};};return executor;}exports.createDeferredExecutor=createDeferredExecutor;}});var require_DeferredPromise=__commonJS({\"../../node_modules/.pnpm/@open-draft+deferred-promise@2.1.0/node_modules/@open-draft/deferred-promise/build/DeferredPromise.js\"(exports){\"use strict\";var _executor,_decorate,_class;Object.defineProperty(exports,\"__esModule\",{value:true});exports.DeferredPromise=void 0;var createDeferredExecutor_1=require_createDeferredExecutor();var DeferredPromise4=(_executor=/*#__PURE__*/ new WeakMap,_decorate=/*#__PURE__*/ new WeakSet,_class=class extends Promise{get state(){return _classPrivateFieldGet(this,_executor).state;}get rejectionReason(){return _classPrivateFieldGet(this,_executor).rejectionReason;}then(onFulfilled,onRejected){return _classPrivateMethodGet(this,_decorate,decorate).call(this,super.then(onFulfilled,onRejected));}catch(onRejected){return _classPrivateMethodGet(this,_decorate,decorate).call(this,super.catch(onRejected));}finally(onfinally){return _classPrivateMethodGet(this,_decorate,decorate).call(this,super.finally(onfinally));}constructor(executor=null){const deferredExecutor=(0,createDeferredExecutor_1.createDeferredExecutor)();super((originalResolve,originalReject)=>{deferredExecutor(originalResolve,originalReject);executor===null||executor===void 0?void 0:executor(deferredExecutor.resolve,deferredExecutor.reject);});_classPrivateMethodInit(this,_decorate);_classPrivateFieldInit(this,_executor,{writable:true,value:void 0});_classPrivateFieldSet(this,_executor,deferredExecutor);this.resolve=_classPrivateFieldGet(this,_executor).resolve;this.reject=_classPrivateFieldGet(this,_executor).reject;}},_class);exports.DeferredPromise=DeferredPromise4;function decorate(promise){return Object.defineProperties(promise,{resolve:{configurable:true,value:this.resolve},reject:{configurable:true,value:this.reject}});}}});var require_build=__commonJS({\"../../node_modules/.pnpm/@open-draft+deferred-promise@2.1.0/node_modules/@open-draft/deferred-promise/build/index.js\"(exports){\"use strict\";var __createBinding=exports&&exports.__createBinding||(Object.create?function(o,m,k,k2){if(k2===void 0)k2=k;var desc=Object.getOwnPropertyDescriptor(m,k);if(!desc||(\"get\"in desc?!m.__esModule:desc.writable||desc.configurable)){desc={enumerable:true,get:function(){return m[k];}};}Object.defineProperty(o,k2,desc);}:function(o,m,k,k2){if(k2===void 0)k2=k;o[k2]=m[k];});var __exportStar=exports&&exports.__exportStar||function(m,exports2){for(var p in m)if(p!==\"default\"&&!Object.prototype.hasOwnProperty.call(exports2,p))__createBinding(exports2,m,p);};Object.defineProperty(exports,\"__esModule\",{value:true});__exportStar(require_createDeferredExecutor(),exports);__exportStar(require_DeferredPromise(),exports);}});var require_MemoryLeakError=__commonJS({\"../../node_modules/.pnpm/strict-event-emitter@0.4.3/node_modules/strict-event-emitter/lib/MemoryLeakError.js\"(exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.MemoryLeakError=void 0;var MemoryLeakError=class extends Error{constructor(emitter,type,count){super(`Possible EventEmitter memory leak detected. ${count} ${type.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`);this.emitter=emitter;this.type=type;this.count=count;this.name=\"MaxListenersExceededWarning\";}};exports.MemoryLeakError=MemoryLeakError;}});var require_Emitter=__commonJS({\"../../node_modules/.pnpm/strict-event-emitter@0.4.3/node_modules/strict-event-emitter/lib/Emitter.js\"(exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.Emitter=void 0;var MemoryLeakError_1=require_MemoryLeakError();var _events,_maxListeners,_hasWarnedAboutPotentialMemortyLeak,_getListeners,getListeners_fn,_removeListener,removeListener_fn,_wrapOnceListener,wrapOnceListener_fn,_internalEmit,internalEmit_fn;var _Emitter=class{static listenerCount(emitter,eventName){return emitter.listenerCount(eventName);}setMaxListeners(maxListeners){__privateSet(this,_maxListeners,maxListeners);return this;}getMaxListeners(){return __privateGet(this,_maxListeners);}eventNames(){return Array.from(__privateGet(this,_events).keys());}emit(eventName,...data){const listeners=__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName);listeners.forEach(listener=>{listener.apply(this,data);});return listeners.length>0;}addListener(eventName,listener){__privateMethod(this,_internalEmit,internalEmit_fn).call(this,\"newListener\",eventName,listener);const nextListeners=__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName).concat(listener);__privateGet(this,_events).set(eventName,nextListeners);if(__privateGet(this,_maxListeners)>0&&this.listenerCount(eventName)>__privateGet(this,_maxListeners)&&!__privateGet(this,_hasWarnedAboutPotentialMemortyLeak)){__privateSet(this,_hasWarnedAboutPotentialMemortyLeak,true);const memoryLeakWarning=new MemoryLeakError_1.MemoryLeakError(this,eventName,this.listenerCount(eventName));console.warn(memoryLeakWarning);}return this;}on(eventName,listener){return this.addListener(eventName,listener);}once(eventName,listener){return this.addListener(eventName,__privateMethod(this,_wrapOnceListener,wrapOnceListener_fn).call(this,eventName,listener));}prependListener(eventName,listener){const listeners=__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName);if(listeners.length>0){const nextListeners=[listener].concat(listeners);__privateGet(this,_events).set(eventName,nextListeners);}else{__privateGet(this,_events).set(eventName,listeners.concat(listener));}return this;}prependOnceListener(eventName,listener){return this.prependListener(eventName,__privateMethod(this,_wrapOnceListener,wrapOnceListener_fn).call(this,eventName,listener));}removeListener(eventName,listener){const listeners=__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName);if(listeners.length>0){__privateMethod(this,_removeListener,removeListener_fn).call(this,listeners,listener);__privateGet(this,_events).set(eventName,listeners);__privateMethod(this,_internalEmit,internalEmit_fn).call(this,\"removeListener\",eventName,listener);}return this;}off(eventName,listener){return this.removeListener(eventName,listener);}removeAllListeners(eventName){if(eventName){__privateGet(this,_events).delete(eventName);}else{__privateGet(this,_events).clear();}return this;}listeners(eventName){return Array.from(__privateMethod(this,_getListeners,getListeners_fn).call(this,eventName));}listenerCount(eventName){return __privateMethod(this,_getListeners,getListeners_fn).call(this,eventName).length;}rawListeners(eventName){return this.listeners(eventName);}constructor(){__privateAdd(this,_getListeners);__privateAdd(this,_removeListener);__privateAdd(this,_wrapOnceListener);__privateAdd(this,_internalEmit);__privateAdd(this,_events,void 0);__privateAdd(this,_maxListeners,void 0);__privateAdd(this,_hasWarnedAboutPotentialMemortyLeak,void 0);__privateSet(this,_events,/* @__PURE__ */ new Map);__privateSet(this,_maxListeners,_Emitter.defaultMaxListeners);__privateSet(this,_hasWarnedAboutPotentialMemortyLeak,false);}};var Emitter2=_Emitter;_events=/* @__PURE__ */ new WeakMap;_maxListeners=/* @__PURE__ */ new WeakMap;_hasWarnedAboutPotentialMemortyLeak=/* @__PURE__ */ new WeakMap;_getListeners=/* @__PURE__ */ new WeakSet;getListeners_fn=function(eventName){return __privateGet(this,_events).get(eventName)||[];};_removeListener=/* @__PURE__ */ new WeakSet;removeListener_fn=function(listeners,listener){const index=listeners.indexOf(listener);if(index>-1){listeners.splice(index,1);}return[];};_wrapOnceListener=/* @__PURE__ */ new WeakSet;wrapOnceListener_fn=function(eventName,listener){const onceListener=(...data)=>{this.removeListener(eventName,onceListener);listener.apply(this,data);};return onceListener;};_internalEmit=/* @__PURE__ */ new WeakSet;internalEmit_fn=function(internalEventName,eventName,listener){this.emit(internalEventName,...[eventName,listener]);};__publicField(Emitter2,\"defaultMaxListeners\",10);exports.Emitter=Emitter2;}});var require_lib=__commonJS({\"../../node_modules/.pnpm/strict-event-emitter@0.4.3/node_modules/strict-event-emitter/lib/index.js\"(exports){\"use strict\";var __createBinding=exports&&exports.__createBinding||(Object.create?function(o,m,k,k2){if(k2===void 0)k2=k;var desc=Object.getOwnPropertyDescriptor(m,k);if(!desc||(\"get\"in desc?!m.__esModule:desc.writable||desc.configurable)){desc={enumerable:true,get:function(){return m[k];}};}Object.defineProperty(o,k2,desc);}:function(o,m,k,k2){if(k2===void 0)k2=k;o[k2]=m[k];});var __exportStar=exports&&exports.__exportStar||function(m,exports2){for(var p in m)if(p!==\"default\"&&!Object.prototype.hasOwnProperty.call(exports2,p))__createBinding(exports2,m,p);};Object.defineProperty(exports,\"__esModule\",{value:true});__exportStar(require_Emitter(),exports);__exportStar(require_MemoryLeakError(),exports);}});var import_cuid=__toESM(require_cuid());var POSITIONALS_EXP=/(%?)(%([sdjo]))/g;function serializePositional(positional,flag){switch(flag){case\"s\":return positional;case\"d\":case\"i\":return Number(positional);case\"j\":return JSON.stringify(positional);case\"o\":{if(typeof positional===\"string\"){return positional;}const json=JSON.stringify(positional);if(json===\"{}\"||json===\"[]\"||/^\\[object .+?\\]$/.test(json)){return positional;}return json;}}}function format(message,...positionals){if(positionals.length===0){return message;}let positionalIndex=0;let formattedMessage=message.replace(POSITIONALS_EXP,(match,isEscaped,_,flag)=>{const positional=positionals[positionalIndex];const value=serializePositional(positional,flag);if(!isEscaped){positionalIndex++;return value;}return match;});if(positionalIndex<positionals.length){formattedMessage+=` ${positionals.slice(positionalIndex).join(\" \")}`;}formattedMessage=formattedMessage.replace(/%{2,2}/g,\"%\");return formattedMessage;}var STACK_FRAMES_TO_IGNORE=2;function cleanErrorStack(error){if(!error.stack){return;}const nextStack=error.stack.split(\"\\n\");nextStack.splice(1,STACK_FRAMES_TO_IGNORE);error.stack=nextStack.join(\"\\n\");}var InvariantError=class extends Error{constructor(message,...positionals){super(message);this.message=message;this.name=\"Invariant Violation\";this.message=format(message,...positionals);cleanErrorStack(this);}};var invariant=(predicate,message,...positionals)=>{if(!predicate){throw new InvariantError(message,...positionals);}};invariant.as=(ErrorConstructor,predicate,message,...positionals)=>{if(!predicate){const isConstructor=ErrorConstructor.prototype.name!=null;const error=isConstructor?new ErrorConstructor(format(message,positionals)):ErrorConstructor(format(message,positionals));throw error;}};var import_deferred_promise=__toESM(require_build());var FLAG=undefined;var DEFAULT=\"\\x1b[0m\";var GREEN=\"\\x1b[32;1m\";var RED=\"\\x1b[31m\";var BLUE=\"\\x1b[34m\";var YELLOW=\"\\x1b[33;1m\";var MAGENTA=\"\\x1b[35;1m\";var CYAN=\"\\x1b[36;1m\";var COLOR_SCOPE={preview:YELLOW,emulator:MAGENTA,runtime:CYAN,bridge:BLUE,\"runtime:worker\":CYAN};function createDebug(scope){return function debug3(message,...data){if(FLAG===\"true\"){const direction=()=>{if(message.includes(\"sender\"))return`${GREEN}sender`;if(message.includes(\"receiver\"))return`${RED}receiver`;return\"\";};const cleanMessage=message.replace(/\\[.+\\]:/,\"\");console.debug(`${COLOR_SCOPE[scope]}${scope}:${direction()}${DEFAULT}:${cleanMessage}`,...data);}};}var debug=createDebug(\"emulator\");var MessageReceiver=class{waitForHandshake(){const handshakePromise=new import_deferred_promise.DeferredPromise;const handshakeListener=message=>{const{data}=message;debug(\"[message-receiver]: incoming\",message);if(data.type===\"internal/handshake\"){invariant(message.ports.length>0,\"Failed to confirm a MessageReceiver handshake: received event has no ports\");this.senderPort=message.ports[0];this.addMessageListener();debug(\"[message-receiver]: handshake received!\",this.senderPort);this.send(\"internal/handshake/done\");debug(\"[message-receiver]: finish handshake\");}};window.addEventListener(\"message\",handshakeListener);handshakePromise.then(()=>{window.removeEventListener(\"message\",handshakeListener);});window.parent.postMessage({type:\"internal/ready\"},\"*\");return handshakePromise;}addMessageListener(){invariant(this.senderPort,\"[MessageReceiver] Failed to add a message listener: sender port is not defined. Did you forget to await a handshake?\");this.senderPort.onmessage=evt=>{const data=evt.data;if(data.type==null){return;}this.emitter.dispatchEvent(new MessageEvent(data.type,{data:data.payload}));};}on(event,listener,options){this.emitter.addEventListener(event,async message=>{if(!(message instanceof MessageEvent)){return;}const{operationId,payload}=message.data;try{const listenerPayload=await listener(payload);this.send(\"internal/operation/done\",{operationId,listenerPayload});}catch(error){if(error instanceof Error){this.send(\"internal/operation/failed\",{operationId,error});}}},options);}send(event,...data){invariant(this.senderPort,'[MessageReceiver] Failed to send a message \"%j\": sender port is not defined. Did you forget to await a handshake?',event);const payload=data[0]||{};debug('[message-receiver]: send \"%s\"',event,payload);this.senderPort.postMessage({type:event,payload});}constructor(){_defineProperty(this,\"senderPort\",null);this.emitter=new EventTarget;this.waitForHandshake();}};var MessageSender=class{async handshake(){const handshakePromise=new import_deferred_promise.DeferredPromise;await this.receiverReadyPromise;debug(\"[message-sender]: sending handshake\");this.target.postMessage({type:\"internal/handshake\"},\"*\",[this.channel.port2]);this.on(\"internal/handshake/done\",()=>{handshakePromise.resolve();clearTimeout(rejectionTimeout);});const rejectionTimeout=setTimeout(()=>{handshakePromise.reject(new Error(\"MessageSender: Handshake timeout\"));},5e3);return handshakePromise;}on(event,listener,options){debug('[message-sender]: add listener \"%s\"',event);this.emitter.addEventListener(event,message=>{if(message instanceof MessageEvent){listener(message);}},options);}off(event,listener,options){this.emitter.removeEventListener(event,listener,options);}async send(event,...data){const operationPromise=new import_deferred_promise.DeferredPromise;const operationId=(0,import_cuid.default)();const payload=data[0]||{};debug('[message-sender]: send \"%s\" (%s)',event,operationId,payload);this.receiverPort.postMessage({type:event,payload:{operationId,payload}});debug('[message-sender]: adding done listener for \"%s\" (%s)',event,operationId);const handleOperationDone=doneEvent=>{const{data:data2}=doneEvent;if(data2.operationId===operationId){const listenerPayload=data2.listenerPayload||{};debug('[message-sender]: resolving \"%s (%s) promise!',event,operationId);operationPromise.resolve({...listenerPayload,operationId:data2.operationId});}};const handleOperationFailed=failEvent=>{const{data:data2}=failEvent;if(data2.operationId===operationId){debug('[message-sender]: rejecting \"%s (%s) promise!',event,operationId);operationPromise.reject(data2.error);}};this.on(\"internal/operation/done\",handleOperationDone);this.on(\"internal/operation/failed\",handleOperationFailed);return operationPromise.finally(()=>{this.emitter.removeEventListener(\"internal/operation/done\",handleOperationDone);this.emitter.removeEventListener(\"internal/operation/failed\",handleOperationFailed);});}constructor(target){this.target=target;this.emitter=new EventTarget;this.channel=new MessageChannel;this.receiverPort=this.channel.port1;const receiverReadyPromise=new import_deferred_promise.DeferredPromise;const handshakeListener=message=>{if(message.data.type===\"internal/ready\"){debug(\"[message-sender]: runtime is ready\");receiverReadyPromise.resolve();}};window.addEventListener(\"message\",handshakeListener);receiverReadyPromise.then(()=>{window.removeEventListener(\"message\",handshakeListener);});this.receiverReadyPromise=receiverReadyPromise;this.receiverPort.onmessage=evt=>{const data=evt.data;if(data.type!=null){debug('[message-sender]: emitting \"%s\" event...',data.type,data.payload);this.emitter.dispatchEvent(new MessageEvent(data.type,{data:data.payload}));}};}};var import_deferred_promise3=__toESM(require_build());var import_cuid2=__toESM(require_cuid());var FileSystemApi=class{async init(files){await this.channel.send(\"fs/init\",{files});}async readFile(path,encoding){const response=await this.channel.send(\"fs/readFile\",{path,encoding}).catch(error=>{throw new Error(format('Failed to read file at path \"%s\"',path),{cause:error});});if(!response){throw new Error(\"File not found\");}return response.data;}async writeFile(path,content,options){let encoding=void 0;let recursive=false;if(typeof options===\"object\"){encoding=options.encoding;recursive=!!options.recursive;}else if(typeof options===\"string\"){encoding=options;}await this.channel.send(\"fs/writeFile\",{path,content,encoding,recursive}).catch(error=>{throw new Error(format('Failed to write file at path \"%s\"',path),{cause:error});});}async readdir(path){const response=await this.channel.send(\"fs/readdir\",{path}).catch(error=>{throw new Error(format('Failed to read directory at path \"%s\"',path),{cause:error});});if(!response){throw new Error(\"Directory not found\");}return response.data;}async mkdir(path,options){const recursive=!!(options===null||options===void 0?void 0:options.recursive);await this.channel.send(\"fs/mkdir\",{path,recursive}).catch(error=>{throw new Error(format('Failed to make directory at path \"%s\"',path),{cause:error});});}async stat(path){const response=await this.channel.send(\"fs/stat\",{path}).catch(error=>{throw new Error(format('Failed to stat file at path \"%s\"',path),{cause:error});});if(!response){throw new Error(\"File not found\");}return response.data;}async rm(path,options){const{force,recursive}=options||{};await this.channel.send(\"fs/rm\",{path,force,recursive}).catch(error=>{throw new Error(format('Failed to remove file at path \"%s\"',path),{cause:error});});}async watch(includes,excludes,listener){const watcherId=(0,import_cuid2.default)();await this.channel.send(\"fs/watch\",{watcherId,includes,excludes});this.channel.on(\"fs/watch-event\",({data})=>{if(data.watcherId===watcherId&&listener){const evt={...data};delete evt.watcherId;listener(evt);}});return{dispose:()=>this.channel.send(\"fs/unwatch\",{watcherId})};}constructor(channel){this.channel=channel;}};var import_strict_event_emitter=__toESM(require_lib());var ShellApi=class{create(){return new ShellProcess(this.channel);}constructor(channel){this.channel=channel;}};var ShellProcess=class{forwardStdEvents(){this.channel.on(\"worker/tty\",message=>{const{data}=message;if(data.workerId!==this.id){return;}switch(data.payload.type){case\"out\":{this.stdout.emit(\"data\",data.payload.data);break;}case\"err\":{this.stderr.emit(\"data\",data.payload.data);break;}}});}async runCommand(command,args,options={}){invariant(!this.id,'Failed to run \"runCommand\" on a ShellProcess: there is already a process running.');const shellInfo=await this.channel.send(\"shell/runCommand\",{command,args,options});invariant(shellInfo,'Failed to run \"runCommand\" on a ShellProcess: was not able to retrieve a running process.');this.id=shellInfo.id;this.state=\"running\";return shellInfo;}async on(message,listener){switch(message){case\"progress\":{this.channel.on(\"worker/progress\",({data})=>{listener(data.status);});return;}case\"exit\":{this.channel.on(\"worker/exit\",({data})=>{if(data.workerId===this.id){listener(data.exitCode,data.error);}});return;}}}async kill(){invariant(this.id,'Failed to run \"kill\" on a ShellProcess: there is no process running. Did you forget to run it?');this.state=\"idle\";await this.channel.send(\"shell/exit\",{id:this.id}).catch(error=>{throw new Error(format('Failed to kill shell with ID \"%s\"',this.id),{cause:error});});this.id=void 0;}constructor(channel){this.channel=channel;this.state=\"running\";this.stdout=new import_strict_event_emitter.Emitter;this.stderr=new import_strict_event_emitter.Emitter;this.stdin={write:data=>{if(!this.id){throw new Error(\"Failed to write to stdin, no process is currently running\");}return this.channel.send(\"shell/stdin\",{data,workerId:this.id});}};this.forwardStdEvents();}};var import_deferred_promise2=__toESM(require_build());var TIMEOUT=2e4;var PreviewApi=class{async waitFor(payload,predicate,timeout=TIMEOUT){const readyPromise=new import_deferred_promise2.DeferredPromise;const rejectTimeout=setTimeout(()=>{readyPromise.reject();},timeout);const previewInformation=await this.channel.send(\"preview/get/info\",payload).catch(error=>{readyPromise.reject(new Error(format('Failed to look up preview information for shell ID \"%s\" (port: %d)',payload.sourceShellId,payload.port)));});const foundPreview=previewInformation&&predicate(previewInformation);if(foundPreview){readyPromise.resolve({url:previewInformation.url,port:previewInformation.port,sourceShellId:previewInformation.sourceShellId});}this.channel.on(\"preview/port/ready\",({data})=>{if(!foundPreview&&predicate(data)){readyPromise.resolve({url:data.url,port:data.port,sourceShellId:data.sourceShellId});}});return readyPromise.finally(()=>{clearTimeout(rejectTimeout);});}async getByShellId(sourceShellId,timeout){return this.waitFor({sourceShellId},data=>data.sourceShellId===sourceShellId,timeout).catch(error=>{throw new Error(format('Failed to get shell by ID \"%s\"',sourceShellId),{cause:error});});}async waitForPort(port,timeout){return this.waitFor({port},data=>data.port===port,timeout).catch(error=>{throw new Error(format(\"Failed to await port %d\",port),{cause:error});});}constructor(channel){this.channel=channel;}};var DEFAULT_RUNTIME_URL=\"https://nodebox-runtime.codesandbox.io\";var debug2=createDebug(\"emulator\");var Nodebox=class{async connect(){const{iframe,cdnUrl}=this.options;debug2(\"[message-sender]: Connecting to node emulator...\");const connectionPromise=new import_deferred_promise3.DeferredPromise;if(!this.url){connectionPromise.reject(new Error(\"Nodebox URL is missing. Did you forget to provide it when creating this Nodebox instance?\"));}invariant(iframe.contentWindow,\"Failed to create a MessageChannel with the Nodebox iframe: no content window found\");this.channel=new MessageSender(iframe.contentWindow);const frameLoadPromise=new import_deferred_promise3.DeferredPromise;iframe.setAttribute(\"src\",this.url);iframe.addEventListener(\"load\",()=>{frameLoadPromise.resolve();},{once:true});iframe.addEventListener(\"error\",event=>{frameLoadPromise.reject(event.error);},{once:true});await frameLoadPromise;debug2(\"[message-sender]: IFrame loaded...\");await this.channel.handshake();debug2(\"[message-sender]: Handshake completed...\");this.channel.send(\"connect\",{cdnUrl});this.channel.on(\"runtime/ready\",()=>{connectionPromise.resolve();});return connectionPromise.then(()=>{debug2(\"[message-sender]: Connected to runtime...\");this.isConnected=true;});}get fs(){invariant(this.isConnected,'Failed to access the File System API: consumer is not connected. Did you forget to run \"connect()\"?');if(this.fileSystemApi){return this.fileSystemApi;}this.fileSystemApi=new FileSystemApi(this.channel);return this.fileSystemApi;}get shell(){invariant(this.isConnected,'Failed to access the Shell API: consumer is not connected. Did you forget to run \"connect()\"?');if(this.shellApi){return this.shellApi;}this.shellApi=new ShellApi(this.channel);return this.shellApi;}get preview(){invariant(this.isConnected,'Failed to access the Preview API: consumer is not connected. Did you forget to run \"connect()\"?');if(this.previewApi){return this.previewApi;}this.previewApi=new PreviewApi(this.channel);return this.previewApi;}constructor(options){_defineProperty(this,\"channel\",null);_defineProperty(this,\"fileSystemApi\",null);_defineProperty(this,\"shellApi\",null);_defineProperty(this,\"previewApi\",null);this.options=options;invariant(this.options.iframe,'Failed to create a Nodebox: expected \"iframe\" argument to be a reference to an <iframe> element but got %j',this.options.iframe);this.url=this.options.runtimeUrl||DEFAULT_RUNTIME_URL;this.isConnected=false;}};var INJECT_MESSAGE_TYPE=\"INJECT_AND_INVOKE\";var PREVIEW_LOADED_MESSAGE_TYPE=\"PREVIEW_LOADED\";export{INJECT_MESSAGE_TYPE,MessageReceiver,MessageSender,Nodebox,PREVIEW_LOADED_MESSAGE_TYPE,};\nexport const __FramerMetadata__ = {\"exports\":{\"Nodebox\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PREVIEW_LOADED_MESSAGE_TYPE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MessageReceiver\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MessageSender\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INJECT_MESSAGE_TYPE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codesandbox_nodebox.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./build\".\n */ var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __esm=(fn,res)=>function __init(){return fn&&(res=(0,fn[__getOwnPropNames(fn)[0]])(fn=0)),res;};var __commonJS=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports;};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true});};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});}return to;};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));// ../../node_modules/outvariant/lib/index.mjs\nfunction serializePositional(positional,flag){switch(flag){case\"s\":return positional;case\"d\":case\"i\":return Number(positional);case\"j\":return JSON.stringify(positional);case\"o\":{if(typeof positional===\"string\"){return positional;}const json=JSON.stringify(positional);if(json===\"{}\"||json===\"[]\"||/^\\[object .+?\\]$/.test(json)){return positional;}return json;}}}function format(message,...positionals){if(positionals.length===0){return message;}let positionalIndex=0;let formattedMessage=message.replace(POSITIONALS_EXP,(match,isEscaped,_,flag)=>{const positional=positionals[positionalIndex];const value=serializePositional(positional,flag);if(!isEscaped){positionalIndex++;return value;}return match;});if(positionalIndex<positionals.length){formattedMessage+=` ${positionals.slice(positionalIndex).join(\" \")}`;}formattedMessage=formattedMessage.replace(/%{2,2}/g,\"%\");return formattedMessage;}function cleanErrorStack(error){if(!error.stack){return;}const nextStack=error.stack.split(\"\\n\");nextStack.splice(1,STACK_FRAMES_TO_IGNORE);error.stack=nextStack.join(\"\\n\");}var POSITIONALS_EXP,STACK_FRAMES_TO_IGNORE,InvariantError,invariant;var init_lib=__esm({\"../../node_modules/outvariant/lib/index.mjs\"(){POSITIONALS_EXP=/(%?)(%([sdjo]))/g;STACK_FRAMES_TO_IGNORE=2;InvariantError=class extends Error{constructor(message,...positionals){super(message);this.message=message;this.name=\"Invariant Violation\";this.message=format(message,...positionals);cleanErrorStack(this);}};invariant=(predicate,message,...positionals)=>{if(!predicate){throw new InvariantError(message,...positionals);}};invariant.as=(ErrorConstructor,predicate,message,...positionals)=>{if(!predicate){const isConstructor=ErrorConstructor.prototype.name!=null;const error=isConstructor?new ErrorConstructor(format(message,positionals)):ErrorConstructor(format(message,positionals));throw error;}};}});// ../../node_modules/@codesandbox/sandpack-client/dist/types-36e5ec0d.mjs\nfunction __extends(d,b){if(typeof b!==\"function\"&&b!==null)throw new TypeError(\"Class extends value \"+String(b)+\" is not a constructor or null\");extendStatics(d,b);function __(){this.constructor=d;}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __);}function __awaiter(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value);});}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value));}catch(e){reject(e);}}function rejected(value){try{step(generator[\"throw\"](value));}catch(e){reject(e);}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected);}step((generator=generator.apply(thisArg,_arguments||[])).next());});}function __generator(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1];},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol===\"function\"&&(g[Symbol.iterator]=function(){return this;}),g;function verb(n){return function(v){return step([n,v]);};}function step(op){if(f)throw new TypeError(\"Generator is already executing.\");while(_)try{if(f=1,y&&(t=op[0]&2?y[\"return\"]:op[0]?y[\"throw\"]||((t=y[\"return\"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue;}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break;}if(op[0]===6&&_.label<t[1]){_.label=t[1];t=op;break;}if(t&&_.label<t[2]){_.label=t[2];_.ops.push(op);break;}if(t[2])_.ops.pop();_.trys.pop();continue;}op=body.call(thisArg,_);}catch(e){op=[6,e];y=0;}finally{f=t=0;}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:true};}}function __spreadArray(to,from,pack){if(pack||arguments.length===2)for(var i=0,l=from.length,ar;i<l;i++){if(ar||!(i in from)){if(!ar)ar=Array.prototype.slice.call(from,0,i);ar[i]=from[i];}}return to.concat(ar||Array.prototype.slice.call(from));}function nullthrows(value,err){if(err===void 0){err=\"Value is nullish\";}invariant(value!=null,createError(err));return value;}function createPackageJSON(dependencies,devDependencies,entry){if(dependencies===void 0){dependencies={};}if(devDependencies===void 0){devDependencies={};}if(entry===void 0){entry=\"/index.js\";}return JSON.stringify({name:\"sandpack-project\",main:entry,dependencies,devDependencies},null,2);}function addPackageJSONIfNeeded(files,dependencies,devDependencies,entry){var _a2,_b;var normalizedFilesPath=normalizePath(files);var packageJsonFile=normalizedFilesPath[\"/package.json\"];if(!packageJsonFile){nullthrows(dependencies,DEPENDENCY_ERROR_MESSAGE);nullthrows(entry,ENTRY_ERROR_MESSAGE);normalizedFilesPath[\"/package.json\"]={code:createPackageJSON(dependencies,devDependencies,entry)};return normalizedFilesPath;}if(packageJsonFile){var packageJsonContent=JSON.parse(packageJsonFile.code);nullthrows(!(!dependencies&&!packageJsonContent.dependencies),ENTRY_ERROR_MESSAGE);if(dependencies){packageJsonContent.dependencies=__assign(__assign({},(_a2=packageJsonContent.dependencies)!==null&&_a2!==void 0?_a2:{}),dependencies!==null&&dependencies!==void 0?dependencies:{});}if(devDependencies){packageJsonContent.devDependencies=__assign(__assign({},(_b=packageJsonContent.devDependencies)!==null&&_b!==void 0?_b:{}),devDependencies!==null&&devDependencies!==void 0?devDependencies:{});}if(entry){packageJsonContent.main=entry;}normalizedFilesPath[\"/package.json\"]={code:JSON.stringify(packageJsonContent,null,2)};}return normalizedFilesPath;}function extractErrorDetails(msg){var _a2;if(msg.title===\"SyntaxError\"){var title=msg.title,path=msg.path,message=msg.message,line=msg.line,column=msg.column;return{title,path,message,line,column};}var relevantStackFrame=getRelevantStackFrame((_a2=msg.payload)===null||_a2===void 0?void 0:_a2.frames);if(!relevantStackFrame){return{message:msg.message};}var errorInCode=getErrorInOriginalCode(relevantStackFrame);var errorLocation=getErrorLocation(relevantStackFrame);var errorMessage=formatErrorMessage(relevantStackFrame._originalFileName,msg.message,errorLocation,errorInCode);return{message:errorMessage,title:msg.title,path:relevantStackFrame._originalFileName,line:relevantStackFrame._originalLineNumber,column:relevantStackFrame._originalColumnNumber};}function getRelevantStackFrame(frames){if(!frames){return;}return frames.find(function(frame){return!!frame._originalFileName;});}function getErrorLocation(errorFrame){return errorFrame?\" (\"+errorFrame._originalLineNumber+\":\"+errorFrame._originalColumnNumber+\")\":\"\";}function getErrorInOriginalCode(errorFrame){var lastScriptLine=errorFrame._originalScriptCode[errorFrame._originalScriptCode.length-1];var numberOfLineNumberCharacters=lastScriptLine.lineNumber.toString().length;var leadingCharacterOffset=2;var barSeparatorCharacterOffset=3;var extraLineLeadingSpaces=leadingCharacterOffset+numberOfLineNumberCharacters+barSeparatorCharacterOffset+errorFrame._originalColumnNumber;return errorFrame._originalScriptCode.reduce(function(result,scriptLine){var leadingChar=scriptLine.highlight?\">\":\" \";var lineNumber=scriptLine.lineNumber.toString().length===numberOfLineNumberCharacters?\"\"+scriptLine.lineNumber:\" \"+scriptLine.lineNumber;var extraLine=scriptLine.highlight?\"\\n\"+\" \".repeat(extraLineLeadingSpaces)+\"^\":\"\";return result+\"\\n\"+leadingChar+\" \"+lineNumber+\" | \"+scriptLine.content+extraLine;},\"\");}function formatErrorMessage(filePath,message,location,errorInCode){return filePath+\": \"+message+location+\"\\n\"+errorInCode;}var extendStatics,__assign,createError,DEPENDENCY_ERROR_MESSAGE,ENTRY_ERROR_MESSAGE,normalizePath,SandpackLogLevel;var init_types_36e5ec0d=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/types-36e5ec0d.mjs\"(){init_lib();extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(d2,b2){d2.__proto__=b2;}||function(d2,b2){for(var p in b2)if(Object.prototype.hasOwnProperty.call(b2,p))d2[p]=b2[p];};return extendStatics(d,b);};__assign=function(){__assign=Object.assign||function __assign2(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p];}return t;};return __assign.apply(this,arguments);};createError=function(message){return\"[sandpack-client]: \"+message;};DEPENDENCY_ERROR_MESSAGE='\"dependencies\" was not specified - provide either a package.json or a \"dependencies\" value';ENTRY_ERROR_MESSAGE='\"entry\" was not specified - provide either a package.json with the \"main\" field or an \"entry\" value';normalizePath=function(path){if(typeof path===\"string\"){return path.startsWith(\"/\")?path:\"/\"+path;}if(Array.isArray(path)){return path.map(function(p){return p.startsWith(\"/\")?p:\"/\"+p;});}if(typeof path===\"object\"&&path!==null){return Object.entries(path).reduce(function(acc,_a2){var key=_a2[0],content=_a2[1];var fileName=key.startsWith(\"/\")?key:\"/\"+key;acc[fileName]=content;return acc;},{});}return null;};(function(SandpackLogLevel2){SandpackLogLevel2[SandpackLogLevel2[\"None\"]=0]=\"None\";SandpackLogLevel2[SandpackLogLevel2[\"Error\"]=10]=\"Error\";SandpackLogLevel2[SandpackLogLevel2[\"Warning\"]=20]=\"Warning\";SandpackLogLevel2[SandpackLogLevel2[\"Info\"]=30]=\"Info\";SandpackLogLevel2[SandpackLogLevel2[\"Debug\"]=40]=\"Debug\";})(SandpackLogLevel||(SandpackLogLevel={}));}});// ../../node_modules/dequal/dist/index.mjs\nfunction find(iter,tar,key){for(key of iter.keys()){if(dequal(key,tar))return key;}}function dequal(foo,bar){var ctor,len,tmp;if(foo===bar)return true;if(foo&&bar&&(ctor=foo.constructor)===bar.constructor){if(ctor===Date)return foo.getTime()===bar.getTime();if(ctor===RegExp)return foo.toString()===bar.toString();if(ctor===Array){if((len=foo.length)===bar.length){while(len--&&dequal(foo[len],bar[len]));}return len===-1;}if(ctor===Set){if(foo.size!==bar.size){return false;}for(len of foo){tmp=len;if(tmp&&typeof tmp===\"object\"){tmp=find(bar,tmp);if(!tmp)return false;}if(!bar.has(tmp))return false;}return true;}if(ctor===Map){if(foo.size!==bar.size){return false;}for(len of foo){tmp=len[0];if(tmp&&typeof tmp===\"object\"){tmp=find(bar,tmp);if(!tmp)return false;}if(!dequal(len[1],bar.get(tmp))){return false;}}return true;}if(ctor===ArrayBuffer){foo=new Uint8Array(foo);bar=new Uint8Array(bar);}else if(ctor===DataView){if((len=foo.byteLength)===bar.byteLength){while(len--&&foo.getInt8(len)===bar.getInt8(len));}return len===-1;}if(ArrayBuffer.isView(foo)){if((len=foo.byteLength)===bar.byteLength){while(len--&&foo[len]===bar[len]);}return len===-1;}if(!ctor||typeof foo===\"object\"){len=0;for(ctor in foo){if(has.call(foo,ctor)&&++len&&!has.call(bar,ctor))return false;if(!(ctor in bar)||!dequal(foo[ctor],bar[ctor]))return false;}return Object.keys(bar).length===len;}}return foo!==foo&&bar!==bar;}var has;var init_dist=__esm({\"../../node_modules/dequal/dist/index.mjs\"(){has=Object.prototype.hasOwnProperty;}});// ../../node_modules/@codesandbox/sandpack-client/dist/base-80a1f760.mjs\nvar SandpackClient;var init_base_80a1f760=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/base-80a1f760.mjs\"(){init_dist();SandpackClient=/** @class */ function(){function SandpackClient2(iframeSelector,sandboxSetup,options){if(options===void 0){options={};}this.status=\"idle\";this.options=options;this.sandboxSetup=sandboxSetup;this.iframeSelector=iframeSelector;}SandpackClient2.prototype.updateOptions=function(options){if(!dequal(this.options,options)){this.options=options;this.updateSandbox();}};SandpackClient2.prototype.updateSandbox=function(_sandboxSetup,_isInitializationCompile){if(_sandboxSetup===void 0){_sandboxSetup=this.sandboxSetup;}throw Error(\"Method not implemented\");};SandpackClient2.prototype.destroy=function(){throw Error(\"Method not implemented\");};SandpackClient2.prototype.dispatch=function(_message){throw Error(\"Method not implemented\");};SandpackClient2.prototype.listen=function(_listener){throw Error(\"Method not implemented\");};return SandpackClient2;}();}});// ../../node_modules/@codesandbox/sandpack-client/dist/client.utils-7a723432.mjs\nfunction isCommand(char){return/[a-zA-Z.]/.test(char);}function isAlpha(char){return/[a-zA-Z]/.test(char);}function isWhitespace(char){return/\\s/.test(char);}function isOperator(char){return/[&|]/.test(char);}function isArgument(char){return/-/.test(char);}function isString(char){return/[\"']/.test(char);}function isEnvVar(char){return isAlpha(char)&&char===char.toUpperCase();}function tokenize(input){var current=0;var tokens=[];function parseCommand(){var value=\"\";while(isCommand(input[current])&&current<input.length){value+=input[current];current++;}return{type:TokenType.Command,value};}function parseOperator(){var value=\"\";while(isOperator(input[current])&&current<input.length){value+=input[current];current++;}return operators.get(value);}function parseArgument(){var value=\"\";while((isArgument(input[current])||isAlpha(input[current]))&&current<input.length){value+=input[current];current++;}return{type:TokenType.Argument,value};}function parseString(){var openCloseQuote=input[current];var value=input[current];current++;while(input[current]!==openCloseQuote&&current<input.length){value+=input[current];current++;}value+=input[current];current++;return{type:TokenType.String,value};}function parseEnvVars(){var value={};var parseSingleEnv=function(){var key=\"\";var pair=\"\";while(input[current]!==\"=\"&&current<input.length){key+=input[current];current++;}if(input[current]===\"=\"){current++;}while(input[current]!==\" \"&&current<input.length){pair+=input[current];current++;}value[key]=pair;};while(isEnvVar(input[current])&&current<input.length){parseSingleEnv();current++;}return{type:TokenType.EnvVar,value};}while(current<input.length){var currentChar=input[current];if(isWhitespace(currentChar)){current++;continue;}switch(true){case isEnvVar(currentChar):tokens.push(parseEnvVars());break;case isCommand(currentChar):tokens.push(parseCommand());break;case isOperator(currentChar):tokens.push(parseOperator());break;case isArgument(currentChar):tokens.push(parseArgument());break;case isString(currentChar):tokens.push(parseString());break;default:throw new Error(\"Unknown character: \"+currentChar);}}return tokens;}function generateRandomId(){var now=Date.now();var randomNumber=Math.round(Math.random()*1e4);var count=counter+=1;return(+(\"\"+now+randomNumber+count)).toString(16);}var EventEmitter,TokenType,operators,counter,writeBuffer,readBuffer,fromBundlerFilesToFS,findStartScriptPackageJson,getMessageFromError;var init_client_utils_7a723432=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/client.utils-7a723432.mjs\"(){init_lib();init_types_36e5ec0d();EventEmitter=/** @class */ function(){function EventEmitter2(){this.listeners={};this.listenersCount=0;this.channelId=Math.floor(Math.random()*1e6);this.listeners=[];}EventEmitter2.prototype.cleanup=function(){this.listeners={};this.listenersCount=0;};EventEmitter2.prototype.dispatch=function(message){Object.values(this.listeners).forEach(function(listener){return listener(message);});};EventEmitter2.prototype.listener=function(listener){var _this=this;if(typeof listener!==\"function\"){return function(){return;};}var listenerId=this.listenersCount;this.listeners[listenerId]=listener;this.listenersCount++;return function(){delete _this.listeners[listenerId];};};return EventEmitter2;}();(function(TokenType2){TokenType2[\"OR\"]=\"OR\";TokenType2[\"AND\"]=\"AND\";TokenType2[\"PIPE\"]=\"PIPE\";TokenType2[\"Command\"]=\"Command\";TokenType2[\"Argument\"]=\"Argument\";TokenType2[\"String\"]=\"String\";TokenType2[\"EnvVar\"]=\"EnvVar\";})(TokenType||(TokenType={}));operators=/* @__PURE__ */ new Map([[\"&&\",{type:TokenType.AND}],[\"||\",{type:TokenType.OR}],[\"|\",{type:TokenType.PIPE}],[\"-\",{type:TokenType.Argument}],]);counter=0;writeBuffer=function(content){if(typeof content===\"string\"){return new TextEncoder().encode(content);}else{return content;}};readBuffer=function(content){if(typeof content===\"string\"){return content;}else{return new TextDecoder().decode(content);}};fromBundlerFilesToFS=function(files){return Object.entries(files).reduce(function(acc,_a2){var key=_a2[0],value=_a2[1];acc[key]=writeBuffer(value.code);return acc;},{});};findStartScriptPackageJson=function(packageJson){var scripts2={};var possibleKeys=[\"dev\",\"start\"];try{scripts2=JSON.parse(packageJson).scripts;}catch(e){throw createError(\"Could not parse package.json file: \"+e.message);}invariant(scripts2,\"Failed to start. Please provide a `start` or `dev` script on the package.json\");var _loop_1=function(index2){if(possibleKeys[index2]in scripts2){var script=possibleKeys[index2];var candidate=scripts2[script];var env_1={};var command_1=\"\";var args_1=[];tokenize(candidate).forEach(function(item){var commandNotFoundYet=command_1===\"\";if(item.type===TokenType.EnvVar){env_1=item.value;}if(item.type===TokenType.Command&&commandNotFoundYet){command_1=item.value;}if(item.type===TokenType.Argument||!commandNotFoundYet&&item.type===TokenType.Command){args_1.push(item.value);}});return{value:[command_1,args_1,{env:env_1}]};}};for(var index=0;index<possibleKeys.length;index++){var state_1=_loop_1(index);if(typeof state_1===\"object\")return state_1.value;}throw createError(\"Failed to start. Please provide a `start` or `dev` script on the package.json\");};getMessageFromError=function(error){if(typeof error===\"string\")return error;if(typeof error===\"object\"&&\"message\"in error){return error.message;}return createError(\"The server could not be reached. Make sure that the node script is running and that a port has been started.\");};}});// ../../node_modules/@codesandbox/sandpack-client/dist/clients/node/index.mjs\nvar node_exports={};__export(node_exports,{SandpackNode:()=>SandpackNode});import{INJECT_MESSAGE_TYPE,Nodebox,PREVIEW_LOADED_MESSAGE_TYPE}from\"https://framerusercontent.com/modules/aYGJCvSFoantRUzfEvdJ/R3HzaXN99zpIst2zJwMZ/codesandbox_nodebox.js\";function loadPreviewIframe(iframe,url){return __awaiter(this,void 0,void 0,function(){var contentWindow,TIME_OUT,MAX_MANY_TIRES,tries,timeout;return __generator(this,function(_a2){contentWindow=iframe.contentWindow;nullthrows(contentWindow,\"Failed to await preview iframe: no content window found\");TIME_OUT=9e4;MAX_MANY_TIRES=20;tries=0;return[2,new Promise(function(resolve,reject){var triesToSetUrl=function(){var onLoadPage=function(){clearTimeout(timeout);tries=MAX_MANY_TIRES;resolve();iframe.removeEventListener(\"load\",onLoadPage);};if(tries>=MAX_MANY_TIRES){reject(createError(\"Could not able to connect to preview.\"));return;}iframe.setAttribute(\"src\",url);timeout=setTimeout(function(){triesToSetUrl();iframe.removeEventListener(\"load\",onLoadPage);},TIME_OUT);tries=tries+1;iframe.addEventListener(\"load\",onLoadPage);};iframe.addEventListener(\"error\",function(){return reject(new Error(\"Iframe error\"));});iframe.addEventListener(\"abort\",function(){return reject(new Error(\"Aborted\"));});triesToSetUrl();}),];});});}function setupHistoryListeners(_a2){var scope=_a2.scope;var origHistoryProto=window.history.__proto__;var historyList=[];var historyPosition=0;var dispatchMessage=function(url){parent.postMessage({type:\"urlchange\",url,back:historyPosition>0,forward:historyPosition<historyList.length-1,channelId:scope.channelId},\"*\");};function pushHistory(url,state){historyList.splice(historyPosition+1);historyList.push({url,state});historyPosition=historyList.length-1;}Object.assign(window.history,{go:function(delta){var newPos=historyPosition+delta;if(newPos>=0&&newPos<=historyList.length-1){historyPosition=newPos;var _a3=historyList[historyPosition],url=_a3.url,state=_a3.state;origHistoryProto.replaceState.call(window.history,state,\"\",url);var newURL=document.location.href;dispatchMessage(newURL);window.dispatchEvent(new PopStateEvent(\"popstate\",{state}));}},back:function(){window.history.go(-1);},forward:function(){window.history.go(1);},pushState:function(state,title,url){origHistoryProto.replaceState.call(window.history,state,title,url);pushHistory(url,state);dispatchMessage(document.location.href);},replaceState:function(state,title,url){origHistoryProto.replaceState.call(window.history,state,title,url);historyList[historyPosition]={state,url};dispatchMessage(document.location.href);}});function handleMessage(_a3){var data=_a3.data;if(data.type===\"urlback\"){history.back();}else if(data.type===\"urlforward\"){history.forward();}else if(data.type===\"refresh\"){document.location.reload();}}window.addEventListener(\"message\",handleMessage);}var setPreviewIframeProperties,consoleHook,scripts,injectScriptToIframe,SandpackNode;var init_node=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/clients/node/index.mjs\"(){init_types_36e5ec0d();init_base_80a1f760();init_client_utils_7a723432();init_lib();init_dist();setPreviewIframeProperties=function(iframe,options){iframe.style.border=\"0\";iframe.style.width=options.width||\"100%\";iframe.style.height=options.height||\"100%\";iframe.style.overflow=\"hidden\";iframe.allow=\"cross-origin-isolated\";};consoleHook=`var t=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:{};function r(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,\"default\")?t.default:t}var e={},n={};!function(t){t.__esModule=!0,t.default=[\"log\",\"debug\",\"info\",\"warn\",\"error\",\"table\",\"clear\",\"time\",\"timeEnd\",\"count\",\"assert\",\"command\",\"result\"]}(n);var a,o={},i={};(a=i).__esModule=!0,a.default=function(){var t=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return t()+t()+\"-\"+t()+\"-\"+t()+\"-\"+t()+\"-\"+t()+\"-\"+Date.now()};var u={},s={__esModule:!0};s.update=s.state=void 0,s.update=function(t){s.state=t};var f={},c={};!function(r){var e=t&&t.__assign||function(){return e=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var a in r=arguments[e])Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);return t},e.apply(this,arguments)};r.__esModule=!0,r.initialState=void 0,r.initialState={timings:{},count:{}};var n=function(){return\"undefined\"!=typeof performance&&performance.now?performance.now():Date.now()};r.default=function(t,a){var o,i,u;switch(void 0===t&&(t=r.initialState),a.type){case\"COUNT\":var s=t.count[a.name]||0;return e(e({},t),{count:e(e({},t.count),(o={},o[a.name]=s+1,o))});case\"TIME_START\":return e(e({},t),{timings:e(e({},t.timings),(i={},i[a.name]={start:n()},i))});case\"TIME_END\":var f=t.timings[a.name],c=n(),l=c-f.start;return e(e({},t),{timings:e(e({},t.timings),(u={},u[a.name]=e(e({},f),{end:c,time:l}),u))});default:return t}}}(c),function(r){var e=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};r.__esModule=!0;var n=e(c),a=s;r.default=function(t){a.update(n.default(a.state,t))}}(f);var l={__esModule:!0};l.timeEnd=l.timeStart=l.count=void 0,l.count=function(t){return{type:\"COUNT\",name:t}},l.timeStart=function(t){return{type:\"TIME_START\",name:t}},l.timeEnd=function(t){return{type:\"TIME_END\",name:t}};var d=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};u.__esModule=!0,u.stop=u.start=void 0;var p=s,h=d(f),m=l;u.start=function(t){h.default(m.timeStart(t))},u.stop=function(t){var r=null===p.state||void 0===p.state?void 0:p.state.timings[t];return r&&!r.end?(h.default(m.timeEnd(t)),{method:\"log\",data:[t+\": \"+p.state.timings[t].time+\"ms\"]}):{method:\"warn\",data:[\"Timer '\"+t+\"' does not exist\"]}};var y={},v=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};y.__esModule=!0,y.increment=void 0;var _=s,b=v(f),g=l;y.increment=function(t){return b.default(g.count(t)),{method:\"log\",data:[t+\": \"+_.state.count[t]]}};var M={},T=t&&t.__spreadArrays||function(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;var n=Array(t),a=0;for(r=0;r<e;r++)for(var o=arguments[r],i=0,u=o.length;i<u;i++,a++)n[a]=o[i];return n};M.__esModule=!0,M.test=void 0,M.test=function(t){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];return!t&&(0===r.length&&r.push(\"console.assert\"),{method:\"error\",data:T([\"Assertion failed:\"],r)})},function(r){var e=t&&t.__assign||function(){return e=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var a in r=arguments[e])Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);return t},e.apply(this,arguments)},n=t&&t.__createBinding||(Object.create?function(t,r,e,n){void 0===n&&(n=e),Object.defineProperty(t,n,{enumerable:!0,get:function(){return r[e]}})}:function(t,r,e,n){void 0===n&&(n=e),t[n]=r[e]}),a=t&&t.__setModuleDefault||(Object.create?function(t,r){Object.defineProperty(t,\"default\",{enumerable:!0,value:r})}:function(t,r){t.default=r}),o=t&&t.__importStar||function(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var e in t)\"default\"!==e&&Object.prototype.hasOwnProperty.call(t,e)&&n(r,t,e);return a(r,t),r},s=t&&t.__spreadArrays||function(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;var n=Array(t),a=0;for(r=0;r<e;r++)for(var o=arguments[r],i=0,u=o.length;i<u;i++,a++)n[a]=o[i];return n},f=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};r.__esModule=!0;var c=f(i),l=o(u),d=o(y),p=o(M);r.default=function(t,r,n){var a=n||c.default();switch(t){case\"clear\":return{method:t,id:a};case\"count\":return!!(o=\"string\"==typeof r[0]?r[0]:\"default\")&&e(e({},d.increment(o)),{id:a});case\"time\":case\"timeEnd\":var o;return!!(o=\"string\"==typeof r[0]?r[0]:\"default\")&&(\"time\"===t?(l.start(o),!1):e(e({},l.stop(o)),{id:a}));case\"assert\":if(0!==r.length){var i=p.test.apply(p,s([r[0]],r.slice(1)));if(i)return e(e({},i),{id:a})}return!1;case\"error\":return{method:t,id:a,data:r.map((function(t){try{return t.stack||t}catch(r){return t}}))};default:return{method:t,id:a,data:r}}}}(o);var S={},O={};!function(t){var r;t.__esModule=!0,function(t){t[t.infinity=0]=\"infinity\",t[t.minusInfinity=1]=\"minusInfinity\",t[t.minusZero=2]=\"minusZero\"}(r||(r={})),t.default={type:\"Arithmetic\",lookup:Number,shouldTransform:function(t,r){return\"number\"===t&&(r===1/0||r===-1/0||function(t){return 1/t==-1/0}(r))},toSerializable:function(t){return t===1/0?r.infinity:t===-1/0?r.minusInfinity:r.minusZero},fromSerializable:function(t){return t===r.infinity?1/0:t===r.minusInfinity?-1/0:t===r.minusZero?-0:t}}}(O);var w={};!function(t){t.__esModule=!0,t.default={type:\"Function\",lookup:Function,shouldTransform:function(t,r){return\"function\"==typeof r},toSerializable:function(t){var r=\"\";try{r=t.toString().substring(r.indexOf(\"{\")+1,r.lastIndexOf(\"}\"))}catch(t){}return{name:t.name,body:r,proto:Object.getPrototypeOf(t).constructor.name}},fromSerializable:function(t){try{var r=function(){};return\"string\"==typeof t.name&&Object.defineProperty(r,\"name\",{value:t.name,writable:!1}),\"string\"==typeof t.body&&Object.defineProperty(r,\"body\",{value:t.body,writable:!1}),\"string\"==typeof t.proto&&(r.constructor={name:t.proto}),r}catch(r){return t}}}}(w);var A={};!function(t){var r;function e(t){for(var r={},e=0,n=t.attributes;e<n.length;e++){var a=n[e];r[a.name]=a.value}return r}t.__esModule=!0,t.default={type:\"HTMLElement\",shouldTransform:function(t,r){return r&&r.children&&\"string\"==typeof r.innerHTML&&\"string\"==typeof r.tagName},toSerializable:function(t){return{tagName:t.tagName.toLowerCase(),attributes:e(t),innerHTML:t.innerHTML}},fromSerializable:function(t){try{var e=(r||(r=document.implementation.createHTMLDocument(\"sandbox\"))).createElement(t.tagName);e.innerHTML=t.innerHTML;for(var n=0,a=Object.keys(t.attributes);n<a.length;n++){var o=a[n];try{e.setAttribute(o,t.attributes[o])}catch(t){}}return e}catch(r){return t}}}}(A);var j={};!function(r){var e=t&&t.__assign||function(){return e=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var a in r=arguments[e])Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);return t},e.apply(this,arguments)};r.__esModule=!0,r.default={type:\"Map\",shouldTransform:function(t,r){return r&&r.constructor&&\"Map\"===r.constructor.name},toSerializable:function(t){var r={};return t.forEach((function(t,e){var n=\"object\"==typeof e?JSON.stringify(e):e;r[n]=t})),{name:\"Map\",body:r,proto:Object.getPrototypeOf(t).constructor.name}},fromSerializable:function(t){var r=t.body,n=e({},r);return\"string\"==typeof t.proto&&(n.constructor={name:t.proto}),n}}}(j);var z={};!function(t){t.__esModule=!0;var r=\"@t\",e=/^#*@(t|r)$/,n=(0,eval)(\"this\"),a=\"function\"==typeof ArrayBuffer,o=\"function\"==typeof Map,i=\"function\"==typeof Set,u=[\"Int8Array\",\"Uint8Array\",\"Uint8ClampedArray\",\"Int16Array\",\"Uint16Array\",\"Int32Array\",\"Uint32Array\",\"Float32Array\",\"Float64Array\"],s=Array.prototype.slice,f={serialize:function(t){return JSON.stringify(t)},deserialize:function(t){return JSON.parse(t)}},c=function(){function t(t,r){this.references=t,this.transforms=r,this.transformsMap=this._makeTransformsMap(),this.circularCandidates=[],this.circularCandidatesDescrs=[],this.circularRefCount=0}return t._createRefMark=function(t){var r=Object.create(null);return r[\"@r\"]=t,r},t.prototype._createCircularCandidate=function(t,r,e){this.circularCandidates.push(t),this.circularCandidatesDescrs.push({parent:r,key:e,refIdx:-1})},t.prototype._applyTransform=function(t,e,n,a){var o=Object.create(null),i=a.toSerializable(t);return\"object\"==typeof i&&this._createCircularCandidate(t,e,n),o[r]=a.type,o.data=this._handleValue((function(){return i}),e,n),o},t.prototype._handleArray=function(t){for(var r=[],e=function(e){r[e]=n._handleValue((function(){return t[e]}),r,e)},n=this,a=0;a<t.length;a++)e(a);return r},t.prototype._handlePlainObject=function(t){var r,n,a=Object.create(null),o=function(r){if(Reflect.has(t,r)){var n=e.test(r)?\"#\"+r:r;a[n]=i._handleValue((function(){return t[r]}),a,n)}},i=this;for(var u in t)o(u);var s=null===(n=null===(r=null==t?void 0:t.__proto__)||void 0===r?void 0:r.constructor)||void 0===n?void 0:n.name;return s&&\"Object\"!==s&&(a.constructor={name:s}),a},t.prototype._handleObject=function(t,r,e){return this._createCircularCandidate(t,r,e),Array.isArray(t)?this._handleArray(t):this._handlePlainObject(t)},t.prototype._ensureCircularReference=function(r){var e=this.circularCandidates.indexOf(r);if(e>-1){var n=this.circularCandidatesDescrs[e];return-1===n.refIdx&&(n.refIdx=n.parent?++this.circularRefCount:0),t._createRefMark(n.refIdx)}return null},t.prototype._handleValue=function(t,r,e){try{var n=t(),a=typeof n,o=\"object\"===a&&null!==n;if(o){var i=this._ensureCircularReference(n);if(i)return i}var u=this._findTransform(a,n);return u?this._applyTransform(n,r,e,u):o?this._handleObject(n,r,e):n}catch(t){try{return this._handleValue((function(){return t instanceof Error?t:new Error(t)}),r,e)}catch(t){return null}}},t.prototype._makeTransformsMap=function(){if(o){var t=new Map;return this.transforms.forEach((function(r){r.lookup&&t.set(r.lookup,r)})),t}},t.prototype._findTransform=function(t,r){if(o&&r&&r.constructor&&(null==(a=this.transformsMap.get(r.constructor))?void 0:a.shouldTransform(t,r)))return a;for(var e=0,n=this.transforms;e<n.length;e++){var a;if((a=n[e]).shouldTransform(t,r))return a}},t.prototype.transform=function(){for(var r=this,e=[this._handleValue((function(){return r.references}),null,null)],n=0,a=this.circularCandidatesDescrs;n<a.length;n++){var o=a[n];o.refIdx>0&&(e[o.refIdx]=o.parent[o.key],o.parent[o.key]=t._createRefMark(o.refIdx))}return e},t}(),l=function(){function t(t,r){this.activeTransformsStack=[],this.visitedRefs=Object.create(null),this.references=t,this.transformMap=r}return t.prototype._handlePlainObject=function(t){var r=Object.create(null);for(var n in\"constructor\"in t&&(t.constructor&&\"string\"==typeof t.constructor.name||(t.constructor={name:\"Object\"})),t)t.hasOwnProperty(n)&&(this._handleValue(t[n],t,n),e.test(n)&&(r[n.substring(1)]=t[n],delete t[n]));for(var a in r)t[a]=r[a]},t.prototype._handleTransformedObject=function(t,e,n){var a=t[r],o=this.transformMap[a];if(!o)throw new Error(\"Can't find transform for \\\\\"\"+a+'\" type.');this.activeTransformsStack.push(t),this._handleValue(t.data,t,\"data\"),this.activeTransformsStack.pop(),e[n]=o.fromSerializable(t.data)},t.prototype._handleCircularSelfRefDuringTransform=function(t,r,e){var n=this.references;Object.defineProperty(r,e,{val:void 0,configurable:!0,enumerable:!0,get:function(){return void 0===this.val&&(this.val=n[t]),this.val},set:function(t){this.val=t}})},t.prototype._handleCircularRef=function(t,r,e){this.activeTransformsStack.includes(this.references[t])?this._handleCircularSelfRefDuringTransform(t,r,e):(this.visitedRefs[t]||(this.visitedRefs[t]=!0,this._handleValue(this.references[t],this.references,t)),r[e]=this.references[t])},t.prototype._handleValue=function(t,e,n){if(\"object\"==typeof t&&null!==t){var a=t[\"@r\"];if(void 0!==a)this._handleCircularRef(a,e,n);else if(t[r])this._handleTransformedObject(t,e,n);else if(Array.isArray(t))for(var o=0;o<t.length;o++)this._handleValue(t[o],t,o);else this._handlePlainObject(t)}},t.prototype.transform=function(){return this.visitedRefs[0]=!0,this._handleValue(this.references[0],this.references,0),this.references[0]},t}(),d=[{type:\"[[NaN]]\",shouldTransform:function(t,r){return\"number\"===t&&isNaN(r)},toSerializable:function(){return\"\"},fromSerializable:function(){return NaN}},{type:\"[[undefined]]\",shouldTransform:function(t){return\"undefined\"===t},toSerializable:function(){return\"\"},fromSerializable:function(){}},{type:\"[[Date]]\",lookup:Date,shouldTransform:function(t,r){return r instanceof Date},toSerializable:function(t){return t.getTime()},fromSerializable:function(t){var r=new Date;return r.setTime(t),r}},{type:\"[[RegExp]]\",lookup:RegExp,shouldTransform:function(t,r){return r instanceof RegExp},toSerializable:function(t){var r={src:t.source,flags:\"\"};return t.globalThis&&(r.flags+=\"g\"),t.ignoreCase&&(r.flags+=\"i\"),t.multiline&&(r.flags+=\"m\"),r},fromSerializable:function(t){return new RegExp(t.src,t.flags)}},{type:\"[[Error]]\",lookup:Error,shouldTransform:function(t,r){return r instanceof Error},toSerializable:function(t){var r,e;return t.stack||null===(e=(r=Error).captureStackTrace)||void 0===e||e.call(r,t),{name:t.name,message:t.message,stack:t.stack}},fromSerializable:function(t){var r=new(n[t.name]||Error)(t.message);return r.stack=t.stack,r}},{type:\"[[ArrayBuffer]]\",lookup:a&&ArrayBuffer,shouldTransform:function(t,r){return a&&r instanceof ArrayBuffer},toSerializable:function(t){var r=new Int8Array(t);return s.call(r)},fromSerializable:function(t){if(a){var r=new ArrayBuffer(t.length);return new Int8Array(r).set(t),r}return t}},{type:\"[[TypedArray]]\",shouldTransform:function(t,r){if(a)return ArrayBuffer.isView(r)&&!(r instanceof DataView);for(var e=0,o=u;e<o.length;e++){var i=o[e];if(\"function\"==typeof n[i]&&r instanceof n[i])return!0}return!1},toSerializable:function(t){return{ctorName:t.constructor.name,arr:s.call(t)}},fromSerializable:function(t){return\"function\"==typeof n[t.ctorName]?new n[t.ctorName](t.arr):t.arr}},{type:\"[[Map]]\",lookup:o&&Map,shouldTransform:function(t,r){return o&&r instanceof Map},toSerializable:function(t){var r=[];return t.forEach((function(t,e){r.push(e),r.push(t)})),r},fromSerializable:function(t){if(o){for(var r=new Map,e=0;e<t.length;e+=2)r.set(t[e],t[e+1]);return r}for(var n=[],a=0;a<t.length;a+=2)n.push([t[e],t[e+1]]);return n}},{type:\"[[Set]]\",lookup:i&&Set,shouldTransform:function(t,r){return i&&r instanceof Set},toSerializable:function(t){var r=[];return t.forEach((function(t){r.push(t)})),r},fromSerializable:function(t){if(i){for(var r=new Set,e=0;e<t.length;e++)r.add(t[e]);return r}return t}}],p=function(){function t(t){this.transforms=[],this.transformsMap=Object.create(null),this.serializer=t||f,this.addTransforms(d)}return t.prototype.addTransforms=function(t){for(var r=0,e=t=Array.isArray(t)?t:[t];r<e.length;r++){var n=e[r];if(this.transformsMap[n.type])throw new Error('Transform with type \"'+n.type+'\" was already added.');this.transforms.push(n),this.transformsMap[n.type]=n}return this},t.prototype.removeTransforms=function(t){for(var r=0,e=t=Array.isArray(t)?t:[t];r<e.length;r++){var n=e[r],a=this.transforms.indexOf(n);a>-1&&this.transforms.splice(a,1),delete this.transformsMap[n.type]}return this},t.prototype.encode=function(t){var r=new c(t,this.transforms).transform();return this.serializer.serialize(r)},t.prototype.decode=function(t){var r=this.serializer.deserialize(t);return new l(r,this.transformsMap).transform()},t}();t.default=p}(z);var E=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};S.__esModule=!0,S.Decode=P=S.Encode=void 0;var k=E(O),C=E(w),D=E(A),I=E(j),N=E(z),R=[D.default,C.default,k.default,I.default],x=new N.default;x.addTransforms(R);var P=S.Encode=function(t){return JSON.parse(x.encode(t))};S.Decode=function(t){return x.decode(JSON.stringify(t))},function(r){var e=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};r.__esModule=!0;var a=e(n),i=e(o),u=S;r.default=function(t,r,e){void 0===e&&(e=!0);for(var n=t,o={pointers:{},src:{npm:\"https://npmjs.com/package/console-feed\",github:\"https://github.com/samdenty99/console-feed\"}},s=function(t){var a=n[t];n[t]=function(){a.apply(this,arguments);var n=[].slice.call(arguments);setTimeout((function(){var a=i.default(t,n);if(a){var o=a;e&&(o=u.Encode(a)),r(o,a)}}))},o.pointers[t]=a},f=0,c=a.default;f<c.length;f++)s(c[f]);return n.feed=o,n}}(e),r(e)(window.console,(function(t){var r=P(t);parent.postMessage({type:\"console\",codesandbox:!0,log:Array.isArray(r)?r[0]:r,channelId:scope.channelId},\"*\")}));\n`;scripts=[{code:setupHistoryListeners.toString(),id:\"historyListener\"},{code:\"function consoleHook({ scope }) {\"+consoleHook+\"\\n};\",id:\"consoleHook\"},];injectScriptToIframe=function(iframe,channelId){scripts.forEach(function(_a2){var _b;var code=_a2.code,id=_a2.id;var message={uid:id,type:INJECT_MESSAGE_TYPE,code:\"exports.activate = \"+code,scope:{channelId}};(_b=iframe.contentWindow)===null||_b===void 0?void 0:_b.postMessage(message,\"*\");});};SandpackNode=/** @class */ function(_super){__extends(SandpackNode2,_super);function SandpackNode2(selector,sandboxInfo,options){if(options===void 0){options={};}var _this=_super.call(this,selector,sandboxInfo,__assign(__assign({},options),{bundlerURL:options.bundlerURL}))||this;_this._modulesCache=/* @__PURE__ */ new Map;_this.messageChannelId=generateRandomId();_this._initPromise=null;_this.emitter=new EventEmitter;_this.manageIframes(selector);_this.emulator=new Nodebox({iframe:_this.emulatorIframe,runtimeUrl:_this.options.bundlerURL});_this.updateSandbox(sandboxInfo);return _this;}SandpackNode2.prototype._init=function(files){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a2){switch(_a2.label){case 0:return[4,this.emulator.connect()];case 1:_a2.sent();return[4,this.emulator.fs.init(files)];case 2:_a2.sent();return[4,this.globalListeners()];case 3:_a2.sent();return[2];}});});};SandpackNode2.prototype.compile=function(files){return __awaiter(this,void 0,void 0,function(){var shellId,err_1;return __generator(this,function(_a2){switch(_a2.label){case 0:_a2.trys.push([0,5,,6]);this.status=\"initializing\";this.dispatch({type:\"start\",firstLoad:true});if(!this._initPromise){this._initPromise=this._init(files);}return[4,this._initPromise];case 1:_a2.sent();this.dispatch({type:\"connected\"});return[4,this.createShellProcessFromTask(files),];case 2:shellId=_a2.sent().id;return[4,this.createPreviewURLFromId(shellId),];case 3:_a2.sent();return[4,this.setLocationURLIntoIFrame()];case 4:_a2.sent();this.dispatchDoneMessage();return[3,6];case 5:err_1=_a2.sent();this.dispatch({type:\"action\",action:\"notification\",notificationType:\"error\",title:getMessageFromError(err_1)});this.dispatch({type:\"done\",compilatonError:true});return[3,6];case 6:return[2];}});});};SandpackNode2.prototype.createShellProcessFromTask=function(files){return __awaiter(this,void 0,void 0,function(){var packageJsonContent;var _a2;var _this=this;return __generator(this,function(_b){switch(_b.label){case 0:packageJsonContent=readBuffer(files[\"/package.json\"]);this.emulatorCommand=findStartScriptPackageJson(packageJsonContent);this.emulatorShellProcess=this.emulator.shell.create();return[4,this.emulatorShellProcess.on(\"exit\",function(exitCode){_this.dispatch({type:\"action\",action:\"notification\",notificationType:\"error\",title:createError(\"Error: process.exit(\"+exitCode+\") called.\")});}),];case 1:_b.sent();return[4,this.emulatorShellProcess.on(\"progress\",function(data){var _a3,_b2;if(data.state===\"command_running\"||data.state===\"starting_command\"){_this.dispatch({type:\"shell/progress\",data:__assign(__assign({},data),{command:[(_a3=_this.emulatorCommand)===null||_a3===void 0?void 0:_a3[0],(_b2=_this.emulatorCommand)===null||_b2===void 0?void 0:_b2[1].join(\" \"),].join(\" \")})});_this.status=\"installing-dependencies\";return;}_this.dispatch({type:\"shell/progress\",data});}),];case 2:_b.sent();this.emulatorShellProcess.stdout.on(\"data\",function(data){_this.dispatch({type:\"stdout\",payload:{data,type:\"out\"}});});this.emulatorShellProcess.stderr.on(\"data\",function(data){_this.dispatch({type:\"stdout\",payload:{data,type:\"err\"}});});return[4,(_a2=this.emulatorShellProcess).runCommand.apply(_a2,this.emulatorCommand),];case 3:return[2,_b.sent()];}});});};SandpackNode2.prototype.createPreviewURLFromId=function(id){return __awaiter(this,void 0,void 0,function(){var url;return __generator(this,function(_a2){switch(_a2.label){case 0:this.iframePreviewUrl=void 0;return[4,this.emulator.preview.getByShellId(id),];case 1:url=_a2.sent().url;this.iframePreviewUrl=url+this.options.startRoute;return[2];}});});};SandpackNode2.prototype.manageIframes=function(selector){var _a2;if(typeof selector===\"string\"){var element=document.querySelector(selector);nullthrows(element,\"The element '\"+selector+\"' was not found\");this.iframe=document.createElement(\"iframe\");}else{this.iframe=selector;}setPreviewIframeProperties(this.iframe,this.options);nullthrows(this.iframe.parentNode,\"The given iframe does not have a parent.\");this.emulatorIframe=document.createElement(\"iframe\");this.emulatorIframe.classList.add(\"sp-bridge-frame\");(_a2=this.iframe.parentNode)===null||_a2===void 0?void 0:_a2.appendChild(this.emulatorIframe);};SandpackNode2.prototype.setLocationURLIntoIFrame=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a2){switch(_a2.label){case 0:if(!this.iframePreviewUrl)return[3,2];return[4,loadPreviewIframe(this.iframe,this.iframePreviewUrl),];case 1:_a2.sent();_a2.label=2;case 2:return[2];}});});};SandpackNode2.prototype.dispatchDoneMessage=function(){this.status=\"done\";this.dispatch({type:\"done\",compilatonError:false});if(this.iframePreviewUrl){this.dispatch({type:\"urlchange\",url:this.iframePreviewUrl,back:false,forward:false});}};SandpackNode2.prototype.globalListeners=function(){return __awaiter(this,void 0,void 0,function(){var _this=this;return __generator(this,function(_a2){switch(_a2.label){case 0:window.addEventListener(\"message\",function(event){if(event.data.type===PREVIEW_LOADED_MESSAGE_TYPE){injectScriptToIframe(_this.iframe,_this.messageChannelId);}if(event.data.type===\"urlchange\"&&event.data.channelId===_this.messageChannelId){_this.dispatch({type:\"urlchange\",url:event.data.url,back:event.data.back,forward:event.data.forward});}else if(event.data.channelId===_this.messageChannelId){_this.dispatch(event.data);}});return[4,this.emulator.fs.watch([\"*\"],[\".next\",\"node_modules\",\"build\",\"dist\",\"vendor\",\".config\",\".vuepress\",],function(message){return __awaiter(_this,void 0,void 0,function(){var event,path,type,_a3,content,newContent,err_2;return __generator(this,function(_b){switch(_b.label){case 0:if(!message)return[2];event=message;path=\"newPath\"in event?event.newPath:\"path\"in event?event.path:\"\";return[4,this.emulator.fs.stat(path),];case 1:type=_b.sent().type;if(type!==\"file\")return[2,null,];_b.label=2;case 2:_b.trys.push([2,10,,11,]);_a3=event.type;switch(_a3){case\"change\":return[3,3,];case\"create\":return[3,3,];case\"remove\":return[3,5,];case\"rename\":return[3,6,];case\"close\":return[3,8,];}return[3,9,];case 3:return[4,this.emulator.fs.readFile(event.path,\"utf8\"),];case 4:content=_b.sent();this.dispatch({type:\"fs/change\",path:event.path,content});this._modulesCache.set(event.path,writeBuffer(content));return[3,9,];case 5:this.dispatch({type:\"fs/remove\",path:event.path});this._modulesCache[\"delete\"](event.path);return[3,9,];case 6:this.dispatch({type:\"fs/remove\",path:event.oldPath});this._modulesCache[\"delete\"](event.oldPath);return[4,this.emulator.fs.readFile(event.newPath,\"utf8\"),];case 7:newContent=_b.sent();this.dispatch({type:\"fs/change\",path:event.newPath,content:newContent});this._modulesCache.set(event.newPath,writeBuffer(newContent));return[3,9,];case 8:return[3,9,];case 9:return[3,11,];case 10:err_2=_b.sent();this.dispatch({type:\"action\",action:\"notification\",notificationType:\"error\",title:getMessageFromError(err_2)});return[3,11,];case 11:return[2];}});});}),];case 1:_a2.sent();return[2];}});});};SandpackNode2.prototype.restartShellProcess=function(){var _a2;return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_b){switch(_b.label){case 0:if(!(this.emulatorShellProcess&&this.emulatorCommand))return[3,3];this.dispatch({type:\"start\",firstLoad:true});this.status=\"initializing\";return[4,this.emulatorShellProcess.kill()];case 1:_b.sent();(_a2=this.iframe)===null||_a2===void 0?void 0:_a2.removeAttribute(\"attr\");this.emulator.fs.rm(\"/node_modules/.vite\",{recursive:true,force:true});return[4,this.compile(Object.fromEntries(this._modulesCache)),];case 2:_b.sent();_b.label=3;case 3:return[2];}});});};SandpackNode2.prototype.updateSandbox=function(setup){var _this=this;var _a2;var modules=fromBundlerFilesToFS(setup.files);if(((_a2=this.emulatorShellProcess)===null||_a2===void 0?void 0:_a2.state)===\"running\"){Object.entries(modules).forEach(function(_a3){var key=_a3[0],value=_a3[1];if(!_this._modulesCache.get(key)||readBuffer(value)!==readBuffer(_this._modulesCache.get(key))){_this.emulator.fs.writeFile(key,value,{recursive:true});}});return;}this.dispatch({codesandbox:true,modules,template:setup.template,type:\"compile\"});Object.entries(modules).forEach(function(_a3){var key=_a3[0],value=_a3[1];_this._modulesCache.set(key,writeBuffer(value));});};SandpackNode2.prototype.dispatch=function(message){var _a2,_b;return __awaiter(this,void 0,void 0,function(){var _c;return __generator(this,function(_d){switch(_d.label){case 0:_c=message.type;switch(_c){case\"compile\":return[3,1];case\"refresh\":return[3,2];case\"urlback\":return[3,4];case\"urlforward\":return[3,4];case\"shell/restart\":return[3,5];case\"shell/openPreview\":return[3,6];}return[3,7];case 1:this.compile(message.modules);return[3,8];case 2:return[4,this.setLocationURLIntoIFrame()];case 3:_d.sent();return[3,8];case 4:(_b=(_a2=this.iframe)===null||_a2===void 0?void 0:_a2.contentWindow)===null||_b===void 0?void 0:_b.postMessage(message,\"*\");return[3,8];case 5:this.restartShellProcess();return[3,8];case 6:window.open(this.iframePreviewUrl,\"_blank\");return[3,8];case 7:this.emitter.dispatch(message);_d.label=8;case 8:return[2];}});});};SandpackNode2.prototype.listen=function(listener){return this.emitter.listener(listener);};SandpackNode2.prototype.destroy=function(){this.emulatorIframe.remove();this.emitter.cleanup();};return SandpackNode2;}(SandpackClient);}});// ../../node_modules/static-browser-server/out/lib/main.js\nvar require_main=__commonJS({\"../../node_modules/static-browser-server/out/lib/main.js\"(exports,module){\"use strict\";var __create2=Object.create;var __defProp2=Object.defineProperty;var __getOwnPropDesc2=Object.getOwnPropertyDescriptor;var __getOwnPropNames2=Object.getOwnPropertyNames;var __getProtoOf2=Object.getPrototypeOf;var __hasOwnProp2=Object.prototype.hasOwnProperty;var __commonJS2=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames2(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports;};var __export2=(target,all)=>{for(var name in all)__defProp2(target,name,{get:all[name],enumerable:true});};var __copyProps2=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames2(from))if(!__hasOwnProp2.call(to,key)&&key!==except)__defProp2(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc2(from,key))||desc.enumerable});}return to;};var __toESM2=(mod,isNodeMode,target)=>(target=mod!=null?__create2(__getProtoOf2(mod)):{},__copyProps2(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    isNodeMode||!mod||!mod.__esModule?__defProp2(target,\"default\",{value:mod,enumerable:true}):target,mod));var __toCommonJS=mod=>__copyProps2(__defProp2({},\"__esModule\",{value:true}),mod);var require_db=__commonJS2({\"node_modules/.pnpm/mime-db@1.52.0/node_modules/mime-db/db.json\"(exports2,module2){module2.exports={\"application/1d-interleaved-parityfec\":{source:\"iana\"},\"application/3gpdash-qoe-report+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/3gpp-ims+xml\":{source:\"iana\",compressible:true},\"application/3gpphal+json\":{source:\"iana\",compressible:true},\"application/3gpphalforms+json\":{source:\"iana\",compressible:true},\"application/a2l\":{source:\"iana\"},\"application/ace+cbor\":{source:\"iana\"},\"application/activemessage\":{source:\"iana\"},\"application/activity+json\":{source:\"iana\",compressible:true},\"application/alto-costmap+json\":{source:\"iana\",compressible:true},\"application/alto-costmapfilter+json\":{source:\"iana\",compressible:true},\"application/alto-directory+json\":{source:\"iana\",compressible:true},\"application/alto-endpointcost+json\":{source:\"iana\",compressible:true},\"application/alto-endpointcostparams+json\":{source:\"iana\",compressible:true},\"application/alto-endpointprop+json\":{source:\"iana\",compressible:true},\"application/alto-endpointpropparams+json\":{source:\"iana\",compressible:true},\"application/alto-error+json\":{source:\"iana\",compressible:true},\"application/alto-networkmap+json\":{source:\"iana\",compressible:true},\"application/alto-networkmapfilter+json\":{source:\"iana\",compressible:true},\"application/alto-updatestreamcontrol+json\":{source:\"iana\",compressible:true},\"application/alto-updatestreamparams+json\":{source:\"iana\",compressible:true},\"application/aml\":{source:\"iana\"},\"application/andrew-inset\":{source:\"iana\",extensions:[\"ez\"]},\"application/applefile\":{source:\"iana\"},\"application/applixware\":{source:\"apache\",extensions:[\"aw\"]},\"application/at+jwt\":{source:\"iana\"},\"application/atf\":{source:\"iana\"},\"application/atfx\":{source:\"iana\"},\"application/atom+xml\":{source:\"iana\",compressible:true,extensions:[\"atom\"]},\"application/atomcat+xml\":{source:\"iana\",compressible:true,extensions:[\"atomcat\"]},\"application/atomdeleted+xml\":{source:\"iana\",compressible:true,extensions:[\"atomdeleted\"]},\"application/atomicmail\":{source:\"iana\"},\"application/atomsvc+xml\":{source:\"iana\",compressible:true,extensions:[\"atomsvc\"]},\"application/atsc-dwd+xml\":{source:\"iana\",compressible:true,extensions:[\"dwd\"]},\"application/atsc-dynamic-event-message\":{source:\"iana\"},\"application/atsc-held+xml\":{source:\"iana\",compressible:true,extensions:[\"held\"]},\"application/atsc-rdt+json\":{source:\"iana\",compressible:true},\"application/atsc-rsat+xml\":{source:\"iana\",compressible:true,extensions:[\"rsat\"]},\"application/atxml\":{source:\"iana\"},\"application/auth-policy+xml\":{source:\"iana\",compressible:true},\"application/bacnet-xdd+zip\":{source:\"iana\",compressible:false},\"application/batch-smtp\":{source:\"iana\"},\"application/bdoc\":{compressible:false,extensions:[\"bdoc\"]},\"application/beep+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/calendar+json\":{source:\"iana\",compressible:true},\"application/calendar+xml\":{source:\"iana\",compressible:true,extensions:[\"xcs\"]},\"application/call-completion\":{source:\"iana\"},\"application/cals-1840\":{source:\"iana\"},\"application/captive+json\":{source:\"iana\",compressible:true},\"application/cbor\":{source:\"iana\"},\"application/cbor-seq\":{source:\"iana\"},\"application/cccex\":{source:\"iana\"},\"application/ccmp+xml\":{source:\"iana\",compressible:true},\"application/ccxml+xml\":{source:\"iana\",compressible:true,extensions:[\"ccxml\"]},\"application/cdfx+xml\":{source:\"iana\",compressible:true,extensions:[\"cdfx\"]},\"application/cdmi-capability\":{source:\"iana\",extensions:[\"cdmia\"]},\"application/cdmi-container\":{source:\"iana\",extensions:[\"cdmic\"]},\"application/cdmi-domain\":{source:\"iana\",extensions:[\"cdmid\"]},\"application/cdmi-object\":{source:\"iana\",extensions:[\"cdmio\"]},\"application/cdmi-queue\":{source:\"iana\",extensions:[\"cdmiq\"]},\"application/cdni\":{source:\"iana\"},\"application/cea\":{source:\"iana\"},\"application/cea-2018+xml\":{source:\"iana\",compressible:true},\"application/cellml+xml\":{source:\"iana\",compressible:true},\"application/cfw\":{source:\"iana\"},\"application/city+json\":{source:\"iana\",compressible:true},\"application/clr\":{source:\"iana\"},\"application/clue+xml\":{source:\"iana\",compressible:true},\"application/clue_info+xml\":{source:\"iana\",compressible:true},\"application/cms\":{source:\"iana\"},\"application/cnrp+xml\":{source:\"iana\",compressible:true},\"application/coap-group+json\":{source:\"iana\",compressible:true},\"application/coap-payload\":{source:\"iana\"},\"application/commonground\":{source:\"iana\"},\"application/conference-info+xml\":{source:\"iana\",compressible:true},\"application/cose\":{source:\"iana\"},\"application/cose-key\":{source:\"iana\"},\"application/cose-key-set\":{source:\"iana\"},\"application/cpl+xml\":{source:\"iana\",compressible:true,extensions:[\"cpl\"]},\"application/csrattrs\":{source:\"iana\"},\"application/csta+xml\":{source:\"iana\",compressible:true},\"application/cstadata+xml\":{source:\"iana\",compressible:true},\"application/csvm+json\":{source:\"iana\",compressible:true},\"application/cu-seeme\":{source:\"apache\",extensions:[\"cu\"]},\"application/cwt\":{source:\"iana\"},\"application/cybercash\":{source:\"iana\"},\"application/dart\":{compressible:true},\"application/dash+xml\":{source:\"iana\",compressible:true,extensions:[\"mpd\"]},\"application/dash-patch+xml\":{source:\"iana\",compressible:true,extensions:[\"mpp\"]},\"application/dashdelta\":{source:\"iana\"},\"application/davmount+xml\":{source:\"iana\",compressible:true,extensions:[\"davmount\"]},\"application/dca-rft\":{source:\"iana\"},\"application/dcd\":{source:\"iana\"},\"application/dec-dx\":{source:\"iana\"},\"application/dialog-info+xml\":{source:\"iana\",compressible:true},\"application/dicom\":{source:\"iana\"},\"application/dicom+json\":{source:\"iana\",compressible:true},\"application/dicom+xml\":{source:\"iana\",compressible:true},\"application/dii\":{source:\"iana\"},\"application/dit\":{source:\"iana\"},\"application/dns\":{source:\"iana\"},\"application/dns+json\":{source:\"iana\",compressible:true},\"application/dns-message\":{source:\"iana\"},\"application/docbook+xml\":{source:\"apache\",compressible:true,extensions:[\"dbk\"]},\"application/dots+cbor\":{source:\"iana\"},\"application/dskpp+xml\":{source:\"iana\",compressible:true},\"application/dssc+der\":{source:\"iana\",extensions:[\"dssc\"]},\"application/dssc+xml\":{source:\"iana\",compressible:true,extensions:[\"xdssc\"]},\"application/dvcs\":{source:\"iana\"},\"application/ecmascript\":{source:\"iana\",compressible:true,extensions:[\"es\",\"ecma\"]},\"application/edi-consent\":{source:\"iana\"},\"application/edi-x12\":{source:\"iana\",compressible:false},\"application/edifact\":{source:\"iana\",compressible:false},\"application/efi\":{source:\"iana\"},\"application/elm+json\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/elm+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.cap+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/emergencycalldata.comment+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.control+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.deviceinfo+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.ecall.msd\":{source:\"iana\"},\"application/emergencycalldata.providerinfo+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.serviceinfo+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.subscriberinfo+xml\":{source:\"iana\",compressible:true},\"application/emergencycalldata.veds+xml\":{source:\"iana\",compressible:true},\"application/emma+xml\":{source:\"iana\",compressible:true,extensions:[\"emma\"]},\"application/emotionml+xml\":{source:\"iana\",compressible:true,extensions:[\"emotionml\"]},\"application/encaprtp\":{source:\"iana\"},\"application/epp+xml\":{source:\"iana\",compressible:true},\"application/epub+zip\":{source:\"iana\",compressible:false,extensions:[\"epub\"]},\"application/eshop\":{source:\"iana\"},\"application/exi\":{source:\"iana\",extensions:[\"exi\"]},\"application/expect-ct-report+json\":{source:\"iana\",compressible:true},\"application/express\":{source:\"iana\",extensions:[\"exp\"]},\"application/fastinfoset\":{source:\"iana\"},\"application/fastsoap\":{source:\"iana\"},\"application/fdt+xml\":{source:\"iana\",compressible:true,extensions:[\"fdt\"]},\"application/fhir+json\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/fhir+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/fido.trusted-apps+json\":{compressible:true},\"application/fits\":{source:\"iana\"},\"application/flexfec\":{source:\"iana\"},\"application/font-sfnt\":{source:\"iana\"},\"application/font-tdpfr\":{source:\"iana\",extensions:[\"pfr\"]},\"application/font-woff\":{source:\"iana\",compressible:false},\"application/framework-attributes+xml\":{source:\"iana\",compressible:true},\"application/geo+json\":{source:\"iana\",compressible:true,extensions:[\"geojson\"]},\"application/geo+json-seq\":{source:\"iana\"},\"application/geopackage+sqlite3\":{source:\"iana\"},\"application/geoxacml+xml\":{source:\"iana\",compressible:true},\"application/gltf-buffer\":{source:\"iana\"},\"application/gml+xml\":{source:\"iana\",compressible:true,extensions:[\"gml\"]},\"application/gpx+xml\":{source:\"apache\",compressible:true,extensions:[\"gpx\"]},\"application/gxf\":{source:\"apache\",extensions:[\"gxf\"]},\"application/gzip\":{source:\"iana\",compressible:false,extensions:[\"gz\"]},\"application/h224\":{source:\"iana\"},\"application/held+xml\":{source:\"iana\",compressible:true},\"application/hjson\":{extensions:[\"hjson\"]},\"application/http\":{source:\"iana\"},\"application/hyperstudio\":{source:\"iana\",extensions:[\"stk\"]},\"application/ibe-key-request+xml\":{source:\"iana\",compressible:true},\"application/ibe-pkg-reply+xml\":{source:\"iana\",compressible:true},\"application/ibe-pp-data\":{source:\"iana\"},\"application/iges\":{source:\"iana\"},\"application/im-iscomposing+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/index\":{source:\"iana\"},\"application/index.cmd\":{source:\"iana\"},\"application/index.obj\":{source:\"iana\"},\"application/index.response\":{source:\"iana\"},\"application/index.vnd\":{source:\"iana\"},\"application/inkml+xml\":{source:\"iana\",compressible:true,extensions:[\"ink\",\"inkml\"]},\"application/iotp\":{source:\"iana\"},\"application/ipfix\":{source:\"iana\",extensions:[\"ipfix\"]},\"application/ipp\":{source:\"iana\"},\"application/isup\":{source:\"iana\"},\"application/its+xml\":{source:\"iana\",compressible:true,extensions:[\"its\"]},\"application/java-archive\":{source:\"apache\",compressible:false,extensions:[\"jar\",\"war\",\"ear\"]},\"application/java-serialized-object\":{source:\"apache\",compressible:false,extensions:[\"ser\"]},\"application/java-vm\":{source:\"apache\",compressible:false,extensions:[\"class\"]},\"application/javascript\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"js\",\"mjs\"]},\"application/jf2feed+json\":{source:\"iana\",compressible:true},\"application/jose\":{source:\"iana\"},\"application/jose+json\":{source:\"iana\",compressible:true},\"application/jrd+json\":{source:\"iana\",compressible:true},\"application/jscalendar+json\":{source:\"iana\",compressible:true},\"application/json\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"json\",\"map\"]},\"application/json-patch+json\":{source:\"iana\",compressible:true},\"application/json-seq\":{source:\"iana\"},\"application/json5\":{extensions:[\"json5\"]},\"application/jsonml+json\":{source:\"apache\",compressible:true,extensions:[\"jsonml\"]},\"application/jwk+json\":{source:\"iana\",compressible:true},\"application/jwk-set+json\":{source:\"iana\",compressible:true},\"application/jwt\":{source:\"iana\"},\"application/kpml-request+xml\":{source:\"iana\",compressible:true},\"application/kpml-response+xml\":{source:\"iana\",compressible:true},\"application/ld+json\":{source:\"iana\",compressible:true,extensions:[\"jsonld\"]},\"application/lgr+xml\":{source:\"iana\",compressible:true,extensions:[\"lgr\"]},\"application/link-format\":{source:\"iana\"},\"application/load-control+xml\":{source:\"iana\",compressible:true},\"application/lost+xml\":{source:\"iana\",compressible:true,extensions:[\"lostxml\"]},\"application/lostsync+xml\":{source:\"iana\",compressible:true},\"application/lpf+zip\":{source:\"iana\",compressible:false},\"application/lxf\":{source:\"iana\"},\"application/mac-binhex40\":{source:\"iana\",extensions:[\"hqx\"]},\"application/mac-compactpro\":{source:\"apache\",extensions:[\"cpt\"]},\"application/macwriteii\":{source:\"iana\"},\"application/mads+xml\":{source:\"iana\",compressible:true,extensions:[\"mads\"]},\"application/manifest+json\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"webmanifest\"]},\"application/marc\":{source:\"iana\",extensions:[\"mrc\"]},\"application/marcxml+xml\":{source:\"iana\",compressible:true,extensions:[\"mrcx\"]},\"application/mathematica\":{source:\"iana\",extensions:[\"ma\",\"nb\",\"mb\"]},\"application/mathml+xml\":{source:\"iana\",compressible:true,extensions:[\"mathml\"]},\"application/mathml-content+xml\":{source:\"iana\",compressible:true},\"application/mathml-presentation+xml\":{source:\"iana\",compressible:true},\"application/mbms-associated-procedure-description+xml\":{source:\"iana\",compressible:true},\"application/mbms-deregister+xml\":{source:\"iana\",compressible:true},\"application/mbms-envelope+xml\":{source:\"iana\",compressible:true},\"application/mbms-msk+xml\":{source:\"iana\",compressible:true},\"application/mbms-msk-response+xml\":{source:\"iana\",compressible:true},\"application/mbms-protection-description+xml\":{source:\"iana\",compressible:true},\"application/mbms-reception-report+xml\":{source:\"iana\",compressible:true},\"application/mbms-register+xml\":{source:\"iana\",compressible:true},\"application/mbms-register-response+xml\":{source:\"iana\",compressible:true},\"application/mbms-schedule+xml\":{source:\"iana\",compressible:true},\"application/mbms-user-service-description+xml\":{source:\"iana\",compressible:true},\"application/mbox\":{source:\"iana\",extensions:[\"mbox\"]},\"application/media-policy-dataset+xml\":{source:\"iana\",compressible:true,extensions:[\"mpf\"]},\"application/media_control+xml\":{source:\"iana\",compressible:true},\"application/mediaservercontrol+xml\":{source:\"iana\",compressible:true,extensions:[\"mscml\"]},\"application/merge-patch+json\":{source:\"iana\",compressible:true},\"application/metalink+xml\":{source:\"apache\",compressible:true,extensions:[\"metalink\"]},\"application/metalink4+xml\":{source:\"iana\",compressible:true,extensions:[\"meta4\"]},\"application/mets+xml\":{source:\"iana\",compressible:true,extensions:[\"mets\"]},\"application/mf4\":{source:\"iana\"},\"application/mikey\":{source:\"iana\"},\"application/mipc\":{source:\"iana\"},\"application/missing-blocks+cbor-seq\":{source:\"iana\"},\"application/mmt-aei+xml\":{source:\"iana\",compressible:true,extensions:[\"maei\"]},\"application/mmt-usd+xml\":{source:\"iana\",compressible:true,extensions:[\"musd\"]},\"application/mods+xml\":{source:\"iana\",compressible:true,extensions:[\"mods\"]},\"application/moss-keys\":{source:\"iana\"},\"application/moss-signature\":{source:\"iana\"},\"application/mosskey-data\":{source:\"iana\"},\"application/mosskey-request\":{source:\"iana\"},\"application/mp21\":{source:\"iana\",extensions:[\"m21\",\"mp21\"]},\"application/mp4\":{source:\"iana\",extensions:[\"mp4s\",\"m4p\"]},\"application/mpeg4-generic\":{source:\"iana\"},\"application/mpeg4-iod\":{source:\"iana\"},\"application/mpeg4-iod-xmt\":{source:\"iana\"},\"application/mrb-consumer+xml\":{source:\"iana\",compressible:true},\"application/mrb-publish+xml\":{source:\"iana\",compressible:true},\"application/msc-ivr+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/msc-mixer+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/msword\":{source:\"iana\",compressible:false,extensions:[\"doc\",\"dot\"]},\"application/mud+json\":{source:\"iana\",compressible:true},\"application/multipart-core\":{source:\"iana\"},\"application/mxf\":{source:\"iana\",extensions:[\"mxf\"]},\"application/n-quads\":{source:\"iana\",extensions:[\"nq\"]},\"application/n-triples\":{source:\"iana\",extensions:[\"nt\"]},\"application/nasdata\":{source:\"iana\"},\"application/news-checkgroups\":{source:\"iana\",charset:\"US-ASCII\"},\"application/news-groupinfo\":{source:\"iana\",charset:\"US-ASCII\"},\"application/news-transmission\":{source:\"iana\"},\"application/nlsml+xml\":{source:\"iana\",compressible:true},\"application/node\":{source:\"iana\",extensions:[\"cjs\"]},\"application/nss\":{source:\"iana\"},\"application/oauth-authz-req+jwt\":{source:\"iana\"},\"application/oblivious-dns-message\":{source:\"iana\"},\"application/ocsp-request\":{source:\"iana\"},\"application/ocsp-response\":{source:\"iana\"},\"application/octet-stream\":{source:\"iana\",compressible:false,extensions:[\"bin\",\"dms\",\"lrf\",\"mar\",\"so\",\"dist\",\"distz\",\"pkg\",\"bpk\",\"dump\",\"elc\",\"deploy\",\"exe\",\"dll\",\"deb\",\"dmg\",\"iso\",\"img\",\"msi\",\"msp\",\"msm\",\"buffer\",]},\"application/oda\":{source:\"iana\",extensions:[\"oda\"]},\"application/odm+xml\":{source:\"iana\",compressible:true},\"application/odx\":{source:\"iana\"},\"application/oebps-package+xml\":{source:\"iana\",compressible:true,extensions:[\"opf\"]},\"application/ogg\":{source:\"iana\",compressible:false,extensions:[\"ogx\"]},\"application/omdoc+xml\":{source:\"apache\",compressible:true,extensions:[\"omdoc\"]},\"application/onenote\":{source:\"apache\",extensions:[\"onetoc\",\"onetoc2\",\"onetmp\",\"onepkg\"]},\"application/opc-nodeset+xml\":{source:\"iana\",compressible:true},\"application/oscore\":{source:\"iana\"},\"application/oxps\":{source:\"iana\",extensions:[\"oxps\"]},\"application/p21\":{source:\"iana\"},\"application/p21+zip\":{source:\"iana\",compressible:false},\"application/p2p-overlay+xml\":{source:\"iana\",compressible:true,extensions:[\"relo\"]},\"application/parityfec\":{source:\"iana\"},\"application/passport\":{source:\"iana\"},\"application/patch-ops-error+xml\":{source:\"iana\",compressible:true,extensions:[\"xer\"]},\"application/pdf\":{source:\"iana\",compressible:false,extensions:[\"pdf\"]},\"application/pdx\":{source:\"iana\"},\"application/pem-certificate-chain\":{source:\"iana\"},\"application/pgp-encrypted\":{source:\"iana\",compressible:false,extensions:[\"pgp\"]},\"application/pgp-keys\":{source:\"iana\",extensions:[\"asc\"]},\"application/pgp-signature\":{source:\"iana\",extensions:[\"asc\",\"sig\"]},\"application/pics-rules\":{source:\"apache\",extensions:[\"prf\"]},\"application/pidf+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/pidf-diff+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/pkcs10\":{source:\"iana\",extensions:[\"p10\"]},\"application/pkcs12\":{source:\"iana\"},\"application/pkcs7-mime\":{source:\"iana\",extensions:[\"p7m\",\"p7c\"]},\"application/pkcs7-signature\":{source:\"iana\",extensions:[\"p7s\"]},\"application/pkcs8\":{source:\"iana\",extensions:[\"p8\"]},\"application/pkcs8-encrypted\":{source:\"iana\"},\"application/pkix-attr-cert\":{source:\"iana\",extensions:[\"ac\"]},\"application/pkix-cert\":{source:\"iana\",extensions:[\"cer\"]},\"application/pkix-crl\":{source:\"iana\",extensions:[\"crl\"]},\"application/pkix-pkipath\":{source:\"iana\",extensions:[\"pkipath\"]},\"application/pkixcmp\":{source:\"iana\",extensions:[\"pki\"]},\"application/pls+xml\":{source:\"iana\",compressible:true,extensions:[\"pls\"]},\"application/poc-settings+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/postscript\":{source:\"iana\",compressible:true,extensions:[\"ai\",\"eps\",\"ps\"]},\"application/ppsp-tracker+json\":{source:\"iana\",compressible:true},\"application/problem+json\":{source:\"iana\",compressible:true},\"application/problem+xml\":{source:\"iana\",compressible:true},\"application/provenance+xml\":{source:\"iana\",compressible:true,extensions:[\"provx\"]},\"application/prs.alvestrand.titrax-sheet\":{source:\"iana\"},\"application/prs.cww\":{source:\"iana\",extensions:[\"cww\"]},\"application/prs.cyn\":{source:\"iana\",charset:\"7-BIT\"},\"application/prs.hpub+zip\":{source:\"iana\",compressible:false},\"application/prs.nprend\":{source:\"iana\"},\"application/prs.plucker\":{source:\"iana\"},\"application/prs.rdf-xml-crypt\":{source:\"iana\"},\"application/prs.xsf+xml\":{source:\"iana\",compressible:true},\"application/pskc+xml\":{source:\"iana\",compressible:true,extensions:[\"pskcxml\"]},\"application/pvd+json\":{source:\"iana\",compressible:true},\"application/qsig\":{source:\"iana\"},\"application/raml+yaml\":{compressible:true,extensions:[\"raml\"]},\"application/raptorfec\":{source:\"iana\"},\"application/rdap+json\":{source:\"iana\",compressible:true},\"application/rdf+xml\":{source:\"iana\",compressible:true,extensions:[\"rdf\",\"owl\"]},\"application/reginfo+xml\":{source:\"iana\",compressible:true,extensions:[\"rif\"]},\"application/relax-ng-compact-syntax\":{source:\"iana\",extensions:[\"rnc\"]},\"application/remote-printing\":{source:\"iana\"},\"application/reputon+json\":{source:\"iana\",compressible:true},\"application/resource-lists+xml\":{source:\"iana\",compressible:true,extensions:[\"rl\"]},\"application/resource-lists-diff+xml\":{source:\"iana\",compressible:true,extensions:[\"rld\"]},\"application/rfc+xml\":{source:\"iana\",compressible:true},\"application/riscos\":{source:\"iana\"},\"application/rlmi+xml\":{source:\"iana\",compressible:true},\"application/rls-services+xml\":{source:\"iana\",compressible:true,extensions:[\"rs\"]},\"application/route-apd+xml\":{source:\"iana\",compressible:true,extensions:[\"rapd\"]},\"application/route-s-tsid+xml\":{source:\"iana\",compressible:true,extensions:[\"sls\"]},\"application/route-usd+xml\":{source:\"iana\",compressible:true,extensions:[\"rusd\"]},\"application/rpki-ghostbusters\":{source:\"iana\",extensions:[\"gbr\"]},\"application/rpki-manifest\":{source:\"iana\",extensions:[\"mft\"]},\"application/rpki-publication\":{source:\"iana\"},\"application/rpki-roa\":{source:\"iana\",extensions:[\"roa\"]},\"application/rpki-updown\":{source:\"iana\"},\"application/rsd+xml\":{source:\"apache\",compressible:true,extensions:[\"rsd\"]},\"application/rss+xml\":{source:\"apache\",compressible:true,extensions:[\"rss\"]},\"application/rtf\":{source:\"iana\",compressible:true,extensions:[\"rtf\"]},\"application/rtploopback\":{source:\"iana\"},\"application/rtx\":{source:\"iana\"},\"application/samlassertion+xml\":{source:\"iana\",compressible:true},\"application/samlmetadata+xml\":{source:\"iana\",compressible:true},\"application/sarif+json\":{source:\"iana\",compressible:true},\"application/sarif-external-properties+json\":{source:\"iana\",compressible:true},\"application/sbe\":{source:\"iana\"},\"application/sbml+xml\":{source:\"iana\",compressible:true,extensions:[\"sbml\"]},\"application/scaip+xml\":{source:\"iana\",compressible:true},\"application/scim+json\":{source:\"iana\",compressible:true},\"application/scvp-cv-request\":{source:\"iana\",extensions:[\"scq\"]},\"application/scvp-cv-response\":{source:\"iana\",extensions:[\"scs\"]},\"application/scvp-vp-request\":{source:\"iana\",extensions:[\"spq\"]},\"application/scvp-vp-response\":{source:\"iana\",extensions:[\"spp\"]},\"application/sdp\":{source:\"iana\",extensions:[\"sdp\"]},\"application/secevent+jwt\":{source:\"iana\"},\"application/senml+cbor\":{source:\"iana\"},\"application/senml+json\":{source:\"iana\",compressible:true},\"application/senml+xml\":{source:\"iana\",compressible:true,extensions:[\"senmlx\"]},\"application/senml-etch+cbor\":{source:\"iana\"},\"application/senml-etch+json\":{source:\"iana\",compressible:true},\"application/senml-exi\":{source:\"iana\"},\"application/sensml+cbor\":{source:\"iana\"},\"application/sensml+json\":{source:\"iana\",compressible:true},\"application/sensml+xml\":{source:\"iana\",compressible:true,extensions:[\"sensmlx\"]},\"application/sensml-exi\":{source:\"iana\"},\"application/sep+xml\":{source:\"iana\",compressible:true},\"application/sep-exi\":{source:\"iana\"},\"application/session-info\":{source:\"iana\"},\"application/set-payment\":{source:\"iana\"},\"application/set-payment-initiation\":{source:\"iana\",extensions:[\"setpay\"]},\"application/set-registration\":{source:\"iana\"},\"application/set-registration-initiation\":{source:\"iana\",extensions:[\"setreg\"]},\"application/sgml\":{source:\"iana\"},\"application/sgml-open-catalog\":{source:\"iana\"},\"application/shf+xml\":{source:\"iana\",compressible:true,extensions:[\"shf\"]},\"application/sieve\":{source:\"iana\",extensions:[\"siv\",\"sieve\"]},\"application/simple-filter+xml\":{source:\"iana\",compressible:true},\"application/simple-message-summary\":{source:\"iana\"},\"application/simplesymbolcontainer\":{source:\"iana\"},\"application/sipc\":{source:\"iana\"},\"application/slate\":{source:\"iana\"},\"application/smil\":{source:\"iana\"},\"application/smil+xml\":{source:\"iana\",compressible:true,extensions:[\"smi\",\"smil\"]},\"application/smpte336m\":{source:\"iana\"},\"application/soap+fastinfoset\":{source:\"iana\"},\"application/soap+xml\":{source:\"iana\",compressible:true},\"application/sparql-query\":{source:\"iana\",extensions:[\"rq\"]},\"application/sparql-results+xml\":{source:\"iana\",compressible:true,extensions:[\"srx\"]},\"application/spdx+json\":{source:\"iana\",compressible:true},\"application/spirits-event+xml\":{source:\"iana\",compressible:true},\"application/sql\":{source:\"iana\"},\"application/srgs\":{source:\"iana\",extensions:[\"gram\"]},\"application/srgs+xml\":{source:\"iana\",compressible:true,extensions:[\"grxml\"]},\"application/sru+xml\":{source:\"iana\",compressible:true,extensions:[\"sru\"]},\"application/ssdl+xml\":{source:\"apache\",compressible:true,extensions:[\"ssdl\"]},\"application/ssml+xml\":{source:\"iana\",compressible:true,extensions:[\"ssml\"]},\"application/stix+json\":{source:\"iana\",compressible:true},\"application/swid+xml\":{source:\"iana\",compressible:true,extensions:[\"swidtag\"]},\"application/tamp-apex-update\":{source:\"iana\"},\"application/tamp-apex-update-confirm\":{source:\"iana\"},\"application/tamp-community-update\":{source:\"iana\"},\"application/tamp-community-update-confirm\":{source:\"iana\"},\"application/tamp-error\":{source:\"iana\"},\"application/tamp-sequence-adjust\":{source:\"iana\"},\"application/tamp-sequence-adjust-confirm\":{source:\"iana\"},\"application/tamp-status-query\":{source:\"iana\"},\"application/tamp-status-response\":{source:\"iana\"},\"application/tamp-update\":{source:\"iana\"},\"application/tamp-update-confirm\":{source:\"iana\"},\"application/tar\":{compressible:true},\"application/taxii+json\":{source:\"iana\",compressible:true},\"application/td+json\":{source:\"iana\",compressible:true},\"application/tei+xml\":{source:\"iana\",compressible:true,extensions:[\"tei\",\"teicorpus\"]},\"application/tetra_isi\":{source:\"iana\"},\"application/thraud+xml\":{source:\"iana\",compressible:true,extensions:[\"tfi\"]},\"application/timestamp-query\":{source:\"iana\"},\"application/timestamp-reply\":{source:\"iana\"},\"application/timestamped-data\":{source:\"iana\",extensions:[\"tsd\"]},\"application/tlsrpt+gzip\":{source:\"iana\"},\"application/tlsrpt+json\":{source:\"iana\",compressible:true},\"application/tnauthlist\":{source:\"iana\"},\"application/token-introspection+jwt\":{source:\"iana\"},\"application/toml\":{compressible:true,extensions:[\"toml\"]},\"application/trickle-ice-sdpfrag\":{source:\"iana\"},\"application/trig\":{source:\"iana\",extensions:[\"trig\"]},\"application/ttml+xml\":{source:\"iana\",compressible:true,extensions:[\"ttml\"]},\"application/tve-trigger\":{source:\"iana\"},\"application/tzif\":{source:\"iana\"},\"application/tzif-leap\":{source:\"iana\"},\"application/ubjson\":{compressible:false,extensions:[\"ubj\"]},\"application/ulpfec\":{source:\"iana\"},\"application/urc-grpsheet+xml\":{source:\"iana\",compressible:true},\"application/urc-ressheet+xml\":{source:\"iana\",compressible:true,extensions:[\"rsheet\"]},\"application/urc-targetdesc+xml\":{source:\"iana\",compressible:true,extensions:[\"td\"]},\"application/urc-uisocketdesc+xml\":{source:\"iana\",compressible:true},\"application/vcard+json\":{source:\"iana\",compressible:true},\"application/vcard+xml\":{source:\"iana\",compressible:true},\"application/vemmi\":{source:\"iana\"},\"application/vividence.scriptfile\":{source:\"apache\"},\"application/vnd.1000minds.decision-model+xml\":{source:\"iana\",compressible:true,extensions:[\"1km\"]},\"application/vnd.3gpp-prose+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp-prose-pc3ch+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp-v2x-local-service-information\":{source:\"iana\"},\"application/vnd.3gpp.5gnas\":{source:\"iana\"},\"application/vnd.3gpp.access-transfer-events+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.bsf+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.gmop+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.gtpc\":{source:\"iana\"},\"application/vnd.3gpp.interworking-data\":{source:\"iana\"},\"application/vnd.3gpp.lpp\":{source:\"iana\"},\"application/vnd.3gpp.mc-signalling-ear\":{source:\"iana\"},\"application/vnd.3gpp.mcdata-affiliation-command+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcdata-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcdata-payload\":{source:\"iana\"},\"application/vnd.3gpp.mcdata-service-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcdata-signalling\":{source:\"iana\"},\"application/vnd.3gpp.mcdata-ue-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcdata-user-profile+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-affiliation-command+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-floor-request+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-location-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-mbms-usage-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-service-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-signed+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-ue-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-ue-init-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcptt-user-profile+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-affiliation-command+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-affiliation-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-location-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-mbms-usage-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-service-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-transmission-request+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-ue-config+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mcvideo-user-profile+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.mid-call+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.ngap\":{source:\"iana\"},\"application/vnd.3gpp.pfcp\":{source:\"iana\"},\"application/vnd.3gpp.pic-bw-large\":{source:\"iana\",extensions:[\"plb\"]},\"application/vnd.3gpp.pic-bw-small\":{source:\"iana\",extensions:[\"psb\"]},\"application/vnd.3gpp.pic-bw-var\":{source:\"iana\",extensions:[\"pvb\"]},\"application/vnd.3gpp.s1ap\":{source:\"iana\"},\"application/vnd.3gpp.sms\":{source:\"iana\"},\"application/vnd.3gpp.sms+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.srvcc-ext+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.srvcc-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.state-and-event-info+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp.ussd+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp2.bcmcsinfo+xml\":{source:\"iana\",compressible:true},\"application/vnd.3gpp2.sms\":{source:\"iana\"},\"application/vnd.3gpp2.tcap\":{source:\"iana\",extensions:[\"tcap\"]},\"application/vnd.3lightssoftware.imagescal\":{source:\"iana\"},\"application/vnd.3m.post-it-notes\":{source:\"iana\",extensions:[\"pwn\"]},\"application/vnd.accpac.simply.aso\":{source:\"iana\",extensions:[\"aso\"]},\"application/vnd.accpac.simply.imp\":{source:\"iana\",extensions:[\"imp\"]},\"application/vnd.acucobol\":{source:\"iana\",extensions:[\"acu\"]},\"application/vnd.acucorp\":{source:\"iana\",extensions:[\"atc\",\"acutc\"]},\"application/vnd.adobe.air-application-installer-package+zip\":{source:\"apache\",compressible:false,extensions:[\"air\"]},\"application/vnd.adobe.flash.movie\":{source:\"iana\"},\"application/vnd.adobe.formscentral.fcdt\":{source:\"iana\",extensions:[\"fcdt\"]},\"application/vnd.adobe.fxp\":{source:\"iana\",extensions:[\"fxp\",\"fxpl\"]},\"application/vnd.adobe.partial-upload\":{source:\"iana\"},\"application/vnd.adobe.xdp+xml\":{source:\"iana\",compressible:true,extensions:[\"xdp\"]},\"application/vnd.adobe.xfdf\":{source:\"iana\",extensions:[\"xfdf\"]},\"application/vnd.aether.imp\":{source:\"iana\"},\"application/vnd.afpc.afplinedata\":{source:\"iana\"},\"application/vnd.afpc.afplinedata-pagedef\":{source:\"iana\"},\"application/vnd.afpc.cmoca-cmresource\":{source:\"iana\"},\"application/vnd.afpc.foca-charset\":{source:\"iana\"},\"application/vnd.afpc.foca-codedfont\":{source:\"iana\"},\"application/vnd.afpc.foca-codepage\":{source:\"iana\"},\"application/vnd.afpc.modca\":{source:\"iana\"},\"application/vnd.afpc.modca-cmtable\":{source:\"iana\"},\"application/vnd.afpc.modca-formdef\":{source:\"iana\"},\"application/vnd.afpc.modca-mediummap\":{source:\"iana\"},\"application/vnd.afpc.modca-objectcontainer\":{source:\"iana\"},\"application/vnd.afpc.modca-overlay\":{source:\"iana\"},\"application/vnd.afpc.modca-pagesegment\":{source:\"iana\"},\"application/vnd.age\":{source:\"iana\",extensions:[\"age\"]},\"application/vnd.ah-barcode\":{source:\"iana\"},\"application/vnd.ahead.space\":{source:\"iana\",extensions:[\"ahead\"]},\"application/vnd.airzip.filesecure.azf\":{source:\"iana\",extensions:[\"azf\"]},\"application/vnd.airzip.filesecure.azs\":{source:\"iana\",extensions:[\"azs\"]},\"application/vnd.amadeus+json\":{source:\"iana\",compressible:true},\"application/vnd.amazon.ebook\":{source:\"apache\",extensions:[\"azw\"]},\"application/vnd.amazon.mobi8-ebook\":{source:\"iana\"},\"application/vnd.americandynamics.acc\":{source:\"iana\",extensions:[\"acc\"]},\"application/vnd.amiga.ami\":{source:\"iana\",extensions:[\"ami\"]},\"application/vnd.amundsen.maze+xml\":{source:\"iana\",compressible:true},\"application/vnd.android.ota\":{source:\"iana\"},\"application/vnd.android.package-archive\":{source:\"apache\",compressible:false,extensions:[\"apk\"]},\"application/vnd.anki\":{source:\"iana\"},\"application/vnd.anser-web-certificate-issue-initiation\":{source:\"iana\",extensions:[\"cii\"]},\"application/vnd.anser-web-funds-transfer-initiation\":{source:\"apache\",extensions:[\"fti\"]},\"application/vnd.antix.game-component\":{source:\"iana\",extensions:[\"atx\"]},\"application/vnd.apache.arrow.file\":{source:\"iana\"},\"application/vnd.apache.arrow.stream\":{source:\"iana\"},\"application/vnd.apache.thrift.binary\":{source:\"iana\"},\"application/vnd.apache.thrift.compact\":{source:\"iana\"},\"application/vnd.apache.thrift.json\":{source:\"iana\"},\"application/vnd.api+json\":{source:\"iana\",compressible:true},\"application/vnd.aplextor.warrp+json\":{source:\"iana\",compressible:true},\"application/vnd.apothekende.reservation+json\":{source:\"iana\",compressible:true},\"application/vnd.apple.installer+xml\":{source:\"iana\",compressible:true,extensions:[\"mpkg\"]},\"application/vnd.apple.keynote\":{source:\"iana\",extensions:[\"key\"]},\"application/vnd.apple.mpegurl\":{source:\"iana\",extensions:[\"m3u8\"]},\"application/vnd.apple.numbers\":{source:\"iana\",extensions:[\"numbers\"]},\"application/vnd.apple.pages\":{source:\"iana\",extensions:[\"pages\"]},\"application/vnd.apple.pkpass\":{compressible:false,extensions:[\"pkpass\"]},\"application/vnd.arastra.swi\":{source:\"iana\"},\"application/vnd.aristanetworks.swi\":{source:\"iana\",extensions:[\"swi\"]},\"application/vnd.artisan+json\":{source:\"iana\",compressible:true},\"application/vnd.artsquare\":{source:\"iana\"},\"application/vnd.astraea-software.iota\":{source:\"iana\",extensions:[\"iota\"]},\"application/vnd.audiograph\":{source:\"iana\",extensions:[\"aep\"]},\"application/vnd.autopackage\":{source:\"iana\"},\"application/vnd.avalon+json\":{source:\"iana\",compressible:true},\"application/vnd.avistar+xml\":{source:\"iana\",compressible:true},\"application/vnd.balsamiq.bmml+xml\":{source:\"iana\",compressible:true,extensions:[\"bmml\"]},\"application/vnd.balsamiq.bmpr\":{source:\"iana\"},\"application/vnd.banana-accounting\":{source:\"iana\"},\"application/vnd.bbf.usp.error\":{source:\"iana\"},\"application/vnd.bbf.usp.msg\":{source:\"iana\"},\"application/vnd.bbf.usp.msg+json\":{source:\"iana\",compressible:true},\"application/vnd.bekitzur-stech+json\":{source:\"iana\",compressible:true},\"application/vnd.bint.med-content\":{source:\"iana\"},\"application/vnd.biopax.rdf+xml\":{source:\"iana\",compressible:true},\"application/vnd.blink-idb-value-wrapper\":{source:\"iana\"},\"application/vnd.blueice.multipass\":{source:\"iana\",extensions:[\"mpm\"]},\"application/vnd.bluetooth.ep.oob\":{source:\"iana\"},\"application/vnd.bluetooth.le.oob\":{source:\"iana\"},\"application/vnd.bmi\":{source:\"iana\",extensions:[\"bmi\"]},\"application/vnd.bpf\":{source:\"iana\"},\"application/vnd.bpf3\":{source:\"iana\"},\"application/vnd.businessobjects\":{source:\"iana\",extensions:[\"rep\"]},\"application/vnd.byu.uapi+json\":{source:\"iana\",compressible:true},\"application/vnd.cab-jscript\":{source:\"iana\"},\"application/vnd.canon-cpdl\":{source:\"iana\"},\"application/vnd.canon-lips\":{source:\"iana\"},\"application/vnd.capasystems-pg+json\":{source:\"iana\",compressible:true},\"application/vnd.cendio.thinlinc.clientconf\":{source:\"iana\"},\"application/vnd.century-systems.tcp_stream\":{source:\"iana\"},\"application/vnd.chemdraw+xml\":{source:\"iana\",compressible:true,extensions:[\"cdxml\"]},\"application/vnd.chess-pgn\":{source:\"iana\"},\"application/vnd.chipnuts.karaoke-mmd\":{source:\"iana\",extensions:[\"mmd\"]},\"application/vnd.ciedi\":{source:\"iana\"},\"application/vnd.cinderella\":{source:\"iana\",extensions:[\"cdy\"]},\"application/vnd.cirpack.isdn-ext\":{source:\"iana\"},\"application/vnd.citationstyles.style+xml\":{source:\"iana\",compressible:true,extensions:[\"csl\"]},\"application/vnd.claymore\":{source:\"iana\",extensions:[\"cla\"]},\"application/vnd.cloanto.rp9\":{source:\"iana\",extensions:[\"rp9\"]},\"application/vnd.clonk.c4group\":{source:\"iana\",extensions:[\"c4g\",\"c4d\",\"c4f\",\"c4p\",\"c4u\"]},\"application/vnd.cluetrust.cartomobile-config\":{source:\"iana\",extensions:[\"c11amc\"]},\"application/vnd.cluetrust.cartomobile-config-pkg\":{source:\"iana\",extensions:[\"c11amz\"]},\"application/vnd.coffeescript\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.document\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.document-template\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.presentation\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.presentation-template\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.spreadsheet\":{source:\"iana\"},\"application/vnd.collabio.xodocuments.spreadsheet-template\":{source:\"iana\"},\"application/vnd.collection+json\":{source:\"iana\",compressible:true},\"application/vnd.collection.doc+json\":{source:\"iana\",compressible:true},\"application/vnd.collection.next+json\":{source:\"iana\",compressible:true},\"application/vnd.comicbook+zip\":{source:\"iana\",compressible:false},\"application/vnd.comicbook-rar\":{source:\"iana\"},\"application/vnd.commerce-battelle\":{source:\"iana\"},\"application/vnd.commonspace\":{source:\"iana\",extensions:[\"csp\"]},\"application/vnd.contact.cmsg\":{source:\"iana\",extensions:[\"cdbcmsg\"]},\"application/vnd.coreos.ignition+json\":{source:\"iana\",compressible:true},\"application/vnd.cosmocaller\":{source:\"iana\",extensions:[\"cmc\"]},\"application/vnd.crick.clicker\":{source:\"iana\",extensions:[\"clkx\"]},\"application/vnd.crick.clicker.keyboard\":{source:\"iana\",extensions:[\"clkk\"]},\"application/vnd.crick.clicker.palette\":{source:\"iana\",extensions:[\"clkp\"]},\"application/vnd.crick.clicker.template\":{source:\"iana\",extensions:[\"clkt\"]},\"application/vnd.crick.clicker.wordbank\":{source:\"iana\",extensions:[\"clkw\"]},\"application/vnd.criticaltools.wbs+xml\":{source:\"iana\",compressible:true,extensions:[\"wbs\"]},\"application/vnd.cryptii.pipe+json\":{source:\"iana\",compressible:true},\"application/vnd.crypto-shade-file\":{source:\"iana\"},\"application/vnd.cryptomator.encrypted\":{source:\"iana\"},\"application/vnd.cryptomator.vault\":{source:\"iana\"},\"application/vnd.ctc-posml\":{source:\"iana\",extensions:[\"pml\"]},\"application/vnd.ctct.ws+xml\":{source:\"iana\",compressible:true},\"application/vnd.cups-pdf\":{source:\"iana\"},\"application/vnd.cups-postscript\":{source:\"iana\"},\"application/vnd.cups-ppd\":{source:\"iana\",extensions:[\"ppd\"]},\"application/vnd.cups-raster\":{source:\"iana\"},\"application/vnd.cups-raw\":{source:\"iana\"},\"application/vnd.curl\":{source:\"iana\"},\"application/vnd.curl.car\":{source:\"apache\",extensions:[\"car\"]},\"application/vnd.curl.pcurl\":{source:\"apache\",extensions:[\"pcurl\"]},\"application/vnd.cyan.dean.root+xml\":{source:\"iana\",compressible:true},\"application/vnd.cybank\":{source:\"iana\"},\"application/vnd.cyclonedx+json\":{source:\"iana\",compressible:true},\"application/vnd.cyclonedx+xml\":{source:\"iana\",compressible:true},\"application/vnd.d2l.coursepackage1p0+zip\":{source:\"iana\",compressible:false},\"application/vnd.d3m-dataset\":{source:\"iana\"},\"application/vnd.d3m-problem\":{source:\"iana\"},\"application/vnd.dart\":{source:\"iana\",compressible:true,extensions:[\"dart\"]},\"application/vnd.data-vision.rdz\":{source:\"iana\",extensions:[\"rdz\"]},\"application/vnd.datapackage+json\":{source:\"iana\",compressible:true},\"application/vnd.dataresource+json\":{source:\"iana\",compressible:true},\"application/vnd.dbf\":{source:\"iana\",extensions:[\"dbf\"]},\"application/vnd.debian.binary-package\":{source:\"iana\"},\"application/vnd.dece.data\":{source:\"iana\",extensions:[\"uvf\",\"uvvf\",\"uvd\",\"uvvd\"]},\"application/vnd.dece.ttml+xml\":{source:\"iana\",compressible:true,extensions:[\"uvt\",\"uvvt\"]},\"application/vnd.dece.unspecified\":{source:\"iana\",extensions:[\"uvx\",\"uvvx\"]},\"application/vnd.dece.zip\":{source:\"iana\",extensions:[\"uvz\",\"uvvz\"]},\"application/vnd.denovo.fcselayout-link\":{source:\"iana\",extensions:[\"fe_launch\"]},\"application/vnd.desmume.movie\":{source:\"iana\"},\"application/vnd.dir-bi.plate-dl-nosuffix\":{source:\"iana\"},\"application/vnd.dm.delegation+xml\":{source:\"iana\",compressible:true},\"application/vnd.dna\":{source:\"iana\",extensions:[\"dna\"]},\"application/vnd.document+json\":{source:\"iana\",compressible:true},\"application/vnd.dolby.mlp\":{source:\"apache\",extensions:[\"mlp\"]},\"application/vnd.dolby.mobile.1\":{source:\"iana\"},\"application/vnd.dolby.mobile.2\":{source:\"iana\"},\"application/vnd.doremir.scorecloud-binary-document\":{source:\"iana\"},\"application/vnd.dpgraph\":{source:\"iana\",extensions:[\"dpg\"]},\"application/vnd.dreamfactory\":{source:\"iana\",extensions:[\"dfac\"]},\"application/vnd.drive+json\":{source:\"iana\",compressible:true},\"application/vnd.ds-keypoint\":{source:\"apache\",extensions:[\"kpxx\"]},\"application/vnd.dtg.local\":{source:\"iana\"},\"application/vnd.dtg.local.flash\":{source:\"iana\"},\"application/vnd.dtg.local.html\":{source:\"iana\"},\"application/vnd.dvb.ait\":{source:\"iana\",extensions:[\"ait\"]},\"application/vnd.dvb.dvbisl+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.dvbj\":{source:\"iana\"},\"application/vnd.dvb.esgcontainer\":{source:\"iana\"},\"application/vnd.dvb.ipdcdftnotifaccess\":{source:\"iana\"},\"application/vnd.dvb.ipdcesgaccess\":{source:\"iana\"},\"application/vnd.dvb.ipdcesgaccess2\":{source:\"iana\"},\"application/vnd.dvb.ipdcesgpdd\":{source:\"iana\"},\"application/vnd.dvb.ipdcroaming\":{source:\"iana\"},\"application/vnd.dvb.iptv.alfec-base\":{source:\"iana\"},\"application/vnd.dvb.iptv.alfec-enhancement\":{source:\"iana\"},\"application/vnd.dvb.notif-aggregate-root+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-container+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-generic+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-ia-msglist+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-ia-registration-request+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-ia-registration-response+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.notif-init+xml\":{source:\"iana\",compressible:true},\"application/vnd.dvb.pfr\":{source:\"iana\"},\"application/vnd.dvb.service\":{source:\"iana\",extensions:[\"svc\"]},\"application/vnd.dxr\":{source:\"iana\"},\"application/vnd.dynageo\":{source:\"iana\",extensions:[\"geo\"]},\"application/vnd.dzr\":{source:\"iana\"},\"application/vnd.easykaraoke.cdgdownload\":{source:\"iana\"},\"application/vnd.ecdis-update\":{source:\"iana\"},\"application/vnd.ecip.rlp\":{source:\"iana\"},\"application/vnd.eclipse.ditto+json\":{source:\"iana\",compressible:true},\"application/vnd.ecowin.chart\":{source:\"iana\",extensions:[\"mag\"]},\"application/vnd.ecowin.filerequest\":{source:\"iana\"},\"application/vnd.ecowin.fileupdate\":{source:\"iana\"},\"application/vnd.ecowin.series\":{source:\"iana\"},\"application/vnd.ecowin.seriesrequest\":{source:\"iana\"},\"application/vnd.ecowin.seriesupdate\":{source:\"iana\"},\"application/vnd.efi.img\":{source:\"iana\"},\"application/vnd.efi.iso\":{source:\"iana\"},\"application/vnd.emclient.accessrequest+xml\":{source:\"iana\",compressible:true},\"application/vnd.enliven\":{source:\"iana\",extensions:[\"nml\"]},\"application/vnd.enphase.envoy\":{source:\"iana\"},\"application/vnd.eprints.data+xml\":{source:\"iana\",compressible:true},\"application/vnd.epson.esf\":{source:\"iana\",extensions:[\"esf\"]},\"application/vnd.epson.msf\":{source:\"iana\",extensions:[\"msf\"]},\"application/vnd.epson.quickanime\":{source:\"iana\",extensions:[\"qam\"]},\"application/vnd.epson.salt\":{source:\"iana\",extensions:[\"slt\"]},\"application/vnd.epson.ssf\":{source:\"iana\",extensions:[\"ssf\"]},\"application/vnd.ericsson.quickcall\":{source:\"iana\"},\"application/vnd.espass-espass+zip\":{source:\"iana\",compressible:false},\"application/vnd.eszigno3+xml\":{source:\"iana\",compressible:true,extensions:[\"es3\",\"et3\"]},\"application/vnd.etsi.aoc+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.asic-e+zip\":{source:\"iana\",compressible:false},\"application/vnd.etsi.asic-s+zip\":{source:\"iana\",compressible:false},\"application/vnd.etsi.cug+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvcommand+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvdiscovery+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvprofile+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvsad-bc+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvsad-cod+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvsad-npvr+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvservice+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvsync+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.iptvueprofile+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.mcid+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.mheg5\":{source:\"iana\"},\"application/vnd.etsi.overload-control-policy-dataset+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.pstn+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.sci+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.simservs+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.timestamp-token\":{source:\"iana\"},\"application/vnd.etsi.tsl+xml\":{source:\"iana\",compressible:true},\"application/vnd.etsi.tsl.der\":{source:\"iana\"},\"application/vnd.eu.kasparian.car+json\":{source:\"iana\",compressible:true},\"application/vnd.eudora.data\":{source:\"iana\"},\"application/vnd.evolv.ecig.profile\":{source:\"iana\"},\"application/vnd.evolv.ecig.settings\":{source:\"iana\"},\"application/vnd.evolv.ecig.theme\":{source:\"iana\"},\"application/vnd.exstream-empower+zip\":{source:\"iana\",compressible:false},\"application/vnd.exstream-package\":{source:\"iana\"},\"application/vnd.ezpix-album\":{source:\"iana\",extensions:[\"ez2\"]},\"application/vnd.ezpix-package\":{source:\"iana\",extensions:[\"ez3\"]},\"application/vnd.f-secure.mobile\":{source:\"iana\"},\"application/vnd.familysearch.gedcom+zip\":{source:\"iana\",compressible:false},\"application/vnd.fastcopy-disk-image\":{source:\"iana\"},\"application/vnd.fdf\":{source:\"iana\",extensions:[\"fdf\"]},\"application/vnd.fdsn.mseed\":{source:\"iana\",extensions:[\"mseed\"]},\"application/vnd.fdsn.seed\":{source:\"iana\",extensions:[\"seed\",\"dataless\"]},\"application/vnd.ffsns\":{source:\"iana\"},\"application/vnd.ficlab.flb+zip\":{source:\"iana\",compressible:false},\"application/vnd.filmit.zfc\":{source:\"iana\"},\"application/vnd.fints\":{source:\"iana\"},\"application/vnd.firemonkeys.cloudcell\":{source:\"iana\"},\"application/vnd.flographit\":{source:\"iana\",extensions:[\"gph\"]},\"application/vnd.fluxtime.clip\":{source:\"iana\",extensions:[\"ftc\"]},\"application/vnd.font-fontforge-sfd\":{source:\"iana\"},\"application/vnd.framemaker\":{source:\"iana\",extensions:[\"fm\",\"frame\",\"maker\",\"book\"]},\"application/vnd.frogans.fnc\":{source:\"iana\",extensions:[\"fnc\"]},\"application/vnd.frogans.ltf\":{source:\"iana\",extensions:[\"ltf\"]},\"application/vnd.fsc.weblaunch\":{source:\"iana\",extensions:[\"fsc\"]},\"application/vnd.fujifilm.fb.docuworks\":{source:\"iana\"},\"application/vnd.fujifilm.fb.docuworks.binder\":{source:\"iana\"},\"application/vnd.fujifilm.fb.docuworks.container\":{source:\"iana\"},\"application/vnd.fujifilm.fb.jfi+xml\":{source:\"iana\",compressible:true},\"application/vnd.fujitsu.oasys\":{source:\"iana\",extensions:[\"oas\"]},\"application/vnd.fujitsu.oasys2\":{source:\"iana\",extensions:[\"oa2\"]},\"application/vnd.fujitsu.oasys3\":{source:\"iana\",extensions:[\"oa3\"]},\"application/vnd.fujitsu.oasysgp\":{source:\"iana\",extensions:[\"fg5\"]},\"application/vnd.fujitsu.oasysprs\":{source:\"iana\",extensions:[\"bh2\"]},\"application/vnd.fujixerox.art-ex\":{source:\"iana\"},\"application/vnd.fujixerox.art4\":{source:\"iana\"},\"application/vnd.fujixerox.ddd\":{source:\"iana\",extensions:[\"ddd\"]},\"application/vnd.fujixerox.docuworks\":{source:\"iana\",extensions:[\"xdw\"]},\"application/vnd.fujixerox.docuworks.binder\":{source:\"iana\",extensions:[\"xbd\"]},\"application/vnd.fujixerox.docuworks.container\":{source:\"iana\"},\"application/vnd.fujixerox.hbpl\":{source:\"iana\"},\"application/vnd.fut-misnet\":{source:\"iana\"},\"application/vnd.futoin+cbor\":{source:\"iana\"},\"application/vnd.futoin+json\":{source:\"iana\",compressible:true},\"application/vnd.fuzzysheet\":{source:\"iana\",extensions:[\"fzs\"]},\"application/vnd.genomatix.tuxedo\":{source:\"iana\",extensions:[\"txd\"]},\"application/vnd.gentics.grd+json\":{source:\"iana\",compressible:true},\"application/vnd.geo+json\":{source:\"iana\",compressible:true},\"application/vnd.geocube+xml\":{source:\"iana\",compressible:true},\"application/vnd.geogebra.file\":{source:\"iana\",extensions:[\"ggb\"]},\"application/vnd.geogebra.slides\":{source:\"iana\"},\"application/vnd.geogebra.tool\":{source:\"iana\",extensions:[\"ggt\"]},\"application/vnd.geometry-explorer\":{source:\"iana\",extensions:[\"gex\",\"gre\"]},\"application/vnd.geonext\":{source:\"iana\",extensions:[\"gxt\"]},\"application/vnd.geoplan\":{source:\"iana\",extensions:[\"g2w\"]},\"application/vnd.geospace\":{source:\"iana\",extensions:[\"g3w\"]},\"application/vnd.gerber\":{source:\"iana\"},\"application/vnd.globalplatform.card-content-mgt\":{source:\"iana\"},\"application/vnd.globalplatform.card-content-mgt-response\":{source:\"iana\"},\"application/vnd.gmx\":{source:\"iana\",extensions:[\"gmx\"]},\"application/vnd.google-apps.document\":{compressible:false,extensions:[\"gdoc\"]},\"application/vnd.google-apps.presentation\":{compressible:false,extensions:[\"gslides\"]},\"application/vnd.google-apps.spreadsheet\":{compressible:false,extensions:[\"gsheet\"]},\"application/vnd.google-earth.kml+xml\":{source:\"iana\",compressible:true,extensions:[\"kml\"]},\"application/vnd.google-earth.kmz\":{source:\"iana\",compressible:false,extensions:[\"kmz\"]},\"application/vnd.gov.sk.e-form+xml\":{source:\"iana\",compressible:true},\"application/vnd.gov.sk.e-form+zip\":{source:\"iana\",compressible:false},\"application/vnd.gov.sk.xmldatacontainer+xml\":{source:\"iana\",compressible:true},\"application/vnd.grafeq\":{source:\"iana\",extensions:[\"gqf\",\"gqs\"]},\"application/vnd.gridmp\":{source:\"iana\"},\"application/vnd.groove-account\":{source:\"iana\",extensions:[\"gac\"]},\"application/vnd.groove-help\":{source:\"iana\",extensions:[\"ghf\"]},\"application/vnd.groove-identity-message\":{source:\"iana\",extensions:[\"gim\"]},\"application/vnd.groove-injector\":{source:\"iana\",extensions:[\"grv\"]},\"application/vnd.groove-tool-message\":{source:\"iana\",extensions:[\"gtm\"]},\"application/vnd.groove-tool-template\":{source:\"iana\",extensions:[\"tpl\"]},\"application/vnd.groove-vcard\":{source:\"iana\",extensions:[\"vcg\"]},\"application/vnd.hal+json\":{source:\"iana\",compressible:true},\"application/vnd.hal+xml\":{source:\"iana\",compressible:true,extensions:[\"hal\"]},\"application/vnd.handheld-entertainment+xml\":{source:\"iana\",compressible:true,extensions:[\"zmm\"]},\"application/vnd.hbci\":{source:\"iana\",extensions:[\"hbci\"]},\"application/vnd.hc+json\":{source:\"iana\",compressible:true},\"application/vnd.hcl-bireports\":{source:\"iana\"},\"application/vnd.hdt\":{source:\"iana\"},\"application/vnd.heroku+json\":{source:\"iana\",compressible:true},\"application/vnd.hhe.lesson-player\":{source:\"iana\",extensions:[\"les\"]},\"application/vnd.hl7cda+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.hl7v2+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.hp-hpgl\":{source:\"iana\",extensions:[\"hpgl\"]},\"application/vnd.hp-hpid\":{source:\"iana\",extensions:[\"hpid\"]},\"application/vnd.hp-hps\":{source:\"iana\",extensions:[\"hps\"]},\"application/vnd.hp-jlyt\":{source:\"iana\",extensions:[\"jlt\"]},\"application/vnd.hp-pcl\":{source:\"iana\",extensions:[\"pcl\"]},\"application/vnd.hp-pclxl\":{source:\"iana\",extensions:[\"pclxl\"]},\"application/vnd.httphone\":{source:\"iana\"},\"application/vnd.hydrostatix.sof-data\":{source:\"iana\",extensions:[\"sfd-hdstx\"]},\"application/vnd.hyper+json\":{source:\"iana\",compressible:true},\"application/vnd.hyper-item+json\":{source:\"iana\",compressible:true},\"application/vnd.hyperdrive+json\":{source:\"iana\",compressible:true},\"application/vnd.hzn-3d-crossword\":{source:\"iana\"},\"application/vnd.ibm.afplinedata\":{source:\"iana\"},\"application/vnd.ibm.electronic-media\":{source:\"iana\"},\"application/vnd.ibm.minipay\":{source:\"iana\",extensions:[\"mpy\"]},\"application/vnd.ibm.modcap\":{source:\"iana\",extensions:[\"afp\",\"listafp\",\"list3820\"]},\"application/vnd.ibm.rights-management\":{source:\"iana\",extensions:[\"irm\"]},\"application/vnd.ibm.secure-container\":{source:\"iana\",extensions:[\"sc\"]},\"application/vnd.iccprofile\":{source:\"iana\",extensions:[\"icc\",\"icm\"]},\"application/vnd.ieee.1905\":{source:\"iana\"},\"application/vnd.igloader\":{source:\"iana\",extensions:[\"igl\"]},\"application/vnd.imagemeter.folder+zip\":{source:\"iana\",compressible:false},\"application/vnd.imagemeter.image+zip\":{source:\"iana\",compressible:false},\"application/vnd.immervision-ivp\":{source:\"iana\",extensions:[\"ivp\"]},\"application/vnd.immervision-ivu\":{source:\"iana\",extensions:[\"ivu\"]},\"application/vnd.ims.imsccv1p1\":{source:\"iana\"},\"application/vnd.ims.imsccv1p2\":{source:\"iana\"},\"application/vnd.ims.imsccv1p3\":{source:\"iana\"},\"application/vnd.ims.lis.v2.result+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolconsumerprofile+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolproxy+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolproxy.id+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolsettings+json\":{source:\"iana\",compressible:true},\"application/vnd.ims.lti.v2.toolsettings.simple+json\":{source:\"iana\",compressible:true},\"application/vnd.informedcontrol.rms+xml\":{source:\"iana\",compressible:true},\"application/vnd.informix-visionary\":{source:\"iana\"},\"application/vnd.infotech.project\":{source:\"iana\"},\"application/vnd.infotech.project+xml\":{source:\"iana\",compressible:true},\"application/vnd.innopath.wamp.notification\":{source:\"iana\"},\"application/vnd.insors.igm\":{source:\"iana\",extensions:[\"igm\"]},\"application/vnd.intercon.formnet\":{source:\"iana\",extensions:[\"xpw\",\"xpx\"]},\"application/vnd.intergeo\":{source:\"iana\",extensions:[\"i2g\"]},\"application/vnd.intertrust.digibox\":{source:\"iana\"},\"application/vnd.intertrust.nncp\":{source:\"iana\"},\"application/vnd.intu.qbo\":{source:\"iana\",extensions:[\"qbo\"]},\"application/vnd.intu.qfx\":{source:\"iana\",extensions:[\"qfx\"]},\"application/vnd.iptc.g2.catalogitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.conceptitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.knowledgeitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.newsitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.newsmessage+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.packageitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.iptc.g2.planningitem+xml\":{source:\"iana\",compressible:true},\"application/vnd.ipunplugged.rcprofile\":{source:\"iana\",extensions:[\"rcprofile\"]},\"application/vnd.irepository.package+xml\":{source:\"iana\",compressible:true,extensions:[\"irp\"]},\"application/vnd.is-xpr\":{source:\"iana\",extensions:[\"xpr\"]},\"application/vnd.isac.fcs\":{source:\"iana\",extensions:[\"fcs\"]},\"application/vnd.iso11783-10+zip\":{source:\"iana\",compressible:false},\"application/vnd.jam\":{source:\"iana\",extensions:[\"jam\"]},\"application/vnd.japannet-directory-service\":{source:\"iana\"},\"application/vnd.japannet-jpnstore-wakeup\":{source:\"iana\"},\"application/vnd.japannet-payment-wakeup\":{source:\"iana\"},\"application/vnd.japannet-registration\":{source:\"iana\"},\"application/vnd.japannet-registration-wakeup\":{source:\"iana\"},\"application/vnd.japannet-setstore-wakeup\":{source:\"iana\"},\"application/vnd.japannet-verification\":{source:\"iana\"},\"application/vnd.japannet-verification-wakeup\":{source:\"iana\"},\"application/vnd.jcp.javame.midlet-rms\":{source:\"iana\",extensions:[\"rms\"]},\"application/vnd.jisp\":{source:\"iana\",extensions:[\"jisp\"]},\"application/vnd.joost.joda-archive\":{source:\"iana\",extensions:[\"joda\"]},\"application/vnd.jsk.isdn-ngn\":{source:\"iana\"},\"application/vnd.kahootz\":{source:\"iana\",extensions:[\"ktz\",\"ktr\"]},\"application/vnd.kde.karbon\":{source:\"iana\",extensions:[\"karbon\"]},\"application/vnd.kde.kchart\":{source:\"iana\",extensions:[\"chrt\"]},\"application/vnd.kde.kformula\":{source:\"iana\",extensions:[\"kfo\"]},\"application/vnd.kde.kivio\":{source:\"iana\",extensions:[\"flw\"]},\"application/vnd.kde.kontour\":{source:\"iana\",extensions:[\"kon\"]},\"application/vnd.kde.kpresenter\":{source:\"iana\",extensions:[\"kpr\",\"kpt\"]},\"application/vnd.kde.kspread\":{source:\"iana\",extensions:[\"ksp\"]},\"application/vnd.kde.kword\":{source:\"iana\",extensions:[\"kwd\",\"kwt\"]},\"application/vnd.kenameaapp\":{source:\"iana\",extensions:[\"htke\"]},\"application/vnd.kidspiration\":{source:\"iana\",extensions:[\"kia\"]},\"application/vnd.kinar\":{source:\"iana\",extensions:[\"kne\",\"knp\"]},\"application/vnd.koan\":{source:\"iana\",extensions:[\"skp\",\"skd\",\"skt\",\"skm\"]},\"application/vnd.kodak-descriptor\":{source:\"iana\",extensions:[\"sse\"]},\"application/vnd.las\":{source:\"iana\"},\"application/vnd.las.las+json\":{source:\"iana\",compressible:true},\"application/vnd.las.las+xml\":{source:\"iana\",compressible:true,extensions:[\"lasxml\"]},\"application/vnd.laszip\":{source:\"iana\"},\"application/vnd.leap+json\":{source:\"iana\",compressible:true},\"application/vnd.liberty-request+xml\":{source:\"iana\",compressible:true},\"application/vnd.llamagraphics.life-balance.desktop\":{source:\"iana\",extensions:[\"lbd\"]},\"application/vnd.llamagraphics.life-balance.exchange+xml\":{source:\"iana\",compressible:true,extensions:[\"lbe\"]},\"application/vnd.logipipe.circuit+zip\":{source:\"iana\",compressible:false},\"application/vnd.loom\":{source:\"iana\"},\"application/vnd.lotus-1-2-3\":{source:\"iana\",extensions:[\"123\"]},\"application/vnd.lotus-approach\":{source:\"iana\",extensions:[\"apr\"]},\"application/vnd.lotus-freelance\":{source:\"iana\",extensions:[\"pre\"]},\"application/vnd.lotus-notes\":{source:\"iana\",extensions:[\"nsf\"]},\"application/vnd.lotus-organizer\":{source:\"iana\",extensions:[\"org\"]},\"application/vnd.lotus-screencam\":{source:\"iana\",extensions:[\"scm\"]},\"application/vnd.lotus-wordpro\":{source:\"iana\",extensions:[\"lwp\"]},\"application/vnd.macports.portpkg\":{source:\"iana\",extensions:[\"portpkg\"]},\"application/vnd.mapbox-vector-tile\":{source:\"iana\",extensions:[\"mvt\"]},\"application/vnd.marlin.drm.actiontoken+xml\":{source:\"iana\",compressible:true},\"application/vnd.marlin.drm.conftoken+xml\":{source:\"iana\",compressible:true},\"application/vnd.marlin.drm.license+xml\":{source:\"iana\",compressible:true},\"application/vnd.marlin.drm.mdcf\":{source:\"iana\"},\"application/vnd.mason+json\":{source:\"iana\",compressible:true},\"application/vnd.maxar.archive.3tz+zip\":{source:\"iana\",compressible:false},\"application/vnd.maxmind.maxmind-db\":{source:\"iana\"},\"application/vnd.mcd\":{source:\"iana\",extensions:[\"mcd\"]},\"application/vnd.medcalcdata\":{source:\"iana\",extensions:[\"mc1\"]},\"application/vnd.mediastation.cdkey\":{source:\"iana\",extensions:[\"cdkey\"]},\"application/vnd.meridian-slingshot\":{source:\"iana\"},\"application/vnd.mfer\":{source:\"iana\",extensions:[\"mwf\"]},\"application/vnd.mfmp\":{source:\"iana\",extensions:[\"mfm\"]},\"application/vnd.micro+json\":{source:\"iana\",compressible:true},\"application/vnd.micrografx.flo\":{source:\"iana\",extensions:[\"flo\"]},\"application/vnd.micrografx.igx\":{source:\"iana\",extensions:[\"igx\"]},\"application/vnd.microsoft.portable-executable\":{source:\"iana\"},\"application/vnd.microsoft.windows.thumbnail-cache\":{source:\"iana\"},\"application/vnd.miele+json\":{source:\"iana\",compressible:true},\"application/vnd.mif\":{source:\"iana\",extensions:[\"mif\"]},\"application/vnd.minisoft-hp3000-save\":{source:\"iana\"},\"application/vnd.mitsubishi.misty-guard.trustweb\":{source:\"iana\"},\"application/vnd.mobius.daf\":{source:\"iana\",extensions:[\"daf\"]},\"application/vnd.mobius.dis\":{source:\"iana\",extensions:[\"dis\"]},\"application/vnd.mobius.mbk\":{source:\"iana\",extensions:[\"mbk\"]},\"application/vnd.mobius.mqy\":{source:\"iana\",extensions:[\"mqy\"]},\"application/vnd.mobius.msl\":{source:\"iana\",extensions:[\"msl\"]},\"application/vnd.mobius.plc\":{source:\"iana\",extensions:[\"plc\"]},\"application/vnd.mobius.txf\":{source:\"iana\",extensions:[\"txf\"]},\"application/vnd.mophun.application\":{source:\"iana\",extensions:[\"mpn\"]},\"application/vnd.mophun.certificate\":{source:\"iana\",extensions:[\"mpc\"]},\"application/vnd.motorola.flexsuite\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.adsi\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.fis\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.gotap\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.kmr\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.ttc\":{source:\"iana\"},\"application/vnd.motorola.flexsuite.wem\":{source:\"iana\"},\"application/vnd.motorola.iprm\":{source:\"iana\"},\"application/vnd.mozilla.xul+xml\":{source:\"iana\",compressible:true,extensions:[\"xul\"]},\"application/vnd.ms-3mfdocument\":{source:\"iana\"},\"application/vnd.ms-artgalry\":{source:\"iana\",extensions:[\"cil\"]},\"application/vnd.ms-asf\":{source:\"iana\"},\"application/vnd.ms-cab-compressed\":{source:\"iana\",extensions:[\"cab\"]},\"application/vnd.ms-color.iccprofile\":{source:\"apache\"},\"application/vnd.ms-excel\":{source:\"iana\",compressible:false,extensions:[\"xls\",\"xlm\",\"xla\",\"xlc\",\"xlt\",\"xlw\"]},\"application/vnd.ms-excel.addin.macroenabled.12\":{source:\"iana\",extensions:[\"xlam\"]},\"application/vnd.ms-excel.sheet.binary.macroenabled.12\":{source:\"iana\",extensions:[\"xlsb\"]},\"application/vnd.ms-excel.sheet.macroenabled.12\":{source:\"iana\",extensions:[\"xlsm\"]},\"application/vnd.ms-excel.template.macroenabled.12\":{source:\"iana\",extensions:[\"xltm\"]},\"application/vnd.ms-fontobject\":{source:\"iana\",compressible:true,extensions:[\"eot\"]},\"application/vnd.ms-htmlhelp\":{source:\"iana\",extensions:[\"chm\"]},\"application/vnd.ms-ims\":{source:\"iana\",extensions:[\"ims\"]},\"application/vnd.ms-lrm\":{source:\"iana\",extensions:[\"lrm\"]},\"application/vnd.ms-office.activex+xml\":{source:\"iana\",compressible:true},\"application/vnd.ms-officetheme\":{source:\"iana\",extensions:[\"thmx\"]},\"application/vnd.ms-opentype\":{source:\"apache\",compressible:true},\"application/vnd.ms-outlook\":{compressible:false,extensions:[\"msg\"]},\"application/vnd.ms-package.obfuscated-opentype\":{source:\"apache\"},\"application/vnd.ms-pki.seccat\":{source:\"apache\",extensions:[\"cat\"]},\"application/vnd.ms-pki.stl\":{source:\"apache\",extensions:[\"stl\"]},\"application/vnd.ms-playready.initiator+xml\":{source:\"iana\",compressible:true},\"application/vnd.ms-powerpoint\":{source:\"iana\",compressible:false,extensions:[\"ppt\",\"pps\",\"pot\"]},\"application/vnd.ms-powerpoint.addin.macroenabled.12\":{source:\"iana\",extensions:[\"ppam\"]},\"application/vnd.ms-powerpoint.presentation.macroenabled.12\":{source:\"iana\",extensions:[\"pptm\"]},\"application/vnd.ms-powerpoint.slide.macroenabled.12\":{source:\"iana\",extensions:[\"sldm\"]},\"application/vnd.ms-powerpoint.slideshow.macroenabled.12\":{source:\"iana\",extensions:[\"ppsm\"]},\"application/vnd.ms-powerpoint.template.macroenabled.12\":{source:\"iana\",extensions:[\"potm\"]},\"application/vnd.ms-printdevicecapabilities+xml\":{source:\"iana\",compressible:true},\"application/vnd.ms-printing.printticket+xml\":{source:\"apache\",compressible:true},\"application/vnd.ms-printschematicket+xml\":{source:\"iana\",compressible:true},\"application/vnd.ms-project\":{source:\"iana\",extensions:[\"mpp\",\"mpt\"]},\"application/vnd.ms-tnef\":{source:\"iana\"},\"application/vnd.ms-windows.devicepairing\":{source:\"iana\"},\"application/vnd.ms-windows.nwprinting.oob\":{source:\"iana\"},\"application/vnd.ms-windows.printerpairing\":{source:\"iana\"},\"application/vnd.ms-windows.wsd.oob\":{source:\"iana\"},\"application/vnd.ms-wmdrm.lic-chlg-req\":{source:\"iana\"},\"application/vnd.ms-wmdrm.lic-resp\":{source:\"iana\"},\"application/vnd.ms-wmdrm.meter-chlg-req\":{source:\"iana\"},\"application/vnd.ms-wmdrm.meter-resp\":{source:\"iana\"},\"application/vnd.ms-word.document.macroenabled.12\":{source:\"iana\",extensions:[\"docm\"]},\"application/vnd.ms-word.template.macroenabled.12\":{source:\"iana\",extensions:[\"dotm\"]},\"application/vnd.ms-works\":{source:\"iana\",extensions:[\"wps\",\"wks\",\"wcm\",\"wdb\"]},\"application/vnd.ms-wpl\":{source:\"iana\",extensions:[\"wpl\"]},\"application/vnd.ms-xpsdocument\":{source:\"iana\",compressible:false,extensions:[\"xps\"]},\"application/vnd.msa-disk-image\":{source:\"iana\"},\"application/vnd.mseq\":{source:\"iana\",extensions:[\"mseq\"]},\"application/vnd.msign\":{source:\"iana\"},\"application/vnd.multiad.creator\":{source:\"iana\"},\"application/vnd.multiad.creator.cif\":{source:\"iana\"},\"application/vnd.music-niff\":{source:\"iana\"},\"application/vnd.musician\":{source:\"iana\",extensions:[\"mus\"]},\"application/vnd.muvee.style\":{source:\"iana\",extensions:[\"msty\"]},\"application/vnd.mynfc\":{source:\"iana\",extensions:[\"taglet\"]},\"application/vnd.nacamar.ybrid+json\":{source:\"iana\",compressible:true},\"application/vnd.ncd.control\":{source:\"iana\"},\"application/vnd.ncd.reference\":{source:\"iana\"},\"application/vnd.nearst.inv+json\":{source:\"iana\",compressible:true},\"application/vnd.nebumind.line\":{source:\"iana\"},\"application/vnd.nervana\":{source:\"iana\"},\"application/vnd.netfpx\":{source:\"iana\"},\"application/vnd.neurolanguage.nlu\":{source:\"iana\",extensions:[\"nlu\"]},\"application/vnd.nimn\":{source:\"iana\"},\"application/vnd.nintendo.nitro.rom\":{source:\"iana\"},\"application/vnd.nintendo.snes.rom\":{source:\"iana\"},\"application/vnd.nitf\":{source:\"iana\",extensions:[\"ntf\",\"nitf\"]},\"application/vnd.noblenet-directory\":{source:\"iana\",extensions:[\"nnd\"]},\"application/vnd.noblenet-sealer\":{source:\"iana\",extensions:[\"nns\"]},\"application/vnd.noblenet-web\":{source:\"iana\",extensions:[\"nnw\"]},\"application/vnd.nokia.catalogs\":{source:\"iana\"},\"application/vnd.nokia.conml+wbxml\":{source:\"iana\"},\"application/vnd.nokia.conml+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.iptv.config+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.isds-radio-presets\":{source:\"iana\"},\"application/vnd.nokia.landmark+wbxml\":{source:\"iana\"},\"application/vnd.nokia.landmark+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.landmarkcollection+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.n-gage.ac+xml\":{source:\"iana\",compressible:true,extensions:[\"ac\"]},\"application/vnd.nokia.n-gage.data\":{source:\"iana\",extensions:[\"ngdat\"]},\"application/vnd.nokia.n-gage.symbian.install\":{source:\"iana\",extensions:[\"n-gage\"]},\"application/vnd.nokia.ncd\":{source:\"iana\"},\"application/vnd.nokia.pcd+wbxml\":{source:\"iana\"},\"application/vnd.nokia.pcd+xml\":{source:\"iana\",compressible:true},\"application/vnd.nokia.radio-preset\":{source:\"iana\",extensions:[\"rpst\"]},\"application/vnd.nokia.radio-presets\":{source:\"iana\",extensions:[\"rpss\"]},\"application/vnd.novadigm.edm\":{source:\"iana\",extensions:[\"edm\"]},\"application/vnd.novadigm.edx\":{source:\"iana\",extensions:[\"edx\"]},\"application/vnd.novadigm.ext\":{source:\"iana\",extensions:[\"ext\"]},\"application/vnd.ntt-local.content-share\":{source:\"iana\"},\"application/vnd.ntt-local.file-transfer\":{source:\"iana\"},\"application/vnd.ntt-local.ogw_remote-access\":{source:\"iana\"},\"application/vnd.ntt-local.sip-ta_remote\":{source:\"iana\"},\"application/vnd.ntt-local.sip-ta_tcp_stream\":{source:\"iana\"},\"application/vnd.oasis.opendocument.chart\":{source:\"iana\",extensions:[\"odc\"]},\"application/vnd.oasis.opendocument.chart-template\":{source:\"iana\",extensions:[\"otc\"]},\"application/vnd.oasis.opendocument.database\":{source:\"iana\",extensions:[\"odb\"]},\"application/vnd.oasis.opendocument.formula\":{source:\"iana\",extensions:[\"odf\"]},\"application/vnd.oasis.opendocument.formula-template\":{source:\"iana\",extensions:[\"odft\"]},\"application/vnd.oasis.opendocument.graphics\":{source:\"iana\",compressible:false,extensions:[\"odg\"]},\"application/vnd.oasis.opendocument.graphics-template\":{source:\"iana\",extensions:[\"otg\"]},\"application/vnd.oasis.opendocument.image\":{source:\"iana\",extensions:[\"odi\"]},\"application/vnd.oasis.opendocument.image-template\":{source:\"iana\",extensions:[\"oti\"]},\"application/vnd.oasis.opendocument.presentation\":{source:\"iana\",compressible:false,extensions:[\"odp\"]},\"application/vnd.oasis.opendocument.presentation-template\":{source:\"iana\",extensions:[\"otp\"]},\"application/vnd.oasis.opendocument.spreadsheet\":{source:\"iana\",compressible:false,extensions:[\"ods\"]},\"application/vnd.oasis.opendocument.spreadsheet-template\":{source:\"iana\",extensions:[\"ots\"]},\"application/vnd.oasis.opendocument.text\":{source:\"iana\",compressible:false,extensions:[\"odt\"]},\"application/vnd.oasis.opendocument.text-master\":{source:\"iana\",extensions:[\"odm\"]},\"application/vnd.oasis.opendocument.text-template\":{source:\"iana\",extensions:[\"ott\"]},\"application/vnd.oasis.opendocument.text-web\":{source:\"iana\",extensions:[\"oth\"]},\"application/vnd.obn\":{source:\"iana\"},\"application/vnd.ocf+cbor\":{source:\"iana\"},\"application/vnd.oci.image.manifest.v1+json\":{source:\"iana\",compressible:true},\"application/vnd.oftn.l10n+json\":{source:\"iana\",compressible:true},\"application/vnd.oipf.contentaccessdownload+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.contentaccessstreaming+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.cspg-hexbinary\":{source:\"iana\"},\"application/vnd.oipf.dae.svg+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.dae.xhtml+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.mippvcontrolmessage+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.pae.gem\":{source:\"iana\"},\"application/vnd.oipf.spdiscovery+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.spdlist+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.ueprofile+xml\":{source:\"iana\",compressible:true},\"application/vnd.oipf.userprofile+xml\":{source:\"iana\",compressible:true},\"application/vnd.olpc-sugar\":{source:\"iana\",extensions:[\"xo\"]},\"application/vnd.oma-scws-config\":{source:\"iana\"},\"application/vnd.oma-scws-http-request\":{source:\"iana\"},\"application/vnd.oma-scws-http-response\":{source:\"iana\"},\"application/vnd.oma.bcast.associated-procedure-parameter+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.drm-trigger+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.imd+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.ltkm\":{source:\"iana\"},\"application/vnd.oma.bcast.notification+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.provisioningtrigger\":{source:\"iana\"},\"application/vnd.oma.bcast.sgboot\":{source:\"iana\"},\"application/vnd.oma.bcast.sgdd+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.sgdu\":{source:\"iana\"},\"application/vnd.oma.bcast.simple-symbol-container\":{source:\"iana\"},\"application/vnd.oma.bcast.smartcard-trigger+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.sprov+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.bcast.stkm\":{source:\"iana\"},\"application/vnd.oma.cab-address-book+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.cab-feature-handler+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.cab-pcc+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.cab-subs-invite+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.cab-user-prefs+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.dcd\":{source:\"iana\"},\"application/vnd.oma.dcdc\":{source:\"iana\"},\"application/vnd.oma.dd2+xml\":{source:\"iana\",compressible:true,extensions:[\"dd2\"]},\"application/vnd.oma.drm.risd+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.group-usage-list+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.lwm2m+cbor\":{source:\"iana\"},\"application/vnd.oma.lwm2m+json\":{source:\"iana\",compressible:true},\"application/vnd.oma.lwm2m+tlv\":{source:\"iana\"},\"application/vnd.oma.pal+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.detailed-progress-report+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.final-report+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.groups+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.invocation-descriptor+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.poc.optimized-progress-report+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.push\":{source:\"iana\"},\"application/vnd.oma.scidm.messages+xml\":{source:\"iana\",compressible:true},\"application/vnd.oma.xcap-directory+xml\":{source:\"iana\",compressible:true},\"application/vnd.omads-email+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.omads-file+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.omads-folder+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.omaloc-supl-init\":{source:\"iana\"},\"application/vnd.onepager\":{source:\"iana\"},\"application/vnd.onepagertamp\":{source:\"iana\"},\"application/vnd.onepagertamx\":{source:\"iana\"},\"application/vnd.onepagertat\":{source:\"iana\"},\"application/vnd.onepagertatp\":{source:\"iana\"},\"application/vnd.onepagertatx\":{source:\"iana\"},\"application/vnd.openblox.game+xml\":{source:\"iana\",compressible:true,extensions:[\"obgx\"]},\"application/vnd.openblox.game-binary\":{source:\"iana\"},\"application/vnd.openeye.oeb\":{source:\"iana\"},\"application/vnd.openofficeorg.extension\":{source:\"apache\",extensions:[\"oxt\"]},\"application/vnd.openstreetmap.data+xml\":{source:\"iana\",compressible:true,extensions:[\"osm\"]},\"application/vnd.opentimestamps.ots\":{source:\"iana\"},\"application/vnd.openxmlformats-officedocument.custom-properties+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.customxmlproperties+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawing+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.extended-properties+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.comments+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.presentation\":{source:\"iana\",compressible:false,extensions:[\"pptx\"]},\"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slide\":{source:\"iana\",extensions:[\"sldx\"]},\"application/vnd.openxmlformats-officedocument.presentationml.slide+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slideshow\":{source:\"iana\",extensions:[\"ppsx\"]},\"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.tags+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.template\":{source:\"iana\",extensions:[\"potx\"]},\"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\":{source:\"iana\",compressible:false,extensions:[\"xlsx\"]},\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.template\":{source:\"iana\",extensions:[\"xltx\"]},\"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.theme+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.themeoverride+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.vmldrawing\":{source:\"iana\"},\"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\":{source:\"iana\",compressible:false,extensions:[\"docx\"]},\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.template\":{source:\"iana\",extensions:[\"dotx\"]},\"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-package.core-properties+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml\":{source:\"iana\",compressible:true},\"application/vnd.openxmlformats-package.relationships+xml\":{source:\"iana\",compressible:true},\"application/vnd.oracle.resource+json\":{source:\"iana\",compressible:true},\"application/vnd.orange.indata\":{source:\"iana\"},\"application/vnd.osa.netdeploy\":{source:\"iana\"},\"application/vnd.osgeo.mapguide.package\":{source:\"iana\",extensions:[\"mgp\"]},\"application/vnd.osgi.bundle\":{source:\"iana\"},\"application/vnd.osgi.dp\":{source:\"iana\",extensions:[\"dp\"]},\"application/vnd.osgi.subsystem\":{source:\"iana\",extensions:[\"esa\"]},\"application/vnd.otps.ct-kip+xml\":{source:\"iana\",compressible:true},\"application/vnd.oxli.countgraph\":{source:\"iana\"},\"application/vnd.pagerduty+json\":{source:\"iana\",compressible:true},\"application/vnd.palm\":{source:\"iana\",extensions:[\"pdb\",\"pqa\",\"oprc\"]},\"application/vnd.panoply\":{source:\"iana\"},\"application/vnd.paos.xml\":{source:\"iana\"},\"application/vnd.patentdive\":{source:\"iana\"},\"application/vnd.patientecommsdoc\":{source:\"iana\"},\"application/vnd.pawaafile\":{source:\"iana\",extensions:[\"paw\"]},\"application/vnd.pcos\":{source:\"iana\"},\"application/vnd.pg.format\":{source:\"iana\",extensions:[\"str\"]},\"application/vnd.pg.osasli\":{source:\"iana\",extensions:[\"ei6\"]},\"application/vnd.piaccess.application-licence\":{source:\"iana\"},\"application/vnd.picsel\":{source:\"iana\",extensions:[\"efif\"]},\"application/vnd.pmi.widget\":{source:\"iana\",extensions:[\"wg\"]},\"application/vnd.poc.group-advertisement+xml\":{source:\"iana\",compressible:true},\"application/vnd.pocketlearn\":{source:\"iana\",extensions:[\"plf\"]},\"application/vnd.powerbuilder6\":{source:\"iana\",extensions:[\"pbd\"]},\"application/vnd.powerbuilder6-s\":{source:\"iana\"},\"application/vnd.powerbuilder7\":{source:\"iana\"},\"application/vnd.powerbuilder7-s\":{source:\"iana\"},\"application/vnd.powerbuilder75\":{source:\"iana\"},\"application/vnd.powerbuilder75-s\":{source:\"iana\"},\"application/vnd.preminet\":{source:\"iana\"},\"application/vnd.previewsystems.box\":{source:\"iana\",extensions:[\"box\"]},\"application/vnd.proteus.magazine\":{source:\"iana\",extensions:[\"mgz\"]},\"application/vnd.psfs\":{source:\"iana\"},\"application/vnd.publishare-delta-tree\":{source:\"iana\",extensions:[\"qps\"]},\"application/vnd.pvi.ptid1\":{source:\"iana\",extensions:[\"ptid\"]},\"application/vnd.pwg-multiplexed\":{source:\"iana\"},\"application/vnd.pwg-xhtml-print+xml\":{source:\"iana\",compressible:true},\"application/vnd.qualcomm.brew-app-res\":{source:\"iana\"},\"application/vnd.quarantainenet\":{source:\"iana\"},\"application/vnd.quark.quarkxpress\":{source:\"iana\",extensions:[\"qxd\",\"qxt\",\"qwd\",\"qwt\",\"qxl\",\"qxb\"]},\"application/vnd.quobject-quoxdocument\":{source:\"iana\"},\"application/vnd.radisys.moml+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit-conf+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit-conn+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit-dialog+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-audit-stream+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-conf+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-base+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-fax-detect+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-fax-sendrecv+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-group+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-speech+xml\":{source:\"iana\",compressible:true},\"application/vnd.radisys.msml-dialog-transform+xml\":{source:\"iana\",compressible:true},\"application/vnd.rainstor.data\":{source:\"iana\"},\"application/vnd.rapid\":{source:\"iana\"},\"application/vnd.rar\":{source:\"iana\",extensions:[\"rar\"]},\"application/vnd.realvnc.bed\":{source:\"iana\",extensions:[\"bed\"]},\"application/vnd.recordare.musicxml\":{source:\"iana\",extensions:[\"mxl\"]},\"application/vnd.recordare.musicxml+xml\":{source:\"iana\",compressible:true,extensions:[\"musicxml\"]},\"application/vnd.renlearn.rlprint\":{source:\"iana\"},\"application/vnd.resilient.logic\":{source:\"iana\"},\"application/vnd.restful+json\":{source:\"iana\",compressible:true},\"application/vnd.rig.cryptonote\":{source:\"iana\",extensions:[\"cryptonote\"]},\"application/vnd.rim.cod\":{source:\"apache\",extensions:[\"cod\"]},\"application/vnd.rn-realmedia\":{source:\"apache\",extensions:[\"rm\"]},\"application/vnd.rn-realmedia-vbr\":{source:\"apache\",extensions:[\"rmvb\"]},\"application/vnd.route66.link66+xml\":{source:\"iana\",compressible:true,extensions:[\"link66\"]},\"application/vnd.rs-274x\":{source:\"iana\"},\"application/vnd.ruckus.download\":{source:\"iana\"},\"application/vnd.s3sms\":{source:\"iana\"},\"application/vnd.sailingtracker.track\":{source:\"iana\",extensions:[\"st\"]},\"application/vnd.sar\":{source:\"iana\"},\"application/vnd.sbm.cid\":{source:\"iana\"},\"application/vnd.sbm.mid2\":{source:\"iana\"},\"application/vnd.scribus\":{source:\"iana\"},\"application/vnd.sealed.3df\":{source:\"iana\"},\"application/vnd.sealed.csf\":{source:\"iana\"},\"application/vnd.sealed.doc\":{source:\"iana\"},\"application/vnd.sealed.eml\":{source:\"iana\"},\"application/vnd.sealed.mht\":{source:\"iana\"},\"application/vnd.sealed.net\":{source:\"iana\"},\"application/vnd.sealed.ppt\":{source:\"iana\"},\"application/vnd.sealed.tiff\":{source:\"iana\"},\"application/vnd.sealed.xls\":{source:\"iana\"},\"application/vnd.sealedmedia.softseal.html\":{source:\"iana\"},\"application/vnd.sealedmedia.softseal.pdf\":{source:\"iana\"},\"application/vnd.seemail\":{source:\"iana\",extensions:[\"see\"]},\"application/vnd.seis+json\":{source:\"iana\",compressible:true},\"application/vnd.sema\":{source:\"iana\",extensions:[\"sema\"]},\"application/vnd.semd\":{source:\"iana\",extensions:[\"semd\"]},\"application/vnd.semf\":{source:\"iana\",extensions:[\"semf\"]},\"application/vnd.shade-save-file\":{source:\"iana\"},\"application/vnd.shana.informed.formdata\":{source:\"iana\",extensions:[\"ifm\"]},\"application/vnd.shana.informed.formtemplate\":{source:\"iana\",extensions:[\"itp\"]},\"application/vnd.shana.informed.interchange\":{source:\"iana\",extensions:[\"iif\"]},\"application/vnd.shana.informed.package\":{source:\"iana\",extensions:[\"ipk\"]},\"application/vnd.shootproof+json\":{source:\"iana\",compressible:true},\"application/vnd.shopkick+json\":{source:\"iana\",compressible:true},\"application/vnd.shp\":{source:\"iana\"},\"application/vnd.shx\":{source:\"iana\"},\"application/vnd.sigrok.session\":{source:\"iana\"},\"application/vnd.simtech-mindmapper\":{source:\"iana\",extensions:[\"twd\",\"twds\"]},\"application/vnd.siren+json\":{source:\"iana\",compressible:true},\"application/vnd.smaf\":{source:\"iana\",extensions:[\"mmf\"]},\"application/vnd.smart.notebook\":{source:\"iana\"},\"application/vnd.smart.teacher\":{source:\"iana\",extensions:[\"teacher\"]},\"application/vnd.snesdev-page-table\":{source:\"iana\"},\"application/vnd.software602.filler.form+xml\":{source:\"iana\",compressible:true,extensions:[\"fo\"]},\"application/vnd.software602.filler.form-xml-zip\":{source:\"iana\"},\"application/vnd.solent.sdkm+xml\":{source:\"iana\",compressible:true,extensions:[\"sdkm\",\"sdkd\"]},\"application/vnd.spotfire.dxp\":{source:\"iana\",extensions:[\"dxp\"]},\"application/vnd.spotfire.sfs\":{source:\"iana\",extensions:[\"sfs\"]},\"application/vnd.sqlite3\":{source:\"iana\"},\"application/vnd.sss-cod\":{source:\"iana\"},\"application/vnd.sss-dtf\":{source:\"iana\"},\"application/vnd.sss-ntf\":{source:\"iana\"},\"application/vnd.stardivision.calc\":{source:\"apache\",extensions:[\"sdc\"]},\"application/vnd.stardivision.draw\":{source:\"apache\",extensions:[\"sda\"]},\"application/vnd.stardivision.impress\":{source:\"apache\",extensions:[\"sdd\"]},\"application/vnd.stardivision.math\":{source:\"apache\",extensions:[\"smf\"]},\"application/vnd.stardivision.writer\":{source:\"apache\",extensions:[\"sdw\",\"vor\"]},\"application/vnd.stardivision.writer-global\":{source:\"apache\",extensions:[\"sgl\"]},\"application/vnd.stepmania.package\":{source:\"iana\",extensions:[\"smzip\"]},\"application/vnd.stepmania.stepchart\":{source:\"iana\",extensions:[\"sm\"]},\"application/vnd.street-stream\":{source:\"iana\"},\"application/vnd.sun.wadl+xml\":{source:\"iana\",compressible:true,extensions:[\"wadl\"]},\"application/vnd.sun.xml.calc\":{source:\"apache\",extensions:[\"sxc\"]},\"application/vnd.sun.xml.calc.template\":{source:\"apache\",extensions:[\"stc\"]},\"application/vnd.sun.xml.draw\":{source:\"apache\",extensions:[\"sxd\"]},\"application/vnd.sun.xml.draw.template\":{source:\"apache\",extensions:[\"std\"]},\"application/vnd.sun.xml.impress\":{source:\"apache\",extensions:[\"sxi\"]},\"application/vnd.sun.xml.impress.template\":{source:\"apache\",extensions:[\"sti\"]},\"application/vnd.sun.xml.math\":{source:\"apache\",extensions:[\"sxm\"]},\"application/vnd.sun.xml.writer\":{source:\"apache\",extensions:[\"sxw\"]},\"application/vnd.sun.xml.writer.global\":{source:\"apache\",extensions:[\"sxg\"]},\"application/vnd.sun.xml.writer.template\":{source:\"apache\",extensions:[\"stw\"]},\"application/vnd.sus-calendar\":{source:\"iana\",extensions:[\"sus\",\"susp\"]},\"application/vnd.svd\":{source:\"iana\",extensions:[\"svd\"]},\"application/vnd.swiftview-ics\":{source:\"iana\"},\"application/vnd.sycle+xml\":{source:\"iana\",compressible:true},\"application/vnd.syft+json\":{source:\"iana\",compressible:true},\"application/vnd.symbian.install\":{source:\"apache\",extensions:[\"sis\",\"sisx\"]},\"application/vnd.syncml+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"xsm\"]},\"application/vnd.syncml.dm+wbxml\":{source:\"iana\",charset:\"UTF-8\",extensions:[\"bdm\"]},\"application/vnd.syncml.dm+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"xdm\"]},\"application/vnd.syncml.dm.notification\":{source:\"iana\"},\"application/vnd.syncml.dmddf+wbxml\":{source:\"iana\"},\"application/vnd.syncml.dmddf+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"ddf\"]},\"application/vnd.syncml.dmtnds+wbxml\":{source:\"iana\"},\"application/vnd.syncml.dmtnds+xml\":{source:\"iana\",charset:\"UTF-8\",compressible:true},\"application/vnd.syncml.ds.notification\":{source:\"iana\"},\"application/vnd.tableschema+json\":{source:\"iana\",compressible:true},\"application/vnd.tao.intent-module-archive\":{source:\"iana\",extensions:[\"tao\"]},\"application/vnd.tcpdump.pcap\":{source:\"iana\",extensions:[\"pcap\",\"cap\",\"dmp\"]},\"application/vnd.think-cell.ppttc+json\":{source:\"iana\",compressible:true},\"application/vnd.tmd.mediaflex.api+xml\":{source:\"iana\",compressible:true},\"application/vnd.tml\":{source:\"iana\"},\"application/vnd.tmobile-livetv\":{source:\"iana\",extensions:[\"tmo\"]},\"application/vnd.tri.onesource\":{source:\"iana\"},\"application/vnd.trid.tpt\":{source:\"iana\",extensions:[\"tpt\"]},\"application/vnd.triscape.mxs\":{source:\"iana\",extensions:[\"mxs\"]},\"application/vnd.trueapp\":{source:\"iana\",extensions:[\"tra\"]},\"application/vnd.truedoc\":{source:\"iana\"},\"application/vnd.ubisoft.webplayer\":{source:\"iana\"},\"application/vnd.ufdl\":{source:\"iana\",extensions:[\"ufd\",\"ufdl\"]},\"application/vnd.uiq.theme\":{source:\"iana\",extensions:[\"utz\"]},\"application/vnd.umajin\":{source:\"iana\",extensions:[\"umj\"]},\"application/vnd.unity\":{source:\"iana\",extensions:[\"unityweb\"]},\"application/vnd.uoml+xml\":{source:\"iana\",compressible:true,extensions:[\"uoml\"]},\"application/vnd.uplanet.alert\":{source:\"iana\"},\"application/vnd.uplanet.alert-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.bearer-choice\":{source:\"iana\"},\"application/vnd.uplanet.bearer-choice-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.cacheop\":{source:\"iana\"},\"application/vnd.uplanet.cacheop-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.channel\":{source:\"iana\"},\"application/vnd.uplanet.channel-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.list\":{source:\"iana\"},\"application/vnd.uplanet.list-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.listcmd\":{source:\"iana\"},\"application/vnd.uplanet.listcmd-wbxml\":{source:\"iana\"},\"application/vnd.uplanet.signal\":{source:\"iana\"},\"application/vnd.uri-map\":{source:\"iana\"},\"application/vnd.valve.source.material\":{source:\"iana\"},\"application/vnd.vcx\":{source:\"iana\",extensions:[\"vcx\"]},\"application/vnd.vd-study\":{source:\"iana\"},\"application/vnd.vectorworks\":{source:\"iana\"},\"application/vnd.vel+json\":{source:\"iana\",compressible:true},\"application/vnd.verimatrix.vcas\":{source:\"iana\"},\"application/vnd.veritone.aion+json\":{source:\"iana\",compressible:true},\"application/vnd.veryant.thin\":{source:\"iana\"},\"application/vnd.ves.encrypted\":{source:\"iana\"},\"application/vnd.vidsoft.vidconference\":{source:\"iana\"},\"application/vnd.visio\":{source:\"iana\",extensions:[\"vsd\",\"vst\",\"vss\",\"vsw\"]},\"application/vnd.visionary\":{source:\"iana\",extensions:[\"vis\"]},\"application/vnd.vividence.scriptfile\":{source:\"iana\"},\"application/vnd.vsf\":{source:\"iana\",extensions:[\"vsf\"]},\"application/vnd.wap.sic\":{source:\"iana\"},\"application/vnd.wap.slc\":{source:\"iana\"},\"application/vnd.wap.wbxml\":{source:\"iana\",charset:\"UTF-8\",extensions:[\"wbxml\"]},\"application/vnd.wap.wmlc\":{source:\"iana\",extensions:[\"wmlc\"]},\"application/vnd.wap.wmlscriptc\":{source:\"iana\",extensions:[\"wmlsc\"]},\"application/vnd.webturbo\":{source:\"iana\",extensions:[\"wtb\"]},\"application/vnd.wfa.dpp\":{source:\"iana\"},\"application/vnd.wfa.p2p\":{source:\"iana\"},\"application/vnd.wfa.wsc\":{source:\"iana\"},\"application/vnd.windows.devicepairing\":{source:\"iana\"},\"application/vnd.wmc\":{source:\"iana\"},\"application/vnd.wmf.bootstrap\":{source:\"iana\"},\"application/vnd.wolfram.mathematica\":{source:\"iana\"},\"application/vnd.wolfram.mathematica.package\":{source:\"iana\"},\"application/vnd.wolfram.player\":{source:\"iana\",extensions:[\"nbp\"]},\"application/vnd.wordperfect\":{source:\"iana\",extensions:[\"wpd\"]},\"application/vnd.wqd\":{source:\"iana\",extensions:[\"wqd\"]},\"application/vnd.wrq-hp3000-labelled\":{source:\"iana\"},\"application/vnd.wt.stf\":{source:\"iana\",extensions:[\"stf\"]},\"application/vnd.wv.csp+wbxml\":{source:\"iana\"},\"application/vnd.wv.csp+xml\":{source:\"iana\",compressible:true},\"application/vnd.wv.ssp+xml\":{source:\"iana\",compressible:true},\"application/vnd.xacml+json\":{source:\"iana\",compressible:true},\"application/vnd.xara\":{source:\"iana\",extensions:[\"xar\"]},\"application/vnd.xfdl\":{source:\"iana\",extensions:[\"xfdl\"]},\"application/vnd.xfdl.webform\":{source:\"iana\"},\"application/vnd.xmi+xml\":{source:\"iana\",compressible:true},\"application/vnd.xmpie.cpkg\":{source:\"iana\"},\"application/vnd.xmpie.dpkg\":{source:\"iana\"},\"application/vnd.xmpie.plan\":{source:\"iana\"},\"application/vnd.xmpie.ppkg\":{source:\"iana\"},\"application/vnd.xmpie.xlim\":{source:\"iana\"},\"application/vnd.yamaha.hv-dic\":{source:\"iana\",extensions:[\"hvd\"]},\"application/vnd.yamaha.hv-script\":{source:\"iana\",extensions:[\"hvs\"]},\"application/vnd.yamaha.hv-voice\":{source:\"iana\",extensions:[\"hvp\"]},\"application/vnd.yamaha.openscoreformat\":{source:\"iana\",extensions:[\"osf\"]},\"application/vnd.yamaha.openscoreformat.osfpvg+xml\":{source:\"iana\",compressible:true,extensions:[\"osfpvg\"]},\"application/vnd.yamaha.remote-setup\":{source:\"iana\"},\"application/vnd.yamaha.smaf-audio\":{source:\"iana\",extensions:[\"saf\"]},\"application/vnd.yamaha.smaf-phrase\":{source:\"iana\",extensions:[\"spf\"]},\"application/vnd.yamaha.through-ngn\":{source:\"iana\"},\"application/vnd.yamaha.tunnel-udpencap\":{source:\"iana\"},\"application/vnd.yaoweme\":{source:\"iana\"},\"application/vnd.yellowriver-custom-menu\":{source:\"iana\",extensions:[\"cmp\"]},\"application/vnd.youtube.yt\":{source:\"iana\"},\"application/vnd.zul\":{source:\"iana\",extensions:[\"zir\",\"zirz\"]},\"application/vnd.zzazz.deck+xml\":{source:\"iana\",compressible:true,extensions:[\"zaz\"]},\"application/voicexml+xml\":{source:\"iana\",compressible:true,extensions:[\"vxml\"]},\"application/voucher-cms+json\":{source:\"iana\",compressible:true},\"application/vq-rtcpxr\":{source:\"iana\"},\"application/wasm\":{source:\"iana\",compressible:true,extensions:[\"wasm\"]},\"application/watcherinfo+xml\":{source:\"iana\",compressible:true,extensions:[\"wif\"]},\"application/webpush-options+json\":{source:\"iana\",compressible:true},\"application/whoispp-query\":{source:\"iana\"},\"application/whoispp-response\":{source:\"iana\"},\"application/widget\":{source:\"iana\",extensions:[\"wgt\"]},\"application/winhlp\":{source:\"apache\",extensions:[\"hlp\"]},\"application/wita\":{source:\"iana\"},\"application/wordperfect5.1\":{source:\"iana\"},\"application/wsdl+xml\":{source:\"iana\",compressible:true,extensions:[\"wsdl\"]},\"application/wspolicy+xml\":{source:\"iana\",compressible:true,extensions:[\"wspolicy\"]},\"application/x-7z-compressed\":{source:\"apache\",compressible:false,extensions:[\"7z\"]},\"application/x-abiword\":{source:\"apache\",extensions:[\"abw\"]},\"application/x-ace-compressed\":{source:\"apache\",extensions:[\"ace\"]},\"application/x-amf\":{source:\"apache\"},\"application/x-apple-diskimage\":{source:\"apache\",extensions:[\"dmg\"]},\"application/x-arj\":{compressible:false,extensions:[\"arj\"]},\"application/x-authorware-bin\":{source:\"apache\",extensions:[\"aab\",\"x32\",\"u32\",\"vox\"]},\"application/x-authorware-map\":{source:\"apache\",extensions:[\"aam\"]},\"application/x-authorware-seg\":{source:\"apache\",extensions:[\"aas\"]},\"application/x-bcpio\":{source:\"apache\",extensions:[\"bcpio\"]},\"application/x-bdoc\":{compressible:false,extensions:[\"bdoc\"]},\"application/x-bittorrent\":{source:\"apache\",extensions:[\"torrent\"]},\"application/x-blorb\":{source:\"apache\",extensions:[\"blb\",\"blorb\"]},\"application/x-bzip\":{source:\"apache\",compressible:false,extensions:[\"bz\"]},\"application/x-bzip2\":{source:\"apache\",compressible:false,extensions:[\"bz2\",\"boz\"]},\"application/x-cbr\":{source:\"apache\",extensions:[\"cbr\",\"cba\",\"cbt\",\"cbz\",\"cb7\"]},\"application/x-cdlink\":{source:\"apache\",extensions:[\"vcd\"]},\"application/x-cfs-compressed\":{source:\"apache\",extensions:[\"cfs\"]},\"application/x-chat\":{source:\"apache\",extensions:[\"chat\"]},\"application/x-chess-pgn\":{source:\"apache\",extensions:[\"pgn\"]},\"application/x-chrome-extension\":{extensions:[\"crx\"]},\"application/x-cocoa\":{source:\"nginx\",extensions:[\"cco\"]},\"application/x-compress\":{source:\"apache\"},\"application/x-conference\":{source:\"apache\",extensions:[\"nsc\"]},\"application/x-cpio\":{source:\"apache\",extensions:[\"cpio\"]},\"application/x-csh\":{source:\"apache\",extensions:[\"csh\"]},\"application/x-deb\":{compressible:false},\"application/x-debian-package\":{source:\"apache\",extensions:[\"deb\",\"udeb\"]},\"application/x-dgc-compressed\":{source:\"apache\",extensions:[\"dgc\"]},\"application/x-director\":{source:\"apache\",extensions:[\"dir\",\"dcr\",\"dxr\",\"cst\",\"cct\",\"cxt\",\"w3d\",\"fgd\",\"swa\",]},\"application/x-doom\":{source:\"apache\",extensions:[\"wad\"]},\"application/x-dtbncx+xml\":{source:\"apache\",compressible:true,extensions:[\"ncx\"]},\"application/x-dtbook+xml\":{source:\"apache\",compressible:true,extensions:[\"dtb\"]},\"application/x-dtbresource+xml\":{source:\"apache\",compressible:true,extensions:[\"res\"]},\"application/x-dvi\":{source:\"apache\",compressible:false,extensions:[\"dvi\"]},\"application/x-envoy\":{source:\"apache\",extensions:[\"evy\"]},\"application/x-eva\":{source:\"apache\",extensions:[\"eva\"]},\"application/x-font-bdf\":{source:\"apache\",extensions:[\"bdf\"]},\"application/x-font-dos\":{source:\"apache\"},\"application/x-font-framemaker\":{source:\"apache\"},\"application/x-font-ghostscript\":{source:\"apache\",extensions:[\"gsf\"]},\"application/x-font-libgrx\":{source:\"apache\"},\"application/x-font-linux-psf\":{source:\"apache\",extensions:[\"psf\"]},\"application/x-font-pcf\":{source:\"apache\",extensions:[\"pcf\"]},\"application/x-font-snf\":{source:\"apache\",extensions:[\"snf\"]},\"application/x-font-speedo\":{source:\"apache\"},\"application/x-font-sunos-news\":{source:\"apache\"},\"application/x-font-type1\":{source:\"apache\",extensions:[\"pfa\",\"pfb\",\"pfm\",\"afm\"]},\"application/x-font-vfont\":{source:\"apache\"},\"application/x-freearc\":{source:\"apache\",extensions:[\"arc\"]},\"application/x-futuresplash\":{source:\"apache\",extensions:[\"spl\"]},\"application/x-gca-compressed\":{source:\"apache\",extensions:[\"gca\"]},\"application/x-glulx\":{source:\"apache\",extensions:[\"ulx\"]},\"application/x-gnumeric\":{source:\"apache\",extensions:[\"gnumeric\"]},\"application/x-gramps-xml\":{source:\"apache\",extensions:[\"gramps\"]},\"application/x-gtar\":{source:\"apache\",extensions:[\"gtar\"]},\"application/x-gzip\":{source:\"apache\"},\"application/x-hdf\":{source:\"apache\",extensions:[\"hdf\"]},\"application/x-httpd-php\":{compressible:true,extensions:[\"php\"]},\"application/x-install-instructions\":{source:\"apache\",extensions:[\"install\"]},\"application/x-iso9660-image\":{source:\"apache\",extensions:[\"iso\"]},\"application/x-iwork-keynote-sffkey\":{extensions:[\"key\"]},\"application/x-iwork-numbers-sffnumbers\":{extensions:[\"numbers\"]},\"application/x-iwork-pages-sffpages\":{extensions:[\"pages\"]},\"application/x-java-archive-diff\":{source:\"nginx\",extensions:[\"jardiff\"]},\"application/x-java-jnlp-file\":{source:\"apache\",compressible:false,extensions:[\"jnlp\"]},\"application/x-javascript\":{compressible:true},\"application/x-keepass2\":{extensions:[\"kdbx\"]},\"application/x-latex\":{source:\"apache\",compressible:false,extensions:[\"latex\"]},\"application/x-lua-bytecode\":{extensions:[\"luac\"]},\"application/x-lzh-compressed\":{source:\"apache\",extensions:[\"lzh\",\"lha\"]},\"application/x-makeself\":{source:\"nginx\",extensions:[\"run\"]},\"application/x-mie\":{source:\"apache\",extensions:[\"mie\"]},\"application/x-mobipocket-ebook\":{source:\"apache\",extensions:[\"prc\",\"mobi\"]},\"application/x-mpegurl\":{compressible:false},\"application/x-ms-application\":{source:\"apache\",extensions:[\"application\"]},\"application/x-ms-shortcut\":{source:\"apache\",extensions:[\"lnk\"]},\"application/x-ms-wmd\":{source:\"apache\",extensions:[\"wmd\"]},\"application/x-ms-wmz\":{source:\"apache\",extensions:[\"wmz\"]},\"application/x-ms-xbap\":{source:\"apache\",extensions:[\"xbap\"]},\"application/x-msaccess\":{source:\"apache\",extensions:[\"mdb\"]},\"application/x-msbinder\":{source:\"apache\",extensions:[\"obd\"]},\"application/x-mscardfile\":{source:\"apache\",extensions:[\"crd\"]},\"application/x-msclip\":{source:\"apache\",extensions:[\"clp\"]},\"application/x-msdos-program\":{extensions:[\"exe\"]},\"application/x-msdownload\":{source:\"apache\",extensions:[\"exe\",\"dll\",\"com\",\"bat\",\"msi\"]},\"application/x-msmediaview\":{source:\"apache\",extensions:[\"mvb\",\"m13\",\"m14\"]},\"application/x-msmetafile\":{source:\"apache\",extensions:[\"wmf\",\"wmz\",\"emf\",\"emz\"]},\"application/x-msmoney\":{source:\"apache\",extensions:[\"mny\"]},\"application/x-mspublisher\":{source:\"apache\",extensions:[\"pub\"]},\"application/x-msschedule\":{source:\"apache\",extensions:[\"scd\"]},\"application/x-msterminal\":{source:\"apache\",extensions:[\"trm\"]},\"application/x-mswrite\":{source:\"apache\",extensions:[\"wri\"]},\"application/x-netcdf\":{source:\"apache\",extensions:[\"nc\",\"cdf\"]},\"application/x-ns-proxy-autoconfig\":{compressible:true,extensions:[\"pac\"]},\"application/x-nzb\":{source:\"apache\",extensions:[\"nzb\"]},\"application/x-perl\":{source:\"nginx\",extensions:[\"pl\",\"pm\"]},\"application/x-pilot\":{source:\"nginx\",extensions:[\"prc\",\"pdb\"]},\"application/x-pkcs12\":{source:\"apache\",compressible:false,extensions:[\"p12\",\"pfx\"]},\"application/x-pkcs7-certificates\":{source:\"apache\",extensions:[\"p7b\",\"spc\"]},\"application/x-pkcs7-certreqresp\":{source:\"apache\",extensions:[\"p7r\"]},\"application/x-pki-message\":{source:\"iana\"},\"application/x-rar-compressed\":{source:\"apache\",compressible:false,extensions:[\"rar\"]},\"application/x-redhat-package-manager\":{source:\"nginx\",extensions:[\"rpm\"]},\"application/x-research-info-systems\":{source:\"apache\",extensions:[\"ris\"]},\"application/x-sea\":{source:\"nginx\",extensions:[\"sea\"]},\"application/x-sh\":{source:\"apache\",compressible:true,extensions:[\"sh\"]},\"application/x-shar\":{source:\"apache\",extensions:[\"shar\"]},\"application/x-shockwave-flash\":{source:\"apache\",compressible:false,extensions:[\"swf\"]},\"application/x-silverlight-app\":{source:\"apache\",extensions:[\"xap\"]},\"application/x-sql\":{source:\"apache\",extensions:[\"sql\"]},\"application/x-stuffit\":{source:\"apache\",compressible:false,extensions:[\"sit\"]},\"application/x-stuffitx\":{source:\"apache\",extensions:[\"sitx\"]},\"application/x-subrip\":{source:\"apache\",extensions:[\"srt\"]},\"application/x-sv4cpio\":{source:\"apache\",extensions:[\"sv4cpio\"]},\"application/x-sv4crc\":{source:\"apache\",extensions:[\"sv4crc\"]},\"application/x-t3vm-image\":{source:\"apache\",extensions:[\"t3\"]},\"application/x-tads\":{source:\"apache\",extensions:[\"gam\"]},\"application/x-tar\":{source:\"apache\",compressible:true,extensions:[\"tar\"]},\"application/x-tcl\":{source:\"apache\",extensions:[\"tcl\",\"tk\"]},\"application/x-tex\":{source:\"apache\",extensions:[\"tex\"]},\"application/x-tex-tfm\":{source:\"apache\",extensions:[\"tfm\"]},\"application/x-texinfo\":{source:\"apache\",extensions:[\"texinfo\",\"texi\"]},\"application/x-tgif\":{source:\"apache\",extensions:[\"obj\"]},\"application/x-ustar\":{source:\"apache\",extensions:[\"ustar\"]},\"application/x-virtualbox-hdd\":{compressible:true,extensions:[\"hdd\"]},\"application/x-virtualbox-ova\":{compressible:true,extensions:[\"ova\"]},\"application/x-virtualbox-ovf\":{compressible:true,extensions:[\"ovf\"]},\"application/x-virtualbox-vbox\":{compressible:true,extensions:[\"vbox\"]},\"application/x-virtualbox-vbox-extpack\":{compressible:false,extensions:[\"vbox-extpack\"]},\"application/x-virtualbox-vdi\":{compressible:true,extensions:[\"vdi\"]},\"application/x-virtualbox-vhd\":{compressible:true,extensions:[\"vhd\"]},\"application/x-virtualbox-vmdk\":{compressible:true,extensions:[\"vmdk\"]},\"application/x-wais-source\":{source:\"apache\",extensions:[\"src\"]},\"application/x-web-app-manifest+json\":{compressible:true,extensions:[\"webapp\"]},\"application/x-www-form-urlencoded\":{source:\"iana\",compressible:true},\"application/x-x509-ca-cert\":{source:\"iana\",extensions:[\"der\",\"crt\",\"pem\"]},\"application/x-x509-ca-ra-cert\":{source:\"iana\"},\"application/x-x509-next-ca-cert\":{source:\"iana\"},\"application/x-xfig\":{source:\"apache\",extensions:[\"fig\"]},\"application/x-xliff+xml\":{source:\"apache\",compressible:true,extensions:[\"xlf\"]},\"application/x-xpinstall\":{source:\"apache\",compressible:false,extensions:[\"xpi\"]},\"application/x-xz\":{source:\"apache\",extensions:[\"xz\"]},\"application/x-zmachine\":{source:\"apache\",extensions:[\"z1\",\"z2\",\"z3\",\"z4\",\"z5\",\"z6\",\"z7\",\"z8\",]},\"application/x400-bp\":{source:\"iana\"},\"application/xacml+xml\":{source:\"iana\",compressible:true},\"application/xaml+xml\":{source:\"apache\",compressible:true,extensions:[\"xaml\"]},\"application/xcap-att+xml\":{source:\"iana\",compressible:true,extensions:[\"xav\"]},\"application/xcap-caps+xml\":{source:\"iana\",compressible:true,extensions:[\"xca\"]},\"application/xcap-diff+xml\":{source:\"iana\",compressible:true,extensions:[\"xdf\"]},\"application/xcap-el+xml\":{source:\"iana\",compressible:true,extensions:[\"xel\"]},\"application/xcap-error+xml\":{source:\"iana\",compressible:true},\"application/xcap-ns+xml\":{source:\"iana\",compressible:true,extensions:[\"xns\"]},\"application/xcon-conference-info+xml\":{source:\"iana\",compressible:true},\"application/xcon-conference-info-diff+xml\":{source:\"iana\",compressible:true},\"application/xenc+xml\":{source:\"iana\",compressible:true,extensions:[\"xenc\"]},\"application/xhtml+xml\":{source:\"iana\",compressible:true,extensions:[\"xhtml\",\"xht\"]},\"application/xhtml-voice+xml\":{source:\"apache\",compressible:true},\"application/xliff+xml\":{source:\"iana\",compressible:true,extensions:[\"xlf\"]},\"application/xml\":{source:\"iana\",compressible:true,extensions:[\"xml\",\"xsl\",\"xsd\",\"rng\"]},\"application/xml-dtd\":{source:\"iana\",compressible:true,extensions:[\"dtd\"]},\"application/xml-external-parsed-entity\":{source:\"iana\"},\"application/xml-patch+xml\":{source:\"iana\",compressible:true},\"application/xmpp+xml\":{source:\"iana\",compressible:true},\"application/xop+xml\":{source:\"iana\",compressible:true,extensions:[\"xop\"]},\"application/xproc+xml\":{source:\"apache\",compressible:true,extensions:[\"xpl\"]},\"application/xslt+xml\":{source:\"iana\",compressible:true,extensions:[\"xsl\",\"xslt\"]},\"application/xspf+xml\":{source:\"apache\",compressible:true,extensions:[\"xspf\"]},\"application/xv+xml\":{source:\"iana\",compressible:true,extensions:[\"mxml\",\"xhvml\",\"xvml\",\"xvm\"]},\"application/yang\":{source:\"iana\",extensions:[\"yang\"]},\"application/yang-data+json\":{source:\"iana\",compressible:true},\"application/yang-data+xml\":{source:\"iana\",compressible:true},\"application/yang-patch+json\":{source:\"iana\",compressible:true},\"application/yang-patch+xml\":{source:\"iana\",compressible:true},\"application/yin+xml\":{source:\"iana\",compressible:true,extensions:[\"yin\"]},\"application/zip\":{source:\"iana\",compressible:false,extensions:[\"zip\"]},\"application/zlib\":{source:\"iana\"},\"application/zstd\":{source:\"iana\"},\"audio/1d-interleaved-parityfec\":{source:\"iana\"},\"audio/32kadpcm\":{source:\"iana\"},\"audio/3gpp\":{source:\"iana\",compressible:false,extensions:[\"3gpp\"]},\"audio/3gpp2\":{source:\"iana\"},\"audio/aac\":{source:\"iana\"},\"audio/ac3\":{source:\"iana\"},\"audio/adpcm\":{source:\"apache\",extensions:[\"adp\"]},\"audio/amr\":{source:\"iana\",extensions:[\"amr\"]},\"audio/amr-wb\":{source:\"iana\"},\"audio/amr-wb+\":{source:\"iana\"},\"audio/aptx\":{source:\"iana\"},\"audio/asc\":{source:\"iana\"},\"audio/atrac-advanced-lossless\":{source:\"iana\"},\"audio/atrac-x\":{source:\"iana\"},\"audio/atrac3\":{source:\"iana\"},\"audio/basic\":{source:\"iana\",compressible:false,extensions:[\"au\",\"snd\"]},\"audio/bv16\":{source:\"iana\"},\"audio/bv32\":{source:\"iana\"},\"audio/clearmode\":{source:\"iana\"},\"audio/cn\":{source:\"iana\"},\"audio/dat12\":{source:\"iana\"},\"audio/dls\":{source:\"iana\"},\"audio/dsr-es201108\":{source:\"iana\"},\"audio/dsr-es202050\":{source:\"iana\"},\"audio/dsr-es202211\":{source:\"iana\"},\"audio/dsr-es202212\":{source:\"iana\"},\"audio/dv\":{source:\"iana\"},\"audio/dvi4\":{source:\"iana\"},\"audio/eac3\":{source:\"iana\"},\"audio/encaprtp\":{source:\"iana\"},\"audio/evrc\":{source:\"iana\"},\"audio/evrc-qcp\":{source:\"iana\"},\"audio/evrc0\":{source:\"iana\"},\"audio/evrc1\":{source:\"iana\"},\"audio/evrcb\":{source:\"iana\"},\"audio/evrcb0\":{source:\"iana\"},\"audio/evrcb1\":{source:\"iana\"},\"audio/evrcnw\":{source:\"iana\"},\"audio/evrcnw0\":{source:\"iana\"},\"audio/evrcnw1\":{source:\"iana\"},\"audio/evrcwb\":{source:\"iana\"},\"audio/evrcwb0\":{source:\"iana\"},\"audio/evrcwb1\":{source:\"iana\"},\"audio/evs\":{source:\"iana\"},\"audio/flexfec\":{source:\"iana\"},\"audio/fwdred\":{source:\"iana\"},\"audio/g711-0\":{source:\"iana\"},\"audio/g719\":{source:\"iana\"},\"audio/g722\":{source:\"iana\"},\"audio/g7221\":{source:\"iana\"},\"audio/g723\":{source:\"iana\"},\"audio/g726-16\":{source:\"iana\"},\"audio/g726-24\":{source:\"iana\"},\"audio/g726-32\":{source:\"iana\"},\"audio/g726-40\":{source:\"iana\"},\"audio/g728\":{source:\"iana\"},\"audio/g729\":{source:\"iana\"},\"audio/g7291\":{source:\"iana\"},\"audio/g729d\":{source:\"iana\"},\"audio/g729e\":{source:\"iana\"},\"audio/gsm\":{source:\"iana\"},\"audio/gsm-efr\":{source:\"iana\"},\"audio/gsm-hr-08\":{source:\"iana\"},\"audio/ilbc\":{source:\"iana\"},\"audio/ip-mr_v2.5\":{source:\"iana\"},\"audio/isac\":{source:\"apache\"},\"audio/l16\":{source:\"iana\"},\"audio/l20\":{source:\"iana\"},\"audio/l24\":{source:\"iana\",compressible:false},\"audio/l8\":{source:\"iana\"},\"audio/lpc\":{source:\"iana\"},\"audio/melp\":{source:\"iana\"},\"audio/melp1200\":{source:\"iana\"},\"audio/melp2400\":{source:\"iana\"},\"audio/melp600\":{source:\"iana\"},\"audio/mhas\":{source:\"iana\"},\"audio/midi\":{source:\"apache\",extensions:[\"mid\",\"midi\",\"kar\",\"rmi\"]},\"audio/mobile-xmf\":{source:\"iana\",extensions:[\"mxmf\"]},\"audio/mp3\":{compressible:false,extensions:[\"mp3\"]},\"audio/mp4\":{source:\"iana\",compressible:false,extensions:[\"m4a\",\"mp4a\"]},\"audio/mp4a-latm\":{source:\"iana\"},\"audio/mpa\":{source:\"iana\"},\"audio/mpa-robust\":{source:\"iana\"},\"audio/mpeg\":{source:\"iana\",compressible:false,extensions:[\"mpga\",\"mp2\",\"mp2a\",\"mp3\",\"m2a\",\"m3a\",]},\"audio/mpeg4-generic\":{source:\"iana\"},\"audio/musepack\":{source:\"apache\"},\"audio/ogg\":{source:\"iana\",compressible:false,extensions:[\"oga\",\"ogg\",\"spx\",\"opus\"]},\"audio/opus\":{source:\"iana\"},\"audio/parityfec\":{source:\"iana\"},\"audio/pcma\":{source:\"iana\"},\"audio/pcma-wb\":{source:\"iana\"},\"audio/pcmu\":{source:\"iana\"},\"audio/pcmu-wb\":{source:\"iana\"},\"audio/prs.sid\":{source:\"iana\"},\"audio/qcelp\":{source:\"iana\"},\"audio/raptorfec\":{source:\"iana\"},\"audio/red\":{source:\"iana\"},\"audio/rtp-enc-aescm128\":{source:\"iana\"},\"audio/rtp-midi\":{source:\"iana\"},\"audio/rtploopback\":{source:\"iana\"},\"audio/rtx\":{source:\"iana\"},\"audio/s3m\":{source:\"apache\",extensions:[\"s3m\"]},\"audio/scip\":{source:\"iana\"},\"audio/silk\":{source:\"apache\",extensions:[\"sil\"]},\"audio/smv\":{source:\"iana\"},\"audio/smv-qcp\":{source:\"iana\"},\"audio/smv0\":{source:\"iana\"},\"audio/sofa\":{source:\"iana\"},\"audio/sp-midi\":{source:\"iana\"},\"audio/speex\":{source:\"iana\"},\"audio/t140c\":{source:\"iana\"},\"audio/t38\":{source:\"iana\"},\"audio/telephone-event\":{source:\"iana\"},\"audio/tetra_acelp\":{source:\"iana\"},\"audio/tetra_acelp_bb\":{source:\"iana\"},\"audio/tone\":{source:\"iana\"},\"audio/tsvcis\":{source:\"iana\"},\"audio/uemclip\":{source:\"iana\"},\"audio/ulpfec\":{source:\"iana\"},\"audio/usac\":{source:\"iana\"},\"audio/vdvi\":{source:\"iana\"},\"audio/vmr-wb\":{source:\"iana\"},\"audio/vnd.3gpp.iufp\":{source:\"iana\"},\"audio/vnd.4sb\":{source:\"iana\"},\"audio/vnd.audiokoz\":{source:\"iana\"},\"audio/vnd.celp\":{source:\"iana\"},\"audio/vnd.cisco.nse\":{source:\"iana\"},\"audio/vnd.cmles.radio-events\":{source:\"iana\"},\"audio/vnd.cns.anp1\":{source:\"iana\"},\"audio/vnd.cns.inf1\":{source:\"iana\"},\"audio/vnd.dece.audio\":{source:\"iana\",extensions:[\"uva\",\"uvva\"]},\"audio/vnd.digital-winds\":{source:\"iana\",extensions:[\"eol\"]},\"audio/vnd.dlna.adts\":{source:\"iana\"},\"audio/vnd.dolby.heaac.1\":{source:\"iana\"},\"audio/vnd.dolby.heaac.2\":{source:\"iana\"},\"audio/vnd.dolby.mlp\":{source:\"iana\"},\"audio/vnd.dolby.mps\":{source:\"iana\"},\"audio/vnd.dolby.pl2\":{source:\"iana\"},\"audio/vnd.dolby.pl2x\":{source:\"iana\"},\"audio/vnd.dolby.pl2z\":{source:\"iana\"},\"audio/vnd.dolby.pulse.1\":{source:\"iana\"},\"audio/vnd.dra\":{source:\"iana\",extensions:[\"dra\"]},\"audio/vnd.dts\":{source:\"iana\",extensions:[\"dts\"]},\"audio/vnd.dts.hd\":{source:\"iana\",extensions:[\"dtshd\"]},\"audio/vnd.dts.uhd\":{source:\"iana\"},\"audio/vnd.dvb.file\":{source:\"iana\"},\"audio/vnd.everad.plj\":{source:\"iana\"},\"audio/vnd.hns.audio\":{source:\"iana\"},\"audio/vnd.lucent.voice\":{source:\"iana\",extensions:[\"lvp\"]},\"audio/vnd.ms-playready.media.pya\":{source:\"iana\",extensions:[\"pya\"]},\"audio/vnd.nokia.mobile-xmf\":{source:\"iana\"},\"audio/vnd.nortel.vbk\":{source:\"iana\"},\"audio/vnd.nuera.ecelp4800\":{source:\"iana\",extensions:[\"ecelp4800\"]},\"audio/vnd.nuera.ecelp7470\":{source:\"iana\",extensions:[\"ecelp7470\"]},\"audio/vnd.nuera.ecelp9600\":{source:\"iana\",extensions:[\"ecelp9600\"]},\"audio/vnd.octel.sbc\":{source:\"iana\"},\"audio/vnd.presonus.multitrack\":{source:\"iana\"},\"audio/vnd.qcelp\":{source:\"iana\"},\"audio/vnd.rhetorex.32kadpcm\":{source:\"iana\"},\"audio/vnd.rip\":{source:\"iana\",extensions:[\"rip\"]},\"audio/vnd.rn-realaudio\":{compressible:false},\"audio/vnd.sealedmedia.softseal.mpeg\":{source:\"iana\"},\"audio/vnd.vmx.cvsd\":{source:\"iana\"},\"audio/vnd.wave\":{compressible:false},\"audio/vorbis\":{source:\"iana\",compressible:false},\"audio/vorbis-config\":{source:\"iana\"},\"audio/wav\":{compressible:false,extensions:[\"wav\"]},\"audio/wave\":{compressible:false,extensions:[\"wav\"]},\"audio/webm\":{source:\"apache\",compressible:false,extensions:[\"weba\"]},\"audio/x-aac\":{source:\"apache\",compressible:false,extensions:[\"aac\"]},\"audio/x-aiff\":{source:\"apache\",extensions:[\"aif\",\"aiff\",\"aifc\"]},\"audio/x-caf\":{source:\"apache\",compressible:false,extensions:[\"caf\"]},\"audio/x-flac\":{source:\"apache\",extensions:[\"flac\"]},\"audio/x-m4a\":{source:\"nginx\",extensions:[\"m4a\"]},\"audio/x-matroska\":{source:\"apache\",extensions:[\"mka\"]},\"audio/x-mpegurl\":{source:\"apache\",extensions:[\"m3u\"]},\"audio/x-ms-wax\":{source:\"apache\",extensions:[\"wax\"]},\"audio/x-ms-wma\":{source:\"apache\",extensions:[\"wma\"]},\"audio/x-pn-realaudio\":{source:\"apache\",extensions:[\"ram\",\"ra\"]},\"audio/x-pn-realaudio-plugin\":{source:\"apache\",extensions:[\"rmp\"]},\"audio/x-realaudio\":{source:\"nginx\",extensions:[\"ra\"]},\"audio/x-tta\":{source:\"apache\"},\"audio/x-wav\":{source:\"apache\",extensions:[\"wav\"]},\"audio/xm\":{source:\"apache\",extensions:[\"xm\"]},\"chemical/x-cdx\":{source:\"apache\",extensions:[\"cdx\"]},\"chemical/x-cif\":{source:\"apache\",extensions:[\"cif\"]},\"chemical/x-cmdf\":{source:\"apache\",extensions:[\"cmdf\"]},\"chemical/x-cml\":{source:\"apache\",extensions:[\"cml\"]},\"chemical/x-csml\":{source:\"apache\",extensions:[\"csml\"]},\"chemical/x-pdb\":{source:\"apache\"},\"chemical/x-xyz\":{source:\"apache\",extensions:[\"xyz\"]},\"font/collection\":{source:\"iana\",extensions:[\"ttc\"]},\"font/otf\":{source:\"iana\",compressible:true,extensions:[\"otf\"]},\"font/sfnt\":{source:\"iana\"},\"font/ttf\":{source:\"iana\",compressible:true,extensions:[\"ttf\"]},\"font/woff\":{source:\"iana\",extensions:[\"woff\"]},\"font/woff2\":{source:\"iana\",extensions:[\"woff2\"]},\"image/aces\":{source:\"iana\",extensions:[\"exr\"]},\"image/apng\":{compressible:false,extensions:[\"apng\"]},\"image/avci\":{source:\"iana\",extensions:[\"avci\"]},\"image/avcs\":{source:\"iana\",extensions:[\"avcs\"]},\"image/avif\":{source:\"iana\",compressible:false,extensions:[\"avif\"]},\"image/bmp\":{source:\"iana\",compressible:true,extensions:[\"bmp\"]},\"image/cgm\":{source:\"iana\",extensions:[\"cgm\"]},\"image/dicom-rle\":{source:\"iana\",extensions:[\"drle\"]},\"image/emf\":{source:\"iana\",extensions:[\"emf\"]},\"image/fits\":{source:\"iana\",extensions:[\"fits\"]},\"image/g3fax\":{source:\"iana\",extensions:[\"g3\"]},\"image/gif\":{source:\"iana\",compressible:false,extensions:[\"gif\"]},\"image/heic\":{source:\"iana\",extensions:[\"heic\"]},\"image/heic-sequence\":{source:\"iana\",extensions:[\"heics\"]},\"image/heif\":{source:\"iana\",extensions:[\"heif\"]},\"image/heif-sequence\":{source:\"iana\",extensions:[\"heifs\"]},\"image/hej2k\":{source:\"iana\",extensions:[\"hej2\"]},\"image/hsj2\":{source:\"iana\",extensions:[\"hsj2\"]},\"image/ief\":{source:\"iana\",extensions:[\"ief\"]},\"image/jls\":{source:\"iana\",extensions:[\"jls\"]},\"image/jp2\":{source:\"iana\",compressible:false,extensions:[\"jp2\",\"jpg2\"]},\"image/jpeg\":{source:\"iana\",compressible:false,extensions:[\"jpeg\",\"jpg\",\"jpe\"]},\"image/jph\":{source:\"iana\",extensions:[\"jph\"]},\"image/jphc\":{source:\"iana\",extensions:[\"jhc\"]},\"image/jpm\":{source:\"iana\",compressible:false,extensions:[\"jpm\"]},\"image/jpx\":{source:\"iana\",compressible:false,extensions:[\"jpx\",\"jpf\"]},\"image/jxr\":{source:\"iana\",extensions:[\"jxr\"]},\"image/jxra\":{source:\"iana\",extensions:[\"jxra\"]},\"image/jxrs\":{source:\"iana\",extensions:[\"jxrs\"]},\"image/jxs\":{source:\"iana\",extensions:[\"jxs\"]},\"image/jxsc\":{source:\"iana\",extensions:[\"jxsc\"]},\"image/jxsi\":{source:\"iana\",extensions:[\"jxsi\"]},\"image/jxss\":{source:\"iana\",extensions:[\"jxss\"]},\"image/ktx\":{source:\"iana\",extensions:[\"ktx\"]},\"image/ktx2\":{source:\"iana\",extensions:[\"ktx2\"]},\"image/naplps\":{source:\"iana\"},\"image/pjpeg\":{compressible:false},\"image/png\":{source:\"iana\",compressible:false,extensions:[\"png\"]},\"image/prs.btif\":{source:\"iana\",extensions:[\"btif\"]},\"image/prs.pti\":{source:\"iana\",extensions:[\"pti\"]},\"image/pwg-raster\":{source:\"iana\"},\"image/sgi\":{source:\"apache\",extensions:[\"sgi\"]},\"image/svg+xml\":{source:\"iana\",compressible:true,extensions:[\"svg\",\"svgz\"]},\"image/t38\":{source:\"iana\",extensions:[\"t38\"]},\"image/tiff\":{source:\"iana\",compressible:false,extensions:[\"tif\",\"tiff\"]},\"image/tiff-fx\":{source:\"iana\",extensions:[\"tfx\"]},\"image/vnd.adobe.photoshop\":{source:\"iana\",compressible:true,extensions:[\"psd\"]},\"image/vnd.airzip.accelerator.azv\":{source:\"iana\",extensions:[\"azv\"]},\"image/vnd.cns.inf2\":{source:\"iana\"},\"image/vnd.dece.graphic\":{source:\"iana\",extensions:[\"uvi\",\"uvvi\",\"uvg\",\"uvvg\"]},\"image/vnd.djvu\":{source:\"iana\",extensions:[\"djvu\",\"djv\"]},\"image/vnd.dvb.subtitle\":{source:\"iana\",extensions:[\"sub\"]},\"image/vnd.dwg\":{source:\"iana\",extensions:[\"dwg\"]},\"image/vnd.dxf\":{source:\"iana\",extensions:[\"dxf\"]},\"image/vnd.fastbidsheet\":{source:\"iana\",extensions:[\"fbs\"]},\"image/vnd.fpx\":{source:\"iana\",extensions:[\"fpx\"]},\"image/vnd.fst\":{source:\"iana\",extensions:[\"fst\"]},\"image/vnd.fujixerox.edmics-mmr\":{source:\"iana\",extensions:[\"mmr\"]},\"image/vnd.fujixerox.edmics-rlc\":{source:\"iana\",extensions:[\"rlc\"]},\"image/vnd.globalgraphics.pgb\":{source:\"iana\"},\"image/vnd.microsoft.icon\":{source:\"iana\",compressible:true,extensions:[\"ico\"]},\"image/vnd.mix\":{source:\"iana\"},\"image/vnd.mozilla.apng\":{source:\"iana\"},\"image/vnd.ms-dds\":{compressible:true,extensions:[\"dds\"]},\"image/vnd.ms-modi\":{source:\"iana\",extensions:[\"mdi\"]},\"image/vnd.ms-photo\":{source:\"apache\",extensions:[\"wdp\"]},\"image/vnd.net-fpx\":{source:\"iana\",extensions:[\"npx\"]},\"image/vnd.pco.b16\":{source:\"iana\",extensions:[\"b16\"]},\"image/vnd.radiance\":{source:\"iana\"},\"image/vnd.sealed.png\":{source:\"iana\"},\"image/vnd.sealedmedia.softseal.gif\":{source:\"iana\"},\"image/vnd.sealedmedia.softseal.jpg\":{source:\"iana\"},\"image/vnd.svf\":{source:\"iana\"},\"image/vnd.tencent.tap\":{source:\"iana\",extensions:[\"tap\"]},\"image/vnd.valve.source.texture\":{source:\"iana\",extensions:[\"vtf\"]},\"image/vnd.wap.wbmp\":{source:\"iana\",extensions:[\"wbmp\"]},\"image/vnd.xiff\":{source:\"iana\",extensions:[\"xif\"]},\"image/vnd.zbrush.pcx\":{source:\"iana\",extensions:[\"pcx\"]},\"image/webp\":{source:\"apache\",extensions:[\"webp\"]},\"image/wmf\":{source:\"iana\",extensions:[\"wmf\"]},\"image/x-3ds\":{source:\"apache\",extensions:[\"3ds\"]},\"image/x-cmu-raster\":{source:\"apache\",extensions:[\"ras\"]},\"image/x-cmx\":{source:\"apache\",extensions:[\"cmx\"]},\"image/x-freehand\":{source:\"apache\",extensions:[\"fh\",\"fhc\",\"fh4\",\"fh5\",\"fh7\"]},\"image/x-icon\":{source:\"apache\",compressible:true,extensions:[\"ico\"]},\"image/x-jng\":{source:\"nginx\",extensions:[\"jng\"]},\"image/x-mrsid-image\":{source:\"apache\",extensions:[\"sid\"]},\"image/x-ms-bmp\":{source:\"nginx\",compressible:true,extensions:[\"bmp\"]},\"image/x-pcx\":{source:\"apache\",extensions:[\"pcx\"]},\"image/x-pict\":{source:\"apache\",extensions:[\"pic\",\"pct\"]},\"image/x-portable-anymap\":{source:\"apache\",extensions:[\"pnm\"]},\"image/x-portable-bitmap\":{source:\"apache\",extensions:[\"pbm\"]},\"image/x-portable-graymap\":{source:\"apache\",extensions:[\"pgm\"]},\"image/x-portable-pixmap\":{source:\"apache\",extensions:[\"ppm\"]},\"image/x-rgb\":{source:\"apache\",extensions:[\"rgb\"]},\"image/x-tga\":{source:\"apache\",extensions:[\"tga\"]},\"image/x-xbitmap\":{source:\"apache\",extensions:[\"xbm\"]},\"image/x-xcf\":{compressible:false},\"image/x-xpixmap\":{source:\"apache\",extensions:[\"xpm\"]},\"image/x-xwindowdump\":{source:\"apache\",extensions:[\"xwd\"]},\"message/cpim\":{source:\"iana\"},\"message/delivery-status\":{source:\"iana\"},\"message/disposition-notification\":{source:\"iana\",extensions:[\"disposition-notification\"]},\"message/external-body\":{source:\"iana\"},\"message/feedback-report\":{source:\"iana\"},\"message/global\":{source:\"iana\",extensions:[\"u8msg\"]},\"message/global-delivery-status\":{source:\"iana\",extensions:[\"u8dsn\"]},\"message/global-disposition-notification\":{source:\"iana\",extensions:[\"u8mdn\"]},\"message/global-headers\":{source:\"iana\",extensions:[\"u8hdr\"]},\"message/http\":{source:\"iana\",compressible:false},\"message/imdn+xml\":{source:\"iana\",compressible:true},\"message/news\":{source:\"iana\"},\"message/partial\":{source:\"iana\",compressible:false},\"message/rfc822\":{source:\"iana\",compressible:true,extensions:[\"eml\",\"mime\"]},\"message/s-http\":{source:\"iana\"},\"message/sip\":{source:\"iana\"},\"message/sipfrag\":{source:\"iana\"},\"message/tracking-status\":{source:\"iana\"},\"message/vnd.si.simp\":{source:\"iana\"},\"message/vnd.wfa.wsc\":{source:\"iana\",extensions:[\"wsc\"]},\"model/3mf\":{source:\"iana\",extensions:[\"3mf\"]},\"model/e57\":{source:\"iana\"},\"model/gltf+json\":{source:\"iana\",compressible:true,extensions:[\"gltf\"]},\"model/gltf-binary\":{source:\"iana\",compressible:true,extensions:[\"glb\"]},\"model/iges\":{source:\"iana\",compressible:false,extensions:[\"igs\",\"iges\"]},\"model/mesh\":{source:\"iana\",compressible:false,extensions:[\"msh\",\"mesh\",\"silo\"]},\"model/mtl\":{source:\"iana\",extensions:[\"mtl\"]},\"model/obj\":{source:\"iana\",extensions:[\"obj\"]},\"model/step\":{source:\"iana\"},\"model/step+xml\":{source:\"iana\",compressible:true,extensions:[\"stpx\"]},\"model/step+zip\":{source:\"iana\",compressible:false,extensions:[\"stpz\"]},\"model/step-xml+zip\":{source:\"iana\",compressible:false,extensions:[\"stpxz\"]},\"model/stl\":{source:\"iana\",extensions:[\"stl\"]},\"model/vnd.collada+xml\":{source:\"iana\",compressible:true,extensions:[\"dae\"]},\"model/vnd.dwf\":{source:\"iana\",extensions:[\"dwf\"]},\"model/vnd.flatland.3dml\":{source:\"iana\"},\"model/vnd.gdl\":{source:\"iana\",extensions:[\"gdl\"]},\"model/vnd.gs-gdl\":{source:\"apache\"},\"model/vnd.gs.gdl\":{source:\"iana\"},\"model/vnd.gtw\":{source:\"iana\",extensions:[\"gtw\"]},\"model/vnd.moml+xml\":{source:\"iana\",compressible:true},\"model/vnd.mts\":{source:\"iana\",extensions:[\"mts\"]},\"model/vnd.opengex\":{source:\"iana\",extensions:[\"ogex\"]},\"model/vnd.parasolid.transmit.binary\":{source:\"iana\",extensions:[\"x_b\"]},\"model/vnd.parasolid.transmit.text\":{source:\"iana\",extensions:[\"x_t\"]},\"model/vnd.pytha.pyox\":{source:\"iana\"},\"model/vnd.rosette.annotated-data-model\":{source:\"iana\"},\"model/vnd.sap.vds\":{source:\"iana\",extensions:[\"vds\"]},\"model/vnd.usdz+zip\":{source:\"iana\",compressible:false,extensions:[\"usdz\"]},\"model/vnd.valve.source.compiled-map\":{source:\"iana\",extensions:[\"bsp\"]},\"model/vnd.vtu\":{source:\"iana\",extensions:[\"vtu\"]},\"model/vrml\":{source:\"iana\",compressible:false,extensions:[\"wrl\",\"vrml\"]},\"model/x3d+binary\":{source:\"apache\",compressible:false,extensions:[\"x3db\",\"x3dbz\"]},\"model/x3d+fastinfoset\":{source:\"iana\",extensions:[\"x3db\"]},\"model/x3d+vrml\":{source:\"apache\",compressible:false,extensions:[\"x3dv\",\"x3dvz\"]},\"model/x3d+xml\":{source:\"iana\",compressible:true,extensions:[\"x3d\",\"x3dz\"]},\"model/x3d-vrml\":{source:\"iana\",extensions:[\"x3dv\"]},\"multipart/alternative\":{source:\"iana\",compressible:false},\"multipart/appledouble\":{source:\"iana\"},\"multipart/byteranges\":{source:\"iana\"},\"multipart/digest\":{source:\"iana\"},\"multipart/encrypted\":{source:\"iana\",compressible:false},\"multipart/form-data\":{source:\"iana\",compressible:false},\"multipart/header-set\":{source:\"iana\"},\"multipart/mixed\":{source:\"iana\"},\"multipart/multilingual\":{source:\"iana\"},\"multipart/parallel\":{source:\"iana\"},\"multipart/related\":{source:\"iana\",compressible:false},\"multipart/report\":{source:\"iana\"},\"multipart/signed\":{source:\"iana\",compressible:false},\"multipart/vnd.bint.med-plus\":{source:\"iana\"},\"multipart/voice-message\":{source:\"iana\"},\"multipart/x-mixed-replace\":{source:\"iana\"},\"text/1d-interleaved-parityfec\":{source:\"iana\"},\"text/cache-manifest\":{source:\"iana\",compressible:true,extensions:[\"appcache\",\"manifest\"]},\"text/calendar\":{source:\"iana\",extensions:[\"ics\",\"ifb\"]},\"text/calender\":{compressible:true},\"text/cmd\":{compressible:true},\"text/coffeescript\":{extensions:[\"coffee\",\"litcoffee\"]},\"text/cql\":{source:\"iana\"},\"text/cql-expression\":{source:\"iana\"},\"text/cql-identifier\":{source:\"iana\"},\"text/css\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"css\"]},\"text/csv\":{source:\"iana\",compressible:true,extensions:[\"csv\"]},\"text/csv-schema\":{source:\"iana\"},\"text/directory\":{source:\"iana\"},\"text/dns\":{source:\"iana\"},\"text/ecmascript\":{source:\"iana\"},\"text/encaprtp\":{source:\"iana\"},\"text/enriched\":{source:\"iana\"},\"text/fhirpath\":{source:\"iana\"},\"text/flexfec\":{source:\"iana\"},\"text/fwdred\":{source:\"iana\"},\"text/gff3\":{source:\"iana\"},\"text/grammar-ref-list\":{source:\"iana\"},\"text/html\":{source:\"iana\",compressible:true,extensions:[\"html\",\"htm\",\"shtml\"]},\"text/jade\":{extensions:[\"jade\"]},\"text/javascript\":{source:\"iana\",compressible:true},\"text/jcr-cnd\":{source:\"iana\"},\"text/jsx\":{compressible:true,extensions:[\"jsx\"]},\"text/less\":{compressible:true,extensions:[\"less\"]},\"text/markdown\":{source:\"iana\",compressible:true,extensions:[\"markdown\",\"md\"]},\"text/mathml\":{source:\"nginx\",extensions:[\"mml\"]},\"text/mdx\":{compressible:true,extensions:[\"mdx\"]},\"text/mizar\":{source:\"iana\"},\"text/n3\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"n3\"]},\"text/parameters\":{source:\"iana\",charset:\"UTF-8\"},\"text/parityfec\":{source:\"iana\"},\"text/plain\":{source:\"iana\",compressible:true,extensions:[\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\",\"in\",\"ini\",]},\"text/provenance-notation\":{source:\"iana\",charset:\"UTF-8\"},\"text/prs.fallenstein.rst\":{source:\"iana\"},\"text/prs.lines.tag\":{source:\"iana\",extensions:[\"dsc\"]},\"text/prs.prop.logic\":{source:\"iana\"},\"text/raptorfec\":{source:\"iana\"},\"text/red\":{source:\"iana\"},\"text/rfc822-headers\":{source:\"iana\"},\"text/richtext\":{source:\"iana\",compressible:true,extensions:[\"rtx\"]},\"text/rtf\":{source:\"iana\",compressible:true,extensions:[\"rtf\"]},\"text/rtp-enc-aescm128\":{source:\"iana\"},\"text/rtploopback\":{source:\"iana\"},\"text/rtx\":{source:\"iana\"},\"text/sgml\":{source:\"iana\",extensions:[\"sgml\",\"sgm\"]},\"text/shaclc\":{source:\"iana\"},\"text/shex\":{source:\"iana\",extensions:[\"shex\"]},\"text/slim\":{extensions:[\"slim\",\"slm\"]},\"text/spdx\":{source:\"iana\",extensions:[\"spdx\"]},\"text/strings\":{source:\"iana\"},\"text/stylus\":{extensions:[\"stylus\",\"styl\"]},\"text/t140\":{source:\"iana\"},\"text/tab-separated-values\":{source:\"iana\",compressible:true,extensions:[\"tsv\"]},\"text/troff\":{source:\"iana\",extensions:[\"t\",\"tr\",\"roff\",\"man\",\"me\",\"ms\"]},\"text/turtle\":{source:\"iana\",charset:\"UTF-8\",extensions:[\"ttl\"]},\"text/ulpfec\":{source:\"iana\"},\"text/uri-list\":{source:\"iana\",compressible:true,extensions:[\"uri\",\"uris\",\"urls\"]},\"text/vcard\":{source:\"iana\",compressible:true,extensions:[\"vcard\"]},\"text/vnd.a\":{source:\"iana\"},\"text/vnd.abc\":{source:\"iana\"},\"text/vnd.ascii-art\":{source:\"iana\"},\"text/vnd.curl\":{source:\"iana\",extensions:[\"curl\"]},\"text/vnd.curl.dcurl\":{source:\"apache\",extensions:[\"dcurl\"]},\"text/vnd.curl.mcurl\":{source:\"apache\",extensions:[\"mcurl\"]},\"text/vnd.curl.scurl\":{source:\"apache\",extensions:[\"scurl\"]},\"text/vnd.debian.copyright\":{source:\"iana\",charset:\"UTF-8\"},\"text/vnd.dmclientscript\":{source:\"iana\"},\"text/vnd.dvb.subtitle\":{source:\"iana\",extensions:[\"sub\"]},\"text/vnd.esmertec.theme-descriptor\":{source:\"iana\",charset:\"UTF-8\"},\"text/vnd.familysearch.gedcom\":{source:\"iana\",extensions:[\"ged\"]},\"text/vnd.ficlab.flt\":{source:\"iana\"},\"text/vnd.fly\":{source:\"iana\",extensions:[\"fly\"]},\"text/vnd.fmi.flexstor\":{source:\"iana\",extensions:[\"flx\"]},\"text/vnd.gml\":{source:\"iana\"},\"text/vnd.graphviz\":{source:\"iana\",extensions:[\"gv\"]},\"text/vnd.hans\":{source:\"iana\"},\"text/vnd.hgl\":{source:\"iana\"},\"text/vnd.in3d.3dml\":{source:\"iana\",extensions:[\"3dml\"]},\"text/vnd.in3d.spot\":{source:\"iana\",extensions:[\"spot\"]},\"text/vnd.iptc.newsml\":{source:\"iana\"},\"text/vnd.iptc.nitf\":{source:\"iana\"},\"text/vnd.latex-z\":{source:\"iana\"},\"text/vnd.motorola.reflex\":{source:\"iana\"},\"text/vnd.ms-mediapackage\":{source:\"iana\"},\"text/vnd.net2phone.commcenter.command\":{source:\"iana\"},\"text/vnd.radisys.msml-basic-layout\":{source:\"iana\"},\"text/vnd.senx.warpscript\":{source:\"iana\"},\"text/vnd.si.uricatalogue\":{source:\"iana\"},\"text/vnd.sosi\":{source:\"iana\"},\"text/vnd.sun.j2me.app-descriptor\":{source:\"iana\",charset:\"UTF-8\",extensions:[\"jad\"]},\"text/vnd.trolltech.linguist\":{source:\"iana\",charset:\"UTF-8\"},\"text/vnd.wap.si\":{source:\"iana\"},\"text/vnd.wap.sl\":{source:\"iana\"},\"text/vnd.wap.wml\":{source:\"iana\",extensions:[\"wml\"]},\"text/vnd.wap.wmlscript\":{source:\"iana\",extensions:[\"wmls\"]},\"text/vtt\":{source:\"iana\",charset:\"UTF-8\",compressible:true,extensions:[\"vtt\"]},\"text/x-asm\":{source:\"apache\",extensions:[\"s\",\"asm\"]},\"text/x-c\":{source:\"apache\",extensions:[\"c\",\"cc\",\"cxx\",\"cpp\",\"h\",\"hh\",\"dic\"]},\"text/x-component\":{source:\"nginx\",extensions:[\"htc\"]},\"text/x-fortran\":{source:\"apache\",extensions:[\"f\",\"for\",\"f77\",\"f90\"]},\"text/x-gwt-rpc\":{compressible:true},\"text/x-handlebars-template\":{extensions:[\"hbs\"]},\"text/x-java-source\":{source:\"apache\",extensions:[\"java\"]},\"text/x-jquery-tmpl\":{compressible:true},\"text/x-lua\":{extensions:[\"lua\"]},\"text/x-markdown\":{compressible:true,extensions:[\"mkd\"]},\"text/x-nfo\":{source:\"apache\",extensions:[\"nfo\"]},\"text/x-opml\":{source:\"apache\",extensions:[\"opml\"]},\"text/x-org\":{compressible:true,extensions:[\"org\"]},\"text/x-pascal\":{source:\"apache\",extensions:[\"p\",\"pas\"]},\"text/x-processing\":{compressible:true,extensions:[\"pde\"]},\"text/x-sass\":{extensions:[\"sass\"]},\"text/x-scss\":{extensions:[\"scss\"]},\"text/x-setext\":{source:\"apache\",extensions:[\"etx\"]},\"text/x-sfv\":{source:\"apache\",extensions:[\"sfv\"]},\"text/x-suse-ymp\":{compressible:true,extensions:[\"ymp\"]},\"text/x-uuencode\":{source:\"apache\",extensions:[\"uu\"]},\"text/x-vcalendar\":{source:\"apache\",extensions:[\"vcs\"]},\"text/x-vcard\":{source:\"apache\",extensions:[\"vcf\"]},\"text/xml\":{source:\"iana\",compressible:true,extensions:[\"xml\"]},\"text/xml-external-parsed-entity\":{source:\"iana\"},\"text/yaml\":{compressible:true,extensions:[\"yaml\",\"yml\"]},\"video/1d-interleaved-parityfec\":{source:\"iana\"},\"video/3gpp\":{source:\"iana\",extensions:[\"3gp\",\"3gpp\"]},\"video/3gpp-tt\":{source:\"iana\"},\"video/3gpp2\":{source:\"iana\",extensions:[\"3g2\"]},\"video/av1\":{source:\"iana\"},\"video/bmpeg\":{source:\"iana\"},\"video/bt656\":{source:\"iana\"},\"video/celb\":{source:\"iana\"},\"video/dv\":{source:\"iana\"},\"video/encaprtp\":{source:\"iana\"},\"video/ffv1\":{source:\"iana\"},\"video/flexfec\":{source:\"iana\"},\"video/h261\":{source:\"iana\",extensions:[\"h261\"]},\"video/h263\":{source:\"iana\",extensions:[\"h263\"]},\"video/h263-1998\":{source:\"iana\"},\"video/h263-2000\":{source:\"iana\"},\"video/h264\":{source:\"iana\",extensions:[\"h264\"]},\"video/h264-rcdo\":{source:\"iana\"},\"video/h264-svc\":{source:\"iana\"},\"video/h265\":{source:\"iana\"},\"video/iso.segment\":{source:\"iana\",extensions:[\"m4s\"]},\"video/jpeg\":{source:\"iana\",extensions:[\"jpgv\"]},\"video/jpeg2000\":{source:\"iana\"},\"video/jpm\":{source:\"apache\",extensions:[\"jpm\",\"jpgm\"]},\"video/jxsv\":{source:\"iana\"},\"video/mj2\":{source:\"iana\",extensions:[\"mj2\",\"mjp2\"]},\"video/mp1s\":{source:\"iana\"},\"video/mp2p\":{source:\"iana\"},\"video/mp2t\":{source:\"iana\",extensions:[\"ts\"]},\"video/mp4\":{source:\"iana\",compressible:false,extensions:[\"mp4\",\"mp4v\",\"mpg4\"]},\"video/mp4v-es\":{source:\"iana\"},\"video/mpeg\":{source:\"iana\",compressible:false,extensions:[\"mpeg\",\"mpg\",\"mpe\",\"m1v\",\"m2v\"]},\"video/mpeg4-generic\":{source:\"iana\"},\"video/mpv\":{source:\"iana\"},\"video/nv\":{source:\"iana\"},\"video/ogg\":{source:\"iana\",compressible:false,extensions:[\"ogv\"]},\"video/parityfec\":{source:\"iana\"},\"video/pointer\":{source:\"iana\"},\"video/quicktime\":{source:\"iana\",compressible:false,extensions:[\"qt\",\"mov\"]},\"video/raptorfec\":{source:\"iana\"},\"video/raw\":{source:\"iana\"},\"video/rtp-enc-aescm128\":{source:\"iana\"},\"video/rtploopback\":{source:\"iana\"},\"video/rtx\":{source:\"iana\"},\"video/scip\":{source:\"iana\"},\"video/smpte291\":{source:\"iana\"},\"video/smpte292m\":{source:\"iana\"},\"video/ulpfec\":{source:\"iana\"},\"video/vc1\":{source:\"iana\"},\"video/vc2\":{source:\"iana\"},\"video/vnd.cctv\":{source:\"iana\"},\"video/vnd.dece.hd\":{source:\"iana\",extensions:[\"uvh\",\"uvvh\"]},\"video/vnd.dece.mobile\":{source:\"iana\",extensions:[\"uvm\",\"uvvm\"]},\"video/vnd.dece.mp4\":{source:\"iana\"},\"video/vnd.dece.pd\":{source:\"iana\",extensions:[\"uvp\",\"uvvp\"]},\"video/vnd.dece.sd\":{source:\"iana\",extensions:[\"uvs\",\"uvvs\"]},\"video/vnd.dece.video\":{source:\"iana\",extensions:[\"uvv\",\"uvvv\"]},\"video/vnd.directv.mpeg\":{source:\"iana\"},\"video/vnd.directv.mpeg-tts\":{source:\"iana\"},\"video/vnd.dlna.mpeg-tts\":{source:\"iana\"},\"video/vnd.dvb.file\":{source:\"iana\",extensions:[\"dvb\"]},\"video/vnd.fvt\":{source:\"iana\",extensions:[\"fvt\"]},\"video/vnd.hns.video\":{source:\"iana\"},\"video/vnd.iptvforum.1dparityfec-1010\":{source:\"iana\"},\"video/vnd.iptvforum.1dparityfec-2005\":{source:\"iana\"},\"video/vnd.iptvforum.2dparityfec-1010\":{source:\"iana\"},\"video/vnd.iptvforum.2dparityfec-2005\":{source:\"iana\"},\"video/vnd.iptvforum.ttsavc\":{source:\"iana\"},\"video/vnd.iptvforum.ttsmpeg2\":{source:\"iana\"},\"video/vnd.motorola.video\":{source:\"iana\"},\"video/vnd.motorola.videop\":{source:\"iana\"},\"video/vnd.mpegurl\":{source:\"iana\",extensions:[\"mxu\",\"m4u\"]},\"video/vnd.ms-playready.media.pyv\":{source:\"iana\",extensions:[\"pyv\"]},\"video/vnd.nokia.interleaved-multimedia\":{source:\"iana\"},\"video/vnd.nokia.mp4vr\":{source:\"iana\"},\"video/vnd.nokia.videovoip\":{source:\"iana\"},\"video/vnd.objectvideo\":{source:\"iana\"},\"video/vnd.radgamettools.bink\":{source:\"iana\"},\"video/vnd.radgamettools.smacker\":{source:\"iana\"},\"video/vnd.sealed.mpeg1\":{source:\"iana\"},\"video/vnd.sealed.mpeg4\":{source:\"iana\"},\"video/vnd.sealed.swf\":{source:\"iana\"},\"video/vnd.sealedmedia.softseal.mov\":{source:\"iana\"},\"video/vnd.uvvu.mp4\":{source:\"iana\",extensions:[\"uvu\",\"uvvu\"]},\"video/vnd.vivo\":{source:\"iana\",extensions:[\"viv\"]},\"video/vnd.youtube.yt\":{source:\"iana\"},\"video/vp8\":{source:\"iana\"},\"video/vp9\":{source:\"iana\"},\"video/webm\":{source:\"apache\",compressible:false,extensions:[\"webm\"]},\"video/x-f4v\":{source:\"apache\",extensions:[\"f4v\"]},\"video/x-fli\":{source:\"apache\",extensions:[\"fli\"]},\"video/x-flv\":{source:\"apache\",compressible:false,extensions:[\"flv\"]},\"video/x-m4v\":{source:\"apache\",extensions:[\"m4v\"]},\"video/x-matroska\":{source:\"apache\",compressible:false,extensions:[\"mkv\",\"mk3d\",\"mks\"]},\"video/x-mng\":{source:\"apache\",extensions:[\"mng\"]},\"video/x-ms-asf\":{source:\"apache\",extensions:[\"asf\",\"asx\"]},\"video/x-ms-vob\":{source:\"apache\",extensions:[\"vob\"]},\"video/x-ms-wm\":{source:\"apache\",extensions:[\"wm\"]},\"video/x-ms-wmv\":{source:\"apache\",compressible:false,extensions:[\"wmv\"]},\"video/x-ms-wmx\":{source:\"apache\",extensions:[\"wmx\"]},\"video/x-ms-wvx\":{source:\"apache\",extensions:[\"wvx\"]},\"video/x-msvideo\":{source:\"apache\",extensions:[\"avi\"]},\"video/x-sgi-movie\":{source:\"apache\",extensions:[\"movie\"]},\"video/x-smv\":{source:\"apache\",extensions:[\"smv\"]},\"x-conference/x-cooltalk\":{source:\"apache\",extensions:[\"ice\"]},\"x-shader/x-fragment\":{compressible:true},\"x-shader/x-vertex\":{compressible:true}};}});var require_mime_db=__commonJS2({\"node_modules/.pnpm/mime-db@1.52.0/node_modules/mime-db/index.js\"(exports2,module2){module2.exports=require_db();}});var main_exports={};__export2(main_exports,{PreviewController:()=>PreviewController2,getExtension:()=>getExtension,joinFilepath:()=>joinFilepath,normalizeFilepath:()=>normalizeFilepath});module.exports=__toCommonJS(main_exports);var CHANNEL_NAME=\"$CSB_RELAY\";var import_mime_db=__toESM2(require_mime_db());var extensionMap=/* @__PURE__ */ new Map;var entries=Object.entries(import_mime_db.default);for(const[mimetype,entry]of entries){const extensions=entry.extensions;if(extensions===null||extensions===void 0?void 0:extensions.length){for(const ext of extensions){extensionMap.set(ext,mimetype);}}}var EXTENSIONS_MAP=extensionMap;var counter2=0;function generateRandomId2(){const now=Date.now();const randomNumber=Math.round(Math.random()*1e4);const count=counter2+=1;return(+`${now}${randomNumber}${count}`).toString(16);}function normalizeFilepath(filepath){const split=filepath.split(\"/\").filter(Boolean);const normalized=split.join(\"/\");return\"/\"+normalized;}function joinFilepath(filepath,addition){return normalizeFilepath(filepath+\"/\"+addition);}function getExtension(filepath){const parts=filepath.split(\".\");if(parts.length<=1){return\"\";}else{const ext=parts[parts.length-1];return ext;}}var PreviewController2=class{async getIndexAtPath(filepath){for(const index of this.indexFiles){try{const content=await this.getFileContent(joinFilepath(filepath,index));return content;}catch(err){}}throw new Error(\"No index file not found\");}async handleWorkerRequest(request){if(!this.initPromise){throw new Error(\"Init promise is null\");}const[previewRoot,port]=await this.initPromise;try{const filepath=normalizeFilepath(new URL(request.url,previewRoot).pathname);let body=null;const headers={};try{body=await this.getFileContent(filepath);}catch(err){}if(body==null){body=await this.getIndexAtPath(filepath);headers[\"Content-Type\"]=\"text/html; charset=utf-8\";}if(body==null){throw new Error(\"File not found\");}if(!headers[\"Content-Type\"]){const extension=getExtension(filepath);const foundMimetype=EXTENSIONS_MAP.get(extension);if(foundMimetype){headers[\"Content-Type\"]=foundMimetype;}}const responseMessage={$channel:CHANNEL_NAME,$type:\"preview/response\",id:request.id,headers,status:200,body};port.postMessage(responseMessage);}catch(err1){const responseMessage1={$channel:CHANNEL_NAME,$type:\"preview/response\",id:request.id,headers:{[\"Content-Type\"]:\"text/html; charset=utf-8\"},status:404,body:\"File not found\"};port.postMessage(responseMessage1);}}getRelayUrl(previewUrl){const relayUrl=new URL(previewUrl);relayUrl.pathname=\"/__csb_relay/\";return relayUrl.toString();}async _initPreview(){const id=generateRandomId2();const previewUrl=new URL(this.baseUrl);previewUrl.hostname=id+\"-\"+previewUrl.hostname;previewUrl.pathname=\"/\";const relayUrl=this.getRelayUrl(previewUrl.toString());const iframe=document.createElement(\"iframe\");iframe.setAttribute(\"src\",relayUrl.toString());iframe.style.display=\"none\";document.body.appendChild(iframe);const channel=new MessageChannel;const iframeContentWindow=iframe.contentWindow;if(!iframeContentWindow){throw new Error(\"Could not get iframe contentWindow\");}return new Promise(resolve=>{const port=channel.port1;port.onmessage=evt=>{if(typeof evt.data===\"object\"&&evt.data.$channel===CHANNEL_NAME){switch(evt.data.$type){case\"preview/ready\":resolve([previewUrl.toString(),port,iframe,]);break;case\"preview/request\":this.handleWorkerRequest(evt.data);break;}}};iframe.onload=()=>{const initMsg={$channel:CHANNEL_NAME,$type:\"preview/init\"};iframeContentWindow.postMessage(initMsg,\"*\",[channel.port2,]);};});}/**\n             * Initialize a preview and return the url at which the preview is being served\n             **/ initPreview(){if(!this.initPromise){this.initPromise=this._initPreview();}return this.initPromise.then(v=>v[0]);}destroy(){if(this.initPromise){const p=this.initPromise;p.then(val=>{val[1].close();const url=this.getRelayUrl(val[0]);const foundElements=document.body.querySelectorAll(`src=\"${url}\"`);foundElements.forEach(el=>el.remove());});this.initPromise=null;}}constructor(options){this.initPromise=null;this.baseUrl=new URL(options.baseUrl);this.getFileContent=options.getFileContent;var _indexFiles;this.indexFiles=(_indexFiles=options.indexFiles)!==null&&_indexFiles!==void 0?_indexFiles:[\"index.html\",\"index.html\",];}};}});// ../../node_modules/@codesandbox/sandpack-client/dist/index-bd1ff004.mjs\nvar index_bd1ff004_exports={};__export(index_bd1ff004_exports,{SandpackStatic:()=>SandpackStatic});var import_static_browser_server,insertHtmlAfterRegex,readBuffer2,validateHtml,SandpackStatic;var init_index_bd1ff004=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/index-bd1ff004.mjs\"(){init_types_36e5ec0d();import_static_browser_server=__toESM(require_main(),1);init_base_80a1f760();init_client_utils_7a723432();init_lib();init_dist();insertHtmlAfterRegex=function(regex,content,insertable){var match=regex.exec(content);if(match&&match.length>=1){var offset=match.index+match[0].length;var prefix=content.substring(0,offset);var suffix=content.substring(offset);return prefix+insertable+suffix;}};readBuffer2=function(content){if(typeof content===\"string\"){return content;}else{return new TextDecoder().decode(content);}};validateHtml=function(content){var contentString=readBuffer2(content);var domParser=new DOMParser;var doc=domParser.parseFromString(contentString,\"text/html\");if(!doc.documentElement.getAttribute(\"lang\")){doc.documentElement.setAttribute(\"lang\",\"en\");}var html=doc.documentElement.outerHTML;return\"<!DOCTYPE html>\\n\"+html;};SandpackStatic=/** @class */ function(_super){__extends(SandpackStatic2,_super);function SandpackStatic2(selector,sandboxSetup,options){if(options===void 0){options={};}var _a2;var _this=_super.call(this,selector,sandboxSetup,options)||this;_this.files=/* @__PURE__ */ new Map;_this.status=\"initializing\";_this.emitter=new EventEmitter;_this.previewController=new import_static_browser_server.PreviewController({baseUrl:(_a2=options.bundlerURL)!==null&&_a2!==void 0?_a2:\"https://preview.sandpack-static-server.codesandbox.io\",// filepath is always normalized to start with / and not end with a slash\ngetFileContent:function(filepath){var content=_this.files.get(filepath);if(!content){throw new Error(\"File not found\");}if(filepath.endsWith(\".html\")||filepath.endsWith(\".htm\")){try{content=validateHtml(content);content=_this.injectProtocolScript(content);content=_this.injectExternalResources(content,options.externalResources);}catch(err){console.error(\"Runtime injection failed\",err);}}return content;}});if(typeof selector===\"string\"){_this.selector=selector;var element=document.querySelector(selector);_this.element=element;_this.iframe=document.createElement(\"iframe\");}else{_this.element=selector;_this.iframe=selector;}if(!_this.iframe.getAttribute(\"sandbox\")){_this.iframe.setAttribute(\"sandbox\",\"allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts\");_this.iframe.setAttribute(\"allow\",\"accelerometer; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; clipboard-write;\");}_this.updateSandbox();return _this;}SandpackStatic2.prototype.injectContentIntoHead=function(content,contentToInsert){var _a2;content=readBuffer2(content);content=(_a2=insertHtmlAfterRegex(/<head[^<>]*>/g,content,\"\\n\"+contentToInsert))!==null&&_a2!==void 0?_a2:contentToInsert+\"\\n\"+content;return content;};SandpackStatic2.prototype.injectProtocolScript=function(content){var scriptToInsert='<script>\\n  window.addEventListener(\"message\", (message) => {\\n    if(message.data.type === \"refresh\") {\\n      window.location.reload();\\n    }\\n  })\\n</script>';return this.injectContentIntoHead(content,scriptToInsert);};SandpackStatic2.prototype.injectExternalResources=function(content,externalResources){if(externalResources===void 0){externalResources=[];}var tagsToInsert=externalResources.map(function(resource){var match=resource.match(/\\.([^.]*)$/);var fileType=match===null||match===void 0?void 0:match[1];if(fileType===\"css\"||resource.includes(\"fonts.googleapis\")){return'<link rel=\"stylesheet\" href=\"'+resource+'\">';}if(fileType===\"js\"){return'<script src=\"'+resource+'\"></script>';}throw new Error(\"Unable to determine file type for external resource: \"+resource);}).join(\"\\n\");return this.injectContentIntoHead(content,tagsToInsert);};SandpackStatic2.prototype.updateSandbox=function(setup,_isInitializationCompile){if(setup===void 0){setup=this.sandboxSetup;}var modules=fromBundlerFilesToFS(setup.files);this.dispatch({codesandbox:true,modules,template:setup.template,type:\"compile\"});};SandpackStatic2.prototype.compile=function(files){return __awaiter(this,void 0,void 0,function(){var previewUrl;return __generator(this,function(_a2){switch(_a2.label){case 0:this.files=new Map(Object.entries(files));return[4,this.previewController.initPreview(),];case 1:previewUrl=_a2.sent();this.iframe.setAttribute(\"src\",previewUrl);this.status=\"done\";this.dispatch({type:\"done\",compilatonError:false});this.dispatch({type:\"urlchange\",url:previewUrl,back:false,forward:false});return[2];}});});};SandpackStatic2.prototype.dispatch=function(message){var _a2;switch(message.type){case\"compile\":this.compile(message.modules);break;default:(_a2=this.iframe.contentWindow)===null||_a2===void 0?void 0:_a2.postMessage(message,\"*\");this.emitter.dispatch(message);}};SandpackStatic2.prototype.listen=function(listener){return this.emitter.listener(listener);};SandpackStatic2.prototype.destroy=function(){this.emitter.cleanup();};return SandpackStatic2;}(SandpackClient);}});// ../../node_modules/@codesandbox/sandpack-client/dist/clients/runtime/index.mjs\nvar runtime_exports={};__export(runtime_exports,{SandpackRuntime:()=>SandpackRuntime});function getTemplate(pkg,modules){if(!pkg){return\"static\";}var _a2=pkg.dependencies,dependencies=_a2===void 0?{}:_a2,_b=pkg.devDependencies,devDependencies=_b===void 0?{}:_b;var totalDependencies=__spreadArray(__spreadArray([],Object.keys(dependencies),true),Object.keys(devDependencies),true);var moduleNames=Object.keys(modules);var adonis=[\"@adonisjs/framework\",\"@adonisjs/core\"];if(totalDependencies.some(function(dep){return adonis.indexOf(dep)>-1;})){return\"adonis\";}var nuxt=[\"nuxt\",\"nuxt-edge\",\"nuxt-ts\",\"nuxt-ts-edge\",\"nuxt3\"];if(totalDependencies.some(function(dep){return nuxt.indexOf(dep)>-1;})){return\"nuxt\";}if(totalDependencies.indexOf(\"next\")>-1){return\"next\";}var apollo=[\"apollo-server\",\"apollo-server-express\",\"apollo-server-hapi\",\"apollo-server-koa\",\"apollo-server-lambda\",\"apollo-server-micro\",];if(totalDependencies.some(function(dep){return apollo.indexOf(dep)>-1;})){return\"apollo\";}if(totalDependencies.indexOf(\"mdx-deck\")>-1){return\"mdx-deck\";}if(totalDependencies.indexOf(\"gridsome\")>-1){return\"gridsome\";}if(totalDependencies.indexOf(\"vuepress\")>-1){return\"vuepress\";}if(totalDependencies.indexOf(\"ember-cli\")>-1){return\"ember\";}if(totalDependencies.indexOf(\"sapper\")>-1){return\"sapper\";}if(totalDependencies.indexOf(\"gatsby\")>-1){return\"gatsby\";}if(totalDependencies.indexOf(\"quasar\")>-1){return\"quasar\";}if(totalDependencies.indexOf(\"@docusaurus/core\")>-1){return\"docusaurus\";}if(totalDependencies.indexOf(\"remix\")>-1){return\"remix\";}if(totalDependencies.indexOf(\"astro\")>-1){return\"node\";}if(moduleNames.some(function(m){return m.endsWith(\".re\");})){return\"reason\";}var parcel=[\"parcel-bundler\",\"parcel\"];if(totalDependencies.some(function(dep){return parcel.indexOf(dep)>-1;})){return\"parcel\";}var dojo=[\"@dojo/core\",\"@dojo/framework\"];if(totalDependencies.some(function(dep){return dojo.indexOf(dep)>-1;})){return\"@dojo/cli-create-app\";}if(totalDependencies.indexOf(\"@nestjs/core\")>-1||totalDependencies.indexOf(\"@nestjs/common\")>-1){return\"nest\";}if(totalDependencies.indexOf(\"react-styleguidist\")>-1){return\"styleguidist\";}if(totalDependencies.indexOf(\"react-scripts\")>-1){return\"create-react-app\";}if(totalDependencies.indexOf(\"react-scripts-ts\")>-1){return\"create-react-app-typescript\";}if(totalDependencies.indexOf(\"@angular/core\")>-1){return\"angular-cli\";}if(totalDependencies.indexOf(\"preact-cli\")>-1){return\"preact-cli\";}if(totalDependencies.indexOf(\"@sveltech/routify\")>-1||totalDependencies.indexOf(\"@roxi/routify\")>-1){return\"node\";}if(totalDependencies.indexOf(\"vite\")>-1){return\"node\";}if(totalDependencies.indexOf(\"@frontity/core\")>-1){return\"node\";}if(totalDependencies.indexOf(\"svelte\")>-1){return\"svelte\";}if(totalDependencies.indexOf(\"vue\")>-1){return\"vue-cli\";}if(totalDependencies.indexOf(\"cx\")>-1){return\"cxjs\";}var nodeDeps=[\"express\",\"koa\",\"nodemon\",\"ts-node\",\"@tensorflow/tfjs-node\",\"webpack-dev-server\",\"snowpack\",];if(totalDependencies.some(function(dep){return nodeDeps.indexOf(dep)>-1;})){return\"node\";}if(Object.keys(dependencies).length>=MAX_CLIENT_DEPENDENCY_COUNT){return\"node\";}return void 0;}var Protocol,IFrameProtocol,MAX_CLIENT_DEPENDENCY_COUNT,_a,BUNDLER_URL,SandpackRuntime;var init_runtime=__esm({\"../../node_modules/@codesandbox/sandpack-client/dist/clients/runtime/index.mjs\"(){init_types_36e5ec0d();init_dist();init_base_80a1f760();init_lib();Protocol=/** @class */ function(){function Protocol2(type,handleMessage,protocol){var _this=this;this.type=type;this.handleMessage=handleMessage;this.protocol=protocol;this._disposeMessageListener=this.protocol.channelListen(function(msg){return __awaiter(_this,void 0,void 0,function(){var message,result,response,err_1,response;return __generator(this,function(_a2){switch(_a2.label){case 0:if(!(msg.type===this.getTypeId()&&msg.method))return[3,4];message=msg;_a2.label=1;case 1:_a2.trys.push([1,3,,4]);return[4,this.handleMessage(message),];case 2:result=_a2.sent();response={type:this.getTypeId(),msgId:message.msgId,result};this.protocol.dispatch(response);return[3,4];case 3:err_1=_a2.sent();response={type:this.getTypeId(),msgId:message.msgId,error:{message:err_1.message}};this.protocol.dispatch(response);return[3,4];case 4:return[2];}});});});}Protocol2.prototype.getTypeId=function(){return\"protocol-\"+this.type;};Protocol2.prototype.dispose=function(){this._disposeMessageListener();};return Protocol2;}();IFrameProtocol=/** @class */ function(){function IFrameProtocol2(iframe,origin){this.globalListeners={};this.globalListenersCount=0;this.channelListeners={};this.channelListenersCount=0;this.channelId=Math.floor(Math.random()*1e6);this.frameWindow=iframe.contentWindow;this.origin=origin;this.globalListeners=[];this.channelListeners=[];this.eventListener=this.eventListener.bind(this);if(typeof window!==\"undefined\"){window.addEventListener(\"message\",this.eventListener);}}IFrameProtocol2.prototype.cleanup=function(){window.removeEventListener(\"message\",this.eventListener);this.globalListeners={};this.channelListeners={};this.globalListenersCount=0;this.channelListenersCount=0;};IFrameProtocol2.prototype.register=function(){if(!this.frameWindow){return;}this.frameWindow.postMessage({type:\"register-frame\",origin:document.location.origin,id:this.channelId},this.origin);};IFrameProtocol2.prototype.dispatch=function(message){if(!this.frameWindow){return;}this.frameWindow.postMessage(__assign({$id:this.channelId,codesandbox:true},message),this.origin);};IFrameProtocol2.prototype.globalListen=function(listener){var _this=this;if(typeof listener!==\"function\"){return function(){return;};}var listenerId=this.globalListenersCount;this.globalListeners[listenerId]=listener;this.globalListenersCount++;return function(){delete _this.globalListeners[listenerId];};};IFrameProtocol2.prototype.channelListen=function(listener){var _this=this;if(typeof listener!==\"function\"){return function(){return;};}var listenerId=this.channelListenersCount;this.channelListeners[listenerId]=listener;this.channelListenersCount++;return function(){delete _this.channelListeners[listenerId];};};IFrameProtocol2.prototype.eventListener=function(evt){if(evt.source!==this.frameWindow){return;}var message=evt.data;if(!message.codesandbox){return;}Object.values(this.globalListeners).forEach(function(listener){return listener(message);});if(message.$id!==this.channelId){return;}Object.values(this.channelListeners).forEach(function(listener){return listener(message);});};return IFrameProtocol2;}();MAX_CLIENT_DEPENDENCY_COUNT=50;BUNDLER_URL=\"https://\"+((_a=\"2.6.7\")===null||_a===void 0?void 0:_a.replace(/\\./g,\"-\"))+\"-sandpack.codesandbox.io/\";SandpackRuntime=/** @class */ function(_super){__extends(SandpackRuntime2,_super);function SandpackRuntime2(selector,sandboxSetup,options){if(options===void 0){options={};}var _this=_super.call(this,selector,sandboxSetup,options)||this;_this.getTranspilerContext=function(){return new Promise(function(resolve){var unsubscribe=_this.listen(function(message){if(message.type===\"transpiler-context\"){resolve(message.data);unsubscribe();}});_this.dispatch({type:\"get-transpiler-context\"});});};_this.bundlerURL=options.bundlerURL||BUNDLER_URL;if(options.teamId){_this.bundlerURL=_this.bundlerURL.replace(\"https://\",\"https://\"+options.teamId+\"-\")+(\"?cache=\"+Date.now());}_this.bundlerState=void 0;_this.errors=[];_this.status=\"initializing\";if(typeof selector===\"string\"){_this.selector=selector;var element=document.querySelector(selector);nullthrows(element,\"The element '\"+selector+\"' was not found\");_this.element=element;_this.iframe=document.createElement(\"iframe\");_this.initializeElement();}else{_this.element=selector;_this.iframe=selector;}if(!_this.iframe.getAttribute(\"sandbox\")){_this.iframe.setAttribute(\"sandbox\",\"allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts\");_this.iframe.setAttribute(\"allow\",\"accelerometer; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; clipboard-write;\");}_this.setLocationURLIntoIFrame();_this.iframeProtocol=new IFrameProtocol(_this.iframe,_this.bundlerURL);_this.unsubscribeGlobalListener=_this.iframeProtocol.globalListen(function(mes){if(mes.type!==\"initialized\"||!_this.iframe.contentWindow){return;}_this.iframeProtocol.register();if(_this.options.fileResolver){_this.fileResolverProtocol=new Protocol(\"fs\",function(data){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a2){if(data.method===\"isFile\"){return[2,this.options.fileResolver.isFile(data.params[0]),];}else if(data.method===\"readFile\"){return[2,this.options.fileResolver.readFile(data.params[0]),];}else{throw new Error(\"Method not supported\");}});});},_this.iframeProtocol);}_this.updateSandbox(_this.sandboxSetup,true);});_this.unsubscribeChannelListener=_this.iframeProtocol.channelListen(function(mes){switch(mes.type){case\"start\":{_this.errors=[];break;}case\"status\":{_this.status=mes.status;break;}case\"action\":{if(mes.action===\"show-error\"){_this.errors=__spreadArray(__spreadArray([],_this.errors,true),[extractErrorDetails(mes)],false);}break;}case\"done\":{_this.status=\"done\";break;}case\"state\":{_this.bundlerState=mes.state;break;}}});return _this;}SandpackRuntime2.prototype.setLocationURLIntoIFrame=function(){var _a2;var urlSource=this.options.startRoute?new URL(this.options.startRoute,this.bundlerURL).toString():this.bundlerURL;(_a2=this.iframe.contentWindow)===null||_a2===void 0?void 0:_a2.location.replace(urlSource);this.iframe.src=urlSource;};SandpackRuntime2.prototype.destroy=function(){this.unsubscribeChannelListener();this.unsubscribeGlobalListener();this.iframeProtocol.cleanup();};SandpackRuntime2.prototype.updateOptions=function(options){if(!dequal(this.options,options)){this.options=options;this.updateSandbox();}};SandpackRuntime2.prototype.updateSandbox=function(sandboxSetup,isInitializationCompile){var _a2,_b,_c,_d;if(sandboxSetup===void 0){sandboxSetup=this.sandboxSetup;}this.sandboxSetup=__assign(__assign({},this.sandboxSetup),sandboxSetup);var files=this.getFiles();var modules=Object.keys(files).reduce(function(prev,next){var _a3;return __assign(__assign({},prev),(_a3={},_a3[next]={code:files[next].code,path:next},_a3));},{});var packageJSON=JSON.parse(createPackageJSON(this.sandboxSetup.dependencies,this.sandboxSetup.devDependencies,this.sandboxSetup.entry));try{packageJSON=JSON.parse(files[\"/package.json\"].code);}catch(e){console.error(createError(\"could not parse package.json file: \"+e.message));}var normalizedModules=Object.keys(files).reduce(function(prev,next){var _a3;return __assign(__assign({},prev),(_a3={},_a3[next]={content:files[next].code,path:next},_a3));},{});this.dispatch({type:\"compile\",codesandbox:true,version:3,isInitializationCompile,modules,reactDevTools:this.options.reactDevTools,externalResources:this.options.externalResources||[],hasFileResolver:Boolean(this.options.fileResolver),disableDependencyPreprocessing:this.sandboxSetup.disableDependencyPreprocessing,template:this.sandboxSetup.template||getTemplate(packageJSON,normalizedModules),showOpenInCodeSandbox:(_a2=this.options.showOpenInCodeSandbox)!==null&&_a2!==void 0?_a2:true,showErrorScreen:(_b=this.options.showErrorScreen)!==null&&_b!==void 0?_b:true,showLoadingScreen:(_c=this.options.showLoadingScreen)!==null&&_c!==void 0?_c:false,skipEval:this.options.skipEval||false,clearConsoleDisabled:!this.options.clearConsoleOnFirstCompile,logLevel:(_d=this.options.logLevel)!==null&&_d!==void 0?_d:SandpackLogLevel.Info,customNpmRegistries:this.options.customNpmRegistries,teamId:this.options.teamId});};SandpackRuntime2.prototype.dispatch=function(message){if(message.type===\"refresh\"){this.setLocationURLIntoIFrame();}this.iframeProtocol.dispatch(message);};SandpackRuntime2.prototype.listen=function(listener){return this.iframeProtocol.channelListen(listener);};SandpackRuntime2.prototype.getCodeSandboxURL=function(){var files=this.getFiles();var paramFiles=Object.keys(files).reduce(function(prev,next){var _a2;return __assign(__assign({},prev),(_a2={},_a2[next.replace(\"/\",\"\")]={content:files[next].code,isBinary:false},_a2));},{});return fetch(\"https://codesandbox.io/api/v1/sandboxes/define?json=1\",{method:\"POST\",body:JSON.stringify({files:paramFiles}),headers:{Accept:\"application/json\",\"Content-Type\":\"application/json\"}}).then(function(x){return x.json();}).then(function(res){return{sandboxId:res.sandbox_id,editorUrl:\"https://codesandbox.io/s/\"+res.sandbox_id,embedUrl:\"https://codesandbox.io/embed/\"+res.sandbox_id};});};SandpackRuntime2.prototype.getFiles=function(){var sandboxSetup=this.sandboxSetup;if(sandboxSetup.files[\"/package.json\"]===void 0){return addPackageJSONIfNeeded(sandboxSetup.files,sandboxSetup.dependencies,sandboxSetup.devDependencies,sandboxSetup.entry);}return this.sandboxSetup.files;};SandpackRuntime2.prototype.initializeElement=function(){this.iframe.style.border=\"0\";this.iframe.style.width=this.options.width||\"100%\";this.iframe.style.height=this.options.height||\"100%\";this.iframe.style.overflow=\"hidden\";nullthrows(this.element.parentNode,\"The given iframe does not have a parent.\");this.element.parentNode.replaceChild(this.iframe,this.element);};return SandpackRuntime2;}(SandpackClient);}});// ../../node_modules/@codesandbox/sandpack-client/dist/index.mjs\ninit_types_36e5ec0d();init_types_36e5ec0d();init_lib();function loadSandpackClient(iframeSelector,sandboxSetup,options){var _a2;if(options===void 0){options={};}return __awaiter(this,void 0,void 0,function(){var template,Client,_b;return __generator(this,function(_c){switch(_c.label){case 0:template=(_a2=sandboxSetup.template)!==null&&_a2!==void 0?_a2:\"parcel\";_b=template;switch(_b){case\"node\":return[3,1];case\"static\":return[3,3];}return[3,5];case 1:return[4,Promise.resolve().then(()=>(init_node(),node_exports)).then(function(m){return m.SandpackNode;}),];case 2:Client=_c.sent();return[3,7];case 3:return[4,Promise.resolve().then(()=>(init_index_bd1ff004(),index_bd1ff004_exports)).then(function(m){return m.SandpackStatic;}),];case 4:Client=_c.sent();return[3,7];case 5:return[4,Promise.resolve().then(()=>(init_runtime(),runtime_exports)).then(function(m){return m.SandpackRuntime;}),];case 6:Client=_c.sent();_c.label=7;case 7:return[2,new Client(iframeSelector,sandboxSetup,options),];}});});}export{SandpackLogLevel,addPackageJSONIfNeeded,createError,createPackageJSON,extractErrorDetails,loadSandpackClient,normalizePath,nullthrows,}; /*! Bundled license information:\n\nstatic-browser-server/out/lib/main.js:\n  (*! Bundled license information:\n  \n  mime-db/index.js:\n    (*!\n     * mime-db\n     * Copyright(c) 2014 Jonathan Ong\n     * Copyright(c) 2015-2022 Douglas Christopher Wilson\n     * MIT Licensed\n     *)\n  *)\n*/ \nexport const __FramerMetadata__ = {\"exports\":{\"loadSandpackClient\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addPackageJSONIfNeeded\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"normalizePath\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createPackageJSON\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"nullthrows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createError\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractErrorDetails\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackLogLevel\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./build\".\n */ // ../../node_modules/@codemirror/commands/dist/index.js\nimport{Annotation,Facet,combineConfig,StateField,EditorSelection,Transaction,ChangeSet,ChangeDesc,StateEffect,Text,findClusterBreak,countColumn,CharCategory}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/codemirror_state.js\";import{EditorView,Direction}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/EndxaPZLF2o4GndkIvF9/codemirror_view.js\";import{IndentContext,getIndentation,indentString,matchBrackets,syntaxTree,getIndentUnit,indentUnit}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/codemirror_language.js\";import{NodeProp}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/dIK6ma4pzS0qSHWtJ4s1/lezer_common.js\";var toggleComment=target=>{let{state}=target,line=state.doc.lineAt(state.selection.main.from),config=getConfig(target.state,line.from);return config.line?toggleLineComment(target):config.block?toggleBlockCommentByLine(target):false;};function command(f,option){return({state,dispatch})=>{if(state.readOnly)return false;let tr=f(option,state);if(!tr)return false;dispatch(state.update(tr));return true;};}var toggleLineComment=/* @__PURE__ */ command(changeLineComment,0);var lineComment=/* @__PURE__ */ command(changeLineComment,1);var lineUncomment=/* @__PURE__ */ command(changeLineComment,2);var toggleBlockComment=/* @__PURE__ */ command(changeBlockComment,0);var blockComment=/* @__PURE__ */ command(changeBlockComment,1);var blockUncomment=/* @__PURE__ */ command(changeBlockComment,2);var toggleBlockCommentByLine=/* @__PURE__ */ command((o,s)=>changeBlockComment(o,s,selectedLineRanges(s)),0);function getConfig(state,pos){let data=state.languageDataAt(\"commentTokens\",pos);return data.length?data[0]:{};}var SearchMargin=50;function findBlockComment(state,{open,close},from,to){let textBefore=state.sliceDoc(from-SearchMargin,from);let textAfter=state.sliceDoc(to,to+SearchMargin);let spaceBefore=/\\s*$/.exec(textBefore)[0].length,spaceAfter=/^\\s*/.exec(textAfter)[0].length;let beforeOff=textBefore.length-spaceBefore;if(textBefore.slice(beforeOff-open.length,beforeOff)==open&&textAfter.slice(spaceAfter,spaceAfter+close.length)==close){return{open:{pos:from-spaceBefore,margin:spaceBefore&&1},close:{pos:to+spaceAfter,margin:spaceAfter&&1}};}let startText,endText;if(to-from<=2*SearchMargin){startText=endText=state.sliceDoc(from,to);}else{startText=state.sliceDoc(from,from+SearchMargin);endText=state.sliceDoc(to-SearchMargin,to);}let startSpace=/^\\s*/.exec(startText)[0].length,endSpace=/\\s*$/.exec(endText)[0].length;let endOff=endText.length-endSpace-close.length;if(startText.slice(startSpace,startSpace+open.length)==open&&endText.slice(endOff,endOff+close.length)==close){return{open:{pos:from+startSpace+open.length,margin:/\\s/.test(startText.charAt(startSpace+open.length))?1:0},close:{pos:to-endSpace-close.length,margin:/\\s/.test(endText.charAt(endOff-1))?1:0}};}return null;}function selectedLineRanges(state){let ranges=[];for(let r of state.selection.ranges){let fromLine=state.doc.lineAt(r.from);let toLine=r.to<=fromLine.to?fromLine:state.doc.lineAt(r.to);let last=ranges.length-1;if(last>=0&&ranges[last].to>fromLine.from)ranges[last].to=toLine.to;else ranges.push({from:fromLine.from+/^\\s*/.exec(fromLine.text)[0].length,to:toLine.to});}return ranges;}function changeBlockComment(option,state,ranges=state.selection.ranges){let tokens=ranges.map(r=>getConfig(state,r.from).block);if(!tokens.every(c=>c))return null;let comments=ranges.map((r,i)=>findBlockComment(state,tokens[i],r.from,r.to));if(option!=2&&!comments.every(c=>c)){return{changes:state.changes(ranges.map((range,i)=>{if(comments[i])return[];return[{from:range.from,insert:tokens[i].open+\" \"},{from:range.to,insert:\" \"+tokens[i].close},];}))};}else if(option!=1&&comments.some(c=>c)){let changes=[];for(let i=0,comment;i<comments.length;i++)if(comment=comments[i]){let token=tokens[i],{open,close}=comment;changes.push({from:open.pos-token.open.length,to:open.pos+open.margin},{from:close.pos-close.margin,to:close.pos+token.close.length});}return{changes};}return null;}function changeLineComment(option,state,ranges=state.selection.ranges){let lines=[];let prevLine=-1;for(let{from,to}of ranges){let startI=lines.length,minIndent=1e9;let token=getConfig(state,from).line;if(!token)continue;for(let pos=from;pos<=to;){let line=state.doc.lineAt(pos);if(line.from>prevLine&&(from==to||to>line.from)){prevLine=line.from;let indent=/^\\s*/.exec(line.text)[0].length;let empty=indent==line.length;let comment=line.text.slice(indent,indent+token.length)==token?indent:-1;if(indent<line.text.length&&indent<minIndent)minIndent=indent;lines.push({line,comment,token,indent,empty,single:false});}pos=line.to+1;}if(minIndent<1e9){for(let i=startI;i<lines.length;i++)if(lines[i].indent<lines[i].line.text.length)lines[i].indent=minIndent;}if(lines.length==startI+1)lines[startI].single=true;}if(option!=2&&lines.some(l=>l.comment<0&&(!l.empty||l.single))){let changes=[];for(let{line:line1,token:token1,indent:indent1,empty:empty1,single}of lines)if(single||!empty1)changes.push({from:line1.from+indent1,insert:token1+\" \"});let changeSet=state.changes(changes);return{changes:changeSet,selection:state.selection.map(changeSet,1)};}else if(option!=1&&lines.some(l=>l.comment>=0)){let changes1=[];for(let{line:line2,comment:comment1,token:token2}of lines)if(comment1>=0){let from1=line2.from+comment1,to1=from1+token2.length;if(line2.text[to1-line2.from]==\" \")to1++;changes1.push({from:from1,to:to1});}return{changes:changes1};}return null;}var fromHistory=/* @__PURE__ */ Annotation.define();var isolateHistory=/* @__PURE__ */ Annotation.define();var invertedEffects=/* @__PURE__ */ Facet.define();var historyConfig=/* @__PURE__ */ Facet.define({combine(configs){return combineConfig(configs,{minDepth:100,newGroupDelay:500,joinToEvent:(_t,isAdjacent2)=>isAdjacent2},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(a,b)=>(tr,adj)=>a(tr,adj)||b(tr,adj)});}});function changeEnd(changes){let end=0;changes.iterChangedRanges((_,to)=>end=to);return end;}var historyField_=/* @__PURE__ */ StateField.define({create(){return HistoryState.empty;},update(state,tr){let config=tr.state.facet(historyConfig);let fromHist=tr.annotation(fromHistory);if(fromHist){let selection=tr.docChanged?EditorSelection.single(changeEnd(tr.changes)):void 0;let item=HistEvent.fromTransaction(tr,selection),from=fromHist.side;let other=from==0?state.undone:state.done;if(item)other=updateBranch(other,other.length,config.minDepth,item);else other=addSelection(other,tr.startState.selection);return new HistoryState(from==0?fromHist.rest:other,from==0?other:fromHist.rest);}let isolate=tr.annotation(isolateHistory);if(isolate==\"full\"||isolate==\"before\")state=state.isolate();if(tr.annotation(Transaction.addToHistory)===false)return!tr.changes.empty?state.addMapping(tr.changes.desc):state;let event=HistEvent.fromTransaction(tr);let time=tr.annotation(Transaction.time),userEvent=tr.annotation(Transaction.userEvent);if(event)state=state.addChanges(event,time,userEvent,config,tr);else if(tr.selection)state=state.addSelection(tr.startState.selection,time,userEvent,config.newGroupDelay);if(isolate==\"full\"||isolate==\"after\")state=state.isolate();return state;},toJSON(value){return{done:value.done.map(e=>e.toJSON()),undone:value.undone.map(e=>e.toJSON())};},fromJSON(json){return new HistoryState(json.done.map(HistEvent.fromJSON),json.undone.map(HistEvent.fromJSON));}});function history(config={}){return[historyField_,historyConfig.of(config),EditorView.domEventHandlers({beforeinput(e,view){let command2=e.inputType==\"historyUndo\"?undo:e.inputType==\"historyRedo\"?redo:null;if(!command2)return false;e.preventDefault();return command2(view);}}),];}var historyField=historyField_;function cmd(side,selection){return function({state,dispatch}){if(!selection&&state.readOnly)return false;let historyState=state.field(historyField_,false);if(!historyState)return false;let tr=historyState.pop(side,state,selection);if(!tr)return false;dispatch(tr);return true;};}var undo=/* @__PURE__ */ cmd(0,false);var redo=/* @__PURE__ */ cmd(1,false);var undoSelection=/* @__PURE__ */ cmd(0,true);var redoSelection=/* @__PURE__ */ cmd(1,true);function depth(side){return function(state){let histState=state.field(historyField_,false);if(!histState)return 0;let branch=side==0?histState.done:histState.undone;return branch.length-(branch.length&&!branch[0].changes?1:0);};}var undoDepth=/* @__PURE__ */ depth(0);var redoDepth=/* @__PURE__ */ depth(1);var HistEvent=class{setSelAfter(after){return new HistEvent(this.changes,this.effects,this.mapped,this.startSelection,after);}toJSON(){var _a,_b,_c;return{changes:(_a=this.changes)===null||_a===void 0?void 0:_a.toJSON(),mapped:(_b=this.mapped)===null||_b===void 0?void 0:_b.toJSON(),startSelection:(_c=this.startSelection)===null||_c===void 0?void 0:_c.toJSON(),selectionsAfter:this.selectionsAfter.map(s=>s.toJSON())};}static fromJSON(json){return new HistEvent(json.changes&&ChangeSet.fromJSON(json.changes),[],json.mapped&&ChangeDesc.fromJSON(json.mapped),json.startSelection&&EditorSelection.fromJSON(json.startSelection),json.selectionsAfter.map(EditorSelection.fromJSON));}// This does not check `addToHistory` and such, it assumes the\n// transaction needs to be converted to an item. Returns null when\n// there are no changes or effects in the transaction.\nstatic fromTransaction(tr,selection){let effects=none;for(let invert of tr.startState.facet(invertedEffects)){let result=invert(tr);if(result.length)effects=effects.concat(result);}if(!effects.length&&tr.changes.empty)return null;return new HistEvent(tr.changes.invert(tr.startState.doc),effects,void 0,selection||tr.startState.selection,none);}static selection(selections){return new HistEvent(void 0,none,void 0,void 0,selections);}constructor(changes,effects,mapped,startSelection,selectionsAfter){this.changes=changes;this.effects=effects;this.mapped=mapped;this.startSelection=startSelection;this.selectionsAfter=selectionsAfter;}};function updateBranch(branch,to,maxLen,newEvent){let start=to+1>maxLen+20?to-maxLen-1:0;let newBranch=branch.slice(start,to);newBranch.push(newEvent);return newBranch;}function isAdjacent(a,b){let ranges=[],isAdjacent2=false;a.iterChangedRanges((f,t)=>ranges.push(f,t));b.iterChangedRanges((_f,_t,f,t)=>{for(let i=0;i<ranges.length;){let from=ranges[i++],to=ranges[i++];if(t>=from&&f<=to)isAdjacent2=true;}});return isAdjacent2;}function eqSelectionShape(a,b){return a.ranges.length==b.ranges.length&&a.ranges.filter((r,i)=>r.empty!=b.ranges[i].empty).length===0;}function conc(a,b){return!a.length?b:!b.length?a:a.concat(b);}var none=[];var MaxSelectionsPerEvent=200;function addSelection(branch,selection){if(!branch.length){return[HistEvent.selection([selection])];}else{let lastEvent=branch[branch.length-1];let sels=lastEvent.selectionsAfter.slice(Math.max(0,lastEvent.selectionsAfter.length-MaxSelectionsPerEvent));if(sels.length&&sels[sels.length-1].eq(selection))return branch;sels.push(selection);return updateBranch(branch,branch.length-1,1e9,lastEvent.setSelAfter(sels));}}function popSelection(branch){let last=branch[branch.length-1];let newBranch=branch.slice();newBranch[branch.length-1]=last.setSelAfter(last.selectionsAfter.slice(0,last.selectionsAfter.length-1));return newBranch;}function addMappingToBranch(branch,mapping){if(!branch.length)return branch;let length=branch.length,selections=none;while(length){let event=mapEvent(branch[length-1],mapping,selections);if(event.changes&&!event.changes.empty||event.effects.length){let result=branch.slice(0,length);result[length-1]=event;return result;}else{mapping=event.mapped;length--;selections=event.selectionsAfter;}}return selections.length?[HistEvent.selection(selections)]:none;}function mapEvent(event,mapping,extraSelections){let selections=conc(event.selectionsAfter.length?event.selectionsAfter.map(s=>s.map(mapping)):none,extraSelections);if(!event.changes)return HistEvent.selection(selections);let mappedChanges=event.changes.map(mapping),before=mapping.mapDesc(event.changes,true);let fullMapping=event.mapped?event.mapped.composeDesc(before):before;return new HistEvent(mappedChanges,StateEffect.mapEffects(event.effects,mapping),fullMapping,event.startSelection.map(before),selections);}var joinableUserEvent=/^(input\\.type|delete)($|\\.)/;var HistoryState=class{isolate(){return this.prevTime?new HistoryState(this.done,this.undone):this;}addChanges(event,time,userEvent,config,tr){let done=this.done,lastEvent=done[done.length-1];if(lastEvent&&lastEvent.changes&&!lastEvent.changes.empty&&event.changes&&(!userEvent||joinableUserEvent.test(userEvent))&&(!lastEvent.selectionsAfter.length&&time-this.prevTime<config.newGroupDelay&&config.joinToEvent(tr,isAdjacent(lastEvent.changes,event.changes))||userEvent==\"input.type.compose\")){done=updateBranch(done,done.length-1,config.minDepth,new HistEvent(event.changes.compose(lastEvent.changes),conc(event.effects,lastEvent.effects),lastEvent.mapped,lastEvent.startSelection,none));}else{done=updateBranch(done,done.length,config.minDepth,event);}return new HistoryState(done,none,time,userEvent);}addSelection(selection,time,userEvent,newGroupDelay){let last=this.done.length?this.done[this.done.length-1].selectionsAfter:none;if(last.length>0&&time-this.prevTime<newGroupDelay&&userEvent==this.prevUserEvent&&userEvent&&/^select($|\\.)/.test(userEvent)&&eqSelectionShape(last[last.length-1],selection))return this;return new HistoryState(addSelection(this.done,selection),this.undone,time,userEvent);}addMapping(mapping){return new HistoryState(addMappingToBranch(this.done,mapping),addMappingToBranch(this.undone,mapping),this.prevTime,this.prevUserEvent);}pop(side,state,selection){let branch=side==0?this.done:this.undone;if(branch.length==0)return null;let event=branch[branch.length-1];if(selection&&event.selectionsAfter.length){return state.update({selection:event.selectionsAfter[event.selectionsAfter.length-1],annotations:fromHistory.of({side,rest:popSelection(branch)}),userEvent:side==0?\"select.undo\":\"select.redo\",scrollIntoView:true});}else if(!event.changes){return null;}else{let rest=branch.length==1?none:branch.slice(0,branch.length-1);if(event.mapped)rest=addMappingToBranch(rest,event.mapped);return state.update({changes:event.changes,selection:event.startSelection,effects:event.effects,annotations:fromHistory.of({side,rest}),filter:false,userEvent:side==0?\"undo\":\"redo\",scrollIntoView:true});}}constructor(done,undone,prevTime=0,prevUserEvent=void 0){this.done=done;this.undone=undone;this.prevTime=prevTime;this.prevUserEvent=prevUserEvent;}};HistoryState.empty=/* @__PURE__ */ new HistoryState(none,none);var historyKeymap=[{key:\"Mod-z\",run:undo,preventDefault:true},{key:\"Mod-y\",mac:\"Mod-Shift-z\",run:redo,preventDefault:true},{linux:\"Ctrl-Shift-z\",run:redo,preventDefault:true},{key:\"Mod-u\",run:undoSelection,preventDefault:true},{key:\"Alt-u\",mac:\"Mod-Shift-u\",run:redoSelection,preventDefault:true},];function updateSel(sel,by){return EditorSelection.create(sel.ranges.map(by),sel.mainIndex);}function setSel(state,selection){return state.update({selection,scrollIntoView:true,userEvent:\"select\"});}function moveSel({state,dispatch},how){let selection=updateSel(state.selection,how);if(selection.eq(state.selection))return false;dispatch(setSel(state,selection));return true;}function rangeEnd(range,forward){return EditorSelection.cursor(forward?range.to:range.from);}function cursorByChar(view,forward){return moveSel(view,range=>range.empty?view.moveByChar(range,forward):rangeEnd(range,forward));}function ltrAtCursor(view){return view.textDirectionAt(view.state.selection.main.head)==Direction.LTR;}var cursorCharLeft=view=>cursorByChar(view,!ltrAtCursor(view));var cursorCharRight=view=>cursorByChar(view,ltrAtCursor(view));var cursorCharForward=view=>cursorByChar(view,true);var cursorCharBackward=view=>cursorByChar(view,false);function cursorByGroup(view,forward){return moveSel(view,range=>range.empty?view.moveByGroup(range,forward):rangeEnd(range,forward));}var cursorGroupLeft=view=>cursorByGroup(view,!ltrAtCursor(view));var cursorGroupRight=view=>cursorByGroup(view,ltrAtCursor(view));var cursorGroupForward=view=>cursorByGroup(view,true);var cursorGroupBackward=view=>cursorByGroup(view,false);function moveBySubword(view,range,forward){let categorize=view.state.charCategorizer(range.from);return view.moveByChar(range,forward,start=>{let cat=CharCategory.Space,pos=range.from;let done=false,sawUpper=false,sawLower=false;let step=next=>{if(done)return false;pos+=forward?next.length:-next.length;let nextCat=categorize(next),ahead;if(nextCat==CharCategory.Word&&next.charCodeAt(0)<128&&/[\\W_]/.test(next))nextCat=-1;if(cat==CharCategory.Space)cat=nextCat;if(cat!=nextCat)return false;if(cat==CharCategory.Word){if(next.toLowerCase()==next){if(!forward&&sawUpper)return false;sawLower=true;}else if(sawLower){if(forward)return false;done=true;}else{if(sawUpper&&forward&&categorize(ahead=view.state.sliceDoc(pos,pos+1))==CharCategory.Word&&ahead.toLowerCase()==ahead)return false;sawUpper=true;}}return true;};step(start);return step;});}function cursorBySubword(view,forward){return moveSel(view,range=>range.empty?moveBySubword(view,range,forward):rangeEnd(range,forward));}var cursorSubwordForward=view=>cursorBySubword(view,true);var cursorSubwordBackward=view=>cursorBySubword(view,false);function interestingNode(state,node,bracketProp){if(node.type.prop(bracketProp))return true;let len=node.to-node.from;return len&&(len>2||/[^\\s,.;:]/.test(state.sliceDoc(node.from,node.to)))||node.firstChild;}function moveBySyntax(state,start,forward){let pos=syntaxTree(state).resolveInner(start.head);let bracketProp=forward?NodeProp.closedBy:NodeProp.openedBy;for(let at=start.head;;){let next=forward?pos.childAfter(at):pos.childBefore(at);if(!next)break;if(interestingNode(state,next,bracketProp))pos=next;else at=forward?next.to:next.from;}let bracket=pos.type.prop(bracketProp),match,newPos;if(bracket&&(match=forward?matchBrackets(state,pos.from,1):matchBrackets(state,pos.to,-1))&&match.matched)newPos=forward?match.end.to:match.end.from;else newPos=forward?pos.to:pos.from;return EditorSelection.cursor(newPos,forward?-1:1);}var cursorSyntaxLeft=view=>moveSel(view,range=>moveBySyntax(view.state,range,!ltrAtCursor(view)));var cursorSyntaxRight=view=>moveSel(view,range=>moveBySyntax(view.state,range,ltrAtCursor(view)));function cursorByLine(view,forward){return moveSel(view,range=>{if(!range.empty)return rangeEnd(range,forward);let moved=view.moveVertically(range,forward);return moved.head!=range.head?moved:view.moveToLineBoundary(range,forward);});}var cursorLineUp=view=>cursorByLine(view,false);var cursorLineDown=view=>cursorByLine(view,true);function pageInfo(view){let selfScroll=view.scrollDOM.clientHeight<view.scrollDOM.scrollHeight-2;let marginTop=0,marginBottom=0,height;if(selfScroll){for(let source of view.state.facet(EditorView.scrollMargins)){let margins=source(view);if(margins===null||margins===void 0?void 0:margins.top)marginTop=Math.max(margins===null||margins===void 0?void 0:margins.top,marginTop);if(margins===null||margins===void 0?void 0:margins.bottom)marginBottom=Math.max(margins===null||margins===void 0?void 0:margins.bottom,marginBottom);}height=view.scrollDOM.clientHeight-marginTop-marginBottom;}else{height=(view.dom.ownerDocument.defaultView||window).innerHeight;}return{marginTop,marginBottom,selfScroll,height:Math.max(view.defaultLineHeight,height-5)};}function cursorByPage(view,forward){let page=pageInfo(view);let{state}=view,selection=updateSel(state.selection,range=>{return range.empty?view.moveVertically(range,forward,page.height):rangeEnd(range,forward);});if(selection.eq(state.selection))return false;let effect;if(page.selfScroll){let startPos=view.coordsAtPos(state.selection.main.head);let scrollRect=view.scrollDOM.getBoundingClientRect();let scrollTop=scrollRect.top+page.marginTop,scrollBottom=scrollRect.bottom-page.marginBottom;if(startPos&&startPos.top>scrollTop&&startPos.bottom<scrollBottom)effect=EditorView.scrollIntoView(selection.main.head,{y:\"start\",yMargin:startPos.top-scrollTop});}view.dispatch(setSel(state,selection),{effects:effect});return true;}var cursorPageUp=view=>cursorByPage(view,false);var cursorPageDown=view=>cursorByPage(view,true);function moveByLineBoundary(view,start,forward){let line=view.lineBlockAt(start.head),moved=view.moveToLineBoundary(start,forward);if(moved.head==start.head&&moved.head!=(forward?line.to:line.from))moved=view.moveToLineBoundary(start,forward,false);if(!forward&&moved.head==line.from&&line.length){let space=/^\\s*/.exec(view.state.sliceDoc(line.from,Math.min(line.from+100,line.to)))[0].length;if(space&&start.head!=line.from+space)moved=EditorSelection.cursor(line.from+space);}return moved;}var cursorLineBoundaryForward=view=>moveSel(view,range=>moveByLineBoundary(view,range,true));var cursorLineBoundaryBackward=view=>moveSel(view,range=>moveByLineBoundary(view,range,false));var cursorLineBoundaryLeft=view=>moveSel(view,range=>moveByLineBoundary(view,range,!ltrAtCursor(view)));var cursorLineBoundaryRight=view=>moveSel(view,range=>moveByLineBoundary(view,range,ltrAtCursor(view)));var cursorLineStart=view=>moveSel(view,range=>EditorSelection.cursor(view.lineBlockAt(range.head).from,1));var cursorLineEnd=view=>moveSel(view,range=>EditorSelection.cursor(view.lineBlockAt(range.head).to,-1));function toMatchingBracket(state,dispatch,extend){let found=false,selection=updateSel(state.selection,range=>{let matching=matchBrackets(state,range.head,-1)||matchBrackets(state,range.head,1)||range.head>0&&matchBrackets(state,range.head-1,1)||range.head<state.doc.length&&matchBrackets(state,range.head+1,-1);if(!matching||!matching.end)return range;found=true;let head=matching.start.from==range.head?matching.end.to:matching.end.from;return extend?EditorSelection.range(range.anchor,head):EditorSelection.cursor(head);});if(!found)return false;dispatch(setSel(state,selection));return true;}var cursorMatchingBracket=({state,dispatch})=>toMatchingBracket(state,dispatch,false);var selectMatchingBracket=({state,dispatch})=>toMatchingBracket(state,dispatch,true);function extendSel(view,how){let selection=updateSel(view.state.selection,range=>{let head=how(range);return EditorSelection.range(range.anchor,head.head,head.goalColumn,head.bidiLevel||void 0);});if(selection.eq(view.state.selection))return false;view.dispatch(setSel(view.state,selection));return true;}function selectByChar(view,forward){return extendSel(view,range=>view.moveByChar(range,forward));}var selectCharLeft=view=>selectByChar(view,!ltrAtCursor(view));var selectCharRight=view=>selectByChar(view,ltrAtCursor(view));var selectCharForward=view=>selectByChar(view,true);var selectCharBackward=view=>selectByChar(view,false);function selectByGroup(view,forward){return extendSel(view,range=>view.moveByGroup(range,forward));}var selectGroupLeft=view=>selectByGroup(view,!ltrAtCursor(view));var selectGroupRight=view=>selectByGroup(view,ltrAtCursor(view));var selectGroupForward=view=>selectByGroup(view,true);var selectGroupBackward=view=>selectByGroup(view,false);function selectBySubword(view,forward){return extendSel(view,range=>moveBySubword(view,range,forward));}var selectSubwordForward=view=>selectBySubword(view,true);var selectSubwordBackward=view=>selectBySubword(view,false);var selectSyntaxLeft=view=>extendSel(view,range=>moveBySyntax(view.state,range,!ltrAtCursor(view)));var selectSyntaxRight=view=>extendSel(view,range=>moveBySyntax(view.state,range,ltrAtCursor(view)));function selectByLine(view,forward){return extendSel(view,range=>view.moveVertically(range,forward));}var selectLineUp=view=>selectByLine(view,false);var selectLineDown=view=>selectByLine(view,true);function selectByPage(view,forward){return extendSel(view,range=>view.moveVertically(range,forward,pageInfo(view).height));}var selectPageUp=view=>selectByPage(view,false);var selectPageDown=view=>selectByPage(view,true);var selectLineBoundaryForward=view=>extendSel(view,range=>moveByLineBoundary(view,range,true));var selectLineBoundaryBackward=view=>extendSel(view,range=>moveByLineBoundary(view,range,false));var selectLineBoundaryLeft=view=>extendSel(view,range=>moveByLineBoundary(view,range,!ltrAtCursor(view)));var selectLineBoundaryRight=view=>extendSel(view,range=>moveByLineBoundary(view,range,ltrAtCursor(view)));var selectLineStart=view=>extendSel(view,range=>EditorSelection.cursor(view.lineBlockAt(range.head).from));var selectLineEnd=view=>extendSel(view,range=>EditorSelection.cursor(view.lineBlockAt(range.head).to));var cursorDocStart=({state,dispatch})=>{dispatch(setSel(state,{anchor:0}));return true;};var cursorDocEnd=({state,dispatch})=>{dispatch(setSel(state,{anchor:state.doc.length}));return true;};var selectDocStart=({state,dispatch})=>{dispatch(setSel(state,{anchor:state.selection.main.anchor,head:0}));return true;};var selectDocEnd=({state,dispatch})=>{dispatch(setSel(state,{anchor:state.selection.main.anchor,head:state.doc.length}));return true;};var selectAll=({state,dispatch})=>{dispatch(state.update({selection:{anchor:0,head:state.doc.length},userEvent:\"select\"}));return true;};var selectLine=({state,dispatch})=>{let ranges=selectedLineBlocks(state).map(({from,to})=>EditorSelection.range(from,Math.min(to+1,state.doc.length)));dispatch(state.update({selection:EditorSelection.create(ranges),userEvent:\"select\"}));return true;};var selectParentSyntax=({state,dispatch})=>{let selection=updateSel(state.selection,range=>{var _a;let context=syntaxTree(state).resolveInner(range.head,1);while(!(context.from<range.from&&context.to>=range.to||context.to>range.to&&context.from<=range.from||!((_a=context.parent)===null||_a===void 0?void 0:_a.parent)))context=context.parent;return EditorSelection.range(context.to,context.from);});dispatch(setSel(state,selection));return true;};var simplifySelection=({state,dispatch})=>{let cur=state.selection,selection=null;if(cur.ranges.length>1)selection=EditorSelection.create([cur.main]);else if(!cur.main.empty)selection=EditorSelection.create([EditorSelection.cursor(cur.main.head),]);if(!selection)return false;dispatch(setSel(state,selection));return true;};function deleteBy(target,by){if(target.state.readOnly)return false;let event=\"delete.selection\",{state}=target;let changes=state.changeByRange(range=>{let{from,to}=range;if(from==to){let towards=by(from);if(towards<from){event=\"delete.backward\";towards=skipAtomic(target,towards,false);}else if(towards>from){event=\"delete.forward\";towards=skipAtomic(target,towards,true);}from=Math.min(from,towards);to=Math.max(to,towards);}else{from=skipAtomic(target,from,false);to=skipAtomic(target,to,true);}return from==to?{range}:{changes:{from,to},range:EditorSelection.cursor(from)};});if(changes.changes.empty)return false;target.dispatch(state.update(changes,{scrollIntoView:true,userEvent:event,effects:event==\"delete.selection\"?EditorView.announce.of(state.phrase(\"Selection deleted\")):void 0}));return true;}function skipAtomic(target,pos,forward){if(target instanceof EditorView)for(let ranges of target.state.facet(EditorView.atomicRanges).map(f=>f(target)))ranges.between(pos,pos,(from,to)=>{if(from<pos&&to>pos)pos=forward?to:from;});return pos;}var deleteByChar=(target,forward)=>deleteBy(target,pos=>{let{state}=target,line=state.doc.lineAt(pos),before,targetPos;if(!forward&&pos>line.from&&pos<line.from+200&&!/[^ \\t]/.test(before=line.text.slice(0,pos-line.from))){if(before[before.length-1]==\"\t\")return pos-1;let col=countColumn(before,state.tabSize),drop=col%getIndentUnit(state)||getIndentUnit(state);for(let i=0;i<drop&&before[before.length-1-i]==\" \";i++)pos--;targetPos=pos;}else{targetPos=findClusterBreak(line.text,pos-line.from,forward,forward)+line.from;if(targetPos==pos&&line.number!=(forward?state.doc.lines:1))targetPos+=forward?1:-1;}return targetPos;});var deleteCharBackward=view=>deleteByChar(view,false);var deleteCharForward=view=>deleteByChar(view,true);var deleteByGroup=(target,forward)=>deleteBy(target,start=>{let pos=start,{state}=target,line=state.doc.lineAt(pos);let categorize=state.charCategorizer(pos);for(let cat=null;;){if(pos==(forward?line.to:line.from)){if(pos==start&&line.number!=(forward?state.doc.lines:1))pos+=forward?1:-1;break;}let next=findClusterBreak(line.text,pos-line.from,forward)+line.from;let nextChar=line.text.slice(Math.min(pos,next)-line.from,Math.max(pos,next)-line.from);let nextCat=categorize(nextChar);if(cat!=null&&nextCat!=cat)break;if(nextChar!=\" \"||pos!=start)cat=nextCat;pos=next;}return pos;});var deleteGroupBackward=target=>deleteByGroup(target,false);var deleteGroupForward=target=>deleteByGroup(target,true);var deleteToLineEnd=view=>deleteBy(view,pos=>{let lineEnd=view.lineBlockAt(pos).to;return pos<lineEnd?lineEnd:Math.min(view.state.doc.length,pos+1);});var deleteToLineStart=view=>deleteBy(view,pos=>{let lineStart=view.lineBlockAt(pos).from;return pos>lineStart?lineStart:Math.max(0,pos-1);});var deleteTrailingWhitespace=({state,dispatch})=>{if(state.readOnly)return false;let changes=[];for(let pos=0,prev=\"\",iter=state.doc.iter();;){iter.next();if(iter.lineBreak||iter.done){let trailing=prev.search(/\\s+$/);if(trailing>-1)changes.push({from:pos-(prev.length-trailing),to:pos});if(iter.done)break;prev=\"\";}else{prev=iter.value;}pos+=iter.value.length;}if(!changes.length)return false;dispatch(state.update({changes,userEvent:\"delete\"}));return true;};var splitLine=({state,dispatch})=>{if(state.readOnly)return false;let changes=state.changeByRange(range=>{return{changes:{from:range.from,to:range.to,insert:Text.of([\"\",\"\"])},range:EditorSelection.cursor(range.from)};});dispatch(state.update(changes,{scrollIntoView:true,userEvent:\"input\"}));return true;};var transposeChars=({state,dispatch})=>{if(state.readOnly)return false;let changes=state.changeByRange(range=>{if(!range.empty||range.from==0||range.from==state.doc.length)return{range};let pos=range.from,line=state.doc.lineAt(pos);let from=pos==line.from?pos-1:findClusterBreak(line.text,pos-line.from,false)+line.from;let to=pos==line.to?pos+1:findClusterBreak(line.text,pos-line.from,true)+line.from;return{changes:{from,to,insert:state.doc.slice(pos,to).append(state.doc.slice(from,pos))},range:EditorSelection.cursor(to)};});if(changes.changes.empty)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:\"move.character\"}));return true;};function selectedLineBlocks(state){let blocks=[],upto=-1;for(let range of state.selection.ranges){let startLine=state.doc.lineAt(range.from),endLine=state.doc.lineAt(range.to);if(!range.empty&&range.to==endLine.from)endLine=state.doc.lineAt(range.to-1);if(upto>=startLine.number){let prev=blocks[blocks.length-1];prev.to=endLine.to;prev.ranges.push(range);}else{blocks.push({from:startLine.from,to:endLine.to,ranges:[range]});}upto=endLine.number+1;}return blocks;}function moveLine(state,dispatch,forward){if(state.readOnly)return false;let changes=[],ranges=[];for(let block of selectedLineBlocks(state)){if(forward?block.to==state.doc.length:block.from==0)continue;let nextLine=state.doc.lineAt(forward?block.to+1:block.from-1);let size=nextLine.length+1;if(forward){changes.push({from:block.to,to:nextLine.to},{from:block.from,insert:nextLine.text+state.lineBreak});for(let r of block.ranges)ranges.push(EditorSelection.range(Math.min(state.doc.length,r.anchor+size),Math.min(state.doc.length,r.head+size)));}else{changes.push({from:nextLine.from,to:block.from},{from:block.to,insert:state.lineBreak+nextLine.text});for(let r1 of block.ranges)ranges.push(EditorSelection.range(r1.anchor-size,r1.head-size));}}if(!changes.length)return false;dispatch(state.update({changes,scrollIntoView:true,selection:EditorSelection.create(ranges,state.selection.mainIndex),userEvent:\"move.line\"}));return true;}var moveLineUp=({state,dispatch})=>moveLine(state,dispatch,false);var moveLineDown=({state,dispatch})=>moveLine(state,dispatch,true);function copyLine(state,dispatch,forward){if(state.readOnly)return false;let changes=[];for(let block of selectedLineBlocks(state)){if(forward)changes.push({from:block.from,insert:state.doc.slice(block.from,block.to)+state.lineBreak});else changes.push({from:block.to,insert:state.lineBreak+state.doc.slice(block.from,block.to)});}dispatch(state.update({changes,scrollIntoView:true,userEvent:\"input.copyline\"}));return true;}var copyLineUp=({state,dispatch})=>copyLine(state,dispatch,false);var copyLineDown=({state,dispatch})=>copyLine(state,dispatch,true);var deleteLine=view=>{if(view.state.readOnly)return false;let{state}=view,changes=state.changes(selectedLineBlocks(state).map(({from,to})=>{if(from>0)from--;else if(to<state.doc.length)to++;return{from,to};}));let selection=updateSel(state.selection,range=>view.moveVertically(range,true)).map(changes);view.dispatch({changes,selection,scrollIntoView:true,userEvent:\"delete.line\"});return true;};var insertNewline=({state,dispatch})=>{dispatch(state.update(state.replaceSelection(state.lineBreak),{scrollIntoView:true,userEvent:\"input\"}));return true;};function isBetweenBrackets(state,pos){if(/\\(\\)|\\[\\]|\\{\\}/.test(state.sliceDoc(pos-1,pos+1)))return{from:pos,to:pos};let context=syntaxTree(state).resolveInner(pos);let before=context.childBefore(pos),after=context.childAfter(pos),closedBy;if(before&&after&&before.to<=pos&&after.from>=pos&&(closedBy=before.type.prop(NodeProp.closedBy))&&closedBy.indexOf(after.name)>-1&&state.doc.lineAt(before.to).from==state.doc.lineAt(after.from).from)return{from:before.to,to:after.from};return null;}var insertNewlineAndIndent=/* @__PURE__ */ newlineAndIndent(false);var insertBlankLine=/* @__PURE__ */ newlineAndIndent(true);function newlineAndIndent(atEof){return({state,dispatch})=>{if(state.readOnly)return false;let changes=state.changeByRange(range=>{let{from,to}=range,line=state.doc.lineAt(from);let explode=!atEof&&from==to&&isBetweenBrackets(state,from);if(atEof)from=to=(to<=line.to?line:state.doc.lineAt(to)).to;let cx=new IndentContext(state,{simulateBreak:from,simulateDoubleBreak:!!explode});let indent=getIndentation(cx,from);if(indent==null)indent=/^\\s*/.exec(state.doc.lineAt(from).text)[0].length;while(to<line.to&&/\\s/.test(line.text[to-line.from]))to++;if(explode)({from,to}=explode);else if(from>line.from&&from<line.from+100&&!/\\S/.test(line.text.slice(0,from)))from=line.from;let insert=[\"\",indentString(state,indent)];if(explode)insert.push(indentString(state,cx.lineIndent(line.from,-1)));return{changes:{from,to,insert:Text.of(insert)},range:EditorSelection.cursor(from+1+insert[1].length)};});dispatch(state.update(changes,{scrollIntoView:true,userEvent:\"input\"}));return true;};}function changeBySelectedLine(state,f){let atLine=-1;return state.changeByRange(range=>{let changes=[];for(let pos=range.from;pos<=range.to;){let line=state.doc.lineAt(pos);if(line.number>atLine&&(range.empty||range.to>line.from)){f(line,changes,range);atLine=line.number;}pos=line.to+1;}let changeSet=state.changes(changes);return{changes,range:EditorSelection.range(changeSet.mapPos(range.anchor,1),changeSet.mapPos(range.head,1))};});}var indentSelection=({state,dispatch})=>{if(state.readOnly)return false;let updated=/* @__PURE__ */ Object.create(null);let context=new IndentContext(state,{overrideIndentation:start=>{let found=updated[start];return found==null?-1:found;}});let changes=changeBySelectedLine(state,(line,changes2,range)=>{let indent=getIndentation(context,line.from);if(indent==null)return;if(!/\\S/.test(line.text))indent=0;let cur=/^\\s*/.exec(line.text)[0];let norm=indentString(state,indent);if(cur!=norm||range.from<line.from+cur.length){updated[line.from]=indent;changes2.push({from:line.from,to:line.from+cur.length,insert:norm});}});if(!changes.changes.empty)dispatch(state.update(changes,{userEvent:\"indent\"}));return true;};var indentMore=({state,dispatch})=>{if(state.readOnly)return false;dispatch(state.update(changeBySelectedLine(state,(line,changes)=>{changes.push({from:line.from,insert:state.facet(indentUnit)});}),{userEvent:\"input.indent\"}));return true;};var indentLess=({state,dispatch})=>{if(state.readOnly)return false;dispatch(state.update(changeBySelectedLine(state,(line,changes)=>{let space=/^\\s*/.exec(line.text)[0];if(!space)return;let col=countColumn(space,state.tabSize),keep=0;let insert=indentString(state,Math.max(0,col-getIndentUnit(state)));while(keep<space.length&&keep<insert.length&&space.charCodeAt(keep)==insert.charCodeAt(keep))keep++;changes.push({from:line.from+keep,to:line.from+space.length,insert:insert.slice(keep)});}),{userEvent:\"delete.dedent\"}));return true;};var insertTab=({state,dispatch})=>{if(state.selection.ranges.some(r=>!r.empty))return indentMore({state,dispatch});dispatch(state.update(state.replaceSelection(\"\t\"),{scrollIntoView:true,userEvent:\"input\"}));return true;};var emacsStyleKeymap=[{key:\"Ctrl-b\",run:cursorCharLeft,shift:selectCharLeft,preventDefault:true},{key:\"Ctrl-f\",run:cursorCharRight,shift:selectCharRight},{key:\"Ctrl-p\",run:cursorLineUp,shift:selectLineUp},{key:\"Ctrl-n\",run:cursorLineDown,shift:selectLineDown},{key:\"Ctrl-a\",run:cursorLineStart,shift:selectLineStart},{key:\"Ctrl-e\",run:cursorLineEnd,shift:selectLineEnd},{key:\"Ctrl-d\",run:deleteCharForward},{key:\"Ctrl-h\",run:deleteCharBackward},{key:\"Ctrl-k\",run:deleteToLineEnd},{key:\"Ctrl-Alt-h\",run:deleteGroupBackward},{key:\"Ctrl-o\",run:splitLine},{key:\"Ctrl-t\",run:transposeChars},{key:\"Ctrl-v\",run:cursorPageDown},];var standardKeymap=/* @__PURE__ */ [{key:\"ArrowLeft\",run:cursorCharLeft,shift:selectCharLeft,preventDefault:true},{key:\"Mod-ArrowLeft\",mac:\"Alt-ArrowLeft\",run:cursorGroupLeft,shift:selectGroupLeft,preventDefault:true},{mac:\"Cmd-ArrowLeft\",run:cursorLineBoundaryLeft,shift:selectLineBoundaryLeft,preventDefault:true},{key:\"ArrowRight\",run:cursorCharRight,shift:selectCharRight,preventDefault:true},{key:\"Mod-ArrowRight\",mac:\"Alt-ArrowRight\",run:cursorGroupRight,shift:selectGroupRight,preventDefault:true},{mac:\"Cmd-ArrowRight\",run:cursorLineBoundaryRight,shift:selectLineBoundaryRight,preventDefault:true},{key:\"ArrowUp\",run:cursorLineUp,shift:selectLineUp,preventDefault:true},{mac:\"Cmd-ArrowUp\",run:cursorDocStart,shift:selectDocStart},{mac:\"Ctrl-ArrowUp\",run:cursorPageUp,shift:selectPageUp},{key:\"ArrowDown\",run:cursorLineDown,shift:selectLineDown,preventDefault:true},{mac:\"Cmd-ArrowDown\",run:cursorDocEnd,shift:selectDocEnd},{mac:\"Ctrl-ArrowDown\",run:cursorPageDown,shift:selectPageDown},{key:\"PageUp\",run:cursorPageUp,shift:selectPageUp},{key:\"PageDown\",run:cursorPageDown,shift:selectPageDown},{key:\"Home\",run:cursorLineBoundaryBackward,shift:selectLineBoundaryBackward,preventDefault:true},{key:\"Mod-Home\",run:cursorDocStart,shift:selectDocStart},{key:\"End\",run:cursorLineBoundaryForward,shift:selectLineBoundaryForward,preventDefault:true},{key:\"Mod-End\",run:cursorDocEnd,shift:selectDocEnd},{key:\"Enter\",run:insertNewlineAndIndent},{key:\"Mod-a\",run:selectAll},{key:\"Backspace\",run:deleteCharBackward,shift:deleteCharBackward},{key:\"Delete\",run:deleteCharForward},{key:\"Mod-Backspace\",mac:\"Alt-Backspace\",run:deleteGroupBackward},{key:\"Mod-Delete\",mac:\"Alt-Delete\",run:deleteGroupForward},{mac:\"Mod-Backspace\",run:deleteToLineStart},{mac:\"Mod-Delete\",run:deleteToLineEnd},].concat(/* @__PURE__ */ emacsStyleKeymap.map(b=>({mac:b.key,run:b.run,shift:b.shift})));var defaultKeymap=/* @__PURE__ */ [{key:\"Alt-ArrowLeft\",mac:\"Ctrl-ArrowLeft\",run:cursorSyntaxLeft,shift:selectSyntaxLeft},{key:\"Alt-ArrowRight\",mac:\"Ctrl-ArrowRight\",run:cursorSyntaxRight,shift:selectSyntaxRight},{key:\"Alt-ArrowUp\",run:moveLineUp},{key:\"Shift-Alt-ArrowUp\",run:copyLineUp},{key:\"Alt-ArrowDown\",run:moveLineDown},{key:\"Shift-Alt-ArrowDown\",run:copyLineDown},{key:\"Escape\",run:simplifySelection},{key:\"Mod-Enter\",run:insertBlankLine},{key:\"Alt-l\",mac:\"Ctrl-l\",run:selectLine},{key:\"Mod-i\",run:selectParentSyntax,preventDefault:true},{key:\"Mod-[\",run:indentLess},{key:\"Mod-]\",run:indentMore},{key:\"Mod-Alt-\\\\\",run:indentSelection},{key:\"Shift-Mod-k\",run:deleteLine},{key:\"Shift-Mod-\\\\\",run:cursorMatchingBracket},{key:\"Mod-/\",run:toggleComment},{key:\"Alt-A\",run:toggleBlockComment},].concat(standardKeymap);var indentWithTab={key:\"Tab\",run:indentMore,shift:indentLess};export{blockComment,blockUncomment,copyLineDown,copyLineUp,cursorCharBackward,cursorCharForward,cursorCharLeft,cursorCharRight,cursorDocEnd,cursorDocStart,cursorGroupBackward,cursorGroupForward,cursorGroupLeft,cursorGroupRight,cursorLineBoundaryBackward,cursorLineBoundaryForward,cursorLineBoundaryLeft,cursorLineBoundaryRight,cursorLineDown,cursorLineEnd,cursorLineStart,cursorLineUp,cursorMatchingBracket,cursorPageDown,cursorPageUp,cursorSubwordBackward,cursorSubwordForward,cursorSyntaxLeft,cursorSyntaxRight,defaultKeymap,deleteCharBackward,deleteCharForward,deleteGroupBackward,deleteGroupForward,deleteLine,deleteToLineEnd,deleteToLineStart,deleteTrailingWhitespace,emacsStyleKeymap,history,historyField,historyKeymap,indentLess,indentMore,indentSelection,indentWithTab,insertBlankLine,insertNewline,insertNewlineAndIndent,insertTab,invertedEffects,isolateHistory,lineComment,lineUncomment,moveLineDown,moveLineUp,redo,redoDepth,redoSelection,selectAll,selectCharBackward,selectCharForward,selectCharLeft,selectCharRight,selectDocEnd,selectDocStart,selectGroupBackward,selectGroupForward,selectGroupLeft,selectGroupRight,selectLine,selectLineBoundaryBackward,selectLineBoundaryForward,selectLineBoundaryLeft,selectLineBoundaryRight,selectLineDown,selectLineEnd,selectLineStart,selectLineUp,selectMatchingBracket,selectPageDown,selectPageUp,selectParentSyntax,selectSubwordBackward,selectSubwordForward,selectSyntaxLeft,selectSyntaxRight,simplifySelection,splitLine,standardKeymap,toggleBlockComment,toggleBlockCommentByLine,toggleComment,toggleLineComment,transposeChars,undo,undoDepth,undoSelection,};\nexport const __FramerMetadata__ = {\"exports\":{\"copyLineUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleBlockCommentByLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectSyntaxLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectPageDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorDocEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"invertedEffects\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorCharLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"splitLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleBlockComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectParentSyntax\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertNewline\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"undoDepth\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"redoSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"redo\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteGroupForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorMatchingBracket\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectCharRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineBoundaryForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectDocStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineUncomment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorSyntaxRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorCharBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"undo\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertNewlineAndIndent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorGroupRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"simplifySelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectDocEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteCharForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectCharBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectPageUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emacsStyleKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isolateHistory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorDocStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorSubwordForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineBoundaryForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineBoundaryRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"blockUncomment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectSubwordBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"moveLineUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleLineComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorCharForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentWithTab\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteTrailingWhitespace\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectCharForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorPageDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"historyKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectGroupForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"historyField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentLess\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineBoundaryRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorCharRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"moveLineDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineBoundaryLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectGroupLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteCharBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"undoSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentMore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteGroupBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"copyLineDown\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"redoDepth\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineBoundaryBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineBoundaryBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectMatchingBracket\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"standardKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineBoundaryLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertTab\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorLineUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectGroupBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectGroupRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteToLineEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteToLineStart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectCharLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertBlankLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorSubwordBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectAll\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"history\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorSyntaxLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorGroupBackward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"blockComment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorPageUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorGroupLeft\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectSyntaxRight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectSubwordForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cursorGroupForward\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectLineEnd\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"transposeChars\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./build\".\n */ var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __commonJS=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports;};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});}return to;};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));// ../../node_modules/anser/lib/index.js\nvar require_lib=__commonJS({\"../../node_modules/anser/lib/index.js\"(exports,module){\"use strict\";var _createClass=function(){function defineProperties(target,props){for(var i2=0;i2<props.length;i2++){var descriptor=props[i2];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}var ANSI_COLORS=[[{color:\"0, 0, 0\",class:\"ansi-black\"},{color:\"187, 0, 0\",class:\"ansi-red\"},{color:\"0, 187, 0\",class:\"ansi-green\"},{color:\"187, 187, 0\",class:\"ansi-yellow\"},{color:\"0, 0, 187\",class:\"ansi-blue\"},{color:\"187, 0, 187\",class:\"ansi-magenta\"},{color:\"0, 187, 187\",class:\"ansi-cyan\"},{color:\"255,255,255\",class:\"ansi-white\"},],[{color:\"85, 85, 85\",class:\"ansi-bright-black\"},{color:\"255, 85, 85\",class:\"ansi-bright-red\"},{color:\"0, 255, 0\",class:\"ansi-bright-green\"},{color:\"255, 255, 85\",class:\"ansi-bright-yellow\"},{color:\"85, 85, 255\",class:\"ansi-bright-blue\"},{color:\"255, 85, 255\",class:\"ansi-bright-magenta\"},{color:\"85, 255, 255\",class:\"ansi-bright-cyan\"},{color:\"255, 255, 255\",class:\"ansi-bright-white\"},],];var Anser2=function(){_createClass(Anser3,null,[{key:\"escapeForHtml\",/**\n                     * Anser.escapeForHtml\n                     * Escape the input HTML.\n                     *\n                     * This does the minimum escaping of text to make it compliant with HTML.\n                     * In particular, the '&','<', and '>' characters are escaped. This should\n                     * be run prior to `ansiToHtml`.\n                     *\n                     * @name Anser.escapeForHtml\n                     * @function\n                     * @param {String} txt The input text (containing the ANSI snippets).\n                     * @returns {String} The escaped html.\n                     */ value:function escapeForHtml(txt){return new Anser3().escapeForHtml(txt);}},{key:\"linkify\",value:function linkify(txt){return new Anser3().linkify(txt);}},{key:\"ansiToHtml\",value:function ansiToHtml(txt,options){return new Anser3().ansiToHtml(txt,options);}},{key:\"ansiToJson\",value:function ansiToJson(txt,options){return new Anser3().ansiToJson(txt,options);}},{key:\"ansiToText\",value:function ansiToText(txt){return new Anser3().ansiToText(txt);}},]);function Anser3(){_classCallCheck(this,Anser3);this.fg=this.bg=this.fg_truecolor=this.bg_truecolor=null;this.bright=0;this.decorations=[];}_createClass(Anser3,[{key:\"setupPalette\",value:function setupPalette(){this.PALETTE_COLORS=[];for(var i2=0;i2<2;++i2){for(var j2=0;j2<8;++j2){this.PALETTE_COLORS.push(ANSI_COLORS[i2][j2].color);}}var levels=[0,95,135,175,215,255];var format=function format2(r4,g3,b3){return levels[r4]+\", \"+levels[g3]+\", \"+levels[b3];};var r3=void 0,g2=void 0,b2=void 0;for(var _r=0;_r<6;++_r){for(var _g=0;_g<6;++_g){for(var _b2=0;_b2<6;++_b2){this.PALETTE_COLORS.push(format(_r,_g,_b2));}}}var level=8;for(var _i=0;_i<24;++_i,level+=10){this.PALETTE_COLORS.push(format(level,level,level));}}},{key:\"escapeForHtml\",value:function escapeForHtml(txt){return txt.replace(/[&<>\\\"]/gm,function(str){return str==\"&\"?\"&amp;\":str=='\"'?\"&quot;\":str==\"<\"?\"&lt;\":str==\">\"?\"&gt;\":\"\";});}},{key:\"linkify\",value:function linkify(txt){return txt.replace(/(https?:\\/\\/[^\\s]+)/gm,function(str){return'<a href=\"'+str+'\">'+str+\"</a>\";});}},{key:\"ansiToHtml\",value:function ansiToHtml(txt,options){return this.process(txt,options,true);}},{key:\"ansiToJson\",value:function ansiToJson(txt,options){options=options||{};options.json=true;options.clearLine=false;return this.process(txt,options,true);}},{key:\"ansiToText\",value:function ansiToText(txt){return this.process(txt,{},false);}},{key:\"process\",value:function process(txt,options,markup){var _this=this;var self=this;var raw_text_chunks=txt.split(/\\033\\[/);var first_chunk=raw_text_chunks.shift();if(options===void 0||options===null){options={};}options.clearLine=/\\r/.test(txt);var color_chunks=raw_text_chunks.map(function(chunk){return _this.processChunk(chunk,options,markup);});if(options&&options.json){var first=self.processChunkJson(\"\");first.content=first_chunk;first.clearLine=options.clearLine;color_chunks.unshift(first);if(options.remove_empty){color_chunks=color_chunks.filter(function(c2){return!c2.isEmpty();});}return color_chunks;}else{color_chunks.unshift(first_chunk);}return color_chunks.join(\"\");}},{key:\"processChunkJson\",value:function processChunkJson(text,options,markup){options=typeof options==\"undefined\"?{}:options;var use_classes=options.use_classes=typeof options.use_classes!=\"undefined\"&&options.use_classes;var key=options.key=use_classes?\"class\":\"color\";var result={content:text,fg:null,bg:null,fg_truecolor:null,bg_truecolor:null,isInverted:false,clearLine:options.clearLine,decoration:null,decorations:[],was_processed:false,isEmpty:function isEmpty2(){return!result.content;}};var matches=text.match(/^([!\\x3c-\\x3f]*)([\\d;]*)([\\x20-\\x2c]*[\\x40-\\x7e])([\\s\\S]*)/m);if(!matches)return result;var orig_txt=result.content=matches[4];var nums=matches[2].split(\";\");if(matches[1]!==\"\"||matches[3]!==\"m\"){return result;}if(!markup){return result;}var self=this;while(nums.length>0){var num_str=nums.shift();var num=parseInt(num_str);if(isNaN(num)||num===0){self.fg=self.bg=null;self.decorations=[];}else if(num===1){self.decorations.push(\"bold\");}else if(num===2){self.decorations.push(\"dim\");}else if(num===3){self.decorations.push(\"italic\");}else if(num===4){self.decorations.push(\"underline\");}else if(num===5){self.decorations.push(\"blink\");}else if(num===7){self.decorations.push(\"reverse\");}else if(num===8){self.decorations.push(\"hidden\");}else if(num===9){self.decorations.push(\"strikethrough\");}else if(num===21){self.removeDecoration(\"bold\");}else if(num===22){self.removeDecoration(\"bold\");self.removeDecoration(\"dim\");}else if(num===23){self.removeDecoration(\"italic\");}else if(num===24){self.removeDecoration(\"underline\");}else if(num===25){self.removeDecoration(\"blink\");}else if(num===27){self.removeDecoration(\"reverse\");}else if(num===28){self.removeDecoration(\"hidden\");}else if(num===29){self.removeDecoration(\"strikethrough\");}else if(num===39){self.fg=null;}else if(num===49){self.bg=null;}else if(num>=30&&num<38){self.fg=ANSI_COLORS[0][num%10][key];}else if(num>=90&&num<98){self.fg=ANSI_COLORS[1][num%10][key];}else if(num>=40&&num<48){self.bg=ANSI_COLORS[0][num%10][key];}else if(num>=100&&num<108){self.bg=ANSI_COLORS[1][num%10][key];}else if(num===38||num===48){var is_foreground=num===38;if(nums.length>=1){var mode=nums.shift();if(mode===\"5\"&&nums.length>=1){var palette_index=parseInt(nums.shift());if(palette_index>=0&&palette_index<=255){if(!use_classes){if(!this.PALETTE_COLORS){self.setupPalette();}if(is_foreground){self.fg=this.PALETTE_COLORS[palette_index];}else{self.bg=this.PALETTE_COLORS[palette_index];}}else{var klass=palette_index>=16?\"ansi-palette-\"+palette_index:ANSI_COLORS[palette_index>7?1:0][palette_index%8][\"class\"];if(is_foreground){self.fg=klass;}else{self.bg=klass;}}}}else if(mode===\"2\"&&nums.length>=3){var r3=parseInt(nums.shift());var g2=parseInt(nums.shift());var b2=parseInt(nums.shift());if(r3>=0&&r3<=255&&g2>=0&&g2<=255&&b2>=0&&b2<=255){var color2=r3+\", \"+g2+\", \"+b2;if(!use_classes){if(is_foreground){self.fg=color2;}else{self.bg=color2;}}else{if(is_foreground){self.fg=\"ansi-truecolor\";self.fg_truecolor=color2;}else{self.bg=\"ansi-truecolor\";self.bg_truecolor=color2;}}}}}}}if(self.fg===null&&self.bg===null&&self.decorations.length===0){return result;}else{var styles=[];var classes=[];var data={};result.fg=self.fg;result.bg=self.bg;result.fg_truecolor=self.fg_truecolor;result.bg_truecolor=self.bg_truecolor;result.decorations=self.decorations;result.decoration=self.decorations.slice(-1).pop()||null;result.was_processed=true;return result;}}},{key:\"processChunk\",value:function processChunk(text,options,markup){var _this2=this;options=options||{};var jsonChunk=this.processChunkJson(text,options,markup);var use_classes=options.use_classes;jsonChunk.decorations=jsonChunk.decorations.filter(function(decoration){if(decoration===\"reverse\"){if(!jsonChunk.fg){jsonChunk.fg=ANSI_COLORS[0][7][use_classes?\"class\":\"color\"];}if(!jsonChunk.bg){jsonChunk.bg=ANSI_COLORS[0][0][use_classes?\"class\":\"color\"];}var tmpFg=jsonChunk.fg;jsonChunk.fg=jsonChunk.bg;jsonChunk.bg=tmpFg;var tmpFgTrue=jsonChunk.fg_truecolor;jsonChunk.fg_truecolor=jsonChunk.bg_truecolor;jsonChunk.bg_truecolor=tmpFgTrue;jsonChunk.isInverted=true;return false;}return true;});if(options.json){return jsonChunk;}if(jsonChunk.isEmpty()){return\"\";}if(!jsonChunk.was_processed){return jsonChunk.content;}var colors=[];var decorations=[];var textDecorations=[];var data={};var render_data=function render_data2(data2){var fragments=[];var key=void 0;for(key in data2){if(data2.hasOwnProperty(key)){fragments.push(\"data-\"+key+'=\"'+_this2.escapeForHtml(data2[key])+'\"');}}return fragments.length>0?\" \"+fragments.join(\" \"):\"\";};if(jsonChunk.isInverted){data[\"ansi-is-inverted\"]=\"true\";}if(jsonChunk.fg){if(use_classes){colors.push(jsonChunk.fg+\"-fg\");if(jsonChunk.fg_truecolor!==null){data[\"ansi-truecolor-fg\"]=jsonChunk.fg_truecolor;jsonChunk.fg_truecolor=null;}}else{colors.push(\"color:rgb(\"+jsonChunk.fg+\")\");}}if(jsonChunk.bg){if(use_classes){colors.push(jsonChunk.bg+\"-bg\");if(jsonChunk.bg_truecolor!==null){data[\"ansi-truecolor-bg\"]=jsonChunk.bg_truecolor;jsonChunk.bg_truecolor=null;}}else{colors.push(\"background-color:rgb(\"+jsonChunk.bg+\")\");}}jsonChunk.decorations.forEach(function(decoration){if(use_classes){decorations.push(\"ansi-\"+decoration);return;}if(decoration===\"bold\"){decorations.push(\"font-weight:bold\");}else if(decoration===\"dim\"){decorations.push(\"opacity:0.5\");}else if(decoration===\"italic\"){decorations.push(\"font-style:italic\");}else if(decoration===\"hidden\"){decorations.push(\"visibility:hidden\");}else if(decoration===\"strikethrough\"){textDecorations.push(\"line-through\");}else{textDecorations.push(decoration);}});if(textDecorations.length){decorations.push(\"text-decoration:\"+textDecorations.join(\" \"));}if(use_classes){return'<span class=\"'+colors.concat(decorations).join(\" \")+'\"'+render_data(data)+\">\"+jsonChunk.content+\"</span>\";}else{return'<span style=\"'+colors.concat(decorations).join(\";\")+'\"'+render_data(data)+\">\"+jsonChunk.content+\"</span>\";}}},{key:\"removeDecoration\",value:function removeDecoration(decoration){var index=this.decorations.indexOf(decoration);if(index>=0){this.decorations.splice(index,1);}}},]);return Anser3;}();module.exports=Anser2;}});// ../../node_modules/escape-carriage/index.js\nvar require_escape_carriage=__commonJS({\"../../node_modules/escape-carriage/index.js\"(exports,module){function escapeCarriageReturn2(txt){if(!txt)return\"\";if(!/\\r/.test(txt))return txt;txt=txt.replace(/\\r+\\n/gm,\"\\n\");while(/\\r./.test(txt)){txt=txt.replace(/^([^\\r\\n]*)\\r+([^\\r\\n]+)/gm,function(_,base,insert){return insert+base.slice(insert.length);});}return txt;}function findLongestString(arr){var longest=0;for(var i2=0;i2<arr.length;i2++){if(arr[longest].length<=arr[i2].length){longest=i2;}}return longest;}function escapeSingleLineSafe(txt){if(!/\\r/.test(txt))return txt;var arr=txt.split(\"\\r\");var res=[];while(arr.length>0){var longest=findLongestString(arr);res.push(arr[longest]);arr=arr.slice(longest+1);}return res.join(\"\\r\");}function escapeCarriageReturnSafe(txt){if(!txt)return\"\";if(!/\\r/.test(txt))return txt;if(!/\\n/.test(txt))return escapeSingleLineSafe(txt);txt=txt.replace(/\\r+\\n/gm,\"\\n\");var idx=txt.lastIndexOf(\"\\n\");return escapeCarriageReturn2(txt.slice(0,idx))+\"\\n\"+escapeSingleLineSafe(txt.slice(idx+1));}module.exports=escapeCarriageReturn2;module.exports.escapeCarriageReturn=escapeCarriageReturn2;module.exports.escapeCarriageReturnSafe=escapeCarriageReturnSafe;}});// ../../node_modules/lz-string/libs/lz-string.js\nvar require_lz_string=__commonJS({\"../../node_modules/lz-string/libs/lz-string.js\"(exports,module){var LZString2=function(){var f2=String.fromCharCode;var keyStrBase64=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";var keyStrUriSafe=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$\";var baseReverseDic={};function getBaseValue(alphabet,character){if(!baseReverseDic[alphabet]){baseReverseDic[alphabet]={};for(var i2=0;i2<alphabet.length;i2++){baseReverseDic[alphabet][alphabet.charAt(i2)]=i2;}}return baseReverseDic[alphabet][character];}var LZString3={compressToBase64:function(input){if(input==null)return\"\";var res=LZString3._compress(input,6,function(a2){return keyStrBase64.charAt(a2);});switch(res.length%4){default:case 0:return res;case 1:return res+\"===\";case 2:return res+\"==\";case 3:return res+\"=\";}},decompressFromBase64:function(input){if(input==null)return\"\";if(input==\"\")return null;return LZString3._decompress(input.length,32,function(index){return getBaseValue(keyStrBase64,input.charAt(index));});},compressToUTF16:function(input){if(input==null)return\"\";return LZString3._compress(input,15,function(a2){return f2(a2+32);})+\" \";},decompressFromUTF16:function(compressed){if(compressed==null)return\"\";if(compressed==\"\")return null;return LZString3._decompress(compressed.length,16384,function(index){return compressed.charCodeAt(index)-32;});},//compress into uint8array (UCS-2 big endian format)\ncompressToUint8Array:function(uncompressed){var compressed=LZString3.compress(uncompressed);var buf=new Uint8Array(compressed.length*2);for(var i2=0,TotalLen=compressed.length;i2<TotalLen;i2++){var current_value=compressed.charCodeAt(i2);buf[i2*2]=current_value>>>8;buf[i2*2+1]=current_value%256;}return buf;},//decompress from uint8array (UCS-2 big endian format)\ndecompressFromUint8Array:function(compressed){if(compressed===null||compressed===void 0){return LZString3.decompress(compressed);}else{var buf=new Array(compressed.length/2);for(var i2=0,TotalLen=buf.length;i2<TotalLen;i2++){buf[i2]=compressed[i2*2]*256+compressed[i2*2+1];}var result=[];buf.forEach(function(c2){result.push(f2(c2));});return LZString3.decompress(result.join(\"\"));}},//compress into a string that is already URI encoded\ncompressToEncodedURIComponent:function(input){if(input==null)return\"\";return LZString3._compress(input,6,function(a2){return keyStrUriSafe.charAt(a2);});},//decompress from an output of compressToEncodedURIComponent\ndecompressFromEncodedURIComponent:function(input){if(input==null)return\"\";if(input==\"\")return null;input=input.replace(/ /g,\"+\");return LZString3._decompress(input.length,32,function(index){return getBaseValue(keyStrUriSafe,input.charAt(index));});},compress:function(uncompressed){return LZString3._compress(uncompressed,16,function(a2){return f2(a2);});},_compress:function(uncompressed,bitsPerChar,getCharFromInt){if(uncompressed==null)return\"\";var i2,value,context_dictionary={},context_dictionaryToCreate={},context_c=\"\",context_wc=\"\",context_w=\"\",context_enlargeIn=2,context_dictSize=3,context_numBits=2,context_data=[],context_data_val=0,context_data_position=0,ii;for(ii=0;ii<uncompressed.length;ii+=1){context_c=uncompressed.charAt(ii);if(!Object.prototype.hasOwnProperty.call(context_dictionary,context_c)){context_dictionary[context_c]=context_dictSize++;context_dictionaryToCreate[context_c]=true;}context_wc=context_w+context_c;if(Object.prototype.hasOwnProperty.call(context_dictionary,context_wc)){context_w=context_wc;}else{if(Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)){if(context_w.charCodeAt(0)<256){for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}}value=context_w.charCodeAt(0);for(i2=0;i2<8;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}else{value=1;for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=0;}value=context_w.charCodeAt(0);for(i2=0;i2<16;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}context_enlargeIn--;if(context_enlargeIn==0){context_enlargeIn=Math.pow(2,context_numBits);context_numBits++;}delete context_dictionaryToCreate[context_w];}else{value=context_dictionary[context_w];for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}context_enlargeIn--;if(context_enlargeIn==0){context_enlargeIn=Math.pow(2,context_numBits);context_numBits++;}context_dictionary[context_wc]=context_dictSize++;context_w=String(context_c);}}if(context_w!==\"\"){if(Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)){if(context_w.charCodeAt(0)<256){for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}}value=context_w.charCodeAt(0);for(i2=0;i2<8;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}else{value=1;for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=0;}value=context_w.charCodeAt(0);for(i2=0;i2<16;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}context_enlargeIn--;if(context_enlargeIn==0){context_enlargeIn=Math.pow(2,context_numBits);context_numBits++;}delete context_dictionaryToCreate[context_w];}else{value=context_dictionary[context_w];for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}}context_enlargeIn--;if(context_enlargeIn==0){context_enlargeIn=Math.pow(2,context_numBits);context_numBits++;}}value=2;for(i2=0;i2<context_numBits;i2++){context_data_val=context_data_val<<1|value&1;if(context_data_position==bitsPerChar-1){context_data_position=0;context_data.push(getCharFromInt(context_data_val));context_data_val=0;}else{context_data_position++;}value=value>>1;}while(true){context_data_val=context_data_val<<1;if(context_data_position==bitsPerChar-1){context_data.push(getCharFromInt(context_data_val));break;}else context_data_position++;}return context_data.join(\"\");},decompress:function(compressed){if(compressed==null)return\"\";if(compressed==\"\")return null;return LZString3._decompress(compressed.length,32768,function(index){return compressed.charCodeAt(index);});},_decompress:function(length,resetValue,getNextValue){var dictionary=[],next,enlargeIn=4,dictSize=4,numBits=3,entry=\"\",result=[],i2,w2,bits,resb,maxpower,power,c2,data={val:getNextValue(0),position:resetValue,index:1};for(i2=0;i2<3;i2+=1){dictionary[i2]=i2;}bits=0;maxpower=Math.pow(2,2);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}switch(next=bits){case 0:bits=0;maxpower=Math.pow(2,8);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}c2=f2(bits);break;case 1:bits=0;maxpower=Math.pow(2,16);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}c2=f2(bits);break;case 2:return\"\";}dictionary[3]=c2;w2=c2;result.push(c2);while(true){if(data.index>length){return\"\";}bits=0;maxpower=Math.pow(2,numBits);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}switch(c2=bits){case 0:bits=0;maxpower=Math.pow(2,8);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}dictionary[dictSize++]=f2(bits);c2=dictSize-1;enlargeIn--;break;case 1:bits=0;maxpower=Math.pow(2,16);power=1;while(power!=maxpower){resb=data.val&data.position;data.position>>=1;if(data.position==0){data.position=resetValue;data.val=getNextValue(data.index++);}bits|=(resb>0?1:0)*power;power<<=1;}dictionary[dictSize++]=f2(bits);c2=dictSize-1;enlargeIn--;break;case 2:return result.join(\"\");}if(enlargeIn==0){enlargeIn=Math.pow(2,numBits);numBits++;}if(dictionary[c2]){entry=dictionary[c2];}else{if(c2===dictSize){entry=w2+w2.charAt(0);}else{return null;}}result.push(entry);dictionary[dictSize++]=w2+entry.charAt(0);enlargeIn--;w2=entry;if(enlargeIn==0){enlargeIn=Math.pow(2,numBits);numBits++;}}}};return LZString3;}();if(typeof define===\"function\"&&define.amd){define(function(){return LZString2;});}else if(typeof module!==\"undefined\"&&module!=null){module.exports=LZString2;}}});// ../../node_modules/@codesandbox/sandpack-react/dist/index.mjs\nimport{jsxs,jsx,Fragment}from\"react/jsx-runtime\";import*as React3 from\"react\";import{createContext as createContext2,useContext as useContext2,useState as useState3,useRef as useRef2,useCallback as useCallback2,useEffect as useEffect3,createElement as createElement2,forwardRef as forwardRef2}from\"react\";// ../../node_modules/@stitches/core/dist/index.mjs\nvar t=\"colors\";var n=\"sizes\";var r=\"space\";var i={gap:r,gridGap:r,columnGap:r,gridColumnGap:r,rowGap:r,gridRowGap:r,inset:r,insetBlock:r,insetBlockEnd:r,insetBlockStart:r,insetInline:r,insetInlineEnd:r,insetInlineStart:r,margin:r,marginTop:r,marginRight:r,marginBottom:r,marginLeft:r,marginBlock:r,marginBlockEnd:r,marginBlockStart:r,marginInline:r,marginInlineEnd:r,marginInlineStart:r,padding:r,paddingTop:r,paddingRight:r,paddingBottom:r,paddingLeft:r,paddingBlock:r,paddingBlockEnd:r,paddingBlockStart:r,paddingInline:r,paddingInlineEnd:r,paddingInlineStart:r,top:r,right:r,bottom:r,left:r,scrollMargin:r,scrollMarginTop:r,scrollMarginRight:r,scrollMarginBottom:r,scrollMarginLeft:r,scrollMarginX:r,scrollMarginY:r,scrollMarginBlock:r,scrollMarginBlockEnd:r,scrollMarginBlockStart:r,scrollMarginInline:r,scrollMarginInlineEnd:r,scrollMarginInlineStart:r,scrollPadding:r,scrollPaddingTop:r,scrollPaddingRight:r,scrollPaddingBottom:r,scrollPaddingLeft:r,scrollPaddingX:r,scrollPaddingY:r,scrollPaddingBlock:r,scrollPaddingBlockEnd:r,scrollPaddingBlockStart:r,scrollPaddingInline:r,scrollPaddingInlineEnd:r,scrollPaddingInlineStart:r,fontSize:\"fontSizes\",background:t,backgroundColor:t,backgroundImage:t,borderImage:t,border:t,borderBlock:t,borderBlockEnd:t,borderBlockStart:t,borderBottom:t,borderBottomColor:t,borderColor:t,borderInline:t,borderInlineEnd:t,borderInlineStart:t,borderLeft:t,borderLeftColor:t,borderRight:t,borderRightColor:t,borderTop:t,borderTopColor:t,caretColor:t,color:t,columnRuleColor:t,fill:t,outline:t,outlineColor:t,stroke:t,textDecorationColor:t,fontFamily:\"fonts\",fontWeight:\"fontWeights\",lineHeight:\"lineHeights\",letterSpacing:\"letterSpacings\",blockSize:n,minBlockSize:n,maxBlockSize:n,inlineSize:n,minInlineSize:n,maxInlineSize:n,width:n,minWidth:n,maxWidth:n,height:n,minHeight:n,maxHeight:n,flexBasis:n,gridTemplateColumns:n,gridTemplateRows:n,borderWidth:\"borderWidths\",borderTopWidth:\"borderWidths\",borderRightWidth:\"borderWidths\",borderBottomWidth:\"borderWidths\",borderLeftWidth:\"borderWidths\",borderStyle:\"borderStyles\",borderTopStyle:\"borderStyles\",borderRightStyle:\"borderStyles\",borderBottomStyle:\"borderStyles\",borderLeftStyle:\"borderStyles\",borderRadius:\"radii\",borderTopLeftRadius:\"radii\",borderTopRightRadius:\"radii\",borderBottomRightRadius:\"radii\",borderBottomLeftRadius:\"radii\",boxShadow:\"shadows\",textShadow:\"shadows\",transition:\"transitions\",zIndex:\"zIndices\"};var o=(e,t2)=>\"function\"==typeof t2?{\"()\":Function.prototype.toString.call(t2)}:t2;var l=()=>{const e=/* @__PURE__ */ Object.create(null);return(t2,n2,...r3)=>{const i2=(e2=>JSON.stringify(e2,o))(t2);return i2 in e?e[i2]:e[i2]=n2(t2,...r3);};};var s=Symbol.for(\"sxs.internal\");var a=(e,t2)=>Object.defineProperties(e,Object.getOwnPropertyDescriptors(t2));var c=e=>{for(const t2 in e)return true;return false;};var{hasOwnProperty:d}=Object.prototype;var g=e=>e.includes(\"-\")?e:e.replace(/[A-Z]/g,e2=>\"-\"+e2.toLowerCase());var p=/\\s+(?![^()]*\\))/;var u=e=>t2=>e(...\"string\"==typeof t2?String(t2).split(p):[t2]);var h={appearance:e=>({WebkitAppearance:e,appearance:e}),backfaceVisibility:e=>({WebkitBackfaceVisibility:e,backfaceVisibility:e}),backdropFilter:e=>({WebkitBackdropFilter:e,backdropFilter:e}),backgroundClip:e=>({WebkitBackgroundClip:e,backgroundClip:e}),boxDecorationBreak:e=>({WebkitBoxDecorationBreak:e,boxDecorationBreak:e}),clipPath:e=>({WebkitClipPath:e,clipPath:e}),content:e=>({content:e.includes('\"')||e.includes(\"'\")||/^([A-Za-z]+\\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(e)?e:`\"${e}\"`}),hyphens:e=>({WebkitHyphens:e,hyphens:e}),maskImage:e=>({WebkitMaskImage:e,maskImage:e}),maskSize:e=>({WebkitMaskSize:e,maskSize:e}),tabSize:e=>({MozTabSize:e,tabSize:e}),textSizeAdjust:e=>({WebkitTextSizeAdjust:e,textSizeAdjust:e}),userSelect:e=>({WebkitUserSelect:e,userSelect:e}),marginBlock:u((e,t2)=>({marginBlockStart:e,marginBlockEnd:t2||e})),marginInline:u((e,t2)=>({marginInlineStart:e,marginInlineEnd:t2||e})),maxSize:u((e,t2)=>({maxBlockSize:e,maxInlineSize:t2||e})),minSize:u((e,t2)=>({minBlockSize:e,minInlineSize:t2||e})),paddingBlock:u((e,t2)=>({paddingBlockStart:e,paddingBlockEnd:t2||e})),paddingInline:u((e,t2)=>({paddingInlineStart:e,paddingInlineEnd:t2||e}))};var f=/([\\d.]+)([^]*)/;var m=(e,t2)=>e.length?e.reduce((e2,n2)=>(e2.push(...t2.map(e3=>e3.includes(\"&\")?e3.replace(/&/g,/[ +>|~]/.test(n2)&&/&.*&/.test(e3)?`:is(${n2})`:n2):n2+\" \"+e3)),e2),[]):t2;var b=(e,t2)=>e in S&&\"string\"==typeof t2?t2.replace(/^((?:[^]*[^\\w-])?)(fit-content|stretch)((?:[^\\w-][^]*)?)$/,(t3,n2,r3,i2)=>n2+(\"stretch\"===r3?`-moz-available${i2};${g(e)}:${n2}-webkit-fill-available`:`-moz-fit-content${i2};${g(e)}:${n2}fit-content`)+i2):String(t2);var S={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1};var k=e=>e?e+\"-\":\"\";var y=(e,t2,n2)=>e.replace(/([+-])?((?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[Ee][+-]?\\d+)?)?(\\$|--)([$\\w-]+)/g,(e2,r3,i2,o2,l2)=>\"$\"==o2==!!i2?e2:(r3||\"--\"==o2?\"calc(\":\"\")+\"var(--\"+(\"$\"===o2?k(t2)+(l2.includes(\"$\")?\"\":k(n2))+l2.replace(/\\$/g,\"-\"):l2)+\")\"+(r3||\"--\"==o2?\"*\"+(r3||\"\")+(i2||\"1\")+\")\":\"\"));var B=/\\s*,\\s*(?![^()]*\\))/;var $=Object.prototype.toString;var x=(e,t2,n2,r3,i2)=>{let o2,l2,s2;const a2=(e2,t3,n3)=>{let c2,d2;const p2=e3=>{for(c2 in e3){const x2=64===c2.charCodeAt(0),z2=x2&&Array.isArray(e3[c2])?e3[c2]:[e3[c2]];for(d2 of z2){const e4=/[A-Z]/.test(S2=c2)?S2:S2.replace(/-[^]/g,e5=>e5[1].toUpperCase()),z3=\"object\"==typeof d2&&d2&&d2.toString===$&&(!r3.utils[e4]||!t3.length);if(e4 in r3.utils&&!z3){const t4=r3.utils[e4];if(t4!==l2){l2=t4,p2(t4(d2)),l2=null;continue;}}else if(e4 in h){const t41=h[e4];if(t41!==s2){s2=t41,p2(t41(d2)),s2=null;continue;}}if(x2&&(u2=c2.slice(1) in r3.media?\"@media \"+r3.media[c2.slice(1)]:c2,c2=u2.replace(/\\(\\s*([\\w-]+)\\s*(=|<|<=|>|>=)\\s*([\\w-]+)\\s*(?:(<|<=|>|>=)\\s*([\\w-]+)\\s*)?\\)/g,(e5,t4,n4,r4,i3,o3)=>{const l3=f.test(t4),s3=.0625*(l3?-1:1),[a3,c3]=l3?[r4,t4]:[t4,r4];return\"(\"+(\"=\"===n4[0]?\"\":\">\"===n4[0]===l3?\"max-\":\"min-\")+a3+\":\"+(\"=\"!==n4[0]&&1===n4.length?c3.replace(f,(e6,t5,r5)=>Number(t5)+s3*(\">\"===n4?1:-1)+r5):c3)+(i3?\") and (\"+(\">\"===i3[0]?\"min-\":\"max-\")+a3+\":\"+(1===i3.length?o3.replace(f,(e6,t5,n5)=>Number(t5)+s3*(\">\"===i3?-1:1)+n5):o3):\"\")+\")\";})),z3){const e5=x2?n3.concat(c2):[...n3],r4=x2?[...t3]:m(t3,c2.split(B));void 0!==o2&&i2(I(...o2)),o2=void 0,a2(d2,r4,e5);}else void 0===o2&&(o2=[[],t3,n3]),c2=x2||36!==c2.charCodeAt(0)?c2:`--${k(r3.prefix)}${c2.slice(1).replace(/\\$/g,\"-\")}`,d2=z3?d2:\"number\"==typeof d2?d2&&e4 in R?String(d2)+\"px\":String(d2):y(b(e4,null==d2?\"\":d2),r3.prefix,r3.themeMap[e4]),o2[0].push(`${x2?`${c2} `:`${g(c2)}:`}${d2}`);}}var u2,S2;};p2(e2),void 0!==o2&&i2(I(...o2)),o2=void 0;};a2(e,t2,n2);};var I=(e,t2,n2)=>`${n2.map(e2=>`${e2}{`).join(\"\")}${t2.length?`${t2.join(\",\")}{`:\"\"}${e.join(\";\")}${t2.length?\"}\":\"\"}${Array(n2.length?n2.length+1:0).join(\"}\")}`;var R={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1};var z=e=>String.fromCharCode(e+(e>25?39:97));var W=e=>(e2=>{let t2,n2=\"\";for(t2=Math.abs(e2);t2>52;t2=t2/52|0)n2=z(t2%52)+n2;return z(t2%52)+n2;})(((e2,t2)=>{let n2=t2.length;for(;n2;)e2=33*e2^t2.charCodeAt(--n2);return e2;})(5381,JSON.stringify(e))>>>0);var j=[\"themed\",\"global\",\"styled\",\"onevar\",\"resonevar\",\"allvar\",\"inline\",];var E=e=>{if(e.href&&!e.href.startsWith(location.origin))return false;try{return!!e.cssRules;}catch(e2){return false;}};var T=e=>{let t2;const n2=()=>{const{cssRules:e2}=t2.sheet;return[].map.call(e2,(n3,r4)=>{const{cssText:i2}=n3;let o2=\"\";if(i2.startsWith(\"--sxs\"))return\"\";if(e2[r4-1]&&(o2=e2[r4-1].cssText).startsWith(\"--sxs\")){if(!n3.cssRules.length)return\"\";for(const e3 in t2.rules)if(t2.rules[e3].group===n3)return`--sxs{--sxs:${[...t2.rules[e3].cache,].join(\" \")}}${i2}`;return n3.cssRules.length?`${o2}${i2}`:\"\";}return i2;}).join(\"\");},r3=()=>{if(t2){const{rules:e2,sheet:n3}=t2;if(!n3.deleteRule){for(;3===Object(Object(n3.cssRules)[0]).type;)n3.cssRules.splice(0,1);n3.cssRules=[];}for(const t3 in e2)delete e2[t3];}const i2=Object(e).styleSheets||[];for(const e21 of i2)if(E(e21)){for(let i3=0,o3=e21.cssRules;o3[i3];++i3){const l3=Object(o3[i3]);if(1!==l3.type)continue;const s2=Object(o3[i3+1]);if(4!==s2.type)continue;++i3;const{cssText:a2}=l3;if(!a2.startsWith(\"--sxs\"))continue;const c2=a2.slice(14,-3).trim().split(/\\s+/),d2=j[c2[0]];d2&&(t2||(t2={sheet:e21,reset:r3,rules:{},toString:n2}),t2.rules[d2]={group:s2,index:i3,cache:new Set(c2)});}if(t2)break;}if(!t2){const i31=(e2,t3)=>({type:t3,cssRules:[],insertRule(e3,t4){this.cssRules.splice(t4,0,i31(e3,{import:3,undefined:1}[(e3.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4));},get cssText(){return\"@media{}\"===e2?`@media{${[].map.call(this.cssRules,e3=>e3.cssText).join(\"\")}}`:e2;}});t2={sheet:e?(e.head||e).appendChild(document.createElement(\"style\")).sheet:i31(\"\",\"text/css\"),rules:{},reset:r3,toString:n2};}const{sheet:o2,rules:l2}=t2;for(let e22=j.length-1;e22>=0;--e22){const t31=j[e22];if(!l2[t31]){const n31=j[e22+1],r4=l2[n31]?l2[n31].index:o2.cssRules.length;o2.insertRule(\"@media{}\",r4),o2.insertRule(`--sxs{--sxs:${e22}}`,r4),l2[t31]={group:o2.cssRules[r4+1],index:r4,cache:/* @__PURE__ */ new Set([e22])};}v(l2[t31]);}};return r3(),t2;};var v=e=>{const t2=e.group;let n2=t2.cssRules.length;e.apply=e2=>{try{t2.insertRule(e2,n2),++n2;}catch(e3){}};};var M=Symbol();var w=l();var C=(e,t2)=>w(e,()=>(...n2)=>{let r3={type:null,composers:/* @__PURE__ */ new Set};for(const t3 of n2)if(null!=t3)if(t3[s]){null==r3.type&&(r3.type=t3[s].type);for(const e2 of t3[s].composers)r3.composers.add(e2);}else t3.constructor!==Object||t3.$$typeof?null==r3.type&&(r3.type=t3):r3.composers.add(P(t3,e));return null==r3.type&&(r3.type=\"span\"),r3.composers.size||r3.composers.add([\"PJLV\",{},[],[],{},[]]),L(e,r3,t2);});var P=({variants:e,compoundVariants:t2,defaultVariants:n2,...r3},i2)=>{const o2=`${k(i2.prefix)}c-${W(r3)}`,l2=[],s2=[],a2=/* @__PURE__ */ Object.create(null),g2=[];for(const e2 in n2)a2[e2]=String(n2[e2]);if(\"object\"==typeof e&&e)for(const t3 in e){p2=a2,u2=t3,d.call(p2,u2)||(a2[t3]=\"undefined\");const n3=e[t3];for(const e21 in n3){const r4={[t3]:String(e21)};\"undefined\"===String(e21)&&g2.push(t3);const i3=n3[e21],o3=[r4,i3,!c(i3)];l2.push(o3);}}var p2,u2;if(\"object\"==typeof t2&&t2)for(const e22 of t2){let{css:t31,...n31}=e22;t31=\"object\"==typeof t31&&t31||{};for(const e3 in n31)n31[e3]=String(n31[e3]);const r41=[n31,t31,!c(t31)];s2.push(r41);}return[o2,r3,l2,s2,a2,g2];};var L=(e,t2,n2)=>{const[r3,i2,o2,l2]=O(t2.composers),c2=\"function\"==typeof t2.type||t2.type.$$typeof?(e2=>{function t3(){for(let n3=0;n3<t3[M].length;n3++){const[r4,i3]=t3[M][n3];e2.rules[r4].apply(i3);}return t3[M]=[],null;}return t3[M]=[],t3.rules={},j.forEach(e3=>t3.rules[e3]={apply:n3=>t3[M].push([e3,n3])}),t3;})(n2):null,d2=(c2||n2).rules,g2=`.${r3}${i2.length>1?`:where(.${i2.slice(1).join(\".\")})`:\"\"}`,p2=s2=>{s2=\"object\"==typeof s2&&s2||D;const{css:a2,...p3}=s2,u2={};for(const e2 in o2)if(delete p3[e2],e2 in s2){let t3=s2[e2];\"object\"==typeof t3&&t3?u2[e2]={\"@initial\":o2[e2],...t3}:(t3=String(t3),u2[e2]=\"undefined\"!==t3||l2.has(e2)?t3:o2[e2]);}else u2[e2]=o2[e2];const h2=/* @__PURE__ */ new Set([...i2]);for(const[r4,i3,o3,l3]of t2.composers){n2.rules.styled.cache.has(r4)||(n2.rules.styled.cache.add(r4),x(i3,[`.${r4}`],[],e,e2=>{d2.styled.apply(e2);}));const t31=A(o3,u2,e.media),s3=A(l3,u2,e.media,true);for(const i4 of t31)if(void 0!==i4)for(const[t4,o4,l4]of i4){const i5=`${r4}-${W(o4)}-${t4}`;h2.add(i5);const s4=(l4?n2.rules.resonevar:n2.rules.onevar).cache,a3=l4?d2.resonevar:d2.onevar;s4.has(i5)||(s4.add(i5),x(o4,[`.${i5}`],[],e,e2=>{a3.apply(e2);}));}for(const t41 of s3)if(void 0!==t41)for(const[i41,o41]of t41){const t5=`${r4}-${W(o41)}-${i41}`;h2.add(t5),n2.rules.allvar.cache.has(t5)||(n2.rules.allvar.cache.add(t5),x(o41,[`.${t5}`],[],e,e2=>{d2.allvar.apply(e2);}));}}if(\"object\"==typeof a2&&a2){const t32=`${r3}-i${W(a2)}-css`;h2.add(t32),n2.rules.inline.cache.has(t32)||(n2.rules.inline.cache.add(t32),x(a2,[`.${t32}`],[],e,e2=>{d2.inline.apply(e2);}));}for(const e21 of String(s2.className||\"\").trim().split(/\\s+/))e21&&h2.add(e21);const f2=p3.className=[...h2].join(\" \");return{type:t2.type,className:f2,selector:g2,props:p3,toString:()=>f2,deferredInjector:c2};};return a(p2,{className:r3,selector:g2,[s]:t2,toString:()=>(n2.rules.styled.cache.has(r3)||p2(),r3)});};var O=e=>{let t2=\"\";const n2=[],r3={},i2=[];for(const[o2,,,,l2,s2]of e){\"\"===t2&&(t2=o2),n2.push(o2),i2.push(...s2);for(const e2 in l2){const t3=l2[e2];(void 0===r3[e2]||\"undefined\"!==t3||s2.includes(t3))&&(r3[e2]=t3);}}return[t2,n2,r3,new Set(i2)];};var A=(e,t2,n2,r3)=>{const i2=[];e:for(let[o2,l2,s2]of e){if(s2)continue;let e2,a2=0,c2=false;for(e2 in o2){const r4=o2[e2];let i3=t2[e2];if(i3!==r4){if(\"object\"!=typeof i3||!i3)continue e;{let e3,t3,o3=0;for(const l3 in i3){if(r4===String(i3[l3])){if(\"@initial\"!==l3){const e4=l3.slice(1);(t3=t3||[]).push(e4 in n2?n2[e4]:l3.replace(/^@media ?/,\"\")),c2=true;}a2+=o3,e3=true;}++o3;}if(t3&&t3.length&&(l2={[\"@media \"+t3.join(\", \")]:l2}),!e3)continue e;}}}(i2[a2]=i2[a2]||[]).push([r3?\"cv\":`${e2}-${o2[e2]}`,l2,c2]);}return i2;};var D={};var H=l();var N=(e,t2)=>H(e,()=>(...n2)=>{const r3=()=>{for(let r4 of n2){r4=\"object\"==typeof r4&&r4||{};let n3=W(r4);if(!t2.rules.global.cache.has(n3)){if(t2.rules.global.cache.add(n3),\"@import\"in r4){let e2=[].indexOf.call(t2.sheet.cssRules,t2.rules.themed.group)-1;for(let n4 of[].concat(r4[\"@import\"]))n4=n4.includes('\"')||n4.includes(\"'\")?n4:`\"${n4}\"`,t2.sheet.insertRule(`@import ${n4};`,e2++);delete r4[\"@import\"];}x(r4,[],[],e,e2=>{t2.rules.global.apply(e2);});}}return\"\";};return a(r3,{toString:r3});});var V=l();var G=(e,t2)=>V(e,()=>n2=>{const r3=`${k(e.prefix)}k-${W(n2)}`,i2=()=>{if(!t2.rules.global.cache.has(r3)){t2.rules.global.cache.add(r3);const i3=[];x(n2,[],[],e,e2=>i3.push(e2));const o2=`@keyframes ${r3}{${i3.join(\"\")}}`;t2.rules.global.apply(o2);}return r3;};return a(i2,{get name(){return i2();},toString:i2});});var F=class{get computedValue(){return\"var(\"+this.variable+\")\";}get variable(){return\"--\"+k(this.prefix)+k(this.scale)+this.token;}toString(){return this.computedValue;}constructor(e,t2,n2,r3){this.token=null==e?\"\":String(e),this.value=null==t2?\"\":String(t2),this.scale=null==n2?\"\":String(n2),this.prefix=null==r3?\"\":String(r3);}};var J=l();var U=(e,t2)=>J(e,()=>(n2,r3)=>{r3=\"object\"==typeof n2&&n2||Object(r3);const i2=`.${n2=(n2=\"string\"==typeof n2?n2:\"\")||`${k(e.prefix)}t-${W(r3)}`}`,o2={},l2=[];for(const t3 in r3){o2[t3]={};for(const n3 in r3[t3]){const i3=`--${k(e.prefix)}${t3}-${n3}`,s3=y(String(r3[t3][n3]),e.prefix,t3);o2[t3][n3]=new F(n3,s3,t3,e.prefix),l2.push(`${i3}:${s3}`);}}const s2=()=>{if(l2.length&&!t2.rules.themed.cache.has(n2)){t2.rules.themed.cache.add(n2);const i3=`${r3===e.theme?\":root,\":\"\"}.${n2}{${l2.join(\";\")}}`;t2.rules.themed.apply(i3);}return n2;};return{...o2,get className(){return s2();},selector:i2,toString:s2};});var Z=l();var X=e=>{let t2=false;const n2=Z(e,e2=>{t2=true;const n3=\"prefix\"in(e2=\"object\"==typeof e2&&e2||{})?String(e2.prefix):\"\",r3=\"object\"==typeof e2.media&&e2.media||{},o2=\"object\"==typeof e2.root?e2.root||null:globalThis.document||null,l2=\"object\"==typeof e2.theme&&e2.theme||{},s2={prefix:n3,media:r3,theme:l2,themeMap:\"object\"==typeof e2.themeMap&&e2.themeMap||{...i},utils:\"object\"==typeof e2.utils&&e2.utils||{}},a2=T(o2),c2={css:C(s2,a2),globalCss:N(s2,a2),keyframes:G(s2,a2),createTheme:U(s2,a2),reset(){a2.reset(),c2.theme.toString();},theme:{},sheet:a2,config:s2,prefix:n3,getCssText:a2.toString,toString:a2.toString};return String(c2.theme=c2.createTheme(l2)),c2;});return t2||n2.reset(),n2;};// ../../node_modules/dequal/dist/index.mjs\nvar has=Object.prototype.hasOwnProperty;function find(iter,tar,key){for(key of iter.keys()){if(dequal(key,tar))return key;}}function dequal(foo,bar){var ctor,len,tmp;if(foo===bar)return true;if(foo&&bar&&(ctor=foo.constructor)===bar.constructor){if(ctor===Date)return foo.getTime()===bar.getTime();if(ctor===RegExp)return foo.toString()===bar.toString();if(ctor===Array){if((len=foo.length)===bar.length){while(len--&&dequal(foo[len],bar[len]));}return len===-1;}if(ctor===Set){if(foo.size!==bar.size){return false;}for(len of foo){tmp=len;if(tmp&&typeof tmp===\"object\"){tmp=find(bar,tmp);if(!tmp)return false;}if(!bar.has(tmp))return false;}return true;}if(ctor===Map){if(foo.size!==bar.size){return false;}for(len of foo){tmp=len[0];if(tmp&&typeof tmp===\"object\"){tmp=find(bar,tmp);if(!tmp)return false;}if(!dequal(len[1],bar.get(tmp))){return false;}}return true;}if(ctor===ArrayBuffer){foo=new Uint8Array(foo);bar=new Uint8Array(bar);}else if(ctor===DataView){if((len=foo.byteLength)===bar.byteLength){while(len--&&foo.getInt8(len)===bar.getInt8(len));}return len===-1;}if(ArrayBuffer.isView(foo)){if((len=foo.byteLength)===bar.byteLength){while(len--&&foo[len]===bar[len]);}return len===-1;}if(!ctor||typeof foo===\"object\"){len=0;for(ctor in foo){if(has.call(foo,ctor)&&++len&&!has.call(bar,ctor))return false;if(!(ctor in bar)||!dequal(foo[ctor],bar[ctor]))return false;}return Object.keys(bar).length===len;}}return foo!==foo&&bar!==bar;}// ../../node_modules/@codesandbox/sandpack-react/dist/index.mjs\nimport{normalizePath,addPackageJSONIfNeeded,loadSandpackClient,extractErrorDetails}from\"https://framerusercontent.com/modules/fn2r53K2SixLM3ktuGOw/eTuqjtAw0LFZDyNdTgHv/codesandbox_sandpack_client.js\";import{closeBracketsKeymap,closeBrackets}from\"https://framerusercontent.com/modules/iHAg5NNDzB38uLRZmObL/AYYlaW5ad8TRAyLHn07o/codemirror_autocomplete.js\";import{defaultKeymap,historyKeymap,history,indentMore,indentLess,deleteGroupBackward}from\"https://framerusercontent.com/modules/peSgSa05KnLqaA8FHu9n/D7eZPbfsEH95yDKH1UTM/codemirror_commands.js\";import{HighlightStyle,syntaxHighlighting,bracketMatching}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/codemirror_language.js\";import{EditorState,StateEffect,EditorSelection,Annotation}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/Xcw7qvncyogRPQtf9aNn/codemirror_state.js\";import{EditorView,ViewPlugin,Decoration,keymap,highlightSpecialChars,highlightActiveLine,lineNumbers}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/EndxaPZLF2o4GndkIvF9/codemirror_view.js\";(function(){\"use strict\";if(typeof window!==\"object\"){return;}if(\"IntersectionObserver\"in window&&\"IntersectionObserverEntry\"in window&&\"intersectionRatio\"in window.IntersectionObserverEntry.prototype){if(!(\"isIntersecting\"in window.IntersectionObserverEntry.prototype)){Object.defineProperty(window.IntersectionObserverEntry.prototype,\"isIntersecting\",{get:function(){return this.intersectionRatio>0;}});}return;}var document2=window.document;var registry=[];var crossOriginUpdater=null;var crossOriginRect=null;function IntersectionObserverEntry(entry){this.time=entry.time;this.target=entry.target;this.rootBounds=ensureDOMRect(entry.rootBounds);this.boundingClientRect=ensureDOMRect(entry.boundingClientRect);this.intersectionRect=ensureDOMRect(entry.intersectionRect||getEmptyRect());this.isIntersecting=!!entry.intersectionRect;var targetRect=this.boundingClientRect;var targetArea=targetRect.width*targetRect.height;var intersectionRect=this.intersectionRect;var intersectionArea=intersectionRect.width*intersectionRect.height;if(targetArea){this.intersectionRatio=Number((intersectionArea/targetArea).toFixed(4));}else{this.intersectionRatio=this.isIntersecting?1:0;}}function IntersectionObserver2(callback,opt_options){var options=opt_options||{};if(typeof callback!=\"function\"){throw new Error(\"callback must be a function\");}if(options.root&&options.root.nodeType!=1){throw new Error(\"root must be an Element\");}this._checkForIntersections=throttle(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=callback;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(options.rootMargin);this.thresholds=this._initThresholds(options.threshold);this.root=options.root||null;this.rootMargin=this._rootMarginValues.map(function(margin){return margin.value+margin.unit;}).join(\" \");this._monitoringDocuments=[];this._monitoringUnsubscribes=[];}IntersectionObserver2.prototype.THROTTLE_TIMEOUT=100;IntersectionObserver2.prototype.POLL_INTERVAL=null;IntersectionObserver2.prototype.USE_MUTATION_OBSERVER=true;IntersectionObserver2._setupCrossOriginUpdater=function(){if(!crossOriginUpdater){crossOriginUpdater=function(boundingClientRect,intersectionRect){if(!boundingClientRect||!intersectionRect){crossOriginRect=getEmptyRect();}else{crossOriginRect=convertFromParentRect(boundingClientRect,intersectionRect);}registry.forEach(function(observer){observer._checkForIntersections();});};}return crossOriginUpdater;};IntersectionObserver2._resetCrossOriginUpdater=function(){crossOriginUpdater=null;crossOriginRect=null;};IntersectionObserver2.prototype.observe=function(target){var isTargetAlreadyObserved=this._observationTargets.some(function(item){return item.element==target;});if(isTargetAlreadyObserved){return;}if(!(target&&target.nodeType==1)){throw new Error(\"target must be an Element\");}this._registerInstance();this._observationTargets.push({element:target,entry:null});this._monitorIntersections(target.ownerDocument);this._checkForIntersections();};IntersectionObserver2.prototype.unobserve=function(target){this._observationTargets=this._observationTargets.filter(function(item){return item.element!=target;});this._unmonitorIntersections(target.ownerDocument);if(this._observationTargets.length==0){this._unregisterInstance();}};IntersectionObserver2.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorAllIntersections();this._unregisterInstance();};IntersectionObserver2.prototype.takeRecords=function(){var records=this._queuedEntries.slice();this._queuedEntries=[];return records;};IntersectionObserver2.prototype._initThresholds=function(opt_threshold){var threshold=opt_threshold||[0];if(!Array.isArray(threshold))threshold=[threshold];return threshold.sort().filter(function(t2,i2,a2){if(typeof t2!=\"number\"||isNaN(t2)||t2<0||t2>1){throw new Error(\"threshold must be a number between 0 and 1 inclusively\");}return t2!==a2[i2-1];});};IntersectionObserver2.prototype._parseRootMargin=function(opt_rootMargin){var marginString=opt_rootMargin||\"0px\";var margins=marginString.split(/\\s+/).map(function(margin){var parts=/^(-?\\d*\\.?\\d+)(px|%)$/.exec(margin);if(!parts){throw new Error(\"rootMargin must be specified in pixels or percent\");}return{value:parseFloat(parts[1]),unit:parts[2]};});margins[1]=margins[1]||margins[0];margins[2]=margins[2]||margins[0];margins[3]=margins[3]||margins[1];return margins;};IntersectionObserver2.prototype._monitorIntersections=function(doc){var win=doc.defaultView;if(!win){return;}if(this._monitoringDocuments.indexOf(doc)!=-1){return;}var callback=this._checkForIntersections;var monitoringInterval=null;var domObserver=null;if(this.POLL_INTERVAL){monitoringInterval=win.setInterval(callback,this.POLL_INTERVAL);}else{addEvent(win,\"resize\",callback,true);addEvent(doc,\"scroll\",callback,true);if(this.USE_MUTATION_OBSERVER&&\"MutationObserver\"in win){domObserver=new win.MutationObserver(callback);domObserver.observe(doc,{attributes:true,childList:true,characterData:true,subtree:true});}}this._monitoringDocuments.push(doc);this._monitoringUnsubscribes.push(function(){var win2=doc.defaultView;if(win2){if(monitoringInterval){win2.clearInterval(monitoringInterval);}removeEvent(win2,\"resize\",callback,true);}removeEvent(doc,\"scroll\",callback,true);if(domObserver){domObserver.disconnect();}});if(doc!=(this.root&&this.root.ownerDocument||document2)){var frame=getFrameElement(doc);if(frame){this._monitorIntersections(frame.ownerDocument);}}};IntersectionObserver2.prototype._unmonitorIntersections=function(doc){var index=this._monitoringDocuments.indexOf(doc);if(index==-1){return;}var rootDoc=this.root&&this.root.ownerDocument||document2;var hasDependentTargets=this._observationTargets.some(function(item){var itemDoc=item.element.ownerDocument;if(itemDoc==doc){return true;}while(itemDoc&&itemDoc!=rootDoc){var frame2=getFrameElement(itemDoc);itemDoc=frame2&&frame2.ownerDocument;if(itemDoc==doc){return true;}}return false;});if(hasDependentTargets){return;}var unsubscribe=this._monitoringUnsubscribes[index];this._monitoringDocuments.splice(index,1);this._monitoringUnsubscribes.splice(index,1);unsubscribe();if(doc!=rootDoc){var frame=getFrameElement(doc);if(frame){this._unmonitorIntersections(frame.ownerDocument);}}};IntersectionObserver2.prototype._unmonitorAllIntersections=function(){var unsubscribes=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0;this._monitoringUnsubscribes.length=0;for(var i2=0;i2<unsubscribes.length;i2++){unsubscribes[i2]();}};IntersectionObserver2.prototype._checkForIntersections=function(){if(!this.root&&crossOriginUpdater&&!crossOriginRect){return;}var rootIsInDom=this._rootIsInDom();var rootRect=rootIsInDom?this._getRootRect():getEmptyRect();this._observationTargets.forEach(function(item){var target=item.element;var targetRect=getBoundingClientRect(target);var rootContainsTarget=this._rootContainsTarget(target);var oldEntry=item.entry;var intersectionRect=rootIsInDom&&rootContainsTarget&&this._computeTargetAndRootIntersection(target,targetRect,rootRect);var newEntry=item.entry=new IntersectionObserverEntry({time:now(),target,boundingClientRect:targetRect,rootBounds:crossOriginUpdater&&!this.root?null:rootRect,intersectionRect});if(!oldEntry){this._queuedEntries.push(newEntry);}else if(rootIsInDom&&rootContainsTarget){if(this._hasCrossedThreshold(oldEntry,newEntry)){this._queuedEntries.push(newEntry);}}else{if(oldEntry&&oldEntry.isIntersecting){this._queuedEntries.push(newEntry);}}},this);if(this._queuedEntries.length){this._callback(this.takeRecords(),this);}};IntersectionObserver2.prototype._computeTargetAndRootIntersection=function(target,targetRect,rootRect){if(window.getComputedStyle(target).display==\"none\")return;var intersectionRect=targetRect;var parent=getParentNode(target);var atRoot=false;while(!atRoot&&parent){var parentRect=null;var parentComputedStyle=parent.nodeType==1?window.getComputedStyle(parent):{};if(parentComputedStyle.display==\"none\")return null;if(parent==this.root||parent.nodeType /* DOCUMENT */ ==9){atRoot=true;if(parent==this.root||parent==document2){if(crossOriginUpdater&&!this.root){if(!crossOriginRect||crossOriginRect.width==0&&crossOriginRect.height==0){parent=null;parentRect=null;intersectionRect=null;}else{parentRect=crossOriginRect;}}else{parentRect=rootRect;}}else{var frame=getParentNode(parent);var frameRect=frame&&getBoundingClientRect(frame);var frameIntersect=frame&&this._computeTargetAndRootIntersection(frame,frameRect,rootRect);if(frameRect&&frameIntersect){parent=frame;parentRect=convertFromParentRect(frameRect,frameIntersect);}else{parent=null;intersectionRect=null;}}}else{var doc=parent.ownerDocument;if(parent!=doc.body&&parent!=doc.documentElement&&parentComputedStyle.overflow!=\"visible\"){parentRect=getBoundingClientRect(parent);}}if(parentRect){intersectionRect=computeRectIntersection(parentRect,intersectionRect);}if(!intersectionRect)break;parent=parent&&getParentNode(parent);}return intersectionRect;};IntersectionObserver2.prototype._getRootRect=function(){var rootRect;if(this.root){rootRect=getBoundingClientRect(this.root);}else{var html2=document2.documentElement;var body=document2.body;rootRect={top:0,left:0,right:html2.clientWidth||body.clientWidth,width:html2.clientWidth||body.clientWidth,bottom:html2.clientHeight||body.clientHeight,height:html2.clientHeight||body.clientHeight};}return this._expandRectByRootMargin(rootRect);};IntersectionObserver2.prototype._expandRectByRootMargin=function(rect){var margins=this._rootMarginValues.map(function(margin,i2){return margin.unit==\"px\"?margin.value:margin.value*(i2%2?rect.width:rect.height)/100;});var newRect={top:rect.top-margins[0],right:rect.right+margins[1],bottom:rect.bottom+margins[2],left:rect.left-margins[3]};newRect.width=newRect.right-newRect.left;newRect.height=newRect.bottom-newRect.top;return newRect;};IntersectionObserver2.prototype._hasCrossedThreshold=function(oldEntry,newEntry){var oldRatio=oldEntry&&oldEntry.isIntersecting?oldEntry.intersectionRatio||0:-1;var newRatio=newEntry.isIntersecting?newEntry.intersectionRatio||0:-1;if(oldRatio===newRatio)return;for(var i2=0;i2<this.thresholds.length;i2++){var threshold=this.thresholds[i2];if(threshold==oldRatio||threshold==newRatio||threshold<oldRatio!==threshold<newRatio){return true;}}};IntersectionObserver2.prototype._rootIsInDom=function(){return!this.root||containsDeep(document2,this.root);};IntersectionObserver2.prototype._rootContainsTarget=function(target){return containsDeep(this.root||document2,target)&&(!this.root||this.root.ownerDocument==target.ownerDocument);};IntersectionObserver2.prototype._registerInstance=function(){if(registry.indexOf(this)<0){registry.push(this);}};IntersectionObserver2.prototype._unregisterInstance=function(){var index=registry.indexOf(this);if(index!=-1)registry.splice(index,1);};function now(){return window.performance&&performance.now&&performance.now();}function throttle(fn,timeout){var timer=null;return function(){if(!timer){timer=setTimeout(function(){fn();timer=null;},timeout);}};}function addEvent(node,event,fn,opt_useCapture){if(typeof node.addEventListener==\"function\"){node.addEventListener(event,fn,opt_useCapture||false);}else if(typeof node.attachEvent==\"function\"){node.attachEvent(\"on\"+event,fn);}}function removeEvent(node,event,fn,opt_useCapture){if(typeof node.removeEventListener==\"function\"){node.removeEventListener(event,fn,opt_useCapture||false);}else if(typeof node.detatchEvent==\"function\"){node.detatchEvent(\"on\"+event,fn);}}function computeRectIntersection(rect1,rect2){var top=Math.max(rect1.top,rect2.top);var bottom=Math.min(rect1.bottom,rect2.bottom);var left=Math.max(rect1.left,rect2.left);var right=Math.min(rect1.right,rect2.right);var width=right-left;var height=bottom-top;return width>=0&&height>=0&&{top,bottom,left,right,width,height}||null;}function getBoundingClientRect(el){var rect;try{rect=el.getBoundingClientRect();}catch(err){}if(!rect)return getEmptyRect();if(!(rect.width&&rect.height)){rect={top:rect.top,right:rect.right,bottom:rect.bottom,left:rect.left,width:rect.right-rect.left,height:rect.bottom-rect.top};}return rect;}function getEmptyRect(){return{top:0,bottom:0,left:0,right:0,width:0,height:0};}function ensureDOMRect(rect){if(!rect||\"x\"in rect){return rect;}return{top:rect.top,y:rect.top,bottom:rect.bottom,left:rect.left,x:rect.left,right:rect.right,width:rect.width,height:rect.height};}function convertFromParentRect(parentBoundingRect,parentIntersectionRect){var top=parentIntersectionRect.top-parentBoundingRect.top;var left=parentIntersectionRect.left-parentBoundingRect.left;return{top,left,height:parentIntersectionRect.height,width:parentIntersectionRect.width,bottom:top+parentIntersectionRect.height,right:left+parentIntersectionRect.width};}function containsDeep(parent,child){var node=child;while(node){if(node==parent)return true;node=getParentNode(node);}return false;}function getParentNode(node){var parent=node.parentNode;if(node.nodeType /* DOCUMENT */ ==9&&node!=document2){return getFrameElement(node);}if(parent&&parent.nodeType==11&&parent.host){return parent.host;}if(parent&&parent.assignedSlot){return parent.assignedSlot.parentNode;}return parent;}function getFrameElement(doc){try{return doc.defaultView&&doc.defaultView.frameElement||null;}catch(e){return null;}}window.IntersectionObserver=IntersectionObserver2;window.IntersectionObserverEntry=IntersectionObserverEntry;})();// ../../node_modules/@react-hook/intersection-observer/dist/module/index.js\nimport*as React2 from\"react\";// ../../node_modules/@react-hook/passive-layout-effect/dist/module/index.js\nimport React from\"react\";var usePassiveLayoutEffect=React[typeof document!==\"undefined\"&&document.createElement!==void 0?\"useLayoutEffect\":\"useEffect\"];var module_default=usePassiveLayoutEffect;// ../../node_modules/@react-hook/intersection-observer/dist/module/index.js\nfunction useIntersectionObserver(target,options={}){const{root=null,pollInterval=null,useMutationObserver=false,rootMargin=\"0px 0px 0px 0px\",threshold=0,initialIsIntersecting=false}=options;const[entry,setEntry]=React2.useState(()=>({boundingClientRect:null,intersectionRatio:0,intersectionRect:null,isIntersecting:initialIsIntersecting,rootBounds:null,target:null,time:0}));const[observer,setObserver]=React2.useState(()=>getIntersectionObserver({root,pollInterval,useMutationObserver,rootMargin,threshold}));React2.useEffect(()=>{const observer2=getIntersectionObserver({root,pollInterval,useMutationObserver,rootMargin,threshold});setObserver(observer2);},[root,rootMargin,pollInterval,useMutationObserver,JSON.stringify(threshold),]);module_default(()=>{const targetEl=target&&\"current\"in target?target.current:target;if(!observer||!targetEl)return;let didUnsubscribe=false;observer.observer.observe(targetEl);const callback=entries=>{if(didUnsubscribe)return;for(let i2=0;i2<entries.length;i2++){const entry2=entries[i2];if(entry2.target===targetEl){setEntry(entry2);}}};observer.subscribe(callback);return()=>{didUnsubscribe=true;observer.observer.unobserve(targetEl);observer.unsubscribe(callback);};},[target,observer]);return entry;}function createIntersectionObserver({root=null,pollInterval=null,useMutationObserver=false,rootMargin=\"0px 0px 0px 0px\",threshold=0}){const callbacks=/* @__PURE__ */ new Set;if(typeof IntersectionObserver===\"undefined\")return null;const observer=new IntersectionObserver(entries=>{for(const callback of callbacks)callback(entries,observer);},{root,rootMargin,threshold});observer.POLL_INTERVAL=pollInterval;observer.USE_MUTATION_OBSERVER=useMutationObserver;return{observer,getListeners(){return callbacks;},subscribe:callback=>callbacks.add(callback),unsubscribe:callback=>callbacks.delete(callback)};}var _intersectionObserver=/* @__PURE__ */ new Map;function getIntersectionObserver(options){const{root,...keys}=options;const key=JSON.stringify(keys);let base=_intersectionObserver.get(root);if(!base){base={};_intersectionObserver.set(root,base);}return!base[key]?base[key]=createIntersectionObserver(options):base[key];}var module_default2=useIntersectionObserver;// ../../node_modules/@codesandbox/sandpack-react/dist/index.mjs\nvar import_anser=__toESM(require_lib(),1);var import_escape_carriage=__toESM(require_escape_carriage(),1);var import_lz_string=__toESM(require_lz_string(),1);import{css as css$1}from\"https://framerusercontent.com/modules/Gg5hLFaRxQ2EaXSWb101/kXQVFiwPVLfGsrUiA5zE/codemirror_lang_css.js\";import{html}from\"https://framerusercontent.com/modules/ju8TqAduufCaScL3E39X/3zUBDnN91MxwGUPcS8Lv/codemirror_lang_html.js\";import{javascript}from\"https://framerusercontent.com/modules/YrJiUSsP9WZPvnJAGTTV/qYWVNl0YKyBbL8cTq65j/codemirror_lang_javascript.js\";import{tags,highlightTree}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/OTf12FftmvJsuTNsZb3G/lezer_highlight.js\";// ../../node_modules/clean-set/dist/clean-set.es.js\nfunction r2(r3){var t2=r3&&r3.pop?[]:{};for(var n2 in r3)t2[n2]=r3[n2];return t2;}function clean_set_es_default(t2,n2,l2){n2.split&&(n2=n2.split(\".\"));for(var o2=r2(t2),a2=o2,e=0,f2=n2.length;e<f2;e++)a2=a2[n2[e]]=e===f2-1?l2&&l2.call?l2(a2[n2[e]]):l2:r2(a2[n2[e]]);return o2;}// ../../node_modules/@codesandbox/sandpack-react/dist/index.mjs\nvar __assign=function(){__assign=Object.assign||function __assign2(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p2 in s2)if(Object.prototype.hasOwnProperty.call(s2,p2))t2[p2]=s2[p2];}return t2;};return __assign.apply(this,arguments);};function __rest(s2,e){var t2={};for(var p2 in s2)if(Object.prototype.hasOwnProperty.call(s2,p2)&&e.indexOf(p2)<0)t2[p2]=s2[p2];if(s2!=null&&typeof Object.getOwnPropertySymbols===\"function\")for(var i2=0,p2=Object.getOwnPropertySymbols(s2);i2<p2.length;i2++){if(e.indexOf(p2[i2])<0&&Object.prototype.propertyIsEnumerable.call(s2,p2[i2]))t2[p2[i2]]=s2[p2[i2]];}return t2;}function __awaiter(thisArg,_arguments,P2,generator){function adopt(value){return value instanceof P2?value:new P2(function(resolve){resolve(value);});}return new(P2||(P2=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value));}catch(e){reject(e);}}function rejected(value){try{step(generator[\"throw\"](value));}catch(e){reject(e);}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected);}step((generator=generator.apply(thisArg,_arguments||[])).next());});}function __generator(thisArg,body){var _={label:0,sent:function(){if(t2[0]&1)throw t2[1];return t2[1];},trys:[],ops:[]},f2,y2,t2,g2;return g2={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol===\"function\"&&(g2[Symbol.iterator]=function(){return this;}),g2;function verb(n2){return function(v2){return step([n2,v2]);};}function step(op){if(f2)throw new TypeError(\"Generator is already executing.\");while(_)try{if(f2=1,y2&&(t2=op[0]&2?y2[\"return\"]:op[0]?y2[\"throw\"]||((t2=y2[\"return\"])&&t2.call(y2),0):y2.next)&&!(t2=t2.call(y2,op[1])).done)return t2;if(y2=0,t2)op=[op[0]&2,t2.value];switch(op[0]){case 0:case 1:t2=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y2=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t2=_.trys,t2=t2.length>0&&t2[t2.length-1])&&(op[0]===6||op[0]===2)){_=0;continue;}if(op[0]===3&&(!t2||op[1]>t2[0]&&op[1]<t2[3])){_.label=op[1];break;}if(op[0]===6&&_.label<t2[1]){_.label=t2[1];t2=op;break;}if(t2&&_.label<t2[2]){_.label=t2[2];_.ops.push(op);break;}if(t2[2])_.ops.pop();_.trys.pop();continue;}op=body.call(thisArg,_);}catch(e){op=[6,e];y2=0;}finally{f2=t2=0;}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:true};}}function __spreadArray(to,from,pack){if(pack||arguments.length===2)for(var i2=0,l2=from.length,ar;i2<l2;i2++){if(ar||!(i2 in from)){if(!ar)ar=Array.prototype.slice.call(from,0,i2);ar[i2]=from[i2];}}return to.concat(ar||Array.prototype.slice.call(from));}var SVG=function(props){return jsx(\"svg\",__assign({fill:\"currentColor\",height:\"16\",viewBox:\"0 0 16 16\",width:\"16\",xmlns:\"http://www.w3.org/2000/svg\"},props),void 0);};var SignInIcon=function(){return jsxs(SVG,__assign({viewBox:\"0 0 48 48\"},{children:[jsx(\"title\",{children:\"Sign in\"},void 0),jsx(\"path\",{d:\"M9 42q-1.2 0-2.1-.9Q6 40.2 6 39V9q0-1.2.9-2.1Q7.8 6 9 6h14.55v3H9v30h14.55v3Zm24.3-9.25-2.15-2.15 5.1-5.1h-17.5v-3h17.4l-5.1-5.1 2.15-2.15 8.8 8.8Z\"},void 0),]}),void 0);};var SignOutIcon=function(){return jsxs(SVG,__assign({viewBox:\"0 0 48 48\"},{children:[jsx(\"title\",{children:\"Sign out\"},void 0),jsx(\"path\",{d:\"M9 42q-1.2 0-2.1-.9Q6 40.2 6 39V9q0-1.2.9-2.1Q7.8 6 9 6h14.55v3H9v30h14.55v3Zm24.3-9.25-2.15-2.15 5.1-5.1h-17.5v-3h17.4l-5.1-5.1 2.15-2.15 8.8 8.8Z\"},void 0),]}),void 0);};var RestartIcon=function(){return jsxs(SVG,__assign({fill:\"none\",stroke:\"currentColor\"},{children:[jsx(\"title\",{children:\"Restart script\"},void 0),jsx(\"path\",{d:\"M8 2C4.68629 2 2 4.68629 2 8C2 10.0946 3.07333 11.9385 4.7 13.0118\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M14.0005 7.9998C14.0005 5.82095 12.8391 3.91335 11.1016 2.8623\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M14.0003 2.3335H11.167C10.8908 2.3335 10.667 2.55735 10.667 2.8335V5.66683\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M1.99967 13.6665L4.83301 13.6665C5.10915 13.6665 5.33301 13.4426 5.33301 13.1665L5.33301 10.3332\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M10 10L12 12L10 14\",strokeLinecap:\"round\",strokeLinejoin:\"round\"},void 0),jsx(\"path\",{d:\"M14.667 14L12.667 14\",strokeLinecap:\"round\",strokeLinejoin:\"round\"},void 0),]}),void 0);};var RunIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Run sandbox\"},void 0),jsx(\"path\",{d:\"M11.0792 8.1078C11.2793 8.25007 11.27 8.55012 11.0616 8.67981L6.02535 11.8135C5.79638 11.956 5.5 11.7913 5.5 11.5216L5.5 8.40703L5.5 4.80661C5.5 4.52735 5.81537 4.36463 6.04296 4.52647L11.0792 8.1078Z\"},void 0),]},void 0);};var BackwardIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Click to go back\"},void 0),jsx(\"path\",{d:\"M9.64645 12.3536C9.84171 12.5488 10.1583 12.5488 10.3536 12.3536C10.5488 12.1583 10.5488 11.8417 10.3536 11.6464L9.64645 12.3536ZM10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64644C10.1583 3.45118 9.84171 3.45118 9.64645 3.64644L10.3536 4.35355ZM6.07072 7.92929L5.71716 7.57573L6.07072 7.92929ZM10.3536 11.6464L6.42427 7.71716L5.71716 8.42426L9.64645 12.3536L10.3536 11.6464ZM6.42427 8.28284L10.3536 4.35355L9.64645 3.64644L5.71716 7.57573L6.42427 8.28284ZM6.42427 7.71716C6.58048 7.87337 6.58048 8.12663 6.42427 8.28284L5.71716 7.57573C5.48285 7.81005 5.48285 8.18995 5.71716 8.42426L6.42427 7.71716Z\"},void 0),]},void 0);};var ForwardIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Click to go forward\"},void 0),jsx(\"path\",{d:\"M6.35355 3.64645C6.15829 3.45118 5.84171 3.45118 5.64645 3.64645C5.45118 3.84171 5.45118 4.15829 5.64645 4.35355L6.35355 3.64645ZM5.64645 11.6464C5.45118 11.8417 5.45118 12.1583 5.64645 12.3536C5.84171 12.5488 6.15829 12.5488 6.35355 12.3536L5.64645 11.6464ZM9.92929 8.07071L10.2828 8.42426L9.92929 8.07071ZM5.64645 4.35355L9.57574 8.28284L10.2828 7.57574L6.35355 3.64645L5.64645 4.35355ZM9.57574 7.71716L5.64645 11.6464L6.35355 12.3536L10.2828 8.42426L9.57574 7.71716ZM9.57574 8.28284C9.41952 8.12663 9.41953 7.87337 9.57574 7.71716L10.2828 8.42426C10.5172 8.18995 10.5172 7.81005 10.2828 7.57574L9.57574 8.28284Z\"},void 0),]},void 0);};var RefreshIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Refresh preview\"},void 0),jsx(\"path\",{clipRule:\"evenodd\",d:\"M3.83325 7.99992C3.83325 5.69867 5.69853 3.83325 7.99934 3.83325C9.81246 3.83325 11.3563 4.99195 11.9285 6.61097C11.9396 6.6425 11.9536 6.67221 11.97 6.69992H8.80005C8.52391 6.69992 8.30005 6.92378 8.30005 7.19992C8.30005 7.47606 8.52391 7.69992 8.80005 7.69992H12.5667C12.8981 7.69992 13.1667 7.43129 13.1667 7.09992V3.33325C13.1667 3.05711 12.9429 2.83325 12.6667 2.83325C12.3906 2.83325 12.1667 3.05711 12.1667 3.33325V4.94608C11.2268 3.66522 9.7106 2.83325 7.99934 2.83325C5.14613 2.83325 2.83325 5.14651 2.83325 7.99992C2.83325 10.8533 5.14613 13.1666 7.99934 13.1666C9.91218 13.1666 11.5815 12.1266 12.474 10.5836C12.6123 10.3446 12.5306 10.0387 12.2915 9.90044C12.0525 9.76218 11.7466 9.84387 11.6084 10.0829C10.8873 11.3296 9.54072 12.1666 7.99934 12.1666C5.69853 12.1666 3.83325 10.3012 3.83325 7.99992Z\",fillRule:\"evenodd\"},void 0),]},void 0);};var CleanIcon=function(){return jsxs(SVG,__assign({fill:\"none\",stroke:\"currentColor\"},{children:[jsx(\"title\",{children:\"Clean\"},void 0),jsx(\"circle\",{cx:\"7.99998\",cy:\"8.00004\",r:\"4.66667\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M4.66669 4.66663L11.3334 11.3333\"},void 0),]}),void 0);};var ExportIcon=function(){return jsxs(SVG,__assign({fill:\"none\",stroke:\"currentColor\"},{children:[jsx(\"title\",{children:\"Open on CodeSandbox\"},void 0),jsx(\"path\",{d:\"M6.66665 3.33337H4.33331C3.78103 3.33337 3.33331 3.78109 3.33331 4.33337V11.6667C3.33331 12.219 3.78103 12.6667 4.33331 12.6667H11.6666C12.2189 12.6667 12.6666 12.219 12.6666 11.6667V9.33337\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M10 3.33337H12.5667C12.6219 3.33337 12.6667 3.37815 12.6667 3.43337V6.00004\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M7.33331 8.66668L12.5333 3.46667\",strokeLinecap:\"round\"},void 0),]}),void 0);};var DirectoryIconOpen=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Directory\"},void 0),jsx(\"path\",{d:\"M12.5526 12.6667H3.66675C3.2922 12.6667 2.96575 12.4608 2.79442 12.156L3.81072 8.0908C3.92201 7.64563 4.32199 7.33333 4.78086 7.33333H13.386C14.0365 7.33333 14.5139 7.94472 14.3561 8.57587L13.5228 11.9092C13.4115 12.3544 13.0115 12.6667 12.5526 12.6667Z\",fill:\"currentColor\"},void 0),jsx(\"path\",{d:\"M13.3334 6.63333V6.33333C13.3334 5.78105 12.8857 5.33333 12.3334 5.33333H8.30286C8.10543 5.33333 7.91242 5.2749 7.74816 5.16538L6.25201 4.16795C6.08774 4.05844 5.89473 4 5.69731 4H3.66675C3.11446 4 2.66675 4.44772 2.66675 5L2.66675 11.6667C2.66675 12.219 3.11446 12.6667 3.66675 12.6667H12.5526C13.0115 12.6667 13.4115 12.3544 13.5228 11.9092L14.3561 8.57587C14.5139 7.94472 14.0365 7.33333 13.386 7.33333H4.78086C4.32199 7.33333 3.92201 7.64563 3.81072 8.0908L2.75008 12.3333\",fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\"},void 0),]},void 0);};var DirectoryIconClosed=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Directory\"},void 0),jsx(\"path\",{d:\"M12.3334 12.6667H3.66675C3.11446 12.6667 2.66675 12.219 2.66675 11.6667V5C2.66675 4.44772 3.11446 4 3.66675 4H5.69731C5.89473 4 6.08774 4.05844 6.25201 4.16795L7.74816 5.16538C7.91242 5.2749 8.10543 5.33333 8.30286 5.33333H12.3334C12.8857 5.33333 13.3334 5.78105 13.3334 6.33333V11.6667C13.3334 12.219 12.8857 12.6667 12.3334 12.6667Z\",fill:\"currentColor\",stroke:\"currentColor\",strokeLinecap:\"round\"},void 0),]},void 0);};var FileIcon=function(){return jsxs(SVG,__assign({fill:\"currentColor\"},{children:[jsx(\"title\",{children:\"File\"},void 0),jsx(\"path\",{clipRule:\"evenodd\",d:\"M4.5 4.33325C4.5 4.05711 4.72386 3.83325 5 3.83325H8.16675V6.56659C8.16675 6.89795 8.43538 7.16658 8.76675 7.16658H11.5V12.3333C11.5 12.6094 11.2761 12.8333 11 12.8333H5C4.72386 12.8333 4.5 12.6094 4.5 12.3333V4.33325ZM12.5 6.67568C12.5001 6.67265 12.5001 6.66962 12.5001 6.66658C12.5001 6.66355 12.5001 6.66052 12.5 6.65749V6.41413C12.5 6.01631 12.342 5.63478 12.0607 5.35347L9.97978 3.27259C9.69848 2.99129 9.31694 2.83325 8.91912 2.83325H8.66675H5C4.17157 2.83325 3.5 3.50483 3.5 4.33325V12.3333C3.5 13.1617 4.17157 13.8333 5 13.8333H11C11.8284 13.8333 12.5 13.1617 12.5 12.3333V6.67568ZM9.16675 3.89888C9.20518 3.92078 9.24085 3.94787 9.27267 3.9797L11.3536 6.06058C11.3854 6.09243 11.4125 6.12813 11.4344 6.16658H9.16675V3.89888Z\",fillRule:\"evenodd\"},void 0),]}),void 0);};var CloseIcon=function(){return jsxs(SVG,__assign({stroke:\"currentColor\"},{children:[jsx(\"title\",{children:\"Close file\"},void 0),jsx(\"path\",{d:\"M12 4L4 12\",strokeLinecap:\"round\"},void 0),jsx(\"path\",{d:\"M4 4L12 12\",strokeLinecap:\"round\"},void 0),]}),void 0);};var ConsoleIcon=function(){return jsxs(SVG,{children:[jsx(\"title\",{children:\"Open browser console\"},void 0),jsx(\"path\",{d:\"M5.65871 3.62037C5.44905 3.44066 5.1334 3.46494 4.95368 3.6746C4.77397 3.88427 4.79825 4.19992 5.00792 4.37963L5.65871 3.62037ZM5.00792 11.6204C4.79825 11.8001 4.77397 12.1157 4.95368 12.3254C5.1334 12.5351 5.44905 12.5593 5.65871 12.3796L5.00792 11.6204ZM9.9114 7.92407L10.2368 7.54445L9.9114 7.92407ZM5.00792 4.37963L9.586 8.3037L10.2368 7.54445L5.65871 3.62037L5.00792 4.37963ZM9.586 7.6963L5.00792 11.6204L5.65871 12.3796L10.2368 8.45555L9.586 7.6963ZM9.586 8.3037C9.39976 8.14407 9.39976 7.85594 9.586 7.6963L10.2368 8.45555C10.5162 8.2161 10.5162 7.7839 10.2368 7.54445L9.586 8.3037Z\"},void 0),jsx(\"path\",{d:\"M10 11.5C9.72386 11.5 9.5 11.7239 9.5 12C9.5 12.2761 9.72386 12.5 10 12.5V11.5ZM14.6667 12.5C14.9428 12.5 15.1667 12.2761 15.1667 12C15.1667 11.7239 14.9428 11.5 14.6667 11.5V12.5ZM10 12.5H14.6667V11.5H10V12.5Z\"},void 0),]},void 0);};var _a$a;var defaultLight={colors:{surface1:\"#ffffff\",surface2:\"#EFEFEF\",surface3:\"#F3F3F3\",disabled:\"#C5C5C5\",base:\"#323232\",clickable:\"#808080\",hover:\"#4D4D4D\",accent:\"#3973E0\",error:\"#EA3323\",errorSurface:\"#FCF1F0\",warning:\"#6A4516\",warningSurface:\"#FEF2C0\"},syntax:{plain:\"#151515\",comment:{color:\"#999\",fontStyle:\"italic\"},keyword:\"#7C5AE3\",tag:\"#0971F1\",punctuation:\"#3B3B3B\",definition:\"#85A600\",property:\"#3B3B3B\",static:\"#3B3B3B\",string:\"#2E6BD0\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var defaultDark={colors:{surface1:\"#151515\",surface2:\"#252525\",surface3:\"#2F2F2F\",disabled:\"#4D4D4D\",base:\"#808080\",clickable:\"#999999\",hover:\"#C5C5C5\",accent:\"#E5E5E5\",error:\"#FFB4A6\",errorSurface:\"#690000\",warning:\"#E7C400\",warningSurface:\"#3A3000\"},syntax:{plain:\"#FFFFFF\",comment:{color:\"#757575\",fontStyle:\"italic\"},keyword:\"#77B7D7\",tag:\"#DFAB5C\",punctuation:\"#ffffff\",definition:\"#86D9CA\",property:\"#77B7D7\",static:\"#C64640\",string:\"#977CDC\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var SANDPACK_THEMES={light:defaultLight,dark:defaultDark,auto:typeof window!==\"undefined\"?((_a$a=window===null||window===void 0?void 0:window.matchMedia)===null||_a$a===void 0?void 0:_a$a.call(window,\"(prefers-color-scheme: dark)\").matches)?defaultDark:defaultLight:defaultLight};var getFileName=function(filePath){var lastIndexOfSlash=filePath.lastIndexOf(\"/\");return filePath.slice(lastIndexOfSlash+1);};var calculateNearestUniquePath=function(currentPath,otherPaths){var currentPathParts=(currentPath[0]===\"/\"?currentPath.slice(1):currentPath).split(\"/\");var resultPathParts=[];if(currentPathParts.length===1){resultPathParts.unshift(currentPathParts[0]);}else{for(var fileIndex=0;fileIndex<otherPaths.length;fileIndex++){var otherPathParts=otherPaths[fileIndex].split(\"/\");for(var partsFromEnd=1;partsFromEnd<=currentPathParts.length;partsFromEnd++){var currentPathPart=currentPathParts[currentPathParts.length-partsFromEnd];var otherPathPart=otherPathParts[otherPathParts.length-partsFromEnd];if(resultPathParts.length<partsFromEnd){resultPathParts.unshift(currentPathPart);}if(currentPathPart!==otherPathPart){break;}}}}if(resultPathParts.length<currentPathParts.length){resultPathParts.unshift(\"..\");}return resultPathParts.join(\"/\");};var isDarkColor=function(color2){var r3=0;var g2=0;var b2=0;if(color2.startsWith(\"#\")){if(color2.length<7){return true;}r3=parseInt(color2.substr(1,2),16);g2=parseInt(color2.substr(3,2),16);b2=parseInt(color2.substr(5,2),16);}else{var rgbValues=color2.replace(\"rgb(\",\"\").replace(\"rgba(\",\"\").replace(\")\",\"\").split(\",\");if(rgbValues.length<3){return true;}r3=parseInt(rgbValues[0],10);g2=parseInt(rgbValues[1],10);b2=parseInt(rgbValues[2],10);}var yiq=(r3*299+g2*587+b2*114)/1e3;return yiq<128;};var lastCount=0;var generateRandomId=function(){var random=+(Date.now().toString(10).substr(0,4)+lastCount++);return random.toString(16);};var toString=function(){return\"\";};var defineProperty=Object.getOwnPropertyDescriptors({toString});Object.defineProperties(toString,defineProperty);var _a$9;var THEME_PREFIX=\"sp\";var createTheme=(_a$9=X({prefix:THEME_PREFIX}),_a$9.createTheme);var css=_a$9.css;var getCssText=_a$9.getCssText;var keyframes=_a$9.keyframes;var defaultVariables={space:new Array(11).fill(\" \").reduce(function(acc,_,index){var _a2;return __assign(__assign({},acc),(_a2={},_a2[index+1]=(index+1)*4+\"px\",_a2));},{}),border:{radius:\"4px\"},layout:{height:\"300px\",headerHeight:\"40px\"},transitions:{default:\"150ms ease\"},zIndices:{base:\"1\",overlay:\"2\",top:\"3\"}};var standardizeStitchesTheme=function(theme){var syntaxEntries=Object.entries(theme.syntax);var syntax=syntaxEntries.reduce(function(tokenAcc,_a2){var _b2;var tokenName=_a2[0],tokenValue=_a2[1];var newValues=(_b2={},_b2[\"color-\"+tokenName]=tokenValue,_b2);if(typeof tokenValue===\"object\"){newValues=Object.entries(tokenValue).reduce(function(valueAcc,_a3){var _b3;var styleProp=_a3[0],styleValue=_a3[1];return __assign(__assign({},valueAcc),(_b3={},_b3[styleProp+\"-\"+tokenName]=styleValue,_b3));},{});}return __assign(__assign({},tokenAcc),newValues);},{});return __assign(__assign({},defaultVariables),{colors:theme.colors,font:theme.font,syntax});};var standardizeTheme=function(inputTheme){var _a2,_b2,_c2,_d,_e;if(inputTheme===void 0){inputTheme=\"light\";}var defaultLightThemeKey=\"default\";if(typeof inputTheme===\"string\"){var predefinedTheme=SANDPACK_THEMES[inputTheme];if(!predefinedTheme){throw new Error(\"[sandpack-react]: invalid theme '\"+inputTheme+\"' provided.\");}return{theme:predefinedTheme,id:inputTheme,mode:isDarkColor(predefinedTheme.colors.surface1)?\"dark\":\"light\"};}var mode=isDarkColor((_b2=(_a2=inputTheme===null||inputTheme===void 0?void 0:inputTheme.colors)===null||_a2===void 0?void 0:_a2.surface1)!==null&&_b2!==void 0?_b2:defaultLight.colors.surface1)?\"dark\":\"light\";var baseTheme=mode===\"dark\"?defaultDark:defaultLight;var colorsByMode=__assign(__assign({},baseTheme.colors),(_c2=inputTheme===null||inputTheme===void 0?void 0:inputTheme.colors)!==null&&_c2!==void 0?_c2:{});var syntaxByMode=__assign(__assign({},baseTheme.syntax),(_d=inputTheme===null||inputTheme===void 0?void 0:inputTheme.syntax)!==null&&_d!==void 0?_d:{});var fontByMode=__assign(__assign({},baseTheme.font),(_e=inputTheme===null||inputTheme===void 0?void 0:inputTheme.font)!==null&&_e!==void 0?_e:{});var theme={colors:colorsByMode,syntax:syntaxByMode,font:fontByMode};var id=inputTheme?simpleHashFunction(JSON.stringify(theme)):defaultLightThemeKey;return{theme,id:\"sp-\"+id,mode};};var simpleHashFunction=function(str){var hash=0;for(var i2=0;i2<str.length;hash&=hash){hash=31*hash+str.charCodeAt(i2++);}return Math.abs(hash);};var fakeCss=function(){return\"\";};fakeCss.toString=fakeCss;var ClassNamesContext=/*#__PURE__*/ createContext2({});var ClassNamesProvider=function(_a2){var children=_a2.children,classes=_a2.classes;return jsx(ClassNamesContext.Provider,__assign({value:classes||{}},{children}),void 0);};var useClassNames=function(){var contextClassNames=useContext2(ClassNamesContext);return function sandpackClassNames(customClassName,allClassNames){if(allClassNames===void 0){allClassNames=[];}var custom=THEME_PREFIX+\"-\"+customClassName;return joinClassNames.apply(void 0,__spreadArray(__spreadArray([],allClassNames,false),[custom,contextClassNames[custom]],false));};};var joinClassNames=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i];}return args.filter(Boolean).join(\" \");};var wrapperClassName$3=css({all:\"initial\",fontSize:\"$font$size\",fontFamily:\"$font$body\",display:\"block\",boxSizing:\"border-box\",textRendering:\"optimizeLegibility\",WebkitTapHighlightColor:\"transparent\",WebkitFontSmoothing:\"subpixel-antialiased\",variants:{variant:{dark:{colorScheme:\"dark\"},light:{colorScheme:\"light\"}}},\"@media screen and (min-resolution: 2dppx)\":{WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\"},\"*\":{boxSizing:\"border-box\"},\".sp-wrapper:focus\":{outline:\"0\"}});var SandpackThemeContext=/*#__PURE__*/ React3.createContext({theme:defaultLight,id:\"light\",mode:\"light\"});var SandpackThemeProvider=function(_a2){var themeFromProps=_a2.theme,children=_a2.children,className=_a2.className,props=__rest(_a2,[\"theme\",\"children\",\"className\"]);var _b2=standardizeTheme(themeFromProps),theme=_b2.theme,id=_b2.id,mode=_b2.mode;var classNames=useClassNames();var themeClassName=React3.useMemo(function(){return createTheme(id,standardizeStitchesTheme(theme));},[theme,id]);return jsx(SandpackThemeContext.Provider,__assign({value:{theme,id,mode}},{children:jsx(\"div\",__assign({className:classNames(\"wrapper\",[themeClassName,wrapperClassName$3({variant:mode}),className,])},props,{children}),void 0)}),void 0);};var SandpackThemeConsumer=SandpackThemeContext.Consumer;var commonFiles={\"/styles.css\":{code:\"body {\\n  font-family: sans-serif;\\n  -webkit-font-smoothing: auto;\\n  -moz-font-smoothing: auto;\\n  -moz-osx-font-smoothing: grayscale;\\n  font-smoothing: auto;\\n  text-rendering: optimizeLegibility;\\n  font-smooth: always;\\n  -webkit-tap-highlight-color: transparent;\\n  -webkit-touch-callout: none;\\n}\\n\\nh1 {\\n  font-size: 1.5rem;\\n}\"}};var ASTRO_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/pages/index.astro\":{code:'---\\nimport \"../styles.css\";\\nconst data = \"world\";\\n---\\n\\n<h1>Hello {data}</h1>\\n\\n<style>\\n  h1 {\\n    font-size: 1.5rem;\\n  }\\n</style>'},\".env\":{code:'ASTRO_TELEMETRY_DISABLED=\"1\"'},\"/package.json\":{code:JSON.stringify({dependencies:{astro:\"^1.6.12\",\"esbuild-wasm\":\"^0.15.16\"},scripts:{dev:\"astro dev\",start:\"astro dev\",build:\"astro build\",preview:\"astro preview\",astro:\"astro\"}})}},main:\"/src/pages/index.astro\",environment:\"node\"};var NEXTJS_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/pages/_app.js\":{code:\"import '../styles.css'\\n\\nexport default function MyApp({ Component, pageProps }) {\\n  return <Component {...pageProps} />\\n}\"},\"/pages/index.js\":{code:'export default function Home({ data }) {\\n  return (\\n    <div>\\n      <h1>Hello {data}</h1>\\n    </div>\\n  );\\n}\\n  \\nexport function getServerSideProps() {\\n  return {\\n    props: { data: \"world\" },\\n  }\\n}\\n'},\"/next.config.js\":{code:\"/** @type {import('next').NextConfig} */\\nconst nextConfig = {\\n  reactStrictMode: true,\\n  swcMinify: true,\\n}\\n\\nmodule.exports = nextConfig\\n\"},\"/package.json\":{code:JSON.stringify({name:\"my-app\",version:\"0.1.0\",private:true,scripts:{dev:\"NEXT_TELEMETRY_DISABLED=1 next dev\",build:\"next build\",start:\"next start\",lint:\"next lint\"},dependencies:{next:\"12.1.6\",react:\"18.2.0\",\"react-dom\":\"18.2.0\",\"@next/swc-wasm-nodejs\":\"12.1.6\"}})}}),main:\"/pages/index.js\",environment:\"node\"};var NODE_TEMPLATE={files:{\"/index.js\":{code:\"const http = require('http');\\n\\nconst hostname = '127.0.0.1';\\nconst port = 3000;\\n\\nconst server = http.createServer((req, res) => {\\n  res.statusCode = 200;\\n  res.setHeader('Content-Type', 'text/html');\\n  res.end('Hello world');\\n});\\n\\nserver.listen(port, hostname, () => {\\n  console.log(`Server running at http://${hostname}:${port}/`);\\n});\"},\"/package.json\":{code:JSON.stringify({dependencies:{},scripts:{start:\"node index.js\"},main:\"index.js\"})}},main:\"/index.js\",environment:\"node\"};var VITE_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/index.js\":{code:'import \"./styles.css\";\\n\\ndocument.getElementById(\"app\").innerHTML = `\\n<h1>Hello world</h1>\\n`;\\n'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/index.js\"></script>\\n  </body>\\n</html>\\n'},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"vite build\",preview:\"vite preview\"},devDependencies:{vite:\"4.1.4\",\"esbuild-wasm\":\"0.17.12\"}})}}),main:\"/index.js\",environment:\"node\"};var VITE_REACT_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.jsx\":{code:'export default function App() {\\n  const data = \"world\"\\n\\n  return <h1>Hello {data}</h1>\\n}\\n'},\"/index.jsx\":{code:'import { StrictMode } from \"react\";\\nimport { createRoot } from \"react-dom/client\";\\nimport \"./styles.css\";\\n\\nimport App from \"./App\";\\n\\nconst root = createRoot(document.getElementById(\"root\"));\\nroot.render(\\n  <StrictMode>\\n    <App />\\n  </StrictMode>\\n);'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"root\"></div>\\n    <script type=\"module\" src=\"/index.jsx\"></script>\\n  </body>\\n</html>\\n'},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"vite build\",preview:\"vite preview\"},dependencies:{react:\"^18.2.0\",\"react-dom\":\"^18.2.0\"},devDependencies:{\"@vitejs/plugin-react\":\"3.1.0\",vite:\"4.1.4\",\"esbuild-wasm\":\"0.17.12\"}})},\"/vite.config.js\":{code:'import { defineConfig } from \"vite\";\\nimport react from \"@vitejs/plugin-react\";\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [react()],\\n});\\n'}}),main:\"/App.jsx\",environment:\"node\"};var VITE_REACT_TS_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.tsx\":{code:'export default function App() {\\n  const data: string = \"world\"\\n\\n  return <h1>Hello {data}</h1>\\n}\\n'},\"/index.tsx\":{code:'import { StrictMode } from \"react\";\\nimport { createRoot } from \"react-dom/client\";\\nimport \"./styles.css\";\\n\\nimport App from \"./App\";\\nimport React from \"react\";\\n\\nconst root = createRoot(document.getElementById(\"root\") as HTMLElement);\\nroot.render(\\n  <StrictMode>\\n    <App />\\n  </StrictMode>\\n);\\n'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"root\"></div>\\n    <script type=\"module\" src=\"/index.tsx\"></script>\\n  </body>\\n</html>\\n'},\"/tsconfig.json\":{code:JSON.stringify({compilerOptions:{target:\"ESNext\",useDefineForClassFields:true,lib:[\"DOM\",\"DOM.Iterable\",\"ESNext\"],allowJs:false,skipLibCheck:true,esModuleInterop:false,allowSyntheticDefaultImports:true,strict:true,forceConsistentCasingInFileNames:true,module:\"ESNext\",moduleResolution:\"Node\",resolveJsonModule:true,isolatedModules:true,noEmit:true,jsx:\"react-jsx\"},include:[\"src\"],references:[{path:\"./tsconfig.node.json\"}]},null,2)},\"/tsconfig.node.json\":{code:JSON.stringify({compilerOptions:{composite:true,module:\"ESNext\",moduleResolution:\"Node\",allowSyntheticDefaultImports:true},include:[\"vite.config.ts\"]},null,2)},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"tsc && vite build\",preview:\"vite preview\"},dependencies:{react:\"^18.2.0\",\"react-dom\":\"^18.2.0\"},devDependencies:{\"@types/react\":\"^18.0.28\",\"@types/react-dom\":\"^18.0.11\",\"@vitejs/plugin-react\":\"^3.1.0\",typescript:\"^4.9.5\",vite:\"4.1.4\",\"esbuild-wasm\":\"^0.17.12\"}},null,2)},\"/vite-env.d.ts\":{code:'/// <reference types=\"vite/client\" />'},\"/vite.config.ts\":{code:\"import { defineConfig } from 'vite'\\nimport react from '@vitejs/plugin-react'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [react()],\\n})\\n\"}}),main:\"/App.tsx\",environment:\"node\"};var VITE_SVELTE_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.svelte\":{code:'<script>\\nconst data = \"world\";\\n</script>\\n\\n<h1>Hello {data}</h1>\\n\\n<style>\\nh1 {\\n  font-size: 1.5rem;\\n}\\n</style>'},\"/src/main.js\":{code:`import App from './App.svelte'\nimport \"./styles.css\"\n\nconst app = new App({\n  target: document.getElementById('app'),\n})\n\nexport default app`},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/src/main.js\"></script>\\n  </body>\\n</html>\\n'},\"/vite.config.js\":{code:\"import { defineConfig } from 'vite'\\nimport { svelte } from '@sveltejs/vite-plugin-svelte'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [svelte()],\\n})\"},\"/package.json\":{code:JSON.stringify({type:\"module\",scripts:{dev:\"vite\"},devDependencies:{\"@sveltejs/vite-plugin-svelte\":\"^2.0.2\",svelte:\"^3.55.1\",vite:\"4.0.4\",\"esbuild-wasm\":\"^0.17.12\"}})}},main:\"/src/App.svelte\",environment:\"node\"};var VITE_SVELTE_TS_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.svelte\":{code:'<script lang=\"ts\">\\nconst data: string = \"world\";\\n</script>\\n\\n<h1>Hello {data}</h1>\\n\\n<style>\\nh1 {\\n  font-size: 1.5rem;\\n}\\n</style>'},\"/src/main.ts\":{code:`import App from './App.svelte'\nimport \"./styles.css\"\n\nconst app = new App({\n  target: document.getElementById('app'),\n})\n\nexport default app`},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/src/main.ts\"></script>\\n  </body>\\n</html>\\n'},\"/vite-env.d.ts\":{code:'/// <reference types=\"svelte\" />\\n/// <reference types=\"vite/client\" />'},\"svelte.config.js\":{code:\"import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'\\n\\nexport default {\\n  // Consult https://svelte.dev/docs#compile-time-svelte-preprocess\\n  // for more information about preprocessors\\n  preprocess: vitePreprocess(),\\n}\\n\"},\"/vite.config.ts\":{code:\"import { defineConfig } from 'vite'\\nimport { svelte } from '@sveltejs/vite-plugin-svelte'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [svelte()],\\n})\"},\"tsconfig.json\":{code:JSON.stringify({extends:\"@tsconfig/svelte/tsconfig.json\",compilerOptions:{target:\"ESNext\",useDefineForClassFields:true,module:\"ESNext\",resolveJsonModule:true,allowJs:true,checkJs:true,isolatedModules:true},include:[\"src/**/*.d.ts\",\"src/**/*.ts\",\"src/**/*.js\",\"src/**/*.svelte\",],references:[{path:\"./tsconfig.node.json\"}]},null,2)},\"tsconfig.node.json\":{code:JSON.stringify({compilerOptions:{composite:true,module:\"ESNext\",moduleResolution:\"Node\"},include:[\"vite.config.ts\"]},null,2)},\"/package.json\":{code:JSON.stringify({type:\"module\",scripts:{dev:\"vite\"},devDependencies:{\"@sveltejs/vite-plugin-svelte\":\"^2.0.2\",\"@tsconfig/svelte\":\"^3.0.0\",svelte:\"^3.55.1\",\"svelte-check\":\"^2.10.3\",tslib:\"^2.5.0\",vite:\"4.1.4\",\"esbuild-wasm\":\"^0.17.12\"}},null,2)}},main:\"/src/App.svelte\",environment:\"node\"};var VITE_VUE_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.vue\":{code:'<script setup>\\nimport { ref } from \"vue\";\\n\\nconst data = ref(\"world\");\\n</script>\\n\\n<template>\\n  <h1>Hello {{ data }}</h1>\\n</template>\\n\\n<style>\\nh1 {\\n  font-size: 1.5rem;\\n}\\n</style>'},\"/src/main.js\":{code:`import { createApp } from 'vue'\nimport App from './App.vue'\nimport \"./styles.css\"\n            \ncreateApp(App).mount('#app')            \n`},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/src/main.js\"></script>\\n  </body>\\n</html>\\n'},\"/vite.config.js\":{code:\"import { defineConfig } from 'vite'\\nimport vue from '@vitejs/plugin-vue'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [vue()]\\n})\\n\"},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"vite build\",preview:\"vite preview\"},dependencies:{vue:\"^3.2.45\"},devDependencies:{\"@vitejs/plugin-vue\":\"3.2.0\",vite:\"4.1.4\",\"esbuild-wasm\":\"0.17.12\"}})}},main:\"/src/App.vue\",environment:\"node\"};var VITE_VUE_TS_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.vue\":{code:'<script setup lang=\"ts\">\\nimport { ref } from \"vue\";\\n\\nconst data = ref<string>(\"world\");\\n</script>\\n\\n<template>\\n  <h1>Hello {{ data }}</h1>\\n</template>\\n\\n<style>\\nh1 {\\n  font-size: 1.5rem;\\n}\\n</style>'},\"/src/main.ts\":{code:`import { createApp } from 'vue'\nimport App from './App.vue'\nimport \"./styles.css\"\n\ncreateApp(App).mount('#app')\n`},\"/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\" />\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\\n    <title>Vite App</title>\\n  </head>\\n  <body>\\n    <div id=\"app\"></div>\\n    <script type=\"module\" src=\"/src/main.ts\"></script>\\n  </body>\\n</html>\\n'},\"/vite-env.d.ts\":{code:'/// <reference types=\"vite/client\" />'},\"/vite.config.ts\":{code:\"import { defineConfig } from 'vite'\\nimport vue from '@vitejs/plugin-vue'\\n\\n// https://vitejs.dev/config/\\nexport default defineConfig({\\n  plugins: [vue()]\\n})\\n\"},\"tsconfig.json\":{code:JSON.stringify({compilerOptions:{target:\"ESNext\",useDefineForClassFields:true,module:\"ESNext\",moduleResolution:\"Node\",strict:true,jsx:\"preserve\",resolveJsonModule:true,isolatedModules:true,esModuleInterop:true,lib:[\"ESNext\",\"DOM\"],skipLibCheck:true,noEmit:true},include:[\"src/**/*.ts\",\"src/**/*.d.ts\",\"src/**/*.tsx\",\"src/**/*.vue\",],references:[{path:\"./tsconfig.node.json\"}]},null,2)},\"tsconfig.node.json\":{code:JSON.stringify({compilerOptions:{composite:true,module:\"ESNext\",moduleResolution:\"Node\",allowSyntheticDefaultImports:true},include:[\"vite.config.ts\"]},null,2)},\"/package.json\":{code:JSON.stringify({scripts:{dev:\"vite\",build:\"tsc && vite build\",preview:\"vite preview\"},dependencies:{vue:\"^3.2.47\"},devDependencies:{\"@vitejs/plugin-vue\":\"^4.0.0\",vite:\"4.1.4\",\"vue-tsc\":\"^1.2.0\",typescript:\"^4.9.5\",\"esbuild-wasm\":\"^0.17.12\"}},null,2)}},main:\"/src/App.vue\",environment:\"node\"};var ANGULAR_TEMPLATE={files:{\"/src/app/app.component.css\":commonFiles[\"/styles.css\"],\"/src/app/app.component.html\":{code:\"<div>\\n<h1>{{ helloWorld }}</h1>\\n</div>     \\n\"},\"/src/app/app.component.ts\":{code:'import { Component } from \"@angular/core\";\\n\\n@Component({\\n  selector: \"app-root\",\\n  templateUrl: \"./app.component.html\",\\n  styleUrls: [\"./app.component.css\"]\\n})\\nexport class AppComponent {\\n  helloWorld = \"Hello world\";\\n}           \\n'},\"/src/app/app.module.ts\":{code:'import { BrowserModule } from \"@angular/platform-browser\";\\nimport { NgModule } from \"@angular/core\";\\n      \\nimport { AppComponent } from \"./app.component\";\\n      \\n@NgModule({\\n  declarations: [AppComponent],\\n  imports: [BrowserModule],\\n  providers: [],\\n  bootstrap: [AppComponent]\\n})\\nexport class AppModule {}       \\n'},\"/src/index.html\":{code:'<!doctype html>\\n<html lang=\"en\">\\n      \\n<head>\\n  <meta charset=\"utf-8\">\\n  <title>Angular</title>\\n  <base href=\"/\">\\n      \\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\\n  <link rel=\"icon\" type=\"image/x-icon\" href=\"favicon.ico\">\\n</head>\\n      \\n<body>\\n   <app-root></app-root>\\n</body>\\n      \\n</html>\\n'},\"/src/main.ts\":{code:'import { enableProdMode } from \"@angular/core\";\\nimport { platformBrowserDynamic } from \"@angular/platform-browser-dynamic\";\\n      \\nimport { AppModule } from \"./app/app.module\";      \\n\\nplatformBrowserDynamic()\\n  .bootstrapModule(AppModule)\\n  .catch(err => console.log(err));\\n      \\n'},\"/src/polyfills.ts\":{code:'import \"core-js/proposals/reflect-metadata\";   \\n      import \"zone.js/dist/zone\";\\n'},\"/package.json\":{code:JSON.stringify({dependencies:{\"@angular/core\":\"^11.2.0\",\"@angular/platform-browser\":\"^11.2.0\",\"@angular/platform-browser-dynamic\":\"^11.2.0\",\"@angular/common\":\"^11.2.0\",\"@angular/compiler\":\"^11.2.0\",\"zone.js\":\"0.11.3\",\"core-js\":\"3.8.3\",rxjs:\"6.6.3\"},main:\"/src/main.ts\"})}},main:\"/src/app/app.component.ts\",environment:\"angular-cli\"};var REACT_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.js\":{code:\"export default function App() {\\n  return <h1>Hello world</h1>\\n}\\n\"},\"/index.js\":{code:'import React, { StrictMode } from \"react\";\\nimport { createRoot } from \"react-dom/client\";\\nimport \"./styles.css\";\\n\\nimport App from \"./App\";\\n\\nconst root = createRoot(document.getElementById(\"root\"));\\nroot.render(\\n  <StrictMode>\\n    <App />\\n  </StrictMode>\\n);'},\"/public/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\">\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\\n    <title>Document</title>\\n  </head>\\n  <body>\\n    <div id=\"root\"></div>\\n  </body>\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{react:\"^18.0.0\",\"react-dom\":\"^18.0.0\",\"react-scripts\":\"^5.0.0\"},main:\"/index.js\"})}}),main:\"/App.js\",environment:\"create-react-app\"};var REACT_TYPESCRIPT_TEMPLATE={files:__assign(__assign({},commonFiles),{\"tsconfig.json\":{code:'{\\n  \"include\": [\\n    \"./**/*\"\\n  ],\\n  \"compilerOptions\": {\\n    \"strict\": true,\\n    \"esModuleInterop\": true,\\n    \"lib\": [ \"dom\", \"es2015\" ],\\n    \"jsx\": \"react-jsx\"\\n  }\\n}'},\"/App.tsx\":{code:\"export default function App(): JSX.Element {\\n  return <h1>Hello world</h1>\\n}\\n\"},\"/index.tsx\":{code:'import React, { StrictMode } from \"react\";\\nimport { createRoot } from \"react-dom/client\";\\nimport \"./styles.css\";\\n\\nimport App from \"./App\";\\n\\nconst root = createRoot(document.getElementById(\"root\"));\\nroot.render(\\n  <StrictMode>\\n    <App />\\n  </StrictMode>\\n);'},\"/public/index.html\":{code:'<!DOCTYPE html>\\n<html lang=\"en\">\\n  <head>\\n    <meta charset=\"UTF-8\">\\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\\n    <title>Document</title>\\n  </head>\\n  <body>\\n    <div id=\"root\"></div>\\n  </body>\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{react:\"^18.0.0\",\"react-dom\":\"^18.0.0\",\"react-scripts\":\"^4.0.0\"},devDependencies:{\"@types/react\":\"^18.0.0\",\"@types/react-dom\":\"^18.0.0\",typescript:\"^4.0.0\"},main:\"/index.tsx\"})}}),main:\"/App.tsx\",environment:\"create-react-app\"};var SOLID_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.tsx\":{code:'import { Component } from \"solid-js\";\\n\\nconst App: Component = () => {\\n  return <h1>Hello world</h1>\\n};\\n\\nexport default App;'},\"/index.tsx\":{code:'import { render } from \"solid-js/web\";\\nimport App from \"./App\";\\n\\nimport \"./styles.css\";\\n\\nrender(() => <App />, document.getElementById(\"app\"));'},\"/index.html\":{code:'<html>\\n<head>\\n  <title>Parcel Sandbox</title>\\n  <meta charset=\"UTF-8\" />\\n</head>\\n<body>\\n  <div id=\"app\"></div>\\n  <script src=\"src/index.tsx\"></script>\\n</body>\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{\"solid-js\":\"1.3.15\"},main:\"/index.tsx\"})}}),main:\"/App.tsx\",environment:\"solid\"};var SVELTE_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/App.svelte\":{code:\"<style>\\n  h1 {\\n    font-size: 1.5rem;\\n  }\\n</style>\\n\\n<script>\\n  let name = 'world';\\n</script>\\n\\n<main>\\n  <h1>Hello {name}</h1>\\n</main>\"},\"/index.js\":{code:'import App from \"./App.svelte\";\\nimport \"./styles.css\";\\n\\nconst app = new App({\\n  target: document.body\\n});\\n\\nexport default app;\\n      '},\"/public/index.html\":{code:'<!DOCTYPE html>\\n<html>\\n  <head>\\n    <meta charset=\"utf8\" />\\n    <meta name=\"viewport\" content=\"width=device-width\" />\\n\\n    <title>Svelte app</title>\\n\\n    <link rel=\"stylesheet\" href=\"public/bundle.css\" />\\n  </head>\\n\\n  <body>\\n    <script src=\"bundle.js\"></script>\\n  </body>\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{svelte:\"^3.0.0\"},main:\"/index.js\"})}}),main:\"/App.svelte\",environment:\"svelte\"};var TEST_TYPESCRIPT_TEMPLATE={files:{\"tsconfig.json\":{code:'{\\n  \"include\": [\\n    \"./**/*\"\\n  ],\\n  \"compilerOptions\": {\\n    \"strict\": true,\\n    \"esModuleInterop\": true,\\n    \"lib\": [ \"dom\", \"es2015\" ],\\n    \"jsx\": \"react-jsx\"\\n  }\\n}'},\"/add.ts\":{code:\"export const add = (a: number, b: number): number => a + b;\"},\"/add.test.ts\":{code:\"import { add } from './add';\\n\\ndescribe('add', () => {\\n  test('Commutative Law of Addition', () => {\\n    expect(add(1, 2)).toBe(add(2, 1));\\n  });\\n});\"},\"package.json\":{code:JSON.stringify({dependencies:{},devDependencies:{typescript:\"^4.0.0\"},main:\"/add.ts\"})}},main:\"/add.test.ts\",environment:\"parcel\",mode:\"tests\"};var VANILLA_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/index.js\":{code:'import \"./styles.css\";\\n\\ndocument.getElementById(\"app\").innerHTML = `\\n<h1>Hello world</h1>\\n`;\\n'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html>\\n\\n<head>\\n  <title>Parcel Sandbox</title>\\n  <meta charset=\"UTF-8\" />\\n</head>\\n\\n<body>\\n  <div id=\"app\"></div>\\n\\n  <script src=\"index.js\">\\n  </script>\\n</body>\\n\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{},main:\"/index.js\"})}}),main:\"/index.js\",environment:\"parcel\"};var VANILLA_TYPESCRIPT_TEMPLATE={files:__assign(__assign({},commonFiles),{\"tsconfig.json\":{code:'{\\n  \"compilerOptions\": {\\n    \"strict\": true,\\n    \"module\": \"commonjs\",\\n    \"jsx\": \"preserve\",\\n    \"esModuleInterop\": true,\\n    \"sourceMap\": true,\\n    \"allowJs\": true,\\n    \"lib\": [\\n      \"es6\",\\n      \"dom\"\\n    ],\\n    \"rootDir\": \"src\",\\n    \"moduleResolution\": \"node\"\\n  }\\n}'},\"/index.ts\":{code:'import \"./styles.css\";\\n\\ndocument.getElementById(\"app\").innerHTML = `\\n<h1>Hello world</h1>\\n`;\\n'},\"/index.html\":{code:'<!DOCTYPE html>\\n<html>\\n\\n<head>\\n  <title>Parcel Sandbox</title>\\n  <meta charset=\"UTF-8\" />\\n</head>\\n\\n<body>\\n  <div id=\"app\"></div>\\n\\n  <script src=\"index.ts\">\\n  </script>\\n</body>\\n\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{},devDependencies:{typescript:\"^4.0.0\"},main:\"/index.ts\"})}}),main:\"/index.ts\",environment:\"parcel\"};var VUE_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.vue\":{code:\"<template>\\n  <h1>Hello {{ msg }}</h1>\\n</template>\\n\\n<script setup>\\nimport { ref } from 'vue';\\nconst msg = ref('world');\\n</script>\"},\"/src/main.js\":{code:`import { createApp } from 'vue'\nimport App from './App.vue'\nimport \"./styles.css\";\n\ncreateApp(App).mount('#app')\n`},\"/public/index.html\":{code:`<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\" />\n    <title>codesandbox</title>\n  </head>\n  <body>\n    <noscript>\n      <strong\n        >We're sorry but codesandbox doesn't work properly without JavaScript\n        enabled. Please enable it to continue.</strong\n      >\n    </noscript>\n    <div id=\"app\"></div>\n    <!-- built files will be auto injected -->\n  </body>\n</html>\n`},\"/package.json\":{code:JSON.stringify({name:\"vue3\",version:\"0.1.0\",private:true,main:\"/src/main.js\",scripts:{serve:\"vue-cli-service serve\",build:\"vue-cli-service build\"},dependencies:{\"core-js\":\"^3.26.1\",vue:\"^3.2.45\"},devDependencies:{\"@vue/cli-plugin-babel\":\"^5.0.8\",\"@vue/cli-service\":\"^5.0.8\"}})}},main:\"/src/App.vue\",environment:\"vue-cli\"};var VUE_TS_TEMPLATE={files:{\"/src/styles.css\":commonFiles[\"/styles.css\"],\"/src/App.vue\":{code:`<template>\n  <h1>Hello {{ msg }}</h1>\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from 'vue';\nconst msg = ref<string>('world');\n</script>`},\"/src/main.ts\":{code:`import { createApp } from 'vue'\nimport App from './App.vue'\nimport \"./styles.css\";\n\ncreateApp(App).mount('#app')\n`},\"/src/shims-vue.d.ts\":'/* eslint-disable */\\ndeclare module \"*.vue\" {\\n  import type { DefineComponent } from \"vue\";\\n  const component: DefineComponent<{}, {}, any>;\\n  export default component;\\n}',\"/public/index.html\":{code:`<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\" />\n    <title>codesandbox</title>\n  </head>\n  <body>\n    <noscript>\n      <strong\n        >We're sorry but codesandbox doesn't work properly without JavaScript\n        enabled. Please enable it to continue.</strong\n      >\n    </noscript>\n    <div id=\"app\"></div>\n    <!-- built files will be auto injected -->\n  </body>\n</html>\n`},\"/package.json\":{code:JSON.stringify({name:\"vue3-ts\",version:\"0.1.0\",private:true,main:\"/src/main.ts\",scripts:{serve:\"vue-cli-service serve\",build:\"vue-cli-service build\"},dependencies:{\"core-js\":\"^3.26.1\",vue:\"^3.2.45\"},devDependencies:{\"@vue/cli-plugin-babel\":\"^5.0.8\",\"@vue/cli-plugin-typescript\":\"^5.0.8\",\"@vue/cli-service\":\"^5.0.8\",typescript:\"^4.9.3\"}})},\"/tsconfig.json\":{code:JSON.stringify({compilerOptions:{target:\"esnext\",module:\"esnext\",strict:true,jsx:\"preserve\",moduleResolution:\"node\",experimentalDecorators:true,skipLibCheck:true,esModuleInterop:true,allowSyntheticDefaultImports:true,forceConsistentCasingInFileNames:true,useDefineForClassFields:true,sourceMap:false,baseUrl:\".\",types:[\"webpack-env\"],paths:{\"@/*\":[\"src/*\"]},lib:[\"esnext\",\"dom\",\"dom.iterable\",\"scripthost\"]},include:[\"src/**/*.ts\",\"src/**/*.tsx\",\"src/**/*.vue\",\"tests/**/*.ts\",\"tests/**/*.tsx\",],exclude:[\"node_modules\"]})}},main:\"/src/App.vue\",environment:\"vue-cli\"};var STATIC_TEMPLATE={files:__assign(__assign({},commonFiles),{\"/index.html\":{code:'<!DOCTYPE html>\\n<html>\\n\\n<head>\\n  <title>Parcel Sandbox</title>\\n  <meta charset=\"UTF-8\" />\\n  <link rel=\"stylesheet\" href=\"/styles.css\" />\\n</head>\\n\\n<body>\\n  <h1>Hello world</h1>\\n</body>\\n\\n</html>'},\"/package.json\":{code:JSON.stringify({dependencies:{},main:\"/index.html\"})}}),main:\"/index.html\",environment:\"static\"};var SANDBOX_TEMPLATES={static:STATIC_TEMPLATE,angular:ANGULAR_TEMPLATE,react:REACT_TEMPLATE,\"react-ts\":REACT_TYPESCRIPT_TEMPLATE,solid:SOLID_TEMPLATE,svelte:SVELTE_TEMPLATE,\"test-ts\":TEST_TYPESCRIPT_TEMPLATE,\"vanilla-ts\":VANILLA_TYPESCRIPT_TEMPLATE,vanilla:VANILLA_TEMPLATE,vue:VUE_TEMPLATE,\"vue-ts\":VUE_TS_TEMPLATE,node:NODE_TEMPLATE,nextjs:NEXTJS_TEMPLATE,vite:VITE_TEMPLATE,\"vite-react\":VITE_REACT_TEMPLATE,\"vite-react-ts\":VITE_REACT_TS_TEMPLATE,\"vite-vue\":VITE_VUE_TEMPLATE,\"vite-vue-ts\":VITE_VUE_TS_TEMPLATE,\"vite-svelte\":VITE_SVELTE_TEMPLATE,\"vite-svelte-ts\":VITE_SVELTE_TS_TEMPLATE,astro:ASTRO_TEMPLATE};var getSandpackStateFromProps=function(props){var _a2,_b2,_c2,_d,_e,_f;var normalizedFilesPath=normalizePath(props.files);var projectSetup=combineTemplateFilesToSetup({template:props.template,customSetup:props.customSetup,files:normalizedFilesPath});var visibleFiles=normalizePath((_b2=(_a2=props.options)===null||_a2===void 0?void 0:_a2.visibleFiles)!==null&&_b2!==void 0?_b2:[]);var activeFile=((_c2=props.options)===null||_c2===void 0?void 0:_c2.activeFile)?resolveFile((_d=props.options)===null||_d===void 0?void 0:_d.activeFile,projectSetup.files):void 0;if(visibleFiles.length===0&&normalizedFilesPath){Object.keys(normalizedFilesPath).forEach(function(filePath){var file=normalizedFilesPath[filePath];if(typeof file===\"string\"){visibleFiles.push(filePath);return;}if(!activeFile&&file.active){activeFile=filePath;if(file.hidden===true){visibleFiles.push(filePath);}}if(!file.hidden){visibleFiles.push(filePath);}});}if(visibleFiles.length===0){visibleFiles=[projectSetup.main];}if(projectSetup.entry&&!projectSetup.files[projectSetup.entry]){projectSetup.entry=resolveFile(projectSetup.entry,projectSetup.files);}if(!activeFile&&projectSetup.main){activeFile=projectSetup.main;}if(!activeFile||!projectSetup.files[activeFile]){activeFile=visibleFiles[0];}if(!visibleFiles.includes(activeFile)){visibleFiles.push(activeFile);}var files=addPackageJSONIfNeeded(projectSetup.files,(_e=projectSetup.dependencies)!==null&&_e!==void 0?_e:{},(_f=projectSetup.devDependencies)!==null&&_f!==void 0?_f:{},projectSetup.entry);var existOpenPath=visibleFiles.filter(function(path){return files[path];});return{visibleFiles:existOpenPath,/* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ activeFile,files,environment:projectSetup.environment,shouldUpdatePreview:true};};var resolveFile=function(path,files){var normalizedFilesPath=normalizePath(files);var normalizedPath=normalizePath(path);if(normalizedPath in normalizedFilesPath){return normalizedPath;}if(!path){return null;}var resolvedPath=null;var index=0;var strategies=[\".js\",\".jsx\",\".ts\",\".tsx\"];while(!resolvedPath&&index<strategies.length){var removeExtension=normalizedPath.split(\".\")[0];var attemptPath=\"\"+removeExtension+strategies[index];if(normalizedFilesPath[attemptPath]!==void 0){resolvedPath=attemptPath;}index++;}return resolvedPath;};var combineTemplateFilesToSetup=function(_a2){var files=_a2.files,template=_a2.template,customSetup=_a2.customSetup;if(!template){if(!customSetup){var defaultTemplate=SANDBOX_TEMPLATES.vanilla;return __assign(__assign({},defaultTemplate),{files:__assign(__assign({},defaultTemplate.files),convertedFilesToBundlerFiles(files))});}if(!files||Object.keys(files).length===0){throw new Error(\"[sandpack-react]: without a template, you must pass at least one file\");}return __assign(__assign({},customSetup),{files:convertedFilesToBundlerFiles(files)});}var baseTemplate=SANDBOX_TEMPLATES[template];if(!baseTemplate){throw new Error('[sandpack-react]: invalid template \"'+template+'\" provided');}if(!customSetup&&!files){return baseTemplate;}return{/**\n         * The input setup might have files in the simple form Record<string, string>\n         * so we convert them to the sandbox template format\n         */ files:convertedFilesToBundlerFiles(__assign(__assign({},baseTemplate.files),files)),/**\n         * Merge template dependencies and user custom dependencies.\n         * As a rule, the custom dependencies must overwrite the template ones.\n         */ dependencies:__assign(__assign({},baseTemplate.dependencies),customSetup===null||customSetup===void 0?void 0:customSetup.dependencies),devDependencies:__assign(__assign({},baseTemplate.devDependencies),customSetup===null||customSetup===void 0?void 0:customSetup.devDependencies),entry:normalizePath(customSetup===null||customSetup===void 0?void 0:customSetup.entry),main:baseTemplate.main,environment:(customSetup===null||customSetup===void 0?void 0:customSetup.environment)||baseTemplate.environment};};var convertedFilesToBundlerFiles=function(files){if(!files)return{};return Object.keys(files).reduce(function(acc,key){if(typeof files[key]===\"string\"){acc[key]={code:files[key]};}else{acc[key]=files[key];}return acc;},{});};var useAppState=function(props,files){var _a2=useState3({editorState:\"pristine\",teamId:props.teamId}),state=_a2[0],setState=_a2[1];var originalStateFromProps=getSandpackStateFromProps(props);var editorState=dequal(originalStateFromProps.files,files)?\"pristine\":\"dirty\";if(editorState!==state.editorState){setState(function(prev){return __assign(__assign({},prev),{editorState});});}return state;};var BUNDLER_TIMEOUT=4e4;var useClient=function(_a2,filesState){var _b2,_c2,_d;var options=_a2.options,customSetup=_a2.customSetup,teamId=_a2.teamId;options!==null&&options!==void 0?options:options={};customSetup!==null&&customSetup!==void 0?customSetup:customSetup={};var initModeFromProps=(options===null||options===void 0?void 0:options.initMode)||\"lazy\";var _e=useState3({startRoute:options===null||options===void 0?void 0:options.startRoute,bundlerState:void 0,error:null,initMode:initModeFromProps,reactDevTools:void 0,status:((_b2=options===null||options===void 0?void 0:options.autorun)!==null&&_b2!==void 0?_b2:true)?\"initial\":\"idle\"}),state=_e[0],setState=_e[1];var intersectionObserver=useRef2(null);var lazyAnchorRef=useRef2(null);var registeredIframes=useRef2({});var clients=useRef2({});var timeoutHook=useRef2(null);var unsubscribeClientListeners=useRef2({});var unsubscribe=useRef2();var queuedListeners=useRef2({global:{}});var debounceHook=useRef2();var prevEnvironment=useRef2(filesState.environment);var createClient=useCallback2(function(iframe,clientId,clientPropsOverride){return __awaiter(void 0,void 0,void 0,function(){var timeOut,shouldSetTimeout,client,globalListeners;var _a3,_b3,_c3;return __generator(this,function(_d2){switch(_d2.label){case 0:if(clients.current[clientId]){clients.current[clientId].destroy();}options!==null&&options!==void 0?options:options={};customSetup!==null&&customSetup!==void 0?customSetup:customSetup={};timeOut=(_a3=options===null||options===void 0?void 0:options.bundlerTimeOut)!==null&&_a3!==void 0?_a3:BUNDLER_TIMEOUT;if(timeoutHook.current){clearTimeout(timeoutHook.current);}shouldSetTimeout=typeof unsubscribe.current!==\"function\";if(shouldSetTimeout){timeoutHook.current=setTimeout(function(){unregisterAllClients();setState(function(prev){return __assign(__assign({},prev),{status:\"timeout\"});});},timeOut);}return[4,loadSandpackClient(iframe,{files:filesState.files,template:filesState.environment},{externalResources:options.externalResources,bundlerURL:options.bundlerURL,startRoute:(_b3=clientPropsOverride===null||clientPropsOverride===void 0?void 0:clientPropsOverride.startRoute)!==null&&_b3!==void 0?_b3:options.startRoute,fileResolver:options.fileResolver,skipEval:(_c3=options.skipEval)!==null&&_c3!==void 0?_c3:false,logLevel:options.logLevel,showOpenInCodeSandbox:false,showErrorScreen:true,showLoadingScreen:false,reactDevTools:state.reactDevTools,customNpmRegistries:customSetup===null||customSetup===void 0?void 0:customSetup.npmRegistries,teamId}),];case 1:client=_d2.sent();if(typeof unsubscribe.current!==\"function\"){unsubscribe.current=client.listen(handleMessage);}unsubscribeClientListeners.current[clientId]=unsubscribeClientListeners.current[clientId]||{};if(queuedListeners.current[clientId]){Object.keys(queuedListeners.current[clientId]).forEach(function(listenerId){var listener=queuedListeners.current[clientId][listenerId];var unsubscribe2=client.listen(listener);unsubscribeClientListeners.current[clientId][listenerId]=unsubscribe2;});queuedListeners.current[clientId]={};}globalListeners=Object.entries(queuedListeners.current.global);globalListeners.forEach(function(_a4){var listenerId=_a4[0],listener=_a4[1];var unsubscribe2=client.listen(listener);unsubscribeClientListeners.current[clientId][listenerId]=unsubscribe2;});clients.current[clientId]=client;return[2];}});});},[filesState.environment,filesState.files,state.reactDevTools]);var unregisterAllClients=useCallback2(function(){Object.keys(clients.current).map(unregisterBundler);if(typeof unsubscribe.current===\"function\"){unsubscribe.current();unsubscribe.current=void 0;}},[]);var runSandpack=useCallback2(function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(_a3){switch(_a3.label){case 0:return[4,Promise.all(Object.entries(registeredIframes.current).map(function(_a4){var clientId=_a4[0],_b3=_a4[1],iframe=_b3.iframe,_c3=_b3.clientPropsOverride,clientPropsOverride=_c3===void 0?{}:_c3;return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(_d2){switch(_d2.label){case 0:return[4,createClient(iframe,clientId,clientPropsOverride),];case 1:_d2.sent();return[2];}});});})),];case 1:_a3.sent();setState(function(prev){return __assign(__assign({},prev),{error:null,status:\"running\"});});return[2];}});});},[createClient]);var initializeSandpackIframe=useCallback2(function(){var _a3,_b3,_c3;var autorun=(_a3=options===null||options===void 0?void 0:options.autorun)!==null&&_a3!==void 0?_a3:true;if(!autorun){return;}var observerOptions=(_b3=options===null||options===void 0?void 0:options.initModeObserverOptions)!==null&&_b3!==void 0?_b3:{rootMargin:\"1000px 0px\"};if(intersectionObserver.current&&lazyAnchorRef.current){(_c3=intersectionObserver.current)===null||_c3===void 0?void 0:_c3.unobserve(lazyAnchorRef.current);}if(lazyAnchorRef.current&&state.initMode===\"lazy\"){intersectionObserver.current=new IntersectionObserver(function(entries){var _a4;if(entries.some(function(entry){return entry.isIntersecting;})){runSandpack();if(lazyAnchorRef.current){(_a4=intersectionObserver.current)===null||_a4===void 0?void 0:_a4.unobserve(lazyAnchorRef.current);}}},observerOptions);intersectionObserver.current.observe(lazyAnchorRef.current);}else if(lazyAnchorRef.current&&state.initMode===\"user-visible\"){intersectionObserver.current=new IntersectionObserver(function(entries){if(entries.some(function(entry){return entry.isIntersecting;})){runSandpack();}else{Object.keys(clients.current).map(unregisterBundler);unregisterAllClients();}},observerOptions);intersectionObserver.current.observe(lazyAnchorRef.current);}else{runSandpack();}},[options===null||options===void 0?void 0:options.autorun,options===null||options===void 0?void 0:options.initModeObserverOptions,runSandpack,state.initMode,unregisterAllClients,]);var registerBundler=useCallback2(function(iframe,clientId,clientPropsOverride){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(_a3){switch(_a3.label){case 0:registeredIframes.current[clientId]={iframe,clientPropsOverride};if(!(state.status===\"running\"))return[3,2];return[4,createClient(iframe,clientId,clientPropsOverride),];case 1:_a3.sent();_a3.label=2;case 2:return[2];}});});},[createClient,state.status]);var unregisterBundler=function(clientId){var _a3,_b3;var client=clients.current[clientId];if(client){client.destroy();(_a3=client.iframe.contentWindow)===null||_a3===void 0?void 0:_a3.location.replace(\"about:blank\");client.iframe.removeAttribute(\"src\");delete clients.current[clientId];}delete registeredIframes.current[clientId];if(timeoutHook.current){clearTimeout(timeoutHook.current);}var unsubscribeQueuedClients=Object.values((_b3=unsubscribeClientListeners.current[clientId])!==null&&_b3!==void 0?_b3:{});unsubscribeQueuedClients.forEach(function(listenerOfClient){var listenerFunctions=Object.values(listenerOfClient);listenerFunctions.forEach(function(unsubscribe2){return unsubscribe2();});});var status=Object.keys(clients.current).length>0?\"running\":\"idle\";setState(function(prev){return __assign(__assign({},prev),{status});});};var handleMessage=function(msg){if(msg.type===\"start\"){setState(function(prev){return __assign(__assign({},prev),{error:null});});}else if(msg.type===\"state\"){setState(function(prev){return __assign(__assign({},prev),{bundlerState:msg.state});});}else if(msg.type===\"done\"&&!msg.compilatonError||msg.type===\"connected\"){if(timeoutHook.current){clearTimeout(timeoutHook.current);}setState(function(prev){return __assign(__assign({},prev),{error:null});});}else if(msg.type===\"action\"&&msg.action===\"show-error\"){setState(function(prev){return __assign(__assign({},prev),{error:extractErrorDetails(msg)});});}else if(msg.type===\"action\"&&msg.action===\"notification\"&&msg.notificationType===\"error\"){setState(function(prev){return __assign(__assign({},prev),{error:{message:msg.title}});});}};var registerReactDevTools=function(value){setState(function(prev){return __assign(__assign({},prev),{reactDevTools:value});});};var recompileMode=(_c2=options===null||options===void 0?void 0:options.recompileMode)!==null&&_c2!==void 0?_c2:\"delayed\";var recompileDelay=(_d=options===null||options===void 0?void 0:options.recompileDelay)!==null&&_d!==void 0?_d:500;var dispatchMessage=function(message,clientId){if(state.status!==\"running\"){console.warn(\"[sandpack-react]: dispatch cannot be called while in idle mode\");return;}if(clientId){clients.current[clientId].dispatch(message);}else{Object.values(clients.current).forEach(function(client){client.dispatch(message);});}};var addListener=function(listener,clientId){if(clientId){if(clients.current[clientId]){var unsubscribeListener=clients.current[clientId].listen(listener);return unsubscribeListener;}else{var listenerId_1=generateRandomId();queuedListeners.current[clientId]=queuedListeners.current[clientId]||{};unsubscribeClientListeners.current[clientId]=unsubscribeClientListeners.current[clientId]||{};queuedListeners.current[clientId][listenerId_1]=listener;var unsubscribeListener=function(){if(queuedListeners.current[clientId][listenerId_1]){delete queuedListeners.current[clientId][listenerId_1];}else if(unsubscribeClientListeners.current[clientId][listenerId_1]){unsubscribeClientListeners.current[clientId][listenerId_1]();delete unsubscribeClientListeners.current[clientId][listenerId_1];}};return unsubscribeListener;}}else{var listenerId_2=generateRandomId();queuedListeners.current.global[listenerId_2]=listener;var clientsList=Object.values(clients.current);var currentClientUnsubscribeListeners_1=clientsList.map(function(client){return client.listen(listener);});var unsubscribeListener=function(){currentClientUnsubscribeListeners_1.forEach(function(unsubscribe2){return unsubscribe2();});delete queuedListeners.current.global[listenerId_2];Object.values(unsubscribeClientListeners.current).forEach(function(client){var _a3;(_a3=client===null||client===void 0?void 0:client[listenerId_2])===null||_a3===void 0?void 0:_a3.call(client);});};return unsubscribeListener;}};useEffect3(function watchFileChanges(){if(state.status!==\"running\"||!filesState.shouldUpdatePreview){return;}if(prevEnvironment.current!==filesState.environment){prevEnvironment.current=filesState.environment;Object.entries(clients.current).forEach(function(_a3){var key=_a3[0],client=_a3[1];registerBundler(client.iframe,key);});}if(recompileMode===\"immediate\"){Object.values(clients.current).forEach(function(client){if(client.status===\"done\"){client.updateSandbox({files:filesState.files,template:filesState.environment});}});}if(recompileMode===\"delayed\"){if(typeof window===\"undefined\")return;window.clearTimeout(debounceHook.current);debounceHook.current=window.setTimeout(function(){Object.values(clients.current).forEach(function(client){if(client.status===\"done\"){client.updateSandbox({files:filesState.files,template:filesState.environment});}});},recompileDelay);}return function(){window.clearTimeout(debounceHook.current);};},[filesState.files,filesState.environment,filesState.shouldUpdatePreview,recompileDelay,recompileMode,registerBundler,state.status,]);useEffect3(function watchInitMode(){if(initModeFromProps!==state.initMode){setState(function(prev){return __assign(__assign({},prev),{initMode:initModeFromProps});});initializeSandpackIframe();}},[initModeFromProps,initializeSandpackIframe,state.initMode]);useEffect3(function(){return function unmountClient(){if(typeof unsubscribe.current===\"function\"){unsubscribe.current();}if(timeoutHook.current){clearTimeout(timeoutHook.current);}if(debounceHook.current){clearTimeout(debounceHook.current);}if(intersectionObserver.current){intersectionObserver.current.disconnect();}};},[]);return[state,{clients:clients.current,initializeSandpackIframe,runSandpack,registerBundler,unregisterBundler,registerReactDevTools,addListener,dispatchMessage,lazyAnchorRef,unsubscribeClientListenersRef:unsubscribeClientListeners,queuedListenersRef:queuedListeners},];};var useFiles=function(props){var originalStateFromProps=getSandpackStateFromProps(props);var _a2=useState3(originalStateFromProps),state=_a2[0],setState=_a2[1];var isMountedRef=useRef2(false);useEffect3(function(){if(isMountedRef.current){setState(getSandpackStateFromProps(props));}else{isMountedRef.current=true;}},[props.files,props.customSetup,props.template]);var updateFile=function(pathOrFiles,code,shouldUpdatePreview){if(shouldUpdatePreview===void 0){shouldUpdatePreview=true;}setState(function(prev){var _a3;var files=prev.files;if(typeof pathOrFiles===\"string\"&&typeof code===\"string\"){files=__assign(__assign({},files),(_a3={},_a3[pathOrFiles]={code},_a3));}else if(typeof pathOrFiles===\"object\"){files=__assign(__assign({},files),convertedFilesToBundlerFiles(pathOrFiles));}return __assign(__assign({},prev),{files:normalizePath(files),shouldUpdatePreview});});};var operations={openFile:function(path){setState(function(_a3){var visibleFiles=_a3.visibleFiles,rest=__rest(_a3,[\"visibleFiles\"]);var newPaths=visibleFiles.includes(path)?visibleFiles:__spreadArray(__spreadArray([],visibleFiles,true),[path],false);return __assign(__assign({},rest),{activeFile:path,visibleFiles:newPaths});});},resetFile:function(path){setState(function(prevState){var _a3;return __assign(__assign({},prevState),{files:__assign(__assign({},prevState.files),(_a3={},_a3[path]=originalStateFromProps.files[path],_a3))});});},resetAllFiles:function(){setState(function(prev){return __assign(__assign({},prev),{files:originalStateFromProps.files});});},setActiveFile:function(activeFile){if(state.files[activeFile]){setState(function(prev){return __assign(__assign({},prev),{activeFile});});}},updateCurrentFile:function(code,shouldUpdatePreview){if(shouldUpdatePreview===void 0){shouldUpdatePreview=true;}updateFile(state.activeFile,code,shouldUpdatePreview);},updateFile,addFile:updateFile,closeFile:function(path){if(state.visibleFiles.length===1){return;}setState(function(_a3){var visibleFiles=_a3.visibleFiles,activeFile=_a3.activeFile,prev=__rest(_a3,[\"visibleFiles\",\"activeFile\"]);var indexOfRemovedPath=visibleFiles.indexOf(path);var newPaths=visibleFiles.filter(function(openPath){return openPath!==path;});return __assign(__assign({},prev),{activeFile:path===activeFile?indexOfRemovedPath===0?visibleFiles[1]:visibleFiles[indexOfRemovedPath-1]:activeFile,visibleFiles:newPaths});});},deleteFile:function(path,shouldUpdatePreview){if(shouldUpdatePreview===void 0){shouldUpdatePreview=true;}setState(function(_a3){var visibleFiles=_a3.visibleFiles,files=_a3.files,activeFile=_a3.activeFile,rest=__rest(_a3,[\"visibleFiles\",\"files\",\"activeFile\"]);var newFiles=__assign({},files);delete newFiles[path];var remainingVisibleFiles=visibleFiles.filter(function(openPath){return openPath!==path;});var deletedLastVisibleFile=remainingVisibleFiles.length===0;if(deletedLastVisibleFile){var nextFile=Object.keys(files)[Object.keys(files).length-1];return __assign(__assign({},rest),{visibleFiles:[nextFile],activeFile:nextFile,files:newFiles,shouldUpdatePreview});}return __assign(__assign({},rest),{visibleFiles:remainingVisibleFiles,activeFile:path===activeFile?remainingVisibleFiles[remainingVisibleFiles.length-1]:activeFile,files:newFiles,shouldUpdatePreview});});}};return[__assign(__assign({},state),{visibleFilesFromProps:originalStateFromProps.visibleFiles}),operations,];};var Sandpack$1=/*#__PURE__*/ React3.createContext(null);var SandpackProvider=function(props){var _a2,_b2;var children=props.children,options=props.options,style=props.style,className=props.className,theme=props.theme;var _c2=useFiles(props),fileState=_c2[0],fileOperations=_c2[1];var _d=useClient(props,fileState),clientState=_d[0],_e=_d[1],dispatchMessage=_e.dispatchMessage,addListener=_e.addListener,clientOperations=__rest(_e,[\"dispatchMessage\",\"addListener\"]);var appState=useAppState(props,fileState.files);React3.useEffect(function(){clientOperations.initializeSandpackIframe();},[]);return jsx(Sandpack$1.Provider,__assign({value:__assign(__assign(__assign(__assign(__assign(__assign({},fileState),clientState),appState),fileOperations),clientOperations),{autoReload:(_b2=(_a2=props.options)===null||_a2===void 0?void 0:_a2.autoReload)!==null&&_b2!==void 0?_b2:true,listen:addListener,dispatch:dispatchMessage})},{children:jsx(ClassNamesProvider,__assign({classes:options===null||options===void 0?void 0:options.classes},{children:jsx(SandpackThemeProvider,__assign({className,style,theme},{children}),void 0)}),void 0)}),void 0);};var SandpackConsumer=Sandpack$1.Consumer;function useSandpack(){var sandpack=React3.useContext(Sandpack$1);if(sandpack===null){throw new Error('[sandpack-react]: \"useSandpack\" must be wrapped by a \"SandpackProvider\"');}var dispatch=sandpack.dispatch,listen=sandpack.listen,rest=__rest(sandpack,[\"dispatch\",\"listen\"]);return{sandpack:__assign({},rest),dispatch,listen};}var useActiveCode=function(){var _a2,_b2,_c2;var sandpack=useSandpack().sandpack;return{code:(_a2=sandpack.files[sandpack.activeFile])===null||_a2===void 0?void 0:_a2.code,readOnly:(_c2=(_b2=sandpack.files[sandpack.activeFile])===null||_b2===void 0?void 0:_b2.readOnly)!==null&&_c2!==void 0?_c2:false,updateCode:sandpack.updateCurrentFile};};var _a$8;var _b$2;var _c;var iconStandaloneClassName=css({svg:{margin:\"auto\"}});var buttonClassName=css((_a$8={appearance:\"none\",outline:\"none\",display:\"flex\",alignItems:\"center\",fontSize:\"inherit\",fontFamily:\"inherit\",backgroundColor:\"transparent\",transition:\"color $default, background $default\",cursor:\"pointer\",color:\"$colors$clickable\",border:0,textDecoration:\"none\",\"&:disabled\":{color:\"$colors$disabled\"},\"&:hover:not(:disabled,[data-active='true'])\":{color:\"$colors$hover\"},'&[data-active=\"true\"]':{color:\"$colors$accent\"},svg:{minWidth:\"$space$4\",width:\"$space$4\",height:\"$space$4\"}},_a$8[\"&.\"+iconStandaloneClassName]={padding:\"$space$1\",height:\"$space$7\",display:\"flex\"},_a$8[\"&.\"+iconStandaloneClassName+\"&:not(:has(span))\"]={width:\"$space$7\"},_a$8[\"&.\"+iconStandaloneClassName+\"&:has(svg + span)\"]={paddingRight:\"$space$3\",paddingLeft:\"$space$2\",gap:\"$space$1\"},_a$8));var roundedButtonClassName=css({backgroundColor:\"$colors$surface2\",borderRadius:\"99999px\",border:\"1px solid $colors$surface3\",'&[data-active=\"true\"]':{color:\"$colors$surface1\",background:\"$colors$accent\"},\"&:hover:not(:disabled,[data-active='true'])\":{backgroundColor:\"$colors$surface3\"}});var iconClassName=css({padding:0});var fadeIn=keyframes({\"0%\":{opacity:0},\"100%\":{opacity:1}});var absoluteClassName=css({position:\"absolute\",bottom:\"0\",left:\"0\",right:\"0\",top:\"0\",margin:\"0\",overflow:\"auto\",height:\"100%\",zIndex:\"$top\"});var errorClassName=css((_b$2={whiteSpace:\"pre-wrap\",padding:\"$space$10\",backgroundColor:\"$colors$surface1\",display:\"flex\",gap:\"$space$2\",flexDirection:\"column\"},_b$2[\".\"+buttonClassName]={width:\"auto\",gap:\"$space$2\",padding:\"0 $space$3 0 $space$2\",marginTop:\"$space$1\"},_b$2.variants={solidBg:{true:{backgroundColor:\"$colors$errorSurface\"}}},_b$2));var errorBundlerClassName=css((_c={padding:\"$space$10\",backgroundColor:\"$colors$surface1\"},_c[\".\"+buttonClassName]={marginTop:\"$space$6\",width:\"auto\",gap:\"$space$2\",padding:\"0 $space$3 0 $space$2\"},_c));var errorMessageClassName=css({animation:fadeIn+\" 150ms ease\",color:\"$colors$error\",display:\"flex\",flexDirection:\"column\",gap:\"$space$3\",variants:{errorCode:{true:{fontFamily:\"$font$mono\"}}},a:{color:\"inherit\"},p:{margin:0}});var _a$7;var tabsClassName=css({borderBottom:\"1px solid $colors$surface2\",background:\"$colors$surface1\"});var tabsScrollableClassName=css({padding:\"0 $space$2\",overflow:\"auto\",display:\"flex\",flexWrap:\"nowrap\",alignItems:\"stretch\",minHeight:\"40px\",marginBottom:\"-1px\"});var closeButtonClassName=css({padding:\"0 $space$1 0 $space$1\",borderRadius:\"$border$radius\",marginLeft:\"$space$1\",width:\"$space$5\",visibility:\"hidden\",svg:{width:\"$space$3\",height:\"$space$3\",display:\"block\",position:\"relative\",top:1}});var tabButton=css((_a$7={padding:\"0 $space$2\",height:\"$layout$headerHeight\",whiteSpace:\"nowrap\",\"&:focus\":{outline:\"none\"}},_a$7[\"&:hover > .\"+closeButtonClassName]={visibility:\"unset\"},_a$7));var FileTabs=function(_a2){var closableTabs=_a2.closableTabs,className=_a2.className,props=__rest(_a2,[\"closableTabs\",\"className\"]);var sandpack=useSandpack().sandpack;var classNames=useClassNames();var activeFile=sandpack.activeFile,visibleFiles=sandpack.visibleFiles,setActiveFile=sandpack.setActiveFile;var handleCloseFile=function(ev){ev.stopPropagation();var tabElm=ev.target.closest(\"[data-active]\");var pathToClose=tabElm===null||tabElm===void 0?void 0:tabElm.getAttribute(\"title\");if(!pathToClose){return;}sandpack.closeFile(pathToClose);};var getTriggerText=function(currentPath){var documentFileName=getFileName(currentPath);var pathsWithDuplicateFileNames=visibleFiles.reduce(function(prev,curr){if(curr===currentPath){return prev;}var fileName=getFileName(curr);if(fileName===documentFileName){prev.push(curr);return prev;}return prev;},[]);if(pathsWithDuplicateFileNames.length===0){return documentFileName;}else{return calculateNearestUniquePath(currentPath,pathsWithDuplicateFileNames);}};return jsx(\"div\",__assign({className:classNames(\"tabs\",[tabsClassName,className]),translate:\"no\"},props,{children:jsx(\"div\",__assign({\"aria-label\":\"Select active file\",className:classNames(\"tabs-scrollable-container\",[tabsScrollableClassName,]),role:\"tablist\"},{children:visibleFiles.map(function(filePath){return jsxs(\"button\",__assign({\"aria-selected\":filePath===activeFile,className:classNames(\"tab-button\",[buttonClassName,tabButton]),\"data-active\":filePath===activeFile,onClick:function(){return setActiveFile(filePath);},role:\"tab\",title:filePath,type:\"button\"},{children:[getTriggerText(filePath),closableTabs&&visibleFiles.length>1&&jsx(\"span\",__assign({className:classNames(\"close-button\",[closeButtonClassName,]),onClick:handleCloseFile},{children:jsx(CloseIcon,{},void 0)}),void 0),]}),filePath);})}),void 0)}),void 0);};var RoundedButton=function(_a2){var onClick=_a2.onClick,className=_a2.className,children=_a2.children;var classNames=useClassNames();return jsx(\"button\",__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,className,]),onClick,type:\"button\"},{children}),void 0);};var runButtonClassName=css({position:\"absolute\",bottom:\"$space$2\",right:\"$space$2\",paddingRight:\"$space$3\"});var RunButton$1=function(_a2){_a2.className;var onClick=_a2.onClick,props=__rest(_a2,[\"className\",\"onClick\"]);var sandpack=useSandpack().sandpack;return jsxs(RoundedButton,__assign({className:runButtonClassName.toString(),onClick:function(event){sandpack.runSandpack();onClick===null||onClick===void 0?void 0:onClick(event);}},props,{children:[jsx(RunIcon,{},void 0),jsx(\"span\",{children:\"Run\"},void 0),]}),void 0);};var _a$6;var stackClassName=css((_a$6={display:\"flex\",flexDirection:\"column\",width:\"100%\",position:\"relative\",backgroundColor:\"$colors$surface1\",gap:1},_a$6[\"&:has(.\"+THEME_PREFIX+\"-stack)\"]={backgroundColor:\"$colors$surface2\"},_a$6));var SandpackStack=function(_a2){var className=_a2.className,props=__rest(_a2,[\"className\"]);var classNames=useClassNames();return jsx(\"div\",__assign({className:classNames(\"stack\",[stackClassName,className])},props),void 0);};var useSandpackTheme=function(){var _a2=React3.useContext(SandpackThemeContext),theme=_a2.theme,id=_a2.id,mode=_a2.mode;return{theme,themeId:id,themeMode:mode};};var shallowEqual=function(a2,b2){if(a2.length!==b2.length)return false;var result=true;for(var index=0;index<a2.length;index++){if(a2[index]!==b2[index]){result=false;break;}}return result;};var getCodeMirrorPosition=function(doc,_a2){var line=_a2.line,column=_a2.column;return doc.line(line).from+(column!==null&&column!==void 0?column:0)-1;};var getEditorTheme=function(){return EditorView.theme({\"&\":{backgroundColor:\"var(--\"+THEME_PREFIX+\"-colors-surface1)\",color:\"var(--\"+THEME_PREFIX+\"-syntax-color-plain)\",height:\"100%\"},\".cm-matchingBracket, .cm-nonmatchingBracket, &.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket\":{color:\"inherit\",backgroundColor:\"rgba(128,128,128,.25)\",backgroundBlendMode:\"difference\"},\"&.cm-editor.cm-focused\":{outline:\"none\"},\".cm-activeLine\":{backgroundColor:\"var(--\"+THEME_PREFIX+\"-colors-surface3)\",borderRadius:\"var(--\"+THEME_PREFIX+\"-border-radius)\"},\".cm-errorLine\":{backgroundColor:\"var(--\"+THEME_PREFIX+\"-colors-errorSurface)\",borderRadius:\"var(--\"+THEME_PREFIX+\"-border-radius)\"},\".cm-content\":{caretColor:\"var(--\"+THEME_PREFIX+\"-colors-accent)\",padding:\"0 var(--\"+THEME_PREFIX+\"-space-4)\"},\".cm-scroller\":{fontFamily:\"var(--\"+THEME_PREFIX+\"-font-mono)\",lineHeight:\"var(--\"+THEME_PREFIX+\"-font-lineHeight)\"},\".cm-gutters\":{backgroundColor:\"var(--\"+THEME_PREFIX+\"-colors-surface1)\",color:\"var(--\"+THEME_PREFIX+\"-colors-disabled)\",border:\"none\",paddingLeft:\"var(--\"+THEME_PREFIX+\"-space-1)\"},\".cm-gutter.cm-lineNumbers\":{fontSize:\".6em\"},\".cm-lineNumbers .cm-gutterElement\":{lineHeight:\"var(--\"+THEME_PREFIX+\"-font-lineHeight)\",minWidth:\"var(--\"+THEME_PREFIX+\"-space-5)\"},\".cm-content .cm-line\":{paddingLeft:\"var(--\"+THEME_PREFIX+\"-space-1)\"},\".cm-content.cm-readonly .cm-line\":{paddingLeft:0}});};var classNameToken=function(name){return THEME_PREFIX+\"-syntax-\"+name;};var styleTokens=function(){var syntaxHighLightTokens=[\"string\",\"plain\",\"comment\",\"keyword\",\"definition\",\"punctuation\",\"property\",\"tag\",\"static\",];return syntaxHighLightTokens.reduce(function(acc,token){var _a2;return __assign(__assign({},acc),(_a2={},_a2[\".\"+classNameToken(token)]={color:\"$syntax$color$\"+token,fontStyle:\"$syntax$fontStyle$\"+token},_a2));},{});};var getSyntaxHighlight=function(theme){return HighlightStyle.define([{tag:tags.link,textDecoration:\"underline\"},{tag:tags.emphasis,fontStyle:\"italic\"},{tag:tags.strong,fontWeight:\"bold\"},{tag:tags.keyword,class:classNameToken(\"keyword\")},{tag:[tags.atom,tags.number,tags.bool],class:classNameToken(\"static\")},{tag:tags.variableName,class:classNameToken(\"plain\")},{// Standard tags, e.g <h1 />\ntag:tags.standard(tags.tagName),class:classNameToken(\"tag\")},{tag:[// Highlight function call\ntags[\"function\"](tags.variableName),// Highlight function definition differently (eg: functional component def in React)\ntags.definition(tags[\"function\"](tags.variableName)),// \"Custom tags\", meaning React component\ntags.tagName,],class:classNameToken(\"definition\")},{tag:tags.propertyName,class:classNameToken(\"property\")},{tag:[tags.literal,tags.inserted],class:classNameToken(theme.syntax.string?\"string\":\"static\")},{tag:tags.punctuation,class:classNameToken(\"punctuation\")},{tag:[tags.comment,tags.quote],class:classNameToken(\"comment\")},]);};var getLanguageFromFile=function(filePath,fileType,additionalLanguages){if(!filePath&&!fileType)return\"javascript\";var extension=fileType;if(!extension&&filePath){var extensionDotIndex=filePath.lastIndexOf(\".\");extension=filePath.slice(extensionDotIndex+1);}for(var _i=0,additionalLanguages_1=additionalLanguages;_i<additionalLanguages_1.length;_i++){var additionalLanguage=additionalLanguages_1[_i];if(extension===additionalLanguage.name||additionalLanguage.extensions.includes(extension||\"\")){return additionalLanguage.name;}}switch(extension){case\"ts\":case\"tsx\":return\"typescript\";case\"html\":case\"svelte\":case\"vue\":case\"astro\":return\"html\";case\"css\":case\"less\":case\"scss\":return\"css\";case\"js\":case\"jsx\":case\"json\":default:return\"javascript\";}};var getCodeMirrorLanguage=function(extension,additionalLanguages){var options={javascript:javascript({jsx:true,typescript:false}),typescript:javascript({jsx:true,typescript:true}),html:html(),css:css$1()};for(var _i=0,additionalLanguages_2=additionalLanguages;_i<additionalLanguages_2.length;_i++){var additionalLanguage=additionalLanguages_2[_i];if(extension===additionalLanguage.name){return additionalLanguage.language;}}return options[extension];};var useCombinedRefs=function(){var refs=[];for(var _i=0;_i<arguments.length;_i++){refs[_i]=arguments[_i];}return React3.useCallback(function(element){return refs.forEach(function(ref){if(!ref){return;}if(typeof ref===\"function\"){return ref(element);}ref.current=element;});},// eslint-disable-next-line react-hooks/exhaustive-deps\nrefs);};function highlightDecorators(positions){return ViewPlugin.fromClass(/** @class */ function(){function class_1(view){this.decorations=this.getDecoration(view);}class_1.prototype.update=function(update){return;};class_1.prototype.getDecoration=function(view){if(!positions)return Decoration.none;var rangesDecorators=positions.map(function(item){var _a2,_b2,_c2;var lineDeco2=Decoration.line({attributes:{class:(_a2=item.className)!==null&&_a2!==void 0?_a2:\"\"}});var markDeco=Decoration.mark({class:(_b2=item.className)!==null&&_b2!==void 0?_b2:\"\",attributes:(_c2=item.elementAttributes)!==null&&_c2!==void 0?_c2:void 0});var positionLineStart=getCodeMirrorPosition(view.state.doc,{line:item.line,column:item.startColumn})+1;if(item.startColumn&&item.endColumn){var positionLineEnd=getCodeMirrorPosition(view.state.doc,{line:item.line,column:item.endColumn})+1;return markDeco.range(positionLineStart,positionLineEnd);}return lineDeco2.range(positionLineStart);});return Decoration.set(rangesDecorators);};return class_1;}(),{decorations:function(v2){return v2.decorations;}});}function highlightInlineError(){return activeLineHighlighter;}var lineDeco=Decoration.line({attributes:{class:\"cm-errorLine\"}});var activeLineHighlighter=ViewPlugin.fromClass(/** @class */ function(){function class_1(){this.decorations=Decoration.none;}class_1.prototype.update=function(update){var _this=this;update.transactions.forEach(function(trans){var errorValue=trans.annotation(\"show-error\");if(errorValue!==void 0){var position=getCodeMirrorPosition(update.view.state.doc,{line:errorValue})+1;_this.decorations=Decoration.set([lineDeco.range(position),]);}else if(trans.annotation(\"remove-errors\")){_this.decorations=Decoration.none;}});};return class_1;}(),{decorations:function(v2){return v2.decorations;}});var _a$5;var _b$1;var placeholderClassName=css({margin:\"0\",display:\"block\",fontFamily:\"$font$mono\",fontSize:\"$font$size\",color:\"$syntax$color$plain\",lineHeight:\"$font$lineHeight\"});var tokensClassName=css(styleTokens());var editorClassName=css((_a$5={flex:1,position:\"relative\",overflow:\"auto\",background:\"$colors$surface1\",\".cm-scroller\":{padding:\"$space$4 0\"}},_a$5[\".\"+placeholderClassName]={padding:\"$space$4 0\"},/**\n     * For iOS: prevent browser zoom when clicking on sandbox.\n     * Does NOT apply to code blocks.\n     */ (_a$5[\"@media screen and (max-width: 768px)\"]={\"@supports (-webkit-overflow-scrolling: touch)\":{\".cm-content\":{fontSize:\"16px\"}}}),_a$5));var cmClassName=css({margin:\"0\",outline:\"none\",height:\"100%\"});var readOnlyClassName=css((_b$1={fontFamily:\"$font$mono\",fontSize:\"0.8em\",position:\"absolute\",right:\"$space$2\",bottom:\"$space$2\",zIndex:\"$top\",color:\"$colors$clickable\",backgroundColor:\"$colors$surface2\",borderRadius:\"99999px\",padding:\"calc($space$1 / 2) $space$2\"},_b$1[\"& + .\"+buttonClassName]={right:\"calc($space$11 * 2)\"},_b$1));var useSyntaxHighlight=function(_a2){var langSupport=_a2.langSupport,highlightTheme=_a2.highlightTheme,_b2=_a2.code,code=_b2===void 0?\"\":_b2;var tree=langSupport.language.parser.parse(code);var offSet=0;var codeElementsRender=[];var addElement=function(to,className){if(to>offSet){var children=code.slice(offSet,to);codeElementsRender.push(className?/*#__PURE__*/ createElement2(\"span\",{children,className,key:\"\"+to+offSet}):children);offSet=to;}};highlightTree(tree,highlightTheme,function(from,to,className){addElement(from,\"\");addElement(to,className);});if(offSet<code.length&&(code===null||code===void 0?void 0:code.includes(\"\\n\"))){codeElementsRender.push(\"\\n\\n\");}return codeElementsRender;};var CodeMirror=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var _b2=_a2.code,code=_b2===void 0?\"\":_b2,filePath=_a2.filePath,fileType=_a2.fileType,onCodeUpdate=_a2.onCodeUpdate,_c2=_a2.showLineNumbers,showLineNumbers=_c2===void 0?false:_c2,_d=_a2.showInlineErrors,showInlineErrors=_d===void 0?false:_d,_e=_a2.wrapContent,wrapContent=_e===void 0?false:_e,_f=_a2.editorState,editorState=_f===void 0?\"pristine\":_f,_g=_a2.readOnly,readOnly=_g===void 0?false:_g,_h=_a2.showReadOnly,showReadOnly=_h===void 0?true:_h,decorators=_a2.decorators,_j=_a2.initMode,initMode=_j===void 0?\"lazy\":_j,_k=_a2.extensions,extensions=_k===void 0?[]:_k,_l=_a2.extensionsKeymap,extensionsKeymap=_l===void 0?[]:_l,_m=_a2.additionalLanguages,additionalLanguages=_m===void 0?[]:_m;var wrapper=React3.useRef(null);var combinedRef=useCombinedRefs(wrapper,ref);var cmView=React3.useRef();var _o=useSandpackTheme(),theme=_o.theme,themeId=_o.themeId;var _p=React3.useState(code),internalCode=_p[0],setInternalCode=_p[1];var _q=React3.useState(initMode===\"immediate\"),shouldInitEditor=_q[0],setShouldInitEditor=_q[1];var classNames=useClassNames();var listen=useSandpack().listen;var prevExtension=React3.useRef([]);var prevExtensionKeymap=React3.useRef([]);var isIntersecting=module_default2(wrapper,{rootMargin:\"600px 0px\",threshold:.2}).isIntersecting;React3.useImperativeHandle(ref,function(){return{getCodemirror:function(){return cmView.current;}};});React3.useEffect(function(){var mode=initMode===\"lazy\"||initMode===\"user-visible\";if(mode&&isIntersecting){setShouldInitEditor(true);}},[initMode,isIntersecting]);var languageExtension=getLanguageFromFile(filePath,fileType,additionalLanguages);var langSupport=getCodeMirrorLanguage(languageExtension,additionalLanguages);var highlightTheme=getSyntaxHighlight(theme);var syntaxHighlightRender=useSyntaxHighlight({langSupport,highlightTheme,code});var sortedDecorators=React3.useMemo(function(){return decorators?decorators.sort(function(d1,d2){return d1.line-d2.line;}):decorators;},[decorators]);React3.useEffect(function(){if(!wrapper.current||!shouldInitEditor)return;var customCommandsKeymap=[{key:\"Tab\",run:function(view2){var _a3,_b3;indentMore(view2);var customKey=extensionsKeymap.find(function(_a4){var key=_a4.key;return key===\"Tab\";});return(_b3=(_a3=customKey===null||customKey===void 0?void 0:customKey.run)===null||_a3===void 0?void 0:_a3.call(customKey,view2))!==null&&_b3!==void 0?_b3:true;}},{key:\"Shift-Tab\",run:function(_a3){var _b3,_c3;var state=_a3.state,dispatch=_a3.dispatch;indentLess({state,dispatch});var customKey=extensionsKeymap.find(function(_a4){var key=_a4.key;return key===\"Shift-Tab\";});return(_c3=(_b3=customKey===null||customKey===void 0?void 0:customKey.run)===null||_b3===void 0?void 0:_b3.call(customKey,view))!==null&&_c3!==void 0?_c3:true;}},{key:\"Escape\",run:function(){if(readOnly)return true;if(wrapper.current){wrapper.current.focus();}return true;}},{key:\"mod-Backspace\",run:deleteGroupBackward},];var extensionList=__spreadArray(__spreadArray([highlightSpecialChars(),history(),closeBrackets()],extensions,true),[keymap.of(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],closeBracketsKeymap,true),defaultKeymap,true),historyKeymap,true),customCommandsKeymap,true),extensionsKeymap,true)),langSupport,getEditorTheme(),syntaxHighlighting(highlightTheme),],false);if(readOnly){extensionList.push(EditorState.readOnly.of(true));extensionList.push(EditorView.editable.of(false));}else{extensionList.push(bracketMatching());extensionList.push(highlightActiveLine());}if(sortedDecorators){extensionList.push(highlightDecorators(sortedDecorators));}if(wrapContent){extensionList.push(EditorView.lineWrapping);}if(showLineNumbers){extensionList.push(lineNumbers());}if(showInlineErrors){extensionList.push(highlightInlineError());}var parentDiv=wrapper.current;var existingPlaceholder=parentDiv.querySelector(\".sp-pre-placeholder\");if(existingPlaceholder){parentDiv.removeChild(existingPlaceholder);}var view=new EditorView({doc:code,extensions:extensionList,parent:parentDiv,dispatch:function(tr){view.update([tr]);if(tr.docChanged){var newCode=tr.newDoc.sliceString(0,tr.newDoc.length);setInternalCode(newCode);onCodeUpdate===null||onCodeUpdate===void 0?void 0:onCodeUpdate(newCode);}}});view.contentDOM.setAttribute(\"data-gramm\",\"false\");view.contentDOM.setAttribute(\"data-lt-active\",\"false\");view.contentDOM.setAttribute(\"aria-label\",filePath?\"Code Editor for \"+getFileName(filePath):\"Code Editor\");if(readOnly){view.contentDOM.classList.add(\"cm-readonly\");}else{view.contentDOM.setAttribute(\"tabIndex\",\"-1\");}cmView.current=view;return function(){var _a3;(_a3=cmView.current)===null||_a3===void 0?void 0:_a3.destroy();};},[shouldInitEditor,showLineNumbers,wrapContent,themeId,sortedDecorators,readOnly,]);React3.useEffect(function applyExtensions(){var view=cmView.current;var dependenciesAreDiff=!shallowEqual(extensions,prevExtension.current)||!shallowEqual(extensionsKeymap,prevExtensionKeymap.current);if(view&&dependenciesAreDiff){view.dispatch({effects:StateEffect.appendConfig.of(extensions)});view.dispatch({effects:StateEffect.appendConfig.of(keymap.of(__spreadArray([],extensionsKeymap,true)))});prevExtension.current=extensions;prevExtensionKeymap.current=extensionsKeymap;}},[extensions,extensionsKeymap]);React3.useEffect(function(){if(cmView.current&&editorState===\"dirty\"&&window.matchMedia(\"(min-width: 768px)\").matches){cmView.current.contentDOM.focus();}},[]);React3.useEffect(function(){if(cmView.current&&typeof code===\"string\"&&code!==internalCode){var view=cmView.current;var selection=view.state.selection.ranges.some(function(_a3){var to=_a3.to,from=_a3.from;return to>code.length||from>code.length;})?EditorSelection.cursor(code.length):view.state.selection;var changes={from:0,to:view.state.doc.length,insert:code};view.dispatch({changes,selection});}},[code]);React3.useEffect(function messageToInlineError(){if(!showInlineErrors)return;var unsubscribe=listen(function(message){var view=cmView.current;if(message.type===\"success\"){view===null||view===void 0?void 0:view.dispatch({// @ts-ignore\nannotations:[new Annotation(\"remove-errors\",true),]});}else if(message.type===\"action\"&&message.action===\"show-error\"&&message.path===filePath&&message.line){view===null||view===void 0?void 0:view.dispatch({// @ts-ignore\nannotations:[new Annotation(\"show-error\",message.line),]});}});return function(){return unsubscribe();};},[listen,showInlineErrors]);var handleContainerKeyDown=function(evt){if(evt.key===\"Enter\"&&cmView.current){evt.preventDefault();cmView.current.contentDOM.focus();}};var gutterLineOffset=function(){var offset=4;if(showLineNumbers){offset+=6;}if(!readOnly){offset+=1;}return\"var(--\"+THEME_PREFIX+\"-space-\"+offset+\")\";};if(readOnly){return jsxs(Fragment,{children:[jsx(\"pre\",__assign({ref:combinedRef,className:classNames(\"cm\",[classNames(editorState),classNames(languageExtension),cmClassName,tokensClassName,]),translate:\"no\"},{children:jsx(\"code\",__assign({className:classNames(\"pre-placeholder\",[placeholderClassName]),style:{marginLeft:gutterLineOffset()}},{children:syntaxHighlightRender}),void 0)}),void 0),readOnly&&showReadOnly&&jsx(\"span\",__assign({className:classNames(\"read-only\",[readOnlyClassName,])},{},{children:\"Read-only\"}),void 0),]},void 0);}return jsx(\"div\",__assign({ref:combinedRef,\"aria-autocomplete\":\"list\",\"aria-label\":filePath?\"Code Editor for \"+getFileName(filePath):\"Code Editor\",\"aria-multiline\":\"true\",className:classNames(\"cm\",[classNames(editorState),classNames(languageExtension),cmClassName,tokensClassName,]),onKeyDown:handleContainerKeyDown,role:\"textbox\",tabIndex:0,translate:\"no\",suppressHydrationWarning:true},{children:jsx(\"pre\",__assign({className:classNames(\"pre-placeholder\",[placeholderClassName,]),style:{marginLeft:gutterLineOffset()}},{children:syntaxHighlightRender}),void 0)}),void 0);});var SandpackCodeEditor=/*#__PURE__*/ forwardRef2(function(_a2,ref){var showTabs=_a2.showTabs,_b2=_a2.showLineNumbers,showLineNumbers=_b2===void 0?false:_b2,_c2=_a2.showInlineErrors,showInlineErrors=_c2===void 0?false:_c2,_d=_a2.showRunButton,showRunButton=_d===void 0?true:_d,_e=_a2.wrapContent,wrapContent=_e===void 0?false:_e,_f=_a2.closableTabs,closableTabs=_f===void 0?false:_f,initMode=_a2.initMode,extensions=_a2.extensions,extensionsKeymap=_a2.extensionsKeymap,readOnly=_a2.readOnly,showReadOnly=_a2.showReadOnly,additionalLanguages=_a2.additionalLanguages,className=_a2.className,props=__rest(_a2,[\"showTabs\",\"showLineNumbers\",\"showInlineErrors\",\"showRunButton\",\"wrapContent\",\"closableTabs\",\"initMode\",\"extensions\",\"extensionsKeymap\",\"readOnly\",\"showReadOnly\",\"additionalLanguages\",\"className\",]);var sandpack=useSandpack().sandpack;var _g=useActiveCode(),code=_g.code,updateCode=_g.updateCode,readOnlyFile=_g.readOnly;var activeFile=sandpack.activeFile,status=sandpack.status,editorState=sandpack.editorState;var shouldShowTabs=showTabs!==null&&showTabs!==void 0?showTabs:sandpack.visibleFiles.length>1;var classNames=useClassNames();var handleCodeUpdate=function(newCode,shouldUpdatePreview){if(shouldUpdatePreview===void 0){shouldUpdatePreview=true;}updateCode(newCode,shouldUpdatePreview);};return jsxs(SandpackStack,__assign({className:classNames(\"editor\",[className])},props,{children:[shouldShowTabs&&jsx(FileTabs,{closableTabs},void 0),jsxs(\"div\",__assign({className:classNames(\"code-editor\",[editorClassName,])},{children:[jsx(CodeMirror,{ref,additionalLanguages,code,editorState,extensions,extensionsKeymap,filePath:activeFile,initMode:initMode||sandpack.initMode,onCodeUpdate:function(newCode){var _a3;return handleCodeUpdate(newCode,(_a3=sandpack.autoReload)!==null&&_a3!==void 0?_a3:true);},readOnly:readOnly||readOnlyFile,showInlineErrors,showLineNumbers,showReadOnly,wrapContent},activeFile),showRunButton&&(!sandpack.autoReload||status===\"idle\")?jsx(RunButton$1,{},void 0):null,]}),void 0),]}),void 0);});var SandpackCodeViewer=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var showTabs=_a2.showTabs,showLineNumbers=_a2.showLineNumbers,decorators=_a2.decorators,propCode=_a2.code,initMode=_a2.initMode,wrapContent=_a2.wrapContent,additionalLanguages=_a2.additionalLanguages,props=__rest(_a2,[\"showTabs\",\"showLineNumbers\",\"decorators\",\"code\",\"initMode\",\"wrapContent\",\"additionalLanguages\",]);var sandpack=useSandpack().sandpack;var code=useActiveCode().code;var classNames=useClassNames();var shouldShowTabs=showTabs!==null&&showTabs!==void 0?showTabs:sandpack.visibleFiles.length>1;return jsxs(SandpackStack,__assign({className:classNames(\"editor-viewer\")},props,{children:[shouldShowTabs?jsx(FileTabs,{},void 0):null,jsx(\"div\",__assign({className:classNames(\"code-editor\",[editorClassName,])},{children:jsx(CodeMirror,{ref,additionalLanguages,code:propCode!==null&&propCode!==void 0?propCode:code,decorators,filePath:sandpack.activeFile,initMode:initMode||sandpack.initMode,showLineNumbers,showReadOnly:false,wrapContent,readOnly:true},void 0)}),void 0),sandpack.status===\"idle\"?jsx(RunButton$1,{},void 0):null,]}),void 0);});var _a$4;var _b;var layoutClassName=css((_a$4={border:\"1px solid $colors$surface2\",display:\"flex\",flexWrap:\"wrap\",alignItems:\"stretch\",borderRadius:\"$border$radius\",overflow:\"hidden\",position:\"relative\",backgroundColor:\"$colors$surface2\",gap:1},_a$4[\"> .\"+stackClassName]={flexGrow:1,flexShrink:1,flexBasis:\"0\",height:\"$layout$height\",overflow:\"hidden\",\"@media print\":{height:\"auto\",display:\"block\"},\"@media screen and (max-width: 768px)\":(_b={},_b[\"&:not(.\"+THEME_PREFIX+\"-preview, .\"+THEME_PREFIX+\"-editor, .\"+THEME_PREFIX+\"-preset-column)\"]={height:\"calc($layout$height / 2)\"},_b.minWidth=\"100%;\",_b)},_a$4[\"> .\"+THEME_PREFIX+\"-file-explorer\"]={flex:.2,minWidth:200,\"@media screen and (max-width: 768px)\":{flex:1}},_a$4));var SandpackLayout=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var children=_a2.children,className=_a2.className,props=__rest(_a2,[\"children\",\"className\"]);var sandpack=useSandpack().sandpack;var classNames=useClassNames();var combinedRef=useCombinedRefs(sandpack.lazyAnchorRef,ref);return jsx(\"div\",__assign({ref:combinedRef,className:classNames(\"layout\",[layoutClassName,className])},props,{children}),void 0);});var useErrorMessage=function(){var _a2;var sandpack=useSandpack().sandpack;var error=sandpack.error;return(_a2=error===null||error===void 0?void 0:error.message)!==null&&_a2!==void 0?_a2:null;};var FADE_ANIMATION_DURATION=200;var useLoadingOverlayState=function(clientId,externalLoading){var _a2=useSandpack(),sandpack=_a2.sandpack,listen=_a2.listen;var _b2=React3.useState(\"LOADING\"),state=_b2[0],setState=_b2[1];React3.useEffect(function(){var unsubscribe=listen(function(message){if(message.type===\"start\"&&message.firstLoad===true){setState(\"LOADING\");}if(message.type===\"done\"){setState(function(prev){return prev===\"LOADING\"?\"PRE_FADING\":\"HIDDEN\";});}},clientId);return function(){unsubscribe();};},[clientId,sandpack.status===\"idle\"]);React3.useEffect(function(){var fadeTimeout;if(state===\"PRE_FADING\"&&!externalLoading){setState(\"FADING\");}else if(state===\"FADING\"){fadeTimeout=setTimeout(function(){return setState(\"HIDDEN\");},FADE_ANIMATION_DURATION);}return function(){clearTimeout(fadeTimeout);};},[state,externalLoading]);if(sandpack.status===\"timeout\"){return\"TIMEOUT\";}if(sandpack.status!==\"running\"){return\"HIDDEN\";}return state;};var useSandpackNavigation=function(clientId){var dispatch=useSandpack().dispatch;return{refresh:function(){return dispatch({type:\"refresh\"},clientId);},back:function(){return dispatch({type:\"urlback\"},clientId);},forward:function(){return dispatch({type:\"urlforward\"},clientId);}};};function getTranspiledCode(sandpack){var _a2,_b2;var activeFile=sandpack.activeFile,bundlerState=sandpack.bundlerState;if(bundlerState==null){return null;}var tModule=bundlerState.transpiledModules[activeFile+\":\"];return(_b2=(_a2=tModule===null||tModule===void 0?void 0:tModule.source)===null||_a2===void 0?void 0:_a2.compiledCode)!==null&&_b2!==void 0?_b2:null;}var useTranspiledCode=function(){var sandpack=useSandpack().sandpack;if(sandpack.status!==\"running\"){return null;}return getTranspiledCode(sandpack);};var useSandpackClient=function(clientPropsOverride){var _a2=useSandpack(),sandpack=_a2.sandpack,listen=_a2.listen,dispatch=_a2.dispatch;var iframeRef=React3.useRef(null);var clientId=React3.useRef(generateRandomId());React3.useEffect(function(){var iframeElement=iframeRef.current;var clientIdValue=clientId.current;if(iframeElement!==null){sandpack.registerBundler(iframeElement,clientIdValue,clientPropsOverride);}return function(){return sandpack.unregisterBundler(clientIdValue);};},[]);var getClient=function(){return sandpack.clients[clientId.current]||null;};return{sandpack,getClient,clientId:clientId.current,iframe:iframeRef,listen:function(listener){return listen(listener,clientId.current);},dispatch:function(message){return dispatch(message,clientId.current);}};};var useSandpackShell=function(clientId){var dispatch=useSandpack().dispatch;return{restart:function(){return dispatch({type:\"shell/restart\"},clientId);},openPreview:function(){return dispatch({type:\"shell/openPreview\"},clientId);}};};var mapProgressMessage=function(originalMessage,firstTotalPending){var _a2;switch(originalMessage.state){case\"downloading_manifest\":return\"[1/3] Downloading manifest\";case\"downloaded_module\":return\"[2/3] Downloaded \"+originalMessage.name+\" (\"+(firstTotalPending-originalMessage.totalPending)+\"/\"+firstTotalPending+\")\";case\"starting_command\":return\"[3/3] Starting command\";case\"command_running\":return'[3/3] Running \"'+((_a2=originalMessage.command)===null||_a2===void 0?void 0:_a2.trim())+'\"';}};var useSandpackPreviewProgress=function(props){var _a2=React3.useState(false),isReady=_a2[0],setIsReady=_a2[1];var _b2=React3.useState(),totalDependencies=_b2[0],setTotalDependencies=_b2[1];var _c2=React3.useState(null),loadingMessage=_c2[0],setLoadingMessage=_c2[1];var timeout=props===null||props===void 0?void 0:props.timeout;var clientId=props===null||props===void 0?void 0:props.clientId;var listen=useSandpack().listen;React3.useEffect(function(){var timer;var unsubscribe=listen(function(message){if(message.type===\"start\"&&message.firstLoad){setIsReady(false);}if(timeout){timer=setTimeout(function(){setLoadingMessage(null);},timeout);}if(message.type===\"shell/progress\"&&!isReady){if(!totalDependencies&&message.data.state===\"downloaded_module\"){setTotalDependencies(message.data.totalPending);}if(totalDependencies!==void 0){setLoadingMessage(mapProgressMessage(message.data,totalDependencies));}}if(message.type===\"done\"&&message.compilatonError===false){setLoadingMessage(null);setIsReady(true);clearTimeout(timer);}},clientId);return function(){if(timer){clearTimeout(timer);}unsubscribe();};},[clientId,isReady,totalDependencies,timeout]);return loadingMessage;};var MAX_MESSAGE_COUNT$1=400*2;var useSandpackShellStdout=function(_a2){var clientId=_a2.clientId,_b2=_a2.maxMessageCount,maxMessageCount=_b2===void 0?MAX_MESSAGE_COUNT$1:_b2;_a2.resetOnPreviewRestart;var _d=React3.useState([]),logs=_d[0],setLogs=_d[1];var listen=useSandpack().listen;React3.useEffect(function(){var unsubscribe=listen(function(message){if(message.type===\"start\"){setLogs([]);}else if(message.type===\"stdout\"&&message.payload.data&&Boolean(message.payload.data.trim())){setLogs(function(prev){var messages=__spreadArray(__spreadArray([],prev,true),[{data:message.payload.data,id:generateRandomId()},],false);while(messages.length>maxMessageCount){messages.shift();}return messages;});}},clientId);return unsubscribe;},[maxMessageCount,clientId]);return{logs,reset:function(){return setLogs([]);}};};var mapBundlerErrors=function(originalMessage){var errorMessage=originalMessage.replace(\"[sandpack-client]: \",\"\");if(/process.exit/.test(errorMessage)){var exitCode=errorMessage.match(/process.exit\\((\\d+)\\)/);if(!exitCode)return errorMessage;if(Number(exitCode[1])===0){return\"Server is not running, would you like to start it again?\";}return\"Server has crashed with status code \"+exitCode[1]+\", would you like to restart the server?\";}return errorMessage;};var ErrorOverlay=function(props){var children=props.children,className=props.className,otherProps=__rest(props,[\"children\",\"className\"]);var errorMessage=useErrorMessage();var restart=useSandpackShell().restart;var classNames=useClassNames();var _a2=useSandpack().sandpack,runSandpack=_a2.runSandpack,teamId=_a2.teamId;var dispatch=useSandpack().dispatch;if(!errorMessage&&!children){return null;}var isSandpackBundlerError=errorMessage===null||errorMessage===void 0?void 0:errorMessage.startsWith(\"[sandpack-client]\");var privateDependencyError=errorMessage===null||errorMessage===void 0?void 0:errorMessage.includes(\"NPM_REGISTRY_UNAUTHENTICATED_REQUEST\");var onSignIn=function(){if(teamId){dispatch({type:\"sign-in\",teamId});}};if(privateDependencyError){return jsxs(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"error\"),absoluteClassName,errorBundlerClassName,className,])},props,{children:[jsx(\"p\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:jsx(\"strong\",{children:\"Unable to fetch required dependency.\"},void 0)}),void 0),jsx(\"div\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:jsxs(\"p\",{children:[\"Authentication required. Please sign in to your account (make sure to allow pop-ups to this page) and try again. If the issue persists, contact\",\" \",jsx(\"a\",__assign({href:\"mailto:hello@codesandbox.io?subject=Sandpack Timeout Error\"},{children:\"support\"}),void 0),\" \",\"for further assistance.\",]},void 0)}),void 0),jsx(\"div\",{children:jsxs(\"button\",__assign({className:classNames(\"button\",[buttonClassName,iconStandaloneClassName,roundedButtonClassName,]),onClick:onSignIn},{children:[jsx(SignInIcon,{},void 0),jsx(\"span\",{children:\"Sign in\"},void 0),]}),void 0)},void 0),]}),void 0);}if(isSandpackBundlerError&&errorMessage){return jsx(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"error\"),absoluteClassName,errorBundlerClassName,className,])},otherProps,{children:jsxs(\"div\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:[jsx(\"p\",__assign({className:classNames(\"error-title\",[css({fontWeight:\"bold\"}),])},{children:\"Couldn't connect to server\"}),void 0),jsx(\"p\",{children:mapBundlerErrors(errorMessage)},void 0),jsx(\"div\",{children:jsxs(\"button\",__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,]),onClick:function(){restart();runSandpack();},title:\"Restart script\",type:\"button\"},{children:[jsx(RestartIcon,{},void 0),\" \",jsx(\"span\",{children:\"Restart\"},void 0),]}),void 0)},void 0),]}),void 0)}),void 0);}return jsxs(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"error\"),absoluteClassName,errorClassName({solidBg:true}),className,]),translate:\"no\"},otherProps,{children:[jsx(\"p\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:jsx(\"strong\",{children:\"Something went wrong\"},void 0)}),void 0),jsx(\"p\",__assign({className:classNames(\"error-message\",[errorMessageClassName({errorCode:true}),])},{children:errorMessage||children}),void 0),]}),void 0);};function ansiToJSON(input,use_classes){if(use_classes===void 0){use_classes=false;}input=(0,import_escape_carriage.escapeCarriageReturn)(fixBackspace(input));return import_anser.default.ansiToJson(input,{json:true,remove_empty:true,use_classes});}function createClass(bundle){var classNames=\"\";if(bundle.bg){classNames+=bundle.bg+\"-bg \";}if(bundle.fg){classNames+=bundle.fg+\"-fg \";}if(bundle.decoration){classNames+=\"ansi-\"+bundle.decoration+\" \";}if(classNames===\"\"){return null;}classNames=classNames.substring(0,classNames.length-1);return classNames;}function createStyle(bundle){var style={};if(bundle.bg){style.backgroundColor=\"rgb(\"+bundle.bg+\")\";}if(bundle.fg){style.color=\"rgb(\"+bundle.fg+\")\";}switch(bundle.decoration){case\"bold\":style.fontWeight=\"bold\";break;case\"dim\":style.opacity=\"0.5\";break;case\"italic\":style.fontStyle=\"italic\";break;case\"hidden\":style.visibility=\"hidden\";break;case\"strikethrough\":style.textDecoration=\"line-through\";break;case\"underline\":style.textDecoration=\"underline\";break;case\"blink\":style.textDecoration=\"blink\";break;}return style;}function convertBundleIntoReact(linkify,useClasses,bundle,key){var style=useClasses?null:createStyle(bundle);var className=useClasses?createClass(bundle):null;if(!linkify){return /*#__PURE__*/ React3.createElement(\"span\",{style,key,className},bundle.content);}var content=[];var linkRegex=/(\\s|^)(https?:\\/\\/(?:www\\.|(?!www))[^\\s.]+\\.[^\\s]{2,}|www\\.[^\\s]+\\.[^\\s]{2,})/g;var index=0;var match;while((match=linkRegex.exec(bundle.content))!==null){var pre=match[1],url=match[2];var startIndex=match.index+pre.length;if(startIndex>index){content.push(bundle.content.substring(index,startIndex));}var href=url.startsWith(\"www.\")?\"http://\"+url:url;content.push(/*#__PURE__*/ React3.createElement(\"a\",{key:index,href,target:\"_blank\"},\"\"+url));index=linkRegex.lastIndex;}if(index<bundle.content.length){content.push(bundle.content.substring(index));}return /*#__PURE__*/ React3.createElement(\"span\",{style,key,className},content);}function Ansi(props){var className=props.className,useClasses=props.useClasses,children=props.children,linkify=props.linkify;return /*#__PURE__*/ React3.createElement(\"code\",{className},ansiToJSON(children!==null&&children!==void 0?children:\"\",useClasses!==null&&useClasses!==void 0?useClasses:false).map(convertBundleIntoReact.bind(null,linkify!==null&&linkify!==void 0?linkify:false,useClasses!==null&&useClasses!==void 0?useClasses:false)));}function fixBackspace(txt){var tmp=txt;do{txt=tmp;tmp=txt.replace(/[^\\n]\\x08/gm,\"\");}while(tmp.length<txt.length)return txt;}var StdoutList=function(_a2){var data=_a2.data;var classNames=useClassNames();return jsx(Fragment,{children:data.map(function(_a3){var data2=_a3.data,id=_a3.id;return jsx(\"div\",__assign({className:classNames(\"console-item\",[consoleItemClassName$1,])},{children:jsx(Ansi,{children:data2},void 0)}),id);})},void 0);};var consoleItemClassName$1=css({width:\"100%\",padding:\"$space$3 $space$2\",fontSize:\".85em\",position:\"relative\",whiteSpace:\"pre\",\"&:not(:first-child):after\":{content:\"\",position:\"absolute\",top:0,left:0,right:0,height:1,background:\"$colors$surface3\"}});var getParameters=function(parameters){return import_lz_string.default.compressToBase64(JSON.stringify(parameters)).replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=+$/,\"\");};var CSB_URL=\"https://codesandbox.io/api/v1/sandboxes/define\";var getFileParameters=function(files,environment){var normalizedFiles=Object.keys(files).reduce(function(prev,next){var _a2;var fileName=next.replace(\"/\",\"\");var value={content:files[next].code,isBinary:false};return __assign(__assign({},prev),(_a2={},_a2[fileName]=value,_a2));},{});return getParameters(__assign({files:normalizedFiles},environment?{template:environment}:null));};var UnstyledOpenInCodeSandboxButton=function(_a2){var _b2,_c2,_d;var children=_a2.children,props=__rest(_a2,[\"children\"]);var sandpack=useSandpack().sandpack;var formRef=React3.useRef(null);var _e=React3.useState(),paramsValues=_e[0],setParamsValues=_e[1];React3.useEffect(function debounce(){var timer=setTimeout(function(){var params=getFileParameters(sandpack.files,sandpack.environment);var searchParams=new URLSearchParams({parameters:params,query:new URLSearchParams({file:sandpack.activeFile,utm_medium:\"sandpack\"}).toString()});setParamsValues(searchParams);},600);return function(){clearTimeout(timer);};},[sandpack.activeFile,sandpack.environment,sandpack.files]);if(((_d=(_c2=(_b2=paramsValues===null||paramsValues===void 0?void 0:paramsValues.get)===null||_b2===void 0?void 0:_b2.call(paramsValues,\"parameters\"))===null||_c2===void 0?void 0:_c2.length)!==null&&_d!==void 0?_d:0)>1500){return jsxs(\"button\",__assign({onClick:function(){var _a3;return(_a3=formRef.current)===null||_a3===void 0?void 0:_a3.submit();},title:\"Open in CodeSandbox\",type:\"button\"},props,{children:[jsxs(\"form\",__assign({ref:formRef,action:CSB_URL,method:\"POST\",style:{visibility:\"hidden\"},target:\"_blank\"},{children:[jsx(\"input\",{name:\"environment\",type:\"hidden\",value:sandpack.environment===\"node\"?\"server\":sandpack.environment},void 0),Array.from(paramsValues,function(_a3){var key=_a3[0],value=_a3[1];return jsx(\"input\",{name:key,type:\"hidden\",value},key);}),]}),void 0),children,]}),void 0);}return jsx(\"a\",__assign({href:CSB_URL+\"?\"+(paramsValues===null||paramsValues===void 0?void 0:paramsValues.toString())+\"&environment=\"+(sandpack.environment===\"node\"?\"server\":sandpack.environment),rel:\"noreferrer noopener\",target:\"_blank\",title:\"Open in CodeSandbox\"},props,{children}),void 0);};var OpenInCodeSandboxButton=function(){var classNames=useClassNames();return jsxs(UnstyledOpenInCodeSandboxButton,__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,])},{children:[jsx(ExportIcon,{},void 0),jsx(\"span\",{children:\"Open Sandbox\"},void 0),]}),void 0);};var _a$3;var cubeClassName=css({transform:\"translate(-4px, 9px) scale(0.13, 0.13)\",\"*\":{position:\"absolute\",width:\"96px\",height:\"96px\"}});var wrapperClassName$2=css((_a$3={position:\"absolute\",right:\"$space$2\",bottom:\"$space$2\",zIndex:\"$top\",width:\"32px\",height:\"32px\",borderRadius:\"$border$radius\"},_a$3[\".\"+cubeClassName]={display:\"flex\"},_a$3[\".sp-button.\"+buttonClassName]={display:\"none\"},_a$3[\"&:hover .sp-button.\"+buttonClassName]={display:\"flex\"},_a$3[\"&:hover .sp-button.\"+buttonClassName+\" > span\"]={display:\"none\"},_a$3[\"&:hover .\"+cubeClassName]={display:\"none\"},_a$3));var cubeRotate=keyframes({\"0%\":{transform:\"rotateX(-25.5deg) rotateY(45deg)\"},\"100%\":{transform:\"rotateX(-25.5deg) rotateY(405deg)\"}});var sidesClassNames=css({animation:cubeRotate+\" 1s linear infinite\",animationFillMode:\"forwards\",transformStyle:\"preserve-3d\",transform:\"rotateX(-25.5deg) rotateY(45deg)\",\"*\":{border:\"10px solid $colors$clickable\",borderRadius:\"8px\",background:\"$colors$surface1\"},\".top\":{transform:\"rotateX(90deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".bottom\":{transform:\"rotateX(-90deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".front\":{transform:\"rotateY(0deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".back\":{transform:\"rotateY(-180deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".left\":{transform:\"rotateY(-90deg) translateZ(44px)\",transformOrigin:\"50% 50%\"},\".right\":{transform:\"rotateY(90deg) translateZ(44px)\",transformOrigin:\"50% 50%\"}});var Loading=function(_a2){var className=_a2.className,showOpenInCodeSandbox=_a2.showOpenInCodeSandbox,props=__rest(_a2,[\"className\",\"showOpenInCodeSandbox\"]);var classNames=useClassNames();return jsxs(\"div\",__assign({className:classNames(\"cube-wrapper\",[wrapperClassName$2,className,]),title:\"Open in CodeSandbox\"},props,{children:[showOpenInCodeSandbox&&jsx(OpenInCodeSandboxButton,{},void 0),jsx(\"div\",__assign({className:classNames(\"cube\",[cubeClassName])},{children:jsxs(\"div\",__assign({className:classNames(\"sides\",[sidesClassNames,])},{children:[jsx(\"div\",{className:\"top\"},void 0),jsx(\"div\",{className:\"right\"},void 0),jsx(\"div\",{className:\"bottom\"},void 0),jsx(\"div\",{className:\"left\"},void 0),jsx(\"div\",{className:\"front\"},void 0),jsx(\"div\",{className:\"back\"},void 0),]}),void 0)}),void 0),]}),void 0);};var loadingClassName=css({backgroundColor:\"$colors$surface1\"});var LoadingOverlay=function(_a2){var clientId=_a2.clientId,loading=_a2.loading,className=_a2.className,style=_a2.style,showOpenInCodeSandbox=_a2.showOpenInCodeSandbox,props=__rest(_a2,[\"clientId\",\"loading\",\"className\",\"style\",\"showOpenInCodeSandbox\",]);var classNames=useClassNames();var _b2=useSandpack().sandpack,runSandpack=_b2.runSandpack,environment=_b2.environment;var _c2=React3.useState(false),shouldShowStdout=_c2[0],setShouldShowStdout=_c2[1];var loadingOverlayState=useLoadingOverlayState(clientId,loading);var progressMessage=useSandpackPreviewProgress({clientId});var stdoutData=useSandpackShellStdout({clientId}).logs;React3.useEffect(function(){var timer;if(progressMessage===null||progressMessage===void 0?void 0:progressMessage.includes(\"Running\")){timer=setTimeout(function(){setShouldShowStdout(true);},3e3);}return function(){if(timer){clearTimeout(timer);}};},[progressMessage]);if(loadingOverlayState===\"HIDDEN\"){return null;}if(loadingOverlayState===\"TIMEOUT\"){return jsx(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"error\"),absoluteClassName,errorClassName,errorBundlerClassName,className,])},props,{children:jsxs(\"div\",__assign({className:classNames(\"error-message\",[errorMessageClassName,])},{children:[jsx(\"p\",__assign({className:classNames(\"error-title\",[css({fontWeight:\"bold\"}),])},{children:\"Couldn't connect to server\"}),void 0),jsx(\"div\",__assign({className:classNames(\"error-message\",[errorMessageClassName])},{children:jsxs(\"p\",{children:[\"This means sandpack cannot connect to the runtime or your network is having some issues. Please check the network tab in your browser and try again. If the problem persists, report it via\",\" \",jsx(\"a\",__assign({href:\"mailto:hello@codesandbox.io?subject=Sandpack Timeout Error\"},{children:\"email\"}),void 0),\" \",\"or submit an issue on\",\" \",jsx(\"a\",__assign({href:\"https://github.com/codesandbox/sandpack/issues\",rel:\"noreferrer noopener\",target:\"_blank\"},{children:\"GitHub.\"}),void 0),]},void 0)}),void 0),jsxs(\"p\",__assign({className:classNames(\"error-message\",[errorMessageClassName({errorCode:true}),])},{children:[\"ENV: \",environment,jsx(\"br\",{},void 0),\"ERROR: TIME_OUT\",]}),void 0),jsx(\"div\",{children:jsxs(\"button\",__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,]),onClick:runSandpack,title:\"Restart script\",type:\"button\"},{children:[jsx(RestartIcon,{},void 0),\" \",jsx(\"span\",{children:\"Try again\"},void 0),]}),void 0)},void 0),]}),void 0)}),void 0);}var stillLoading=loadingOverlayState===\"LOADING\"||loadingOverlayState===\"PRE_FADING\";return jsxs(Fragment,{children:[jsxs(\"div\",__assign({className:classNames(\"overlay\",[classNames(\"loading\"),absoluteClassName,loadingClassName,className,]),style:__assign(__assign({},style),{opacity:stillLoading?1:0,transition:\"opacity \"+FADE_ANIMATION_DURATION+\"ms ease-out\"})},props,{children:[shouldShowStdout&&jsx(\"div\",__assign({className:stdoutPreview.toString()},{children:jsx(StdoutList,{data:stdoutData},void 0)}),void 0),jsx(Loading,{showOpenInCodeSandbox},void 0),]}),void 0),progressMessage&&jsx(\"div\",__assign({className:progressClassName$1.toString()},{children:jsx(\"p\",{children:progressMessage},void 0)}),void 0),]},void 0);};var stdoutPreview=css({position:\"absolute\",left:0,right:0,bottom:\"$space$8\",overflow:\"auto\",opacity:.5,overflowX:\"hidden\"});var progressClassName$1=css({position:\"absolute\",left:\"$space$5\",bottom:\"$space$4\",zIndex:\"$top\",color:\"$colors$clickable\",animation:fadeIn+\" 150ms ease\",fontFamily:\"$font$mono\",fontSize:\".8em\",width:\"75%\",p:{whiteSpace:\"nowrap\",margin:0,textOverflow:\"ellipsis\",overflow:\"hidden\"}});var DependenciesProgress=function(_a2){var clientId=_a2.clientId;var progressMessage=useSandpackPreviewProgress({timeout:3e3,clientId});if(!progressMessage){return null;}return jsx(\"div\",__assign({className:progressClassName.toString()},{children:jsx(\"p\",{children:progressMessage},void 0)}),void 0);};var progressClassName=css({position:\"absolute\",left:\"$space$5\",bottom:\"$space$4\",zIndex:\"$top\",color:\"$colors$clickable\",animation:fadeIn+\" 150ms ease\",fontFamily:\"$font$mono\",fontSize:\".8em\",width:\"75%\",p:{whiteSpace:\"nowrap\",margin:0,textOverflow:\"ellipsis\",overflow:\"hidden\"}});var explorerClassName=css({borderRadius:\"0\",width:\"100%\",padding:0,marginBottom:\"$space$2\",span:{textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"},svg:{marginRight:\"$space$1\"}});var File=function(_a2){var selectFile=_a2.selectFile,path=_a2.path,active=_a2.active,onClick=_a2.onClick,depth=_a2.depth,isDirOpen=_a2.isDirOpen;var classNames=useClassNames();var onClickButton=function(event){if(selectFile){selectFile(path);}onClick===null||onClick===void 0?void 0:onClick(event);};var fileName=path.split(\"/\").filter(Boolean).pop();var getIcon=function(){if(selectFile)return jsx(FileIcon,{},void 0);return isDirOpen?jsx(DirectoryIconOpen,{},void 0):jsx(DirectoryIconClosed,{},void 0);};return jsxs(\"button\",__assign({className:classNames(\"button\",[classNames(\"explorer\"),buttonClassName,explorerClassName,]),\"data-active\":active,onClick:onClickButton,style:{paddingLeft:18*depth+\"px\"},title:fileName,type:\"button\"},{children:[getIcon(),jsx(\"span\",{children:fileName},void 0),]}),void 0);};var Directory=function(_a2){var prefixedPath=_a2.prefixedPath,files=_a2.files,selectFile=_a2.selectFile,activeFile=_a2.activeFile,depth=_a2.depth,autoHiddenFiles=_a2.autoHiddenFiles,visibleFiles=_a2.visibleFiles,initialCollapsedFolder=_a2.initialCollapsedFolder;var _b2=React3.useState(!(initialCollapsedFolder===null||initialCollapsedFolder===void 0?void 0:initialCollapsedFolder.includes(prefixedPath))),open=_b2[0],setOpen=_b2[1];var toggle=function(){return setOpen(function(prev){return!prev;});};return jsxs(\"div\",{children:[jsx(File,{depth,isDirOpen:open,onClick:toggle,path:prefixedPath+\"/\"},void 0),open&&jsx(ModuleList,{activeFile,autoHiddenFiles,depth:depth+1,files,initialCollapsedFolder,prefixedPath,selectFile,visibleFiles},void 0),]},prefixedPath);};var fromPropsToModules=function(_a2){var autoHiddenFiles=_a2.autoHiddenFiles,visibleFiles=_a2.visibleFiles,files=_a2.files,prefixedPath=_a2.prefixedPath;var hasVisibleFilesOption=visibleFiles.length>0;var filterByHiddenProperty=autoHiddenFiles&&!hasVisibleFilesOption;var filterByVisibleFilesOption=autoHiddenFiles&&!!hasVisibleFilesOption;var fileListWithoutPrefix=Object.keys(files).filter(function(filePath){var _a3;var isValidatedPath=filePath.startsWith(prefixedPath);if(filterByVisibleFilesOption){return isValidatedPath&&visibleFiles.includes(filePath);}if(filterByHiddenProperty){return isValidatedPath&&!((_a3=files[filePath])===null||_a3===void 0?void 0:_a3.hidden);}return isValidatedPath;}).map(function(file){return file.substring(prefixedPath.length);});var directories=new Set(fileListWithoutPrefix.filter(function(file){return file.includes(\"/\");}).map(function(file){return\"\"+prefixedPath+file.split(\"/\")[0]+\"/\";}));var modules=fileListWithoutPrefix.filter(function(file){return!file.includes(\"/\");}).map(function(file){return\"\"+prefixedPath+file;});return{directories:Array.from(directories),modules};};var ModuleList=function(_a2){var _b2=_a2.depth,depth=_b2===void 0?0:_b2,activeFile=_a2.activeFile,selectFile=_a2.selectFile,prefixedPath=_a2.prefixedPath,files=_a2.files,autoHiddenFiles=_a2.autoHiddenFiles,visibleFiles=_a2.visibleFiles,initialCollapsedFolder=_a2.initialCollapsedFolder;var _c2=fromPropsToModules({visibleFiles,autoHiddenFiles,prefixedPath,files}),directories=_c2.directories,modules=_c2.modules;return jsxs(\"div\",{children:[directories.map(function(dir){return jsx(Directory,{activeFile,autoHiddenFiles,depth,files,initialCollapsedFolder,prefixedPath:dir,selectFile,visibleFiles},dir);}),modules.map(function(file){return jsx(File,{active:activeFile===file,depth,path:file,selectFile},file);}),]},void 0);};var fileExplorerClassName=css({padding:\"$space$3\",overflow:\"auto\",height:\"100%\"});var SandpackFileExplorer=function(_a2){var className=_a2.className,_b2=_a2.autoHiddenFiles,autoHiddenFiles=_b2===void 0?false:_b2,_c2=_a2.initialCollapsedFolder,initialCollapsedFolder=_c2===void 0?[]:_c2,props=__rest(_a2,[\"className\",\"autoHiddenFiles\",\"initialCollapsedFolder\",]);var _d=useSandpack(),_e=_d.sandpack,status=_e.status,updateFile=_e.updateFile,deleteFile=_e.deleteFile,activeFile=_e.activeFile,files=_e.files,openFile=_e.openFile,visibleFilesFromProps=_e.visibleFilesFromProps,listen=_d.listen;var classNames=useClassNames();React3.useEffect(function watchFSFilesChanges(){if(status!==\"running\")return;var unsubscribe=listen(function(message){if(message.type===\"fs/change\"){updateFile(message.path,message.content,false);}if(message.type===\"fs/remove\"){deleteFile(message.path,false);}});return unsubscribe;},[status]);var orderedFiles=Object.keys(files).sort().reduce(function(obj,key){obj[key]=files[key];return obj;},{});return jsx(\"div\",__assign({className:classNames(\"file-explorer\",[stackClassName,className,])},props,{children:jsx(\"div\",__assign({className:classNames(\"file-explorer-list\",[fileExplorerClassName,])},{children:jsx(ModuleList,{activeFile,autoHiddenFiles,files:orderedFiles,initialCollapsedFolder,prefixedPath:\"/\",selectFile:openFile,visibleFiles:visibleFilesFromProps},void 0)}),void 0)}),void 0);};var splitUrl=function(url){var match=url.match(/(https?:\\/\\/.*?)\\//);if(match&&match[1]){return[match[1],url.replace(match[1],\"\")];}return[url,\"/\"];};var navigatorClassName=css({display:\"flex\",alignItems:\"center\",height:\"$layout$headerHeight\",borderBottom:\"1px solid $colors$surface2\",padding:\"$space$3 $space$2\",background:\"$colors$surface1\"});var inputClassName=css({backgroundColor:\"$colors$surface2\",color:\"$colors$clickable\",padding:\"$space$1 $space$3\",borderRadius:\"99999px\",border:\"1px solid $colors$surface2\",height:\"24px\",lineHeight:\"24px\",fontSize:\"inherit\",outline:\"none\",flex:1,marginLeft:\"$space$4\",width:\"0\",transition:\"background $transitions$default\",\"&:hover\":{backgroundColor:\"$colors$surface3\"},\"&:focus\":{backgroundColor:\"$surface1\",border:\"1px solid $colors$accent\",color:\"$colors$base\"}});var Navigator=function(_a2){var _b2;var clientId=_a2.clientId,onURLChange=_a2.onURLChange,className=_a2.className,startRoute=_a2.startRoute,props=__rest(_a2,[\"clientId\",\"onURLChange\",\"className\",\"startRoute\",]);var _c2=React3.useState(\"\"),baseUrl=_c2[0],setBaseUrl=_c2[1];var _d=useSandpack(),sandpack=_d.sandpack,dispatch=_d.dispatch,listen=_d.listen;var _e=React3.useState((_b2=startRoute!==null&&startRoute!==void 0?startRoute:sandpack.startRoute)!==null&&_b2!==void 0?_b2:\"/\"),relativeUrl=_e[0],setRelativeUrl=_e[1];var _f=React3.useState(false),backEnabled=_f[0],setBackEnabled=_f[1];var _g=React3.useState(false),forwardEnabled=_g[0],setForwardEnabled=_g[1];var classNames=useClassNames();React3.useEffect(function(){var unsub=listen(function(message){if(message.type===\"urlchange\"){var url=message.url,back=message.back,forward=message.forward;var _a3=splitUrl(url),newBaseUrl=_a3[0],newRelativeUrl=_a3[1];setBaseUrl(newBaseUrl);setRelativeUrl(newRelativeUrl);setBackEnabled(back);setForwardEnabled(forward);}},clientId);return function(){return unsub();};},[]);var handleInputChange=function(e){var path=e.target.value.startsWith(\"/\")?e.target.value:\"/\"+e.target.value;setRelativeUrl(path);};var handleKeyDown=function(e){if(e.code===\"Enter\"){e.preventDefault();e.stopPropagation();if(typeof onURLChange===\"function\"){onURLChange(baseUrl+e.currentTarget.value);}}};var handleRefresh=function(){dispatch({type:\"refresh\"});};var handleBack=function(){dispatch({type:\"urlback\"});};var handleForward=function(){dispatch({type:\"urlforward\"});};var buttonsClassNames=classNames(\"button\",[classNames(\"icon\"),buttonClassName,iconClassName,css({minWidth:\"$space$6\",justifyContent:\"center\"}),]);return jsxs(\"div\",__assign({className:classNames(\"navigator\",[navigatorClassName,className,])},props,{children:[jsx(\"button\",__assign({\"aria-label\":\"Go back one page\",className:buttonsClassNames,disabled:!backEnabled,onClick:handleBack,type:\"button\"},{children:jsx(BackwardIcon,{},void 0)}),void 0),jsx(\"button\",__assign({\"aria-label\":\"Go forward one page\",className:buttonsClassNames,disabled:!forwardEnabled,onClick:handleForward,type:\"button\"},{children:jsx(ForwardIcon,{},void 0)}),void 0),jsx(\"button\",__assign({\"aria-label\":\"Refresh page\",className:buttonsClassNames,onClick:handleRefresh,type:\"button\"},{children:jsx(RefreshIcon,{},void 0)}),void 0),jsx(\"input\",{\"aria-label\":\"Current Sandpack URL\",className:classNames(\"input\",[inputClassName]),name:\"Current Sandpack URL\",onChange:handleInputChange,onKeyDown:handleKeyDown,type:\"text\",value:relativeUrl},void 0),]}),void 0);};var _a$2;var previewClassName=css((_a$2={flex:1,display:\"flex\",flexDirection:\"column\",background:\"white\",overflow:\"auto\",position:\"relative\"},_a$2[\".\"+THEME_PREFIX+\"-bridge-frame\"]={border:0,position:\"absolute\",left:\"$space$2\",bottom:\"$space$2\",zIndex:\"$top\",height:12,width:\"30%\",mixBlendMode:\"multiply\",pointerEvents:\"none\"},_a$2));var previewIframe=css({border:\"0\",outline:\"0\",width:\"100%\",height:\"100%\",minHeight:\"160px\",maxHeight:\"2000px\",flex:1});var previewActionsClassName$1=css({display:\"flex\",position:\"absolute\",bottom:\"$space$2\",right:\"$space$2\",zIndex:\"$overlay\",gap:\"$space$2\"});var SandpackPreview=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var _b2=_a2.showNavigator,showNavigator=_b2===void 0?false:_b2,_c2=_a2.showRefreshButton,showRefreshButton=_c2===void 0?true:_c2,_d=_a2.showOpenInCodeSandbox,showOpenInCodeSandbox=_d===void 0?true:_d,_e=_a2.showSandpackErrorOverlay,showSandpackErrorOverlay=_e===void 0?true:_e;_a2.showOpenNewtab;var _g=_a2.showRestartButton,showRestartButton=_g===void 0?true:_g,_h=_a2.actionsChildren,actionsChildren=_h===void 0?jsx(Fragment,{},void 0):_h,children=_a2.children,className=_a2.className,_j=_a2.startRoute,startRoute=_j===void 0?\"/\":_j,props=__rest(_a2,[\"showNavigator\",\"showRefreshButton\",\"showOpenInCodeSandbox\",\"showSandpackErrorOverlay\",\"showOpenNewtab\",\"showRestartButton\",\"actionsChildren\",\"children\",\"className\",\"startRoute\",]);var _k=useSandpackClient({startRoute}),sandpack=_k.sandpack,listen=_k.listen,iframe=_k.iframe,getClient=_k.getClient,clientId=_k.clientId,dispatch=_k.dispatch;var _l=React3.useState(null),iframeComputedHeight=_l[0],setComputedAutoHeight=_l[1];var status=sandpack.status;var refresh=useSandpackNavigation(clientId).refresh;var restart=useSandpackShell(clientId).restart;var classNames=useClassNames();React3.useEffect(function(){var unsubscribe=listen(function(message){if(message.type===\"resize\"){setComputedAutoHeight(message.height);}});return unsubscribe;},[]);React3.useImperativeHandle(ref,function(){return{clientId,getClient};},[getClient,clientId]);var handleNewURL=function(newUrl){if(!iframe.current){return;}iframe.current.src=newUrl;};return jsxs(SandpackStack,__assign({className:classNames(\"preview\",[className])},props,{children:[showNavigator&&jsx(Navigator,{clientId,onURLChange:handleNewURL,startRoute},void 0),jsxs(\"div\",__assign({className:classNames(\"preview-container\",[previewClassName,])},{children:[jsx(\"iframe\",{ref:iframe,className:classNames(\"preview-iframe\",[previewIframe]),style:{// set height based on the content only in auto mode\n// and when the computed height was returned by the bundler\nheight:iframeComputedHeight?iframeComputedHeight:void 0},title:\"Sandpack Preview\"},void 0),jsxs(\"div\",__assign({className:classNames(\"preview-actions\",[previewActionsClassName$1])},{children:[actionsChildren,showRestartButton&&sandpack.environment===\"node\"&&jsx(RoundedButton,__assign({onClick:restart},{children:jsx(RestartIcon,{},void 0)}),void 0),!showNavigator&&showRefreshButton&&status===\"running\"&&jsx(RoundedButton,__assign({onClick:refresh},{children:jsx(RefreshIcon,{},void 0)}),void 0),sandpack.teamId&&jsx(\"button\",__assign({className:classNames(\"button\",[classNames(\"icon-standalone\"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,]),onClick:function(){return dispatch({type:\"sign-out\"});},title:\"Sign out\",type:\"button\"},{children:jsx(SignOutIcon,{},void 0)}),void 0),showOpenInCodeSandbox&&jsx(OpenInCodeSandboxButton,{},void 0),]}),void 0),jsx(LoadingOverlay,{clientId,showOpenInCodeSandbox},void 0),showSandpackErrorOverlay&&jsx(ErrorOverlay,{},void 0),children,]}),void 0),]}),void 0);});var _a$1;var transpiledCodeClassName=css((_a$1={display:\"flex\",flexDirection:\"column\",width:\"100%\",position:\"relative\",overflow:\"auto\",minHeight:\"160px\",flex:1},_a$1[\".\"+THEME_PREFIX+\"-stack\"]={height:\"100%\"},_a$1));var SandpackTranspiledCode=function(_a2){var className=_a2.className,props=__rest(_a2,[\"className\"]);var sandpack=useSandpack().sandpack;var transpiledCode=useTranspiledCode();var classNames=useClassNames();var hiddenIframeRef=React3.useRef(null);React3.useEffect(function(){var hiddenIframe=hiddenIframeRef.current;if(hiddenIframe){sandpack.registerBundler(hiddenIframe,\"hidden\");}return function(){sandpack.unregisterBundler(\"hidden\");};},[]);return jsxs(\"div\",__assign({className:classNames(\"transpiled-code\",[stackClassName,transpiledCodeClassName,className,])},props,{children:[jsx(SandpackCodeViewer,__assign({code:transpiledCode!==null&&transpiledCode!==void 0?transpiledCode:\"\",initMode:sandpack.initMode},props),void 0),jsx(\"iframe\",{ref:hiddenIframeRef,style:{display:\"none\"},title:\"transpiled sandpack code\"},void 0),jsx(ErrorOverlay,{},void 0),jsx(LoadingOverlay,{clientId:\"hidden\",showOpenInCodeSandbox:false},void 0),]}),void 0);};var wrapperClassName$1=css({justifyContent:\"space-between\",borderBottom:\"1px solid $colors$surface2\",padding:\"0 $space$2\",fontFamily:\"$font$mono\",height:\"$layout$headerHeight\",minHeight:\"$layout$headerHeight\",overflowX:\"auto\",whiteSpace:\"nowrap\"});var flexClassName$1=css({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:\"$space$2\"});var Header$1=function(_a2){var status=_a2.status,suiteOnly=_a2.suiteOnly,setSuiteOnly=_a2.setSuiteOnly,setVerbose=_a2.setVerbose,verbose=_a2.verbose,watchMode=_a2.watchMode,setWatchMode=_a2.setWatchMode,showSuitesOnly=_a2.showSuitesOnly,showWatchButton=_a2.showWatchButton,showVerboseButton=_a2.showVerboseButton,hideTestsAndSupressLogs=_a2.hideTestsAndSupressLogs;var classNames=useClassNames();var buttonsClassName=classNames(\"test-header-button\",[buttonClassName,roundedButtonClassName,css({padding:\"$space$1 $space$3\"}),]);return jsxs(\"div\",__assign({className:classNames(\"test-header\",[wrapperClassName$1,flexClassName$1,])},{children:[jsx(\"div\",__assign({className:classNames(\"test-header-wrapper\",[flexClassName$1,])},{children:jsxs(\"p\",__assign({className:classNames(\"test-header-title\",[css({lineHeight:1,margin:0,color:\"$colors$base\",fontSize:\"$font$size\",display:\"flex\",alignItems:\"center\",gap:\"$space$2\"}),])},{children:[jsx(ConsoleIcon,{},void 0),\"Tests\",]}),void 0)}),void 0),jsxs(\"div\",__assign({className:classNames(\"test-header-actions\",[flexClassName$1,])},{children:[showSuitesOnly&&jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":suiteOnly,disabled:status===\"initialising\",onClick:setSuiteOnly,type:\"button\"},{children:\"Suite only\"}),void 0),showVerboseButton&&jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":verbose,disabled:status===\"initialising\"||hideTestsAndSupressLogs,onClick:setVerbose,type:\"button\"},{children:\"Verbose\"}),void 0),showWatchButton&&jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":watchMode,disabled:status===\"initialising\",onClick:setWatchMode,type:\"button\"},{children:\"Watch\"}),void 0),]}),void 0),]}),void 0);};var RunButton=function(_a2){var onClick=_a2.onClick;return jsx(RoundedButton,__assign({onClick,title:\"Run tests\"},{children:jsx(RunIcon,{},void 0)}),void 0);};var setTestTheme=function(isDark){return{\"--test-pass\":isDark?\"#18df16\":\"#15c213\",\"--test-fail\":isDark?\"#df162b\":\"#c21325\",\"--test-skip\":isDark?\"#eace2b\":\"#c2a813\",\"--test-run\":isDark?\"#eace2b\":\"#c2a813\",\"--test-title\":isDark?\"#3fbabe\":\"#256c6f\"};};var color=css({variants:{status:{pass:{color:\"var(--test-pass)\"},fail:{color:\"var(--test-fail)\"},skip:{color:\"var(--test-skip)\"},title:{color:\"var(--test-title)\"}}}});var passTextClassName=color({status:\"pass\"});var failTextClassName=color({status:\"fail\"});var skipTextClassName=color({status:\"skip\"});var titleTextClassName=color({status:\"title\"});var background=css({variants:{status:{pass:{background:\"var(--test-pass)\",color:\"$colors$surface1\"},fail:{background:\"var(--test-fail)\",color:\"$colors$surface1\"},run:{background:\"var(--test-run)\",color:\"$colors$surface1\"}}}});var runBackgroundClassName=background({status:\"run\"});var passBackgroundClassName=background({status:\"pass\"});var failBackgroundClassName=background({status:\"fail\"});var testContainerClassName=css({marginLeft:\"$space$4\"});var containerClassName$4=css({marginBottom:\"$space$2\",color:\"$colors$clickable\"});var testClassName=css({marginBottom:\"$space$2\",color:\"$colors$hover\"});var durationClassName=css({marginLeft:\"$space$2\"});var gapRightClassName=css({marginRight:\"$space$2\"});var Tests=function(_a2){var tests=_a2.tests;_a2.style;var classNames=useClassNames();return jsx(\"div\",__assign({className:classNames(\"test\",[testContainerClassName])},{children:tests.map(function(test){return jsxs(\"div\",__assign({className:classNames(\"test-result\",[containerClassName$4,])},{children:[test.status===\"pass\"&&jsx(\"span\",__assign({className:classNames(\"test-pass-text\",[passTextClassName,gapRightClassName,])},{children:\"✓\"}),void 0),test.status===\"fail\"&&jsx(\"span\",__assign({className:classNames(\"test-fail-text\",[failTextClassName,gapRightClassName,])},{children:\"✕\"}),void 0),test.status===\"idle\"&&jsx(\"span\",__assign({className:classNames(\"test-idle-text\",[skipTextClassName,gapRightClassName,])},{children:\"○\"}),void 0),jsx(\"span\",__assign({className:classNames(\"test-name-text\",[testClassName])},{children:test.name}),void 0),test.duration!==void 0&&jsxs(\"span\",__assign({className:classNames(\"test-duration-text\",[durationClassName])},{children:[\"(\",test.duration,\" ms)\",]}),void 0),]}),test.name);})}),void 0);};var getTests=function(block){var _a2;var _b2,_c2;return(_a2=Object.values((_b2=block.tests)!==null&&_b2!==void 0?_b2:{})).concat.apply(_a2,Object.values((_c2=block.describes)!==null&&_c2!==void 0?_c2:{}).map(getTests));};var getFailingTests=function(block){return getTests(block).filter(function(t2){return t2.status===\"fail\";});};var getAllTestResults=function(specs){return specs.map(getSpecTestResults).reduce(function(acc,stats){return{pass:acc.pass+stats.pass,fail:acc.fail+stats.fail,skip:acc.skip+stats.skip,total:acc.total+stats.total};},{pass:0,skip:0,fail:0,total:0});};var getSpecTestResults=function(spec){return getTests(spec).reduce(function(acc,test){return{pass:test.status===\"pass\"?acc.pass+1:acc.pass,fail:test.status===\"fail\"?acc.fail+1:acc.fail,skip:test.status===\"idle\"||test.status===\"running\"?acc.skip+1:acc.skip,total:acc.total+1};},{pass:0,fail:0,skip:0,total:0});};var getAllSuiteResults=function(specs){return specs.filter(function(spec){var _a2,_b2;return Object.values((_a2=spec.describes)!==null&&_a2!==void 0?_a2:{}).length>0||Object.values((_b2=spec.tests)!==null&&_b2!==void 0?_b2:{}).length>0;}).map(getSpecTestResults).reduce(function(acc,stats){return{pass:acc.pass+(stats.fail===0?1:0),fail:acc.fail+(stats.fail>0?1:0),total:acc.total+1};},{pass:0,fail:0,total:0});};var getDuration=function(specs){return flatMap(specs,getTests).reduce(function(acc,test){return acc+(test.duration||0);},0);};var isEmpty=function(block){var _a2,_b2;return Object.values((_a2=block.describes)!==null&&_a2!==void 0?_a2:{}).length===0&&Object.values((_b2=block.tests)!==null&&_b2!==void 0?_b2:{}).length===0;};var splitTail=function(as){var lastIndex=as.length-1;var head=as.slice(0,lastIndex);var tail=as[lastIndex];return[head,tail];};var flatMap=function(as,f2){return as.map(f2).reduce(function(acc,next){return acc.concat(next);},[]);};var set=function(path,value){return function(object){return clean_set_es_default(object,path,value);};};var nameClassName=css({color:\"$colors$hover\",marginBottom:\"$space$2\"});var containerClassName$3=css({marginLeft:\"$space$4\"});var Describes=function(_a2){var describes=_a2.describes;var classNames=useClassNames();return jsx(Fragment,{children:describes.map(function(describe){var _a3,_b2;if(isEmpty(describe)){return null;}var tests=Object.values((_a3=describe.tests)!==null&&_a3!==void 0?_a3:{});var describes2=Object.values((_b2=describe.describes)!==null&&_b2!==void 0?_b2:{});return jsxs(\"div\",__assign({className:classNames(\"test-describe\",[containerClassName$3,])},{children:[jsx(\"div\",__assign({className:classNames(\"test-name\",[nameClassName,])},{children:describe.name}),void 0),jsx(Tests,{tests},void 0),jsx(Describes,{describes:describes2},void 0),]}),describe.name);})},void 0);};var containerClassName$2=css({color:\"$colors$hover\",fontSize:\"$font$size\",padding:\"$space$2\",whiteSpace:\"pre-wrap\"});var FormattedError=function(_a2){var error=_a2.error,path=_a2.path;var classNames=useClassNames();return jsx(\"div\",{className:classNames(\"test-error\",[containerClassName$2]),dangerouslySetInnerHTML:{__html:formatDiffMessage(error,path)}},void 0);};var escapeHtml=function(unsafe){return unsafe.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#039;\");};var formatDiffMessage=function(error,path){var finalMessage=\"\";if(error.matcherResult){finalMessage=\"<span>\"+escapeHtml(error.message).replace(/(expected)/m,'<span class=\"'+passTextClassName+'\">$1</span>').replace(/(received)/m,'<span class=\"'+failTextClassName+'\">$1</span>').replace(/(Difference:)/m,\"<span>$1</span>\").replace(/(Expected:)(.*)/m,'<span>$1</span><span class=\"'+passTextClassName+'\">$2</span>').replace(/(Received:)(.*)/m,'<span>$1</span><span class=\"'+failTextClassName+'\">$2</span>').replace(/^(-.*)/gm,'<span class=\"'+failTextClassName+'\">$1</span>').replace(/^(\\+.*)/gm,'<span class=\"'+passTextClassName+'\">$1</span>')+\"</span>\";}else{finalMessage=escapeHtml(error.message);}if(error.mappedErrors&&error.mappedErrors[0]&&error.mappedErrors[0].fileName.endsWith(path)&&error.mappedErrors[0]._originalScriptCode){var mappedError=error.mappedErrors[0];var _originalScriptCode=mappedError._originalScriptCode||[];var widestNumber_1=Math.max.apply(Math,_originalScriptCode.map(function(code){return(code.lineNumber+\"\").length;}))+2;var margin_1=Array.from({length:widestNumber_1}).map(function(){return\" \";});finalMessage+=\"<br />\";finalMessage+=\"<br />\";finalMessage+=\"<div>\";_originalScriptCode.filter(function(s2){return s2.content.trim();}).forEach(function(code){var currentLineMargin=(code.lineNumber+\"\").length;var newMargin=__spreadArray([],margin_1,true);newMargin.length-=currentLineMargin;if(code.highlight){newMargin.length-=2;}var toBeIndex=code.content.indexOf(\".to\");var toBeMargin=Array.from({length:margin_1.length+toBeIndex-(widestNumber_1-1)},function(){return\" \";});var content=escapeHtml(code.content).replace(/(describe|test|it)(\\()(&#039;|&quot;|`)(.*)(&#039;|&quot;|`)/m,'<span>$1$2$3</span><span class=\"'+titleTextClassName+'\">$4</span><span>$5</span>').replace(/(expect\\()(.*)(\\)\\..*)(to[\\w\\d]*)(\\()(.*)(\\))/m,'<span>$1</span><span class=\"'+failTextClassName+'\">$2</span><span>$3</span><span style=\"text-decoration: underline; font-weight: 900\">$4</span><span>$5</span><span class=\"'+passTextClassName+'\">$6</span><span>$7</span>');finalMessage+=\"<div \"+(code.highlight?'style=\"font-weight:200;\"':\"\")+\">\"+(code.highlight?'<span class=\"'+failTextClassName+'\">></span> ':\"\")+newMargin.join(\"\")+escapeHtml(\"\"+code.lineNumber)+\" | \"+content+\"</div>\"+(code.highlight?\"<div>\"+margin_1.join(\"\")+\" | \"+toBeMargin.join(\"\")+('<span class=\"'+failTextClassName+'\">^</span>')+\"</div>\":\"\");});finalMessage+=\"</div>\";}return finalMessage.replace(/(?:\\r\\n|\\r|\\n)/g,\"<br />\");};var fileContainer=css({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",marginBottom:\"$space$2\"});var gapBottomClassName$1=css({marginBottom:\"$space$2\"});var failTestClassName=css({fontWeight:\"bold\"});var labelClassName$1=css({borderRadius:\"calc($border$radius / 2)\"});var specLabelClassName=css({padding:\"$space$1 $space$2\",fontFamily:\"$font$mono\",textTransform:\"uppercase\",marginRight:\"$space$2\"});var filePathButtonClassName=css({fontFamily:\"$font$mono\",cursor:\"pointer\",display:\"inline-block\"});var filePathClassName=css({color:\"$colors$clickable\",textDecorationStyle:\"dotted\",textDecorationLine:\"underline\"});var fileNameClassName=css({color:\"$colors$hover\",fontWeight:\"bold\",textDecorationStyle:\"dotted\",textDecorationLine:\"underline\"});var Specs=function(_a2){var specs=_a2.specs,openSpec=_a2.openSpec,status=_a2.status,verbose=_a2.verbose,hideTestsAndSupressLogs=_a2.hideTestsAndSupressLogs;var classNames=useClassNames();return jsx(Fragment,{children:specs.map(function(spec){if(spec.error){return jsxs(\"div\",__assign({className:classNames(\"test-spec\",[gapBottomClassName$1,])},{children:[jsx(SpecLabel,__assign({className:classNames(\"test-spec-error\",[labelClassName$1,failBackgroundClassName,])},{children:\"Error\"}),void 0),jsx(FilePath,{onClick:function(){return openSpec(spec.name);},path:spec.name},void 0),jsx(FormattedError,{error:spec.error,path:spec.name},void 0),]}),spec.name);}if(isEmpty(spec)){return null;}var tests=Object.values(spec.tests);var describes=Object.values(spec.describes);var stats=getSpecTestResults(spec);return jsxs(\"div\",__assign({className:classNames(\"test-spec-name\",[gapBottomClassName$1,])},{children:[jsxs(\"div\",__assign({className:classNames(\"test-spec-name-container\",[fileContainer])},{children:[status===\"complete\"?stats.fail>0?jsx(SpecLabel,__assign({className:classNames(\"test-spec-complete\",[labelClassName$1,failBackgroundClassName,])},{children:\"Fail\"}),void 0):jsx(SpecLabel,__assign({className:classNames(\"test-spec-pass\",[labelClassName$1,passBackgroundClassName,])},{children:\"Pass\"}),void 0):jsx(SpecLabel,__assign({className:classNames(\"test-spec-run\",[labelClassName$1,runBackgroundClassName,])},{children:\"Run\"}),void 0),jsx(FilePath,{onClick:function(){if(!hideTestsAndSupressLogs){openSpec(spec.name);}},path:spec.name},void 0),]}),void 0),verbose&&!hideTestsAndSupressLogs&&jsx(Tests,{tests},void 0),verbose&&!hideTestsAndSupressLogs&&jsx(Describes,{describes},void 0),!hideTestsAndSupressLogs&&getFailingTests(spec).map(function(test){return jsxs(\"div\",__assign({className:classNames(\"test-spec-error\",[gapBottomClassName$1])},{children:[jsxs(\"div\",__assign({className:classNames(\"test-spec-error-text\",[failTestClassName,failTextClassName,])},{children:[\"● \",test.blocks.join(\" › \"),\" › \",test.name,]}),void 0),test.errors.map(function(e){return jsx(FormattedError,{error:e,path:test.path},\"failing-\"+test.name+\"-error\");}),]}),\"failing-\"+test.name);}),]}),spec.name);})},void 0);};var SpecLabel=function(_a2){var children=_a2.children,className=_a2.className;var classNames=useClassNames();return jsx(\"span\",__assign({className:classNames(\"test-spec-label\",[specLabelClassName,className,])},{children}),void 0);};var FilePath=function(_a2){var onClick=_a2.onClick,path=_a2.path;var parts=path.split(\"/\");var basePath=parts.slice(0,parts.length-1).join(\"/\")+\"/\";var fileName=parts[parts.length-1];var classNames=useClassNames();return jsxs(\"button\",__assign({className:classNames(\"test-filename\",[buttonClassName,filePathButtonClassName,]),onClick,type:\"button\"},{children:[jsx(\"span\",__assign({className:classNames(\"test-filename-base\",[filePathClassName,])},{children:basePath}),void 0),jsx(\"span\",__assign({className:classNames(\"test-filename-file\",[fileNameClassName,])},{children:fileName}),void 0),]}),void 0);};var gapBottomClassName=css({marginBottom:\"$space$2\"});var labelClassName=css({fontWeight:\"bold\",color:\"$colors$hover\",whiteSpace:\"pre-wrap\"});var containerClassName$1=css({fontWeight:\"bold\",color:\"$colors$clickable\"});var Summary=function(_a2){var suites=_a2.suites,tests=_a2.tests,duration=_a2.duration;var widestLabel=\"Test suites: \";var withMargin=function(label){var difference=widestLabel.length-label.length;var margin=Array.from({length:difference},function(){return\" \";}).join(\"\");return label+margin;};var classNames=useClassNames();return jsxs(\"div\",__assign({className:classNames(\"test-summary\",[containerClassName$1])},{children:[jsxs(\"div\",__assign({className:classNames(\"test-summary\",[gapBottomClassName,])},{children:[jsx(\"span\",__assign({className:classNames(\"test-summary-suites-label\",[labelClassName])},{children:widestLabel}),void 0),suites.fail>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-suites-fail\",[failTextClassName])},{children:[suites.fail,\" failed,\",\" \",]}),void 0),suites.pass>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-suites-pass\",[passTextClassName])},{children:[suites.pass,\" passed,\",\" \",]}),void 0),jsxs(\"span\",{children:[suites.total,\" total\"]},void 0),]}),void 0),jsxs(\"div\",__assign({className:classNames(\"test-summary\",[gapBottomClassName,])},{children:[jsx(\"span\",__assign({className:classNames(\"test-summary-label\",[labelClassName])},{children:withMargin(\"Tests:\")}),void 0),tests.fail>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-fail\",[failTextClassName])},{children:[tests.fail,\" failed,\",\" \",]}),void 0),tests.skip>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-skip\",[skipTextClassName])},{children:[tests.skip,\" skipped,\",\" \",]}),void 0),tests.pass>0&&jsxs(\"span\",__assign({className:classNames(\"test-summary-pass\",[passTextClassName])},{children:[tests.pass,\" passed,\",\" \",]}),void 0),jsxs(\"span\",{children:[tests.total,\" total\"]},void 0),]}),void 0),jsxs(\"div\",__assign({className:classNames(\"test-summary-curation\",[labelClassName,])},{children:[withMargin(\"Time:\"),duration/1e3,\"s\",]}),void 0),]}),void 0);};var previewActionsClassName=css({display:\"flex\",position:\"absolute\",bottom:\"$space$2\",right:\"$space$2\",zIndex:\"$overlay\",\"> *\":{marginLeft:\"$space$2\"}});var INITIAL_STATE={specs:{},status:\"initialising\",verbose:false,watchMode:true,suiteOnly:false,specsCount:0};var SandpackTests=function(_a2){var _b2=_a2.verbose,verbose=_b2===void 0?false:_b2,_c2=_a2.watchMode,watchMode=_c2===void 0?true:_c2,style=_a2.style,className=_a2.className,onComplete=_a2.onComplete,actionsChildren=_a2.actionsChildren,_d=_a2.showVerboseButton,showVerboseButton=_d===void 0?true:_d,_e=_a2.showWatchButton,showWatchButton=_e===void 0?true:_e,_f=_a2.hideTestsAndSupressLogs,hideTestsAndSupressLogs=_f===void 0?false:_f,props=__rest(_a2,[\"verbose\",\"watchMode\",\"style\",\"className\",\"onComplete\",\"actionsChildren\",\"showVerboseButton\",\"showWatchButton\",\"hideTestsAndSupressLogs\",]);var theme=useSandpackTheme();var _g=useSandpackClient(),getClient=_g.getClient,iframe=_g.iframe,listen=_g.listen,sandpack=_g.sandpack;var _h=React3.useState(__assign(__assign({},INITIAL_STATE),{verbose,watchMode})),state=_h[0],setState=_h[1];var runAllTests=React3.useCallback(function(){setState(function(oldState){return __assign(__assign({},oldState),{status:\"running\",specs:{}});});var client=getClient();if(client){client.dispatch({type:\"run-all-tests\"});}},[getClient]);var runSpec=React3.useCallback(function(){setState(function(oldState){return __assign(__assign({},oldState),{status:\"running\",specs:{}});});var client=getClient();if(client){client.dispatch({type:\"run-tests\",path:sandpack.activeFile});}},[getClient,sandpack.activeFile]);var testFileRegex=/.*\\.(test|spec)\\.[tj]sx?$/;var isSpecOpen=sandpack.activeFile.match(testFileRegex)!==null;React3.useEffect(function(){var currentDescribeBlocks=[];var currentSpec=\"\";var unsubscribe=listen(function(data){if(state.suiteOnly&&(\"path\"in data&&data.path!==sandpack.activeFile||\"test\"in data&&\"path\"in data.test&&data.test.path!==sandpack.activeFile)){return;}if(data.type===\"action\"&&data.action===\"clear-errors\"&&data.source===\"jest\"){currentSpec=data.path;return;}if(data.type===\"test\"){if(data.event===\"initialize_tests\"){currentDescribeBlocks=[];currentSpec=\"\";if(state.watchMode){return runAllTests();}else{return setState(function(oldState){return __assign(__assign({},oldState),{status:\"idle\",specs:{}});});}}if(data.event===\"test_count\"){return setState(function(oldState){return __assign(__assign({},oldState),{specsCount:data.count});});}if(data.event===\"total_test_start\"){currentDescribeBlocks=[];return setState(function(oldState){return __assign(__assign({},oldState),{status:\"running\"});});}if(data.event===\"total_test_end\"){return setState(function(oldState){if(onComplete!==void 0){onComplete(oldState.specs);}return __assign(__assign({},oldState),{status:\"complete\"});});}if(data.event===\"add_file\"){return setState(set([\"specs\",data.path],{describes:{},tests:{},name:data.path}));}if(data.event===\"remove_file\"){return setState(function(oldState){var specs2=Object.entries(oldState.specs).reduce(function(acc,_a4){var _b4;var key=_a4[0],value=_a4[1];if(key===data.path){return acc;}else{return __assign(__assign({},acc),(_b4={},_b4[key]=value,_b4));}},{});return __assign(__assign({},oldState),{specs:specs2});});}if(data.event===\"file_error\"){return setState(set([\"specs\",data.path,\"error\"],data.error));}if(data.event===\"describe_start\"){currentDescribeBlocks.push(data.blockName);var _a3=splitTail(currentDescribeBlocks),describePath=_a3[0],currentDescribe=_a3[1];var spec=currentSpec;if(currentDescribe===void 0){return;}return setState(set(__spreadArray(__spreadArray([\"specs\",spec,\"describes\"],flatMap(describePath,function(name){return[name,\"describes\"];}),true),[currentDescribe],false),{name:data.blockName,tests:{},describes:{}}));}if(data.event===\"describe_end\"){currentDescribeBlocks.pop();return;}if(data.event===\"add_test\"){var _b3=splitTail(currentDescribeBlocks),describePath=_b3[0],currentDescribe=_b3[1];var test_1={status:\"idle\",errors:[],name:data.testName,blocks:__spreadArray([],currentDescribeBlocks,true),path:data.path};if(currentDescribe===void 0){return setState(set([\"specs\",data.path,\"tests\",data.testName,],test_1));}else{return setState(set(__spreadArray(__spreadArray([\"specs\",data.path,\"describes\"],flatMap(describePath,function(name){return[name,\"describes\"];}),true),[currentDescribe,\"tests\",data.testName,],false),test_1));}}if(data.event===\"test_start\"){var test_2=data.test;var _c3=splitTail(test_2.blocks),describePath=_c3[0],currentDescribe=_c3[1];var startedTest={status:\"running\",name:test_2.name,blocks:test_2.blocks,path:test_2.path,errors:[]};if(currentDescribe===void 0){return setState(set([\"specs\",test_2.path,\"tests\",test_2.name,],startedTest));}else{return setState(set(__spreadArray(__spreadArray([\"specs\",test_2.path,\"describes\"],flatMap(describePath,function(name){return[name,\"describes\"];}),true),[currentDescribe,\"tests\",test_2.name],false),startedTest));}}if(data.event===\"test_end\"){var test_3=data.test;var _d2=splitTail(test_3.blocks),describePath=_d2[0],currentDescribe=_d2[1];var endedTest={status:test_3.status,errors:test_3.errors,duration:test_3.duration,name:test_3.name,blocks:test_3.blocks,path:test_3.path};if(currentDescribe===void 0){return setState(set([\"specs\",test_3.path,\"tests\",test_3.name,],endedTest));}else{return setState(set(__spreadArray(__spreadArray([\"specs\",test_3.path,\"describes\"],flatMap(describePath,function(name){return[name,\"describes\"];}),true),[currentDescribe,\"tests\",test_3.name],false),endedTest));}}}});return unsubscribe;},[state.suiteOnly,state.watchMode,sandpack.activeFile]);React3.useEffect(function watchMode2(){var unsunscribe=listen(function(_a3){var type=_a3.type;if(type===\"done\"&&state.watchMode){if(isSpecOpen){runSpec();}else{runAllTests();}}});return unsunscribe;},[runSpec,runAllTests,state.watchMode,isSpecOpen]);var openSpec=function(file){sandpack.setActiveFile(file);};var specs=Object.values(state.specs);var duration=getDuration(specs);var testResults=getAllTestResults(specs);var suiteResults=getAllSuiteResults(specs);var classNames=useClassNames();return jsxs(SandpackStack,__assign({className:classNames(\"tests\",[className]),style:__assign(__assign({},setTestTheme(theme.themeMode===\"dark\")),style)},props,{children:[jsx(\"iframe\",{ref:iframe,style:{display:\"none\"},title:\"Sandpack Tests\"},void 0),jsx(Header$1,{hideTestsAndSupressLogs,setSuiteOnly:function(){return setState(function(s2){return __assign(__assign({},s2),{suiteOnly:!s2.suiteOnly});});},setVerbose:function(){return setState(function(s2){return __assign(__assign({},s2),{verbose:!s2.verbose});});},setWatchMode:function(){setState(function(s2){return __assign(__assign({},s2),{watchMode:!s2.watchMode});});},showSuitesOnly:state.specsCount>1,showVerboseButton,showWatchButton,status:state.status,suiteOnly:state.suiteOnly,verbose:state.verbose,watchMode:state.watchMode},void 0),state.status===\"running\"||state.status===\"initialising\"?jsx(Loading,{showOpenInCodeSandbox:false},void 0):jsxs(\"div\",__assign({className:previewActionsClassName.toString()},{children:[actionsChildren,jsx(RunButton,{onClick:state.suiteOnly?runSpec:runAllTests},void 0),]}),void 0),jsx(\"div\",__assign({className:containerClassName.toString()},{children:specs.length===0&&state.status===\"complete\"?jsxs(\"div\",__assign({className:fileErrorContainerClassName.toString()},{children:[jsx(\"p\",{children:\"No test files found.\"},void 0),jsxs(\"p\",{children:[\"Test match:\",\" \",jsx(\"span\",__assign({className:failTextClassName.toString()},{children:testFileRegex.toString()}),void 0),]},void 0),]}),void 0):jsxs(Fragment,{children:[jsx(Specs,{hideTestsAndSupressLogs,openSpec,specs,status:state.status,verbose:state.verbose},void 0),state.status===\"complete\"&&testResults.total>0&&jsx(Summary,{duration,suites:suiteResults,tests:testResults},void 0),]},void 0)}),void 0),]}),void 0);};var containerClassName=css({padding:\"$space$4\",height:\"100%\",overflow:\"auto\",display:\"flex\",flexDirection:\"column\",position:\"relative\",fontFamily:\"$font$mono\"});var fileErrorContainerClassName=css({fontWeight:\"bold\",color:\"$colors$base\"});var SYNTAX_ERROR_PATTERN=[\"SyntaxError: \",\"Error in sandbox:\"];var CLEAR_LOG={id:\"random\",method:\"clear\",data:[\"Console was cleared\"]};var TRANSFORMED_TYPE_KEY=\"@t\";var CIRCULAR_REF_KEY=\"@r\";var MAX_LENGTH_STRING=1e4;var MAX_NEST_LEVEL=2;var MAX_KEYS=400;var MAX_MESSAGE_COUNT=MAX_KEYS*2;var GLOBAL=function getGlobal(){var savedEval=eval;return savedEval(\"this\");}();var ARRAY_BUFFER_SUPPORTED=typeof ArrayBuffer===\"function\";var MAP_SUPPORTED=typeof Map===\"function\";var SET_SUPPORTED=typeof Set===\"function\";var Arithmetic;(function(Arithmetic2){Arithmetic2[Arithmetic2[\"infinity\"]=0]=\"infinity\";Arithmetic2[Arithmetic2[\"minusInfinity\"]=1]=\"minusInfinity\";Arithmetic2[Arithmetic2[\"minusZero\"]=2]=\"minusZero\";})(Arithmetic||(Arithmetic={}));var transformers={Arithmetic:function(data){if(data===Arithmetic.infinity)return Infinity;if(data===Arithmetic.minusInfinity)return-Infinity;if(data===Arithmetic.minusZero)return-0;return data;},HTMLElement:function(data){var sandbox=document.implementation.createHTMLDocument(\"sandbox\");try{var element=sandbox.createElement(data.tagName);element.innerHTML=data.innerHTML;for(var _i=0,_a2=Object.keys(data.attributes);_i<_a2.length;_i++){var attribute=_a2[_i];try{element.setAttribute(attribute,data.attributes[attribute]);}catch(_b2){}}return element;}catch(e){return data;}},Function:function(data){var tempFun=function(){};Object.defineProperty(tempFun,\"toString\",{value:function(){return\"function \"+data.name+\"() {\"+data.body+\"}\";}});return tempFun;},\"[[NaN]]\":function(){return NaN;},\"[[undefined]]\":function(){return void 0;},\"[[Date]]\":function(val){var date=/* @__PURE__ */ new Date;date.setTime(val);return date;},\"[[RegExp]]\":function(val){return new RegExp(val.src,val.flags);},\"[[Error]]\":function(val){var Ctor=GLOBAL[val.name]||Error;var err=new Ctor(val.message);err.stack=val.stack;return err;},\"[[ArrayBuffer]]\":function(val){if(ARRAY_BUFFER_SUPPORTED){var buffer=new ArrayBuffer(val.length);var view=new Int8Array(buffer);view.set(val);return buffer;}return val;},\"[[TypedArray]]\":function(val){return typeof GLOBAL[val.ctorName]===\"function\"?new GLOBAL[val.ctorName](val.arr):val.arr;},\"[[Map]]\":function(val){if(MAP_SUPPORTED){var map=/* @__PURE__ */ new Map;for(var i2=0;i2<val.length;i2+=2)map.set(val[i2],val[i2+1]);return map;}var kvArr=[];for(var j2=0;j2<val.length;j2+=2)kvArr.push([val[i2],val[i2+1]]);return kvArr;},\"[[Set]]\":function(val){if(SET_SUPPORTED){var set2=/* @__PURE__ */ new Set;for(var i2=0;i2<val.length;i2++)set2.add(val[i2]);return set2;}return val;}};var formatSymbols=function(message){if(typeof message===\"string\"||typeof message===\"number\"||message===null){return message;}else if(Array.isArray(message)){return message.map(formatSymbols);}else if(typeof message==\"object\"&&TRANSFORMED_TYPE_KEY in message){var type=message[TRANSFORMED_TYPE_KEY];var transform=transformers[type];return transform(message.data);}return message;};var arrayToString=function(output,references,level){var mergeArray=output.reduce(function(acc,curr,index){return\"\"+acc+(index?\", \":\"\")+fromConsoleToString(curr,references,level);},\"\");return\"[\"+mergeArray+\"]\";};var objectToString=function(output,references,level){var constructorName=output.constructor.name!==\"Object\"?output.constructor.name+\" \":\"\";if(level>MAX_NEST_LEVEL){return constructorName;}var entries=Object.entries(output);var formattedObject=Object.entries(output).reduce(function(acc,_a2,index){var key=_a2[0],value=_a2[1];var comma=index===0?\"\":\", \";var breakLine=entries.length>10?\"\\n  \":\"\";var formatted=fromConsoleToString(value,references,level);if(index===MAX_KEYS){return acc+breakLine+\"...\";}else if(index>MAX_KEYS){return acc;}return acc+(\"\"+comma+breakLine+key+\": \")+formatted;},\"\");return constructorName+\"{ \"+formattedObject+(entries.length>10?\"\\n\":\" \")+\"}\";};var fromConsoleToString=function(message,references,level){if(level===void 0){level=0;}try{var output=formatSymbols(message);if(Array.isArray(output)){return arrayToString(output,references,level+1);}switch(typeof output){case\"string\":return('\"'+output+'\"').slice(0,MAX_LENGTH_STRING);case\"number\":case\"function\":case\"symbol\":return output.toString();case\"boolean\":return String(output);case\"undefined\":return\"undefined\";case\"object\":default:if(output instanceof RegExp||output instanceof Error||output instanceof Date){return output.toString();}if(output===null){return String(null);}if(output instanceof HTMLElement){return output.outerHTML.slice(0,MAX_LENGTH_STRING);}if(Object.entries(output).length===0){return\"{}\";}if(CIRCULAR_REF_KEY in output){if(level>MAX_NEST_LEVEL){return\"Unable to print information\";}var newMessage=references[output[CIRCULAR_REF_KEY]];return fromConsoleToString(newMessage,references,level+1);}return objectToString(output,references,level+1);}}catch(_a2){return\"Unable to print information\";}};var getType=function(message){switch(message){case\"warn\":return\"warning\";case\"clear\":return\"clear\";case\"error\":return\"error\";case\"log\":case\"info\":default:return\"info\";}};var _a;var ConsoleList=function(_a2){var data=_a2.data;var classNames=useClassNames();return jsx(Fragment,{children:data.map(function(_a3,logIndex,references){var data2=_a3.data,id=_a3.id,method=_a3.method;if(!data2)return null;if(Array.isArray(data2)){return jsx(React3.Fragment,{children:data2.map(function(msg,msgIndex){var fixReferences=references.slice(logIndex,references.length);return jsx(\"div\",__assign({className:classNames(\"console-item\",[consoleItemClassName({variant:getType(method)}),])},{children:jsx(CodeMirror,{code:method===\"clear\"?msg:fromConsoleToString(msg,fixReferences),fileType:\"js\",initMode:\"user-visible\",showReadOnly:false,readOnly:true,wrapContent:true},void 0)}),id+\"-\"+msgIndex);})},id);}return null;})},void 0);};var consoleItemClassName=css((_a={width:\"100%\",padding:\"$space$3 $space$2\",fontSize:\".8em\",position:\"relative\",\"&:not(:first-child):after\":{content:\"\",position:\"absolute\",top:0,left:0,right:0,height:1,background:\"$colors$surface3\"},/**\n         * Editor reset\n         */ \".sp-cm\":{padding:0},\".cm-editor\":{background:\"none\"},\".cm-content\":{padding:0}},_a[\".\"+THEME_PREFIX+\"-pre-placeholder\"]={margin:\"0 !important\",fontSize:\"1em\"},_a.variants={variant:{error:{color:\"$colors$error\",background:\"$colors$errorSurface\",\"&:not(:first-child):after\":{background:\"$colors$error\",opacity:.07}},warning:{color:\"$colors$warning\",background:\"$colors$warningSurface\",\"&:not(:first-child):after\":{background:\"$colors$warning\",opacity:.07}},clear:{fontStyle:\"italic\"},info:{}}},_a));var wrapperClassName=css({justifyContent:\"space-between\",borderBottom:\"1px solid $colors$surface2\",padding:\"0 $space$2\",fontFamily:\"$font$mono\",height:\"$layout$headerHeight\",minHeight:\"$layout$headerHeight\",overflowX:\"auto\",whiteSpace:\"nowrap\"});var flexClassName=css({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:\"$space$2\"});var Header=function(_a2){var currentTab=_a2.currentTab,setCurrentTab=_a2.setCurrentTab,node=_a2.node;var classNames=useClassNames();var buttonsClassName=classNames(\"console-header-button\",[buttonClassName,roundedButtonClassName,css({padding:\"$space$1 $space$3\"}),]);return jsxs(\"div\",__assign({className:classNames(\"console-header\",[wrapperClassName,flexClassName,])},{children:[jsxs(\"p\",__assign({className:classNames(\"console-header-title\",[css({lineHeight:1,margin:0,color:\"$colors$base\",fontSize:\"$font$size\",display:\"flex\",alignItems:\"center\",gap:\"$space$2\"}),])},{children:[jsx(ConsoleIcon,{},void 0),jsx(\"span\",{children:\"Terminal\"},void 0),]}),void 0),node&&jsxs(\"div\",__assign({className:classNames(\"console-header-actions\",[flexClassName])},{children:[jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":currentTab===\"server\",onClick:function(){return setCurrentTab(\"server\");},type:\"button\"},{children:\"Server\"}),void 0),jsx(\"button\",__assign({className:buttonsClassName,\"data-active\":currentTab===\"client\",onClick:function(){return setCurrentTab(\"client\");},type:\"button\"},{children:\"Client\"}),void 0),]}),void 0),]}),void 0);};var useSandpackConsole=function(_a2){var clientId=_a2.clientId,_b2=_a2.maxMessageCount,maxMessageCount=_b2===void 0?MAX_MESSAGE_COUNT:_b2,_c2=_a2.showSyntaxError,showSyntaxError=_c2===void 0?false:_c2,_d=_a2.resetOnPreviewRestart,resetOnPreviewRestart=_d===void 0?false:_d;var _e=React3.useState([]),logs=_e[0],setLogs=_e[1];var listen=useSandpack().listen;React3.useEffect(function(){var unsubscribe=listen(function(message){if(resetOnPreviewRestart&&message.type===\"start\"){setLogs([]);}else if(message.type===\"console\"&&message.codesandbox){var payloadLog=Array.isArray(message.log)?message.log:[message.log];if(payloadLog.find(function(_a3){var method=_a3.method;return method===\"clear\";})){return setLogs([CLEAR_LOG]);}var logsMessages_1=showSyntaxError?payloadLog:payloadLog.filter(function(messageItem){var _a3,_b3,_c3;var messagesWithoutSyntaxErrors=(_c3=(_b3=(_a3=messageItem===null||messageItem===void 0?void 0:messageItem.data)===null||_a3===void 0?void 0:_a3.filter)===null||_b3===void 0?void 0:_b3.call(_a3,function(dataItem){if(typeof dataItem!==\"string\")return true;var matches=SYNTAX_ERROR_PATTERN.filter(function(lookFor){return dataItem.startsWith(lookFor);});return matches.length===0;}))!==null&&_c3!==void 0?_c3:[];return messagesWithoutSyntaxErrors.length>0;});if(!logsMessages_1)return;setLogs(function(prev){var messages=__spreadArray(__spreadArray([],prev,true),logsMessages_1,true).filter(function(value,index,self){return index===self.findIndex(function(s2){return s2.id===value.id;});});while(messages.length>maxMessageCount){messages.shift();}return messages;});}},clientId);return unsubscribe;},[showSyntaxError,maxMessageCount,clientId,resetOnPreviewRestart]);return{logs,reset:function(){return setLogs([]);}};};var SandpackConsole=/*#__PURE__*/ React3.forwardRef(function(_a2,ref){var _b2;var _c2=_a2.showHeader,showHeader=_c2===void 0?true:_c2,_d=_a2.showSyntaxError,showSyntaxError=_d===void 0?false:_d,maxMessageCount=_a2.maxMessageCount,onLogsChange=_a2.onLogsChange,className=_a2.className;_a2.showSetupProgress;var _f=_a2.resetOnPreviewRestart,resetOnPreviewRestart=_f===void 0?false:_f,_g=_a2.actionsChildren,actionsChildren=_g===void 0?jsx(Fragment,{},void 0):_g,_h=_a2.standalone,standalone=_h===void 0?false:_h,props=__rest(_a2,[\"showHeader\",\"showSyntaxError\",\"maxMessageCount\",\"onLogsChange\",\"className\",\"showSetupProgress\",\"resetOnPreviewRestart\",\"actionsChildren\",\"standalone\",]);var environment=useSandpack().sandpack.environment;var _j=useSandpackClient(),iframe=_j.iframe,internalClientId=_j.clientId;var restart=useSandpackShell().restart;var _k=React3.useState(environment===\"node\"?\"server\":\"client\"),currentTab=_k[0],setCurrentTab=_k[1];var clientId=standalone?internalClientId:void 0;var _l=useSandpackConsole({maxMessageCount,showSyntaxError,resetOnPreviewRestart,clientId}),consoleData=_l.logs,resetConsole=_l.reset;var _m=useSandpackShellStdout({maxMessageCount,resetOnPreviewRestart,clientId}),stdoutData=_m.logs,resetStdout=_m.reset;var wrapperRef=React3.useRef(null);React3.useEffect(function(){onLogsChange===null||onLogsChange===void 0?void 0:onLogsChange(consoleData);if(wrapperRef.current){wrapperRef.current.scrollTop=wrapperRef.current.scrollHeight;}},[onLogsChange,consoleData,stdoutData,currentTab]);var isServerTab=currentTab===\"server\";var isNodeEnvironment=environment===\"node\";React3.useImperativeHandle(ref,function(){return{reset:function(){resetConsole();resetStdout();}};});var classNames=useClassNames();return jsxs(SandpackStack,__assign({className:classNames(\"console\",[css((_b2={height:\"100%\",background:\"$surface1\",iframe:{display:\"none\"}},_b2[\".\"+THEME_PREFIX+\"-bridge-frame\"]={display:\"block\",border:0,position:\"absolute\",left:\"$space$2\",bottom:\"$space$2\",zIndex:\"$top\",height:12,width:\"30%\",mixBlendMode:\"multiply\",pointerEvents:\"none\"},_b2)),className,])},props,{children:[showHeader&&isNodeEnvironment&&jsx(Header,{currentTab,node:isNodeEnvironment,setCurrentTab},void 0),jsx(\"div\",__assign({ref:wrapperRef,className:classNames(\"console-list\",[css({overflow:\"auto\",scrollBehavior:\"smooth\"}),])},{children:isServerTab?jsx(StdoutList,{data:stdoutData},void 0):jsx(ConsoleList,{data:consoleData},void 0)}),void 0),jsxs(\"div\",__assign({className:classNames(\"console-actions\",[css({position:\"absolute\",bottom:\"$space$2\",right:\"$space$2\",display:\"flex\",gap:\"$space$2\"}),])},{children:[actionsChildren,isServerTab&&jsx(RoundedButton,__assign({onClick:function(){restart();resetConsole();resetStdout();}},{children:jsx(RestartIcon,{},void 0)}),void 0),jsx(RoundedButton,__assign({onClick:function(){if(currentTab===\"client\"){resetConsole();}else{resetStdout();}}},{children:jsx(CleanIcon,{},void 0)}),void 0),]}),void 0),standalone&&jsxs(Fragment,{children:[jsx(DependenciesProgress,{clientId},void 0),jsx(\"iframe\",{ref:iframe},void 0),]},void 0),]}),void 0);});var Sandpack=function(_a2){var _b2,_c2,_d,_e,_f,_g,_h,_j;var options=_a2.options,template=_a2.template,customSetup=_a2.customSetup,files=_a2.files,theme=_a2.theme,props=__rest(_a2,[\"options\",\"template\",\"customSetup\",\"files\",\"theme\",]);options!==null&&options!==void 0?options:options={};(_b2=options.resizablePanels)!==null&&_b2!==void 0?_b2:options.resizablePanels=true;(_c2=options.editorWidthPercentage)!==null&&_c2!==void 0?_c2:options.editorWidthPercentage=50;(_d=options.showConsole)!==null&&_d!==void 0?_d:options.showConsole=false;var rtlLayout=(_e=options===null||options===void 0?void 0:options.rtl)!==null&&_e!==void 0?_e:false;var codeEditorOptions={showTabs:options.showTabs,showLineNumbers:options.showLineNumbers,showInlineErrors:options.showInlineErrors,wrapContent:options.wrapContent,closableTabs:options.closableTabs,initMode:options.initMode,extensions:(_f=options.codeEditor)===null||_f===void 0?void 0:_f.extensions,extensionsKeymap:(_g=options.codeEditor)===null||_g===void 0?void 0:_g.extensionsKeymap,readOnly:options.readOnly,showReadOnly:options.showReadOnly,additionalLanguages:(_h=options.codeEditor)===null||_h===void 0?void 0:_h.additionalLanguages};var providerOptions={/**\n         * TS-why: Type 'string | number | symbol' is not assignable to type 'string'\n         */ activeFile:options.activeFile,visibleFiles:options.visibleFiles,recompileMode:options.recompileMode,recompileDelay:options.recompileDelay,autorun:options.autorun,autoReload:options.autoReload,bundlerURL:options.bundlerURL,startRoute:options.startRoute,skipEval:options.skipEval,fileResolver:options.fileResolver,initMode:options.initMode,initModeObserverOptions:options.initModeObserverOptions,externalResources:options.externalResources,logLevel:options.logLevel,classes:options.classes};var _k=React3.useState(options.showConsole),consoleVisibility=_k[0],setConsoleVisibility=_k[1];var _l=React3.useState(0),counter=_l[0],setCounter=_l[1];var hasRightColumn=options.showConsole||options.showConsoleButton;var templateFiles=(_j=SANDBOX_TEMPLATES[template])!==null&&_j!==void 0?_j:{};var mode=(options===null||options===void 0?void 0:options.layout)?options===null||options===void 0?void 0:options.layout:\"mode\"in templateFiles?templateFiles.mode:\"preview\";var actionsChildren=options.showConsoleButton?jsx(ConsoleCounterButton,{counter,onClick:function(){return setConsoleVisibility(function(prev){return!prev;});}},void 0):void 0;var dragEventTargetRef=React3.useRef(null);var _m=React3.useState(options.editorWidthPercentage),horizontalSize=_m[0],setHorizontalSize=_m[1];var _o=React3.useState(70),verticalSize=_o[0],setVerticalSize=_o[1];var RightColumn=hasRightColumn?SandpackStack:React3.Fragment;var rightColumnStyle={flexGrow:100-horizontalSize,flexShrink:100-horizontalSize,flexBasis:0,width:100-horizontalSize+\"%\",gap:consoleVisibility?1:0,height:options.editorHeight};var topRowStyle=hasRightColumn?{flexGrow:verticalSize,flexShrink:verticalSize,flexBasis:0,overflow:\"hidden\"}:rightColumnStyle;var onDragMove=function(event){if(!dragEventTargetRef.current)return;var container=dragEventTargetRef.current.parentElement;if(!container)return;var direction=dragEventTargetRef.current.dataset.direction;var isHorizontal=direction===\"horizontal\";var _a3=container.getBoundingClientRect(),left=_a3.left,top=_a3.top,height=_a3.height,width=_a3.width;var offset=isHorizontal?(event.clientX-left)/width*100:(event.clientY-top)/height*100;var boundaries=Math.min(Math.max(offset,25),75);if(isHorizontal){setHorizontalSize(rtlLayout?100-boundaries:boundaries);}else{setVerticalSize(boundaries);}container.querySelectorAll(\".\"+THEME_PREFIX+\"-stack\").forEach(function(item){item.style.pointerEvents=\"none\";});};var stopDragging=function(){var _a3;var container=(_a3=dragEventTargetRef.current)===null||_a3===void 0?void 0:_a3.parentElement;if(!container)return;container.querySelectorAll(\".\"+THEME_PREFIX+\"-stack\").forEach(function(item){item.style.pointerEvents=\"\";});dragEventTargetRef.current=null;};React3.useEffect(function(){if(!(options===null||options===void 0?void 0:options.resizablePanels))return;document.body.addEventListener(\"mousemove\",onDragMove);document.body.addEventListener(\"mouseup\",stopDragging);return function(){document.body.removeEventListener(\"mousemove\",onDragMove);document.body.removeEventListener(\"mouseup\",stopDragging);};},[options]);React3.useEffect(function(){var _a3;setConsoleVisibility((_a3=options===null||options===void 0?void 0:options.showConsole)!==null&&_a3!==void 0?_a3:false);},[options.showConsole]);var rightColumnProps=hasRightColumn?{className:THEME_PREFIX+\"-preset-column\",style:rightColumnStyle}:{};var classNames=useClassNames();return jsx(SandpackProvider,__assign({customSetup,files,options:providerOptions,template,theme},props,{children:jsxs(SandpackLayout,__assign({className:rtlLayout?classNames(\"rtl-layout\",[rtlLayoutClassName]):\"\"},{children:[jsx(SandpackCodeEditor,__assign({},codeEditorOptions,{style:{height:options.editorHeight,flexGrow:horizontalSize,flexShrink:horizontalSize,flexBasis:0,overflow:\"hidden\"}}),void 0),options.resizablePanels&&jsx(\"div\",{className:classNames(\"resize-handler\",[dragHandler({direction:\"horizontal\"}),]),\"data-direction\":\"horizontal\",onMouseDown:function(event){dragEventTargetRef.current=event.target;},style:{left:\"calc(\"+(rtlLayout?100-horizontalSize:horizontalSize)+\"% - 5px)\"}},void 0),jsxs(RightColumn,__assign({},rightColumnProps,{children:[mode===\"preview\"&&jsx(SandpackPreview,{actionsChildren,showNavigator:options.showNavigator,showRefreshButton:options.showRefreshButton,style:topRowStyle},void 0),mode===\"tests\"&&jsx(SandpackTests,{actionsChildren,style:topRowStyle},void 0),mode===\"console\"&&jsx(SandpackConsole,{actionsChildren,style:topRowStyle,standalone:true},void 0),(options.showConsoleButton||consoleVisibility)&&jsxs(Fragment,{children:[options.resizablePanels&&consoleVisibility&&jsx(\"div\",{className:classNames(\"resize-handler\",[dragHandler({direction:\"vertical\"}),]),\"data-direction\":\"vertical\",onMouseDown:function(event){dragEventTargetRef.current=event.target;},style:{top:\"calc(\"+verticalSize+\"% - 5px)\"}},void 0),jsx(\"div\",__assign({className:classNames(\"console-wrapper\",[consoleWrapper,]),style:{flexGrow:consoleVisibility?100-verticalSize:0,flexShrink:consoleVisibility?100-verticalSize:0,flexBasis:0}},{children:jsx(SandpackConsole,{onLogsChange:function(logs){return setCounter(logs.length);},showHeader:false},void 0)}),void 0),]},void 0),]}),void 0),]}),void 0)}),template);};var dragHandler=css({position:\"absolute\",zIndex:\"$top\",variants:{direction:{vertical:{right:0,left:0,height:10,cursor:\"ns-resize\"},horizontal:{top:0,bottom:0,width:10,cursor:\"ew-resize\"}}},\"@media screen and (max-width: 768px)\":{display:\"none\"}});var ConsoleCounterButton=function(_a2){var onClick=_a2.onClick,counter=_a2.counter;return jsxs(RoundedButton,__assign({className:buttonCounter.toString(),onClick},{children:[jsx(ConsoleIcon,{},void 0),counter>0&&jsx(\"strong\",{children:counter},void 0),]}),void 0);};var buttonCounter=css({position:\"relative\",strong:{background:\"$colors$clickable\",color:\"$colors$surface1\",minWidth:12,height:12,padding:\"0 2px\",borderRadius:12,fontSize:8,lineHeight:\"12px\",position:\"absolute\",top:0,right:0,fontWeight:\"normal\"}});var consoleWrapper=css({width:\"100%\",overflow:\"hidden\"});var rtlLayoutClassName=css({flexDirection:\"row-reverse\",\"@media screen and (max-width: 768px)\":{flexFlow:\"wrap-reverse !important\",flexDirection:\"initial\"}});export{ANGULAR_TEMPLATE,ASTRO_TEMPLATE,BackwardIcon,CleanIcon,CloseIcon,CodeMirror as CodeEditor,ConsoleIcon,DependenciesProgress,DirectoryIconClosed,DirectoryIconOpen,ErrorOverlay,ExportIcon,FADE_ANIMATION_DURATION,FileIcon,FileTabs,ForwardIcon,LoadingOverlay,Navigator,OpenInCodeSandboxButton,REACT_TEMPLATE,REACT_TYPESCRIPT_TEMPLATE,RefreshIcon,RestartIcon,RoundedButton,RunButton$1 as RunButton,RunIcon,SANDBOX_TEMPLATES,SANDPACK_THEMES,SOLID_TEMPLATE,SVELTE_TEMPLATE,Sandpack,SandpackCodeEditor,SandpackCodeViewer,SandpackConsole,SandpackConsumer,SandpackFileExplorer,SandpackLayout,SandpackPreview,SandpackProvider,Sandpack$1 as SandpackReactContext,SandpackStack,SandpackTests,SandpackThemeConsumer,SandpackThemeContext,SandpackThemeProvider,SandpackTranspiledCode,SignInIcon,SignOutIcon,TEST_TYPESCRIPT_TEMPLATE,UnstyledOpenInCodeSandboxButton,VANILLA_TEMPLATE,VANILLA_TYPESCRIPT_TEMPLATE,VUE_TEMPLATE,defaultDark,defaultLight,getCssText as getSandpackCssText,layoutClassName,stackClassName,tabButton,useActiveCode,useClassNames,useErrorMessage,useLoadingOverlayState,useSandpack,useSandpackClient,useSandpackConsole,useSandpackNavigation,useSandpackPreviewProgress,useSandpackShell,useSandpackShellStdout,useSandpackTheme,useTranspiledCode,};\nexport const __FramerMetadata__ = {\"exports\":{\"TEST_TYPESCRIPT_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ANGULAR_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackLayout\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackConsole\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSandpackCssText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CleanIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VANILLA_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SignOutIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UnstyledOpenInCodeSandboxButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpack\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stackClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackThemeConsumer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useActiveCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LoadingOverlay\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SOLID_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VANILLA_TYPESCRIPT_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CodeEditor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackShellStdout\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackClient\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SANDBOX_TEMPLATES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExportIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"layoutClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useTranspiledCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackPreviewProgress\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackShell\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackReactContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultLight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackConsumer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Sandpack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FileTabs\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RoundedButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Navigator\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FileIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SANDPACK_THEMES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackThemeContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RunIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackTranspiledCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackTheme\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useClassNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VUE_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RefreshIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useErrorMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ForwardIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackFileExplorer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SVELTE_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CloseIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tabButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackwardIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackConsole\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"REACT_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackTests\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DirectoryIconOpen\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useLoadingOverlayState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackCodeViewer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackProvider\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSandpackNavigation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DirectoryIconClosed\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpenInCodeSandboxButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"REACT_TYPESCRIPT_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ErrorOverlay\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ASTRO_TEMPLATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FADE_ANIMATION_DURATION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RunButton\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DependenciesProgress\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackThemeProvider\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsoleIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SandpackCodeEditor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RestartIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SignInIcon\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codesandbox_sandpack_react.map","export var Browser;(function(Browser){var isBrowser=Browser.isBrowser=()=>typeof window===\"object\";var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","export const sandpackDefaultLanguages=[\"JavaScript\",\"JSX\",\"TypeScript\",\"TSX\",\"CSS\",\"SCSS\",\"Less\",\"HTML\",];export const supportedLanguages=[\"Angular\",\"C\",\"C#\",\"C++\",\"CSS\",\"Go\",\"Haskell\",\"HTML\",\"Java\",\"JavaScript\",\"JSX\",\"Julia\",\"Kotlin\",\"Less\",\"Lua\",\"Markdown\",\"MATLAB\",\"Nginx\",\"Objective-C\",\"Perl\",\"PHP\",\"Python\",\"Ruby\",\"Rust\",\"Scala\",\"SCSS\",\"Shell\",\"SQL\",\"Swift\",\"TSX\",\"TypeScript\",\"Vue\",\"YAML\",];\nexport const __FramerMetadata__ = {\"exports\":{\"PaddingProperties\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BorderRadiusProperties\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sandpackDefaultLanguages\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SupportedLanguages\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FontProperties\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"supportedLanguages\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BorderProperties\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./types.map","export class SuspenseValue{read(){const status=this.status;// The component did rerender and we already set the status below.\nif(status){switch(status.type){// If the promise is still pending we need to suspend again.\ncase\"pending\":throw status.promise;// If the promise is fulfilled we can return the value\n// synchronously.\ncase\"fulfilled\":return status.value;// If the promise was rejected we can throw the error so we can\n// catch it with an ErrorBoundary in an ancestor.\ncase\"rejected\":throw status.reason;}}// Attach a callback to the promise to store the resolved value or the error\n// on the promise so we can synchronously read it later.\nconst promise=this.resolver().then(value=>{this.status={type:\"fulfilled\",value};},reason=>{this.status={type:\"rejected\",reason};});// This is the first time the promise is passed into the function. We set\n// the status field so we can early return above.\nthis.status={type:\"pending\",promise};// We throw the promise to suspend rendering. React will wait until the\n// promise is settled and rerender the component afterwards. When React\n// rerenders the component we can return the value in the code above.\nthrow promise;}constructor(resolver){this.resolver=resolver;}}\nexport const __FramerMetadata__ = {\"exports\":{\"SuspenseValue\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SuspenseValue.map","import{RenderTarget}from\"framer\";import{useState,useMemo}from\"react\";export function getFileExtensions(language){switch(language){case\"JavaScript\":return[\"js\"];case\"JSX\":return[\"jsx\"];case\"TypeScript\":return[\"ts\"];case\"TSX\":return[\"tsx\"];case\"CSS\":return[\"css\"];case\"SCSS\":return[\"scss\"];case\"Less\":return[\"less\"];case\"HTML\":return[\"html\",\"htm\"];case\"Angular\":return[\"ts\"];case\"C\":return[\"c\"];case\"C#\":return[\"cs\"];case\"C++\":return[\"cpp\",\"cxx\",\"cc\",\"h\",\"hpp\"];case\"Go\":return[\"go\"];case\"Haskell\":return[\"hs\"];case\"Java\":return[\"java\"];case\"Julia\":return[\"jl\"];case\"Kotlin\":return[\"kt\",\"kts\"];case\"Lua\":return[\"lua\"];case\"Markdown\":return[\"md\"];case\"MATLAB\":return[\"m\"];case\"Nginx\":return[\"conf\"];case\"Objective-C\":return[\"m\",\"mm\"];case\"Perl\":return[\"pl\"];case\"PHP\":return[\"php\",\"php4\",\"php5\",\"phtml\"];case\"Python\":return[\"py\"];case\"Ruby\":return[\"rb\"];case\"Rust\":return[\"rs\"];case\"Scala\":return[\"scala\"];case\"Shell\":return[\"sh\"];case\"SQL\":return[\"sql\"];case\"Swift\":return[\"swift\"];case\"Vue\":return[\"vue\"];case\"YAML\":return[\"yaml\",\"yml\"];default:return[];}}export function useBorder(props,collapseEqualBorders=true){const style={};const{borderWidth=0,borderColor=\"unset\",borderStyle=\"none\",isMixedBorderWidth,borderWidthBottom=0,borderWidthLeft=0,borderWidthRight=0,borderWidthTop=0}=props;let borderTop;let borderBottom;let borderLeft;let borderRight;if(!isMixedBorderWidth){borderTop=borderBottom=borderLeft=borderRight=borderWidth;}else{borderTop=borderWidthTop;borderRight=borderWidthRight;borderBottom=borderWidthBottom;borderLeft=borderWidthLeft;}if(collapseEqualBorders&&borderTop===borderBottom&&borderTop===borderLeft&&borderTop===borderRight){style.border=`${borderTop}px ${borderStyle} ${borderColor}`;}else{style.borderStyle=borderStyle;style.borderColor=borderColor;style.borderTopWidth=`${borderTop}px`;style.borderBottomWidth=`${borderBottom}px`;style.borderLeftWidth=`${borderLeft}px`;style.borderRightWidth=`${borderRight}px`;}return style;}// Chunks a string into meaningful groups of characters (words, acronyms or numbers)\nconst groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function useRadius(props){const{borderRadius,isMixedBorderRadius,topLeftRadius,topRightRadius,bottomRightRadius,bottomLeftRadius}=props;const radiusValue=useMemo(()=>isMixedBorderRadius?`${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px`:`${borderRadius}px`,[borderRadius,isMixedBorderRadius,topLeftRadius,topRightRadius,bottomRightRadius,bottomLeftRadius,]);return radiusValue;}export function usePadding(props){const{padding,paddingBottom,paddingLeft,paddingPerSide,paddingRight,paddingTop}=props;const paddingValue=useMemo(()=>paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`,[padding,paddingBottom,paddingLeft,paddingPerSide,paddingRight,paddingTop,]);return paddingValue;}export function useIsOnCanvas(){const[onCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);return onCanvas;}export function isObject(value){return value!==null&&typeof value===\"object\";}// From https://github.com/codesandbox/sandpack/blob/36560cb4f0fc8f5f8b18f5a3d3952799690eba77/sandpack-react/src/utils/stringUtils.ts#L81\nexport function isDarkColor(color){let r=0;let g=0;let b=0;if(color.startsWith(\"#\")){if(color.length<7){return true;}r=parseInt(color.substr(1,2),16);g=parseInt(color.substr(3,2),16);b=parseInt(color.substr(5,2),16);}else{const rgbValues=color.replace(\"rgb(\",\"\").replace(\"rgba(\",\"\").replace(\")\",\"\").split(\",\");if(rgbValues.length<3){return true;}r=parseInt(rgbValues[0],10);g=parseInt(rgbValues[1],10);b=parseInt(rgbValues[2],10);}const yiq=(r*299+g*587+b*114)/1e3;return yiq<128;}\nexport const __FramerMetadata__ = {\"exports\":{\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDarkColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFileExtensions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useBorder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{SuspenseValue}from\"https://framerusercontent.com/modules/HpmklHRFex5a5HMDftQo/5VVfjnRHGJM1T33zb1N5/SuspenseValue.js\";import{getFileExtensions}from\"https://framerusercontent.com/modules/IdMJ4CymCWCh4cOBkZlb/RXSqswLIbuViBOVW1keE/utils.js\";import{LanguageSupport,StreamLanguage}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/TeoF57xeGMuVMjiI2ooR/codemirror_language.js\";const angular=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/EjHwngjQOz6g9296RZMV/ZwhROYAZtNtuFNcAlekE/codemirror_lang_angular.js\");return language.angular();});const cpp=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/BmbosINQMuOqhkQ16mGN/aCQLnkkoRKr1dakaf9ci/codemirror_lang_cpp.js\");return language.cpp();});const java=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/gKhuDW5jnY59NdDGV8D8/xP36aHuTsvUU4Wi5UoVw/codemirror_lang_java.js\");return language.java();});const markdown=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/ew2kgXFUVzaNY5ZWXtC5/G0go5tjEUs1iWpGXELvD/codemirror_lang_markdown.js\");return language.markdown();});const php=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/oZkhtejNW32Gkw1jb5tm/EgGL6KPr2VABA0JaSWSs/codemirror_lang_php.js\");return language.php();});const python=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/NlaGw745MKw3pDtavCDw/bJdmzV5wKmaoaOZ34lWV/codemirror_lang_python.js\");return language.python();});const rust=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/ToHwV7PbhPbIOp4qfWxL/yUpS78MJ5G2NAMZdDmZU/codemirror_lang_rust.js\");return language.rust();});const sql=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/ErpiHuOpMsJgQursm47q/uyWXpN0RN41fZeXKclFO/codemirror_lang_sql.js\");return language.sql();});const vue=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/zxOuMCcDOAkYkK9doUT1/6kqevs4DXgJyXyFc94KJ/codemirror_lang_vue.js\");return language.vue();});const scala=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.scala));});const c=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.c));});const csharp=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.csharp));});const kotlin=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.kotlin));});const objectiveC=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/mVgptLxlny3aCNt13jWX/UBsF1xq4TdJtf65SHBJZ/codemirror_legacy_modes_mode_clike.js\");return new LanguageSupport(StreamLanguage.define(language.objectiveC));});const go=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/y3YRN1y6zNRmexh3PcEl/zN53cccFHXcjwLmc9vJl/codemirror_legacy_modes_mode_go.js\");return new LanguageSupport(StreamLanguage.define(language.go));});const haskell=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/1BelllWa9nL0PC5ISobo/XJm3JYCfTLyG5h6NGU7o/codemirror_legacy_modes_mode_haskell.js\");return new LanguageSupport(StreamLanguage.define(language.haskell));});const julia=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/DDnoTDvZCXOaJOFVfFFi/KOuVfpSFKjYje6OF3kMC/codemirror_legacy_modes_mode_julia.js\");return new LanguageSupport(StreamLanguage.define(language.julia));});const lua=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/NVeCwUV1KXDrrAYWeKhB/Z4WZ3aIbRCPlevgl3i6W/codemirror_legacy_modes_mode_lua.js\");return new LanguageSupport(StreamLanguage.define(language.lua));});const nginx=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/9UW4h57ce20E1oUtlyTx/lupIQZcWqQ6fcU1q4rnT/codemirror_legacy_modes_mode_nginx.js\");return new LanguageSupport(StreamLanguage.define(language.nginx));});const octave=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/Z9MPy0NcAcvCrfQ6GdLk/mTdjuyFPRLBs2CftgxdU/codemirror_legacy_modes_mode_octave.js\");return new LanguageSupport(StreamLanguage.define(language.octave));});const perl=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/l6yIFqJiKpzgjIjYLDe8/RiUbeIOTACkJXyxf1sof/codemirror_legacy_modes_mode_perl.js\");return new LanguageSupport(StreamLanguage.define(language.perl));});const ruby=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/d2aTgp8BCfENcg4lzz2o/8OKauOTqnlpG0hQSheQZ/codemirror_legacy_modes_mode_ruby.js\");return new LanguageSupport(StreamLanguage.define(language.ruby));});const shell=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/5zoYeQMBj7mQSJHBwKwK/MOEKdidQOTSu9WoSLOvt/codemirror_legacy_modes_mode_shell.js\");return new LanguageSupport(StreamLanguage.define(language.shell));});const swift=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/U1yN0J68cl89oK5n38AY/nNkcgGLa2JSAO9aE88Ts/codemirror_legacy_modes_mode_swift.js\");return new LanguageSupport(StreamLanguage.define(language.swift));});const yaml=new SuspenseValue(async()=>{const language=await import(\"https://framerusercontent.com/modules/iCfs5CDON3pnZuWWFlKm/WvFxfUbTKcGBzC0BmpkU/codemirror_legacy_modes_mode_yaml.js\");return new LanguageSupport(StreamLanguage.define(language.yaml));});export function useLanguageAsync(name){switch(name){case\"Angular\":return{name:\"angular\",extensions:getFileExtensions(name),language:angular.read()};case\"C++\":return{name:\"cpp\",extensions:getFileExtensions(name),language:cpp.read()};case\"Java\":return{name:\"java\",extensions:getFileExtensions(name),language:java.read()};case\"Markdown\":return{name:\"markdown\",extensions:getFileExtensions(name),language:markdown.read()};case\"PHP\":return{name:\"php\",extensions:getFileExtensions(name),language:php.read()};case\"Python\":return{name:\"python\",extensions:getFileExtensions(name),language:python.read()};case\"Rust\":return{name:\"rust\",extensions:getFileExtensions(name),language:rust.read()};case\"SQL\":return{name:\"sql\",extensions:getFileExtensions(name),language:sql.read()};case\"Vue\":return{name:\"vue\",extensions:getFileExtensions(name),language:vue.read()};case\"C\":return{name:\"c\",extensions:getFileExtensions(name),language:c.read()};case\"C#\":return{name:\"csharp\",extensions:getFileExtensions(name),language:csharp.read()};case\"Objective-C\":return{name:\"objectiveC\",extensions:getFileExtensions(name),language:objectiveC.read()};case\"Kotlin\":return{name:\"kotlin\",extensions:getFileExtensions(name),language:kotlin.read()};case\"Scala\":return{name:\"scala\",extensions:getFileExtensions(name),language:scala.read()};case\"Go\":return{name:\"go\",extensions:getFileExtensions(name),language:go.read()};case\"Haskell\":return{name:\"haskell\",extensions:getFileExtensions(name),language:haskell.read()};case\"Julia\":return{name:\"julia\",extensions:getFileExtensions(name),language:julia.read()};case\"Lua\":return{name:\"lua\",extensions:getFileExtensions(name),language:lua.read()};case\"Nginx\":return{name:\"nginx\",extensions:getFileExtensions(name),language:nginx.read()};case\"MATLAB\":return{name:\"octave\",extensions:getFileExtensions(name),language:octave.read()};case\"Perl\":return{name:\"perl\",extensions:getFileExtensions(name),language:perl.read()};case\"Ruby\":return{name:\"ruby\",extensions:getFileExtensions(name),language:ruby.read()};case\"Shell\":return{name:\"shell\",extensions:getFileExtensions(name),language:shell.read()};case\"Swift\":return{name:\"swift\",extensions:getFileExtensions(name),language:swift.read()};case\"YAML\":return{name:\"yaml\",extensions:getFileExtensions(name),language:yaml.read()};}}\nexport const __FramerMetadata__ = {\"exports\":{\"useLanguageAsync\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./build\".\n */ // ../../node_modules/@codesandbox/sandpack-themes/dist/esm/index.js\nvar amethyst={colors:{surface1:\"#000000\",surface2:\"#0a0a23\",surface3:\"#3b3b4f\",clickable:\"#dfdfe2\",base:\"#ffffff\",disabled:\"#858591\",hover:\"#ffffff\",accent:\"#a26cd6\",error:\"#ffffff\",errorSurface:\"#3b3b4f\"},syntax:{plain:\"#ffffff\",comment:{color:\"#858591\",fontStyle:\"italic\"},keyword:\"#a26cdd\",tag:\"#f07178\",punctuation:\"#99c9ff\",definition:\"#ffffff\",property:\"#99c9ff\",static:\"#f78c6c\",string:\"#57d1b7\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"12px\",lineHeight:\"18px\"}};var aquaBlue={colors:{surface1:\"#f8f9fb\",surface2:\"#EBEDF0\",surface3:\"#e4e7eb\",clickable:\"#737373\",base:\"#323232\",disabled:\"#C5C5C5\",hover:\"#1f2933\",accent:\"#2e7692\"},syntax:{plain:\"#1F2933\",comment:{color:\"#A7B6C2\",fontStyle:\"italic\"},keyword:\"#1A56DB\",tag:\"#1A56DB\",punctuation:\"#394b59\",definition:\"#A23DAD\",property:\"#2e7692\",static:\"#1A56DB\",string:\"#1992D4\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var atomDark={colors:{surface1:\"#282c34\",surface2:\"#21252b\",surface3:\"#2c313c\",clickable:\"#a8b1c2\",base:\"#a8b1c2\",disabled:\"#4d4d4d\",hover:\"#e8effc\",accent:\"#c678dd\",error:\"#e06c75\",errorSurface:\"#ffeceb\"},syntax:{plain:\"#a8b1c2\",comment:{color:\"#757575\",fontStyle:\"italic\"},keyword:\"#c678dd\",tag:\"#e06c75\",punctuation:\"#a8b1c2\",definition:\"#62aeef\",property:\"#d19a66\",static:\"#a8b1c2\",string:\"#98c379\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var cobalt2={colors:{surface1:\"#193549\",surface2:\"#0d3a58\",surface3:\"#1f4662\",clickable:\"#aaaaaa\",base:\"#ffffff\",disabled:\"#C5C5C5\",hover:\"#ffffff\",accent:\"#ffc600\",error:\"#a22929\",errorSurface:\"#0d3a58\"},syntax:{plain:\"#ffffff\",comment:{color:\"#0088ff\",fontStyle:\"italic\"},keyword:\"#ff9d00\",tag:\"#9effff\",punctuation:\"#e1efff\",definition:\"#ffc600\",property:\"#ffc600\",static:\"#ffee80\",string:\"#a5ff90\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Operator Mono\", \"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var cyberpunk={colors:{surface1:\"#051c30\",surface2:\"#042f40\",surface3:\"#042f40\",clickable:\"#aaaaaa\",base:\"#ffffff\",disabled:\"#C5C5C5\",hover:\"#ffffff\",accent:\"#fdf500\",error:\"#ff003c\",errorSurface:\"#051c30\"},syntax:{plain:\"#ffffff\",comment:{color:\"#1ac5b0\",fontStyle:\"italic\"},keyword:\"#fdf500\",tag:\"#ffc600\",punctuation:\"#afd7fa\",definition:\"#ffc600\",property:\"#fdf500\",static:\"#e455ae\",string:\"#37ebf3\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var dracula={colors:{surface1:\"#282a36\",surface2:\"#44475a\",surface3:\"#44475a\",clickable:\"#6272a4\",base:\"#f8f8f2\",disabled:\"#6272a4\",hover:\"#f8f8f2\",accent:\"#bd93f9\",error:\"#f8f8f2\",errorSurface:\"#44475a\"},syntax:{plain:\"#f8f8f2\",comment:{color:\"#6272a4\",fontStyle:\"italic\"},keyword:\"#ff79c6\",tag:\"#ff79c6\",punctuation:\"#ff79c6\",definition:\"#f8f8f2\",property:\"#50fa7b\",static:\"#bd93f9\",string:\"#f1fa8c\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var ecoLight={colors:{surface1:\"#eae8e8\",surface2:\"#00997761\",surface3:\"#ffffff5e\",clickable:\"#421010\",base:\"#421010\",disabled:\"#C5C5C5\",hover:\"#4D4D4D\",accent:\"#009977\",error:\"#ff453a\",errorSurface:\"#e8cac6\"},syntax:{plain:\"#151515\",comment:{color:\"#a9a7a7\",fontStyle:\"italic\"},keyword:\"#0971F1\",tag:\"#097104\",punctuation:\"#3B3B3B\",definition:\"#042d60\",property:\"#9013fe\",static:\"#FF453A\",string:\"#f5a623\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var freeCodeCampDark={colors:{surface1:\"#2a2a40\",surface2:\"#0a0a23\",surface3:\"#3b3b4f\",clickable:\"#dfdfe2\",base:\"#ffffff\",disabled:\"#858591\",hover:\"#ffffff\",accent:\"#dbb8ff\",error:\"#ffffff\",errorSurface:\"#3b3b4f\"},syntax:{plain:\"#ffffff\",comment:{color:\"#858591\",fontStyle:\"italic\"},keyword:\"#dbb8ff\",tag:\"#f07178\",punctuation:\"#99c9ff\",definition:\"#ffffff\",property:\"#99c9ff\",static:\"#f78c6c\",string:\"#acd157\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var githubLight={colors:{surface1:\"#ffffff\",surface2:\"#F3F3F3\",surface3:\"#f5f5f5\",clickable:\"#959da5\",base:\"#24292e\",disabled:\"#d1d4d8\",hover:\"#24292e\",accent:\"#24292e\"},syntax:{keyword:\"#d73a49\",property:\"#005cc5\",plain:\"#24292e\",static:\"#032f62\",string:\"#032f62\",definition:\"#6f42c1\",punctuation:\"#24292e\",tag:\"#22863a\",comment:{color:\"#6a737d\",fontStyle:\"normal\"}},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var gruvboxDark={colors:{surface1:\"#282828\",surface2:\"#3c3836\",surface3:\"#3c3836\",clickable:\"#ebdbb2\",base:\"#ebdbb2\",disabled:\"#928374\",hover:\"#fe8019\",accent:\"#d65d0e\",error:\"#ff453a\",errorSurface:\"#3c3836\"},syntax:{plain:\"#ebdbb2\",comment:{color:\"#928374\",fontStyle:\"italic\"},keyword:\"#ff453a\",tag:\"#83a598\",punctuation:\"#ebdbb2\",definition:\"#83a598\",property:\"#fabd2f\",static:\"#ebdbb2\",string:\"#b8bb26\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var gruvboxLight={colors:{surface1:\"#fbf1c7\",surface2:\"#ebdbb2\",surface3:\"#ebdbb2\",clickable:\"#808080\",base:\"#3c3836\",disabled:\"#928374\",hover:\"#af3a03\",accent:\"#d65d0e\",error:\"#9d0006\",errorSurface:\"#ebdbb2\"},syntax:{plain:\"#3c3836\",comment:{color:\"#928374\",fontStyle:\"italic\"},keyword:\"#9d0006\",tag:\"#076678\",punctuation:\"#3c3836\",definition:\"#076678\",property:\"#b57614\",static:\"#3c3836\",string:\"#79740e\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var levelUp={colors:{surface1:\"#191324\",surface2:\"#261e33\",surface3:\"#524763\",clickable:\"#aaaaaa\",base:\"#ffffff\",disabled:\"#aaaaaa\",hover:\"#ffffff\",accent:\"#82d8d8\",error:\"#e54b4b\",errorSurface:\"#191324\"},syntax:{plain:\"#ffffff\",comment:{color:\"#82d8d8\",fontStyle:\"italic\"},keyword:\"#e54b4b\",tag:\"#ff26be\",punctuation:\"#9588aa\",definition:\"#82d8d8\",property:\"#82d8d8\",static:\"#82d8d8\",string:\"#a8fe39\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"MonoLisa\", \"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var monokaiPro={colors:{surface1:\"#2D2A2E\",surface2:\"#444344\",surface3:\"#484747\",clickable:\"#939293\",base:\"#C1C0C1\",disabled:\"#444344\",hover:\"#FCFCFA\",accent:\"#FFD866\",error:\"#ffcdca\",errorSurface:\"#c24038\"},syntax:{plain:\"rgb(252, 252, 250)\",comment:{color:\"#757575\",fontStyle:\"italic\"},keyword:\"rgb(255, 97, 136)\",tag:\"rgb(120, 220, 232)\",punctuation:\"rgb(147, 146, 147)\",definition:\"rgb(169, 220, 118)\",property:{color:\"rgb(120, 220, 232)\",fontStyle:\"italic\"},static:\"rgb(171, 157, 242)\",string:\"rgb(255, 216, 102)\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var neoCyan={colors:{surface1:\"#2b3935\",surface2:\"#191324\",surface3:\"#524763\",clickable:\"#aaaaaa\",base:\"#ffffff\",disabled:\"#aaaaaa\",hover:\"#ffffff\",accent:\"#82d8d8\",error:\"#e54b4b\",errorSurface:\"#191324\"},syntax:{plain:\"#ffffff\",comment:{color:\"#82d8d8\",fontStyle:\"italic\"},keyword:\"#e54b4b\",tag:\"#ff26be\",punctuation:\"#9588aa\",definition:\"#82d8d8\",property:\"#82d8d8\",static:\"#82d8d8\",string:\"#a8fe39\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"MonoLisa\", \"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"12px\",lineHeight:\"18px\"}};var nightOwl={colors:{surface1:\"#011627\",surface2:\"#243b4c\",surface3:\"#112331\",clickable:\"#6988a1\",base:\"#808080\",disabled:\"#4D4D4D\",hover:\"#c5e4fd\",accent:\"#c5e4fd\",error:\"#ffcdca\",errorSurface:\"#811e18\"},syntax:{plain:\"#d6deeb\",comment:{color:\"#999999\",fontStyle:\"italic\"},keyword:{color:\"#c792ea\",fontStyle:\"italic\"},tag:\"#7fdbca\",punctuation:\"#7fdbca\",definition:\"#82aaff\",property:{color:\"#addb67\",fontStyle:\"italic\"},static:\"#f78c6c\",string:\"#ecc48d\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};var sandpackDark={colors:{surface1:\"#151515\",surface2:\"#252525\",surface3:\"#2F2F2F\",clickable:\"#999999\",base:\"#808080\",disabled:\"#4D4D4D\",hover:\"#C5C5C5\",accent:\"#90e86f\",error:\"#E1CFF8\",errorSurface:\"#b08df8\"},syntax:{plain:\"#f0fdaf\",comment:{color:\"#757575\",fontStyle:\"italic\"},keyword:\"#e5fd78\",tag:\"#f0fdaf\",punctuation:\"#ffffff\",definition:\"#eeeeee\",property:\"#90e86f\",static:\"#ffffff\",string:\"#dafecf\"},font:{body:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"',mono:'\"Fira Mono\", \"DejaVu Sans Mono\", Menlo, Consolas, \"Liberation Mono\", Monaco, \"Lucida Console\", monospace',size:\"13px\",lineHeight:\"20px\"}};export{amethyst,aquaBlue,atomDark,cobalt2,cyberpunk,dracula,ecoLight,freeCodeCampDark,githubLight,gruvboxDark,gruvboxLight,levelUp,monokaiPro,neoCyan,nightOwl,sandpackDark,};\nexport const __FramerMetadata__ = {\"exports\":{\"neoCyan\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"atomDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sandpackDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ecoLight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cobalt2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dracula\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gruvboxLight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"levelUp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"aquaBlue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"nightOwl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gruvboxDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cyberpunk\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"githubLight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"freeCodeCampDark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"monokaiPro\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"amethyst\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codesandbox_sandpack_themes.map","import{amethyst,aquaBlue,atomDark,cobalt2,cyberpunk,dracula,freeCodeCampDark,githubLight,levelUp,monokaiPro,neoCyan,nightOwl,sandpackDark}from\"https://framerusercontent.com/modules/c4BjG1nmVImY1EzTuV13/OqRStXQUJv4l4u3XtQrx/codesandbox_sandpack_themes.js\";import{isObject,isDarkColor}from\"https://framerusercontent.com/modules/IdMJ4CymCWCh4cOBkZlb/RXSqswLIbuViBOVW1keE/utils.js\";const magic={colors:{surface1:\"#f6f6f8\",surface2:\"#f6f6f8\",surface3:\"#f6f6f8\",clickable:\"#808080\",base:\"#323232\",disabled:\"#C5C5C5\",hover:\"#4D4D4D\",accent:\"#ffa600\",error:\"#ff453a\",errorSurface:\"#ffeceb\"},syntax:{plain:\"#151515\",comment:{color:\"#cacacd\",fontStyle:\"italic\"},keyword:\"#ffa600\",tag:\"#ff9a4d\",punctuation:\"#ffb3b3\",definition:\"#ff6f00\",property:\"#9900ff\",static:\"#FF453A\",string:\"#f53524\"},font:{body:'\"Roboto Mono\", monospace',mono:'\"Roboto Mono\", monospace',size:\"14px\",lineHeight:\"24px\"}};const atomLight={colors:{surface1:\"#fafafa\"},syntax:{plain:\"#383a42\",comment:{color:\"#a0a1a7\",fontStyle:\"italic\"},keyword:\"#a626a4\",tag:\"#e45649\",punctuation:\"#383a42\",definition:\"#c18401\",property:\"#4078f2\",static:\"#986801\",string:\"#50a14f\"}};const framerLight={colors:{surface1:\"#fafafa\",surface2:\"#eeeeee\",surface3:\"#f3f3f3\",clickable:\"#808080\",base:\"#323232\",disabled:\"#c5c5c5\",hover:\"#4d4d4d\",accent:\"#0099ff\",error:\"#ff3366\",errorSurface:\"#ffe0e8\"},syntax:{plain:\"#666666\",comment:{color:\"#bbbbbb\",fontStyle:\"italic\"},keyword:\"#0099ff\",tag:\"#0099ff\",punctuation:\"#bbbbbb\",definition:\"#FFAA00\",property:\"#33cccc\",static:\"#ff8866\",string:\"#8855ff\"}};const framerDark={colors:{surface1:\"#161820\",surface2:\"#252525\",surface3:\"#2f2f2f\",clickable:\"#999999\",base:\"#d92121\",disabled:\"#4d4d4d\",hover:\"#c5c5c5\",accent:\"#0099ff\",error:\"#ff3366\",errorSurface:\"#ffe0e8\"},syntax:{plain:\"#eeeeee\",comment:{color:\"#666666\",fontStyle:\"italic\"},keyword:\"#00BBFF\",tag:\"#00BBFF\",punctuation:\"#999999\",definition:\"#ffcc66\",property:\"#77dddd\",static:\"#ff8866\",string:\"#bb88ff\"}};const ayuLight={colors:{surface1:\"#fafafa\"},syntax:{comment:{color:\"aaaeb1\",fontStyle:\"italic\"},definition:\"#3b9ee6\",keyword:\"#fa8e3e\",plain:\"#5c6166\",property:\"#f2ae49\",punctuation:\"#5c6167\",static:\"#a37acc\",string:\"#87b300\",tag:\"#56b4d5\"}};const ayuDark={colors:{surface1:\"#0c1017\"},syntax:{comment:{color:\"#646a72\",fontStyle:\"italic\"},definition:\"#5ac2ff\",keyword:\"#ff9040\",plain:\"#bfbdb6\",property:\"#ffb454\",punctuation:\"#bfbdb6\",static:\"#d2a6ff\",string:\"#80d962\",tag:\"#3bbae7\"}};const sandpackLight={colors:{surface1:\"#ffffff\",surface2:\"#EFEFEF\",surface3:\"#F3F3F3\",disabled:\"#C5C5C5\",base:\"#323232\",clickable:\"#808080\",hover:\"#4D4D4D\",accent:\"#3973E0\",error:\"#EA3323\",errorSurface:\"#FCF1F0\",warning:\"#6A4516\",warningSurface:\"#FEF2C0\"},syntax:{plain:\"#151515\",comment:{color:\"#999\",fontStyle:\"italic\"},keyword:\"#7C5AE3\",tag:\"#0971F1\",punctuation:\"#3B3B3B\",definition:\"#85A600\",property:\"#3B3B3B\",static:\"#3B3B3B\",string:\"#2E6BD0\"}};const githubDark={colors:{...framerDark.colors,surface1:\"#0d1117\"},syntax:{comment:{color:\"#8b949e\",fontStyle:\"italic\"},definition:\"#d2a8ff\",keyword:\"#ff7b72\",plain:\"#e6edf3\",property:\"#79c0ff\",punctuation:\"#e6edf3\",static:\"#7ee787\",string:\"#a5d6ff\",tag:\"#7ee787\"}};// A bit verbose but helps keep our themes in check\nexport const themeKeys=[\"amethyst\",\"aquaBlue\",\"atomDark\",\"atomLight\",\"ayuDark\",\"ayuLight\",\"cobalt2\",\"cyberpunk\",\"dracula\",\"framerDark\",\"framerLight\",\"freeCodeCamp\",\"githubDark\",\"githubLight\",\"levelUp\",\"monokaiPro\",\"magic\",\"neoCyan\",\"nightOwl\",\"sandpackDark\",\"sandpackLight\",];export const themes={amethyst,aquaBlue,atomDark,atomLight,ayuDark,ayuLight,cobalt2,cyberpunk,dracula,framerDark,framerLight,freeCodeCamp:freeCodeCampDark,githubDark,githubLight,levelUp,monokaiPro,magic,neoCyan,nightOwl,sandpackDark,sandpackLight};export const lightThemeVariables=`\n/* Colors */\n--cb-colors-surface1: var(--cb-colors-surface1-light);\n--cb-colors-surface2: var(--cb-colors-surface2-light);\n--cb-colors-surface3: var(--cb-colors-surface3-light);\n--cb-colors-disabled: var(--cb-colors-disabled-light);\n--cb-colors-base: var(--cb-colors-base-light);\n--cb-colors-clickable: var(--cb-colors-clickable-light);\n--cb-colors-hover: var(--cb-colors-hover-light);\n--cb-colors-accent: var(--cb-colors-accent-light);\n--cb-colors-error: var(--cb-colors-error-light);\n--cb-colors-errorSurface: var(--cb-colors-errorSurface-light);\n--cb-colors-warning: var(--cb-colors-warning-light);\n--cb-colors-warningSurface: var(--cb-colors-warningSurface-light);\n\n/* Syntax */\n--cb-syntax-color-plain: var(--cb-syntax-color-plain-light);\n--cb-syntax-color-comment: var(--cb-syntax-color-comment-light);\n--cb-syntax-color-keyword: var(--cb-syntax-color-keyword-light);\n--cb-syntax-color-definition: var(--cb-syntax-color-definition-light);\n--cb-syntax-color-punctuation: var(--cb-syntax-color-punctuation-light);\n--cb-syntax-color-property: var(--cb-syntax-color-property-light);\n--cb-syntax-color-tag: var(--cb-syntax-color-tag-light);\n--cb-syntax-color-static: var(--cb-syntax-color-static-light);\n--cb-syntax-color-string: var(--cb-syntax-color-string-light);\n--cb-syntax-fontStyle-plain: var(--cb-syntax-fontStyle-plain-light);\n--cb-syntax-fontStyle-comment: var(--cb-syntax-fontStyle-comment-light);\n--cb-syntax-fontStyle-keyword: var(--cb-syntax-fontStyle-keyword-light);\n--cb-syntax-fontStyle-definition: var(--cb-syntax-fontStyle-definition-light);\n--cb-syntax-fontStyle-punctuation: var(--cb-syntax-fontStyle-punctuation-light);\n--cb-syntax-fontStyle-property: var(--cb-syntax-fontStyle-property-light);\n--cb-syntax-fontStyle-tag: var(--cb-syntax-fontStyle-tag-light);\n--cb-syntax-fontStyle-static: var(--cb-syntax-fontStyle-static-light);\n--cb-syntax-fontStyle-string: var(--cb-syntax-fontStyle-string-light);\n\n/* Other */\n--cb-color-scheme: var(--cb-color-scheme-light);\n`;export const darkThemeVariables=`\n/* Colors */\n--cb-colors-surface1: var(--cb-colors-surface1-dark);\n--cb-colors-surface2: var(--cb-colors-surface2-dark);\n--cb-colors-surface3: var(--cb-colors-surface3-dark);\n--cb-colors-disabled: var(--cb-colors-disabled-dark);\n--cb-colors-base: var(--cb-colors-base-dark);\n--cb-colors-clickable: var(--cb-colors-clickable-dark);\n--cb-colors-hover: var(--cb-colors-hover-dark);\n--cb-colors-accent: var(--cb-colors-accent-dark);\n--cb-colors-error: var(--cb-colors-error-dark);\n--cb-colors-errorSurface: var(--cb-colors-errorSurface-dark);\n--cb-colors-warning: var(--cb-colors-warning-dark);\n--cb-colors-warningSurface: var(--cb-colors-warningSurface-dark);\n\n/* Syntax */\n--cb-syntax-color-plain: var(--cb-syntax-color-plain-dark);\n--cb-syntax-color-comment: var(--cb-syntax-color-comment-dark);\n--cb-syntax-color-keyword: var(--cb-syntax-color-keyword-dark);\n--cb-syntax-color-definition: var(--cb-syntax-color-definition-dark);\n--cb-syntax-color-punctuation: var(--cb-syntax-color-punctuation-dark);\n--cb-syntax-color-property: var(--cb-syntax-color-property-dark);\n--cb-syntax-color-tag: var(--cb-syntax-color-tag-dark);\n--cb-syntax-color-static: var(--cb-syntax-color-static-dark);\n--cb-syntax-color-string: var(--cb-syntax-color-string-dark);\n--cb-syntax-fontStyle-plain: var(--cb-syntax-fontStyle-plain-dark);\n--cb-syntax-fontStyle-comment: var(--cb-syntax-fontStyle-comment-dark);\n--cb-syntax-fontStyle-keyword: var(--cb-syntax-fontStyle-keyword-dark);\n--cb-syntax-fontStyle-definition: var(--cb-syntax-fontStyle-definition-dark);\n--cb-syntax-fontStyle-punctuation: var(--cb-syntax-fontStyle-punctuation-dark);\n--cb-syntax-fontStyle-property: var(--cb-syntax-fontStyle-property-dark);\n--cb-syntax-fontStyle-tag: var(--cb-syntax-fontStyle-tag-dark);\n--cb-syntax-fontStyle-static: var(--cb-syntax-fontStyle-static-dark);\n--cb-syntax-fontStyle-string: var(--cb-syntax-fontStyle-string-dark);\n\n/* Other */\n--cb-color-scheme: var(--cb-color-scheme-dark);\n`;export function getVariableTheme(font){var _fontFamily;return{colors:{surface1:\"var(--cb-colors-surface1)\",surface2:\"var(--cb-colors-surface2)\",surface3:\"var(--cb-colors-surface3)\",disabled:\"var(--cb-colors-disabled)\",base:\"var(--cb-colors-base)\",clickable:\"var(--cb-colors-clickable)\",hover:\"var(--cb-colors-hover)\",accent:\"var(--cb-colors-accent)\",error:\"var(--cb-colors-error)\",errorSurface:\"var(--cb-colors-errorSurface)\",warning:\"var(--cb-colors-warning)\",warningSurface:\"var(--cb-colors-warningSurface)\"},syntax:{plain:{color:\"var(--cb-syntax-color-plain)\",fontStyle:\"var(--cb-syntax-fontStyle-plain)\",fontWeight:font.fontWeight},comment:{color:\"var(--cb-syntax-color-comment)\",fontStyle:\"var(--cb-syntax-fontStyle-comment)\",fontWeight:font.fontWeight},keyword:{color:\"var(--cb-syntax-color-keyword)\",fontStyle:\"var(--cb-syntax-fontStyle-keyword)\",fontWeight:font.fontWeight},definition:{color:\"var(--cb-syntax-color-definition)\",fontStyle:\"var(--cb-syntax-fontStyle-definition)\",fontWeight:font.fontWeight},punctuation:{color:\"var(--cb-syntax-color-punctuation)\",fontStyle:\"var(--cb-syntax-fontStyle-punctuation)\",fontWeight:font.fontWeight},property:{color:\"var(--cb-syntax-color-property)\",fontStyle:\"var(--cb-syntax-fontStyle-property)\",fontWeight:font.fontWeight},tag:{color:\"var(--cb-syntax-color-tag)\",fontStyle:\"var(--cb-syntax-fontStyle-tag)\",fontWeight:font.fontWeight},static:{color:\"var(--cb-syntax-color-static)\",fontStyle:\"var(--cb-syntax-fontStyle-static)\",fontWeight:font.fontWeight},string:{color:\"var(--cb-syntax-color-string)\",fontStyle:\"var(--cb-syntax-fontStyle-string)\",fontWeight:font.fontWeight}},font:{body:\"sans-serif\",mono:(_fontFamily=font.fontFamily)!==null&&_fontFamily!==void 0?_fontFamily:\"monospace\",size:font.fontSize,lineHeight:font.lineHeight}};}export function getVariablesForTheme(theme,background,mode){const result={};const{colors,syntax}=themes[theme]||{};// Collect all colors and turn them into CSS variables.\nif(isObject(colors)){for(const name in colors){const value=colors[name];result[`--cb-colors-${name}-${mode}`]=value;}}// Collect all syntax colors and turn them into CSS variables.\nif(isObject(syntax)){for(const name1 in syntax){const value1=syntax[name1];if(isObject(value1)){for(const style in value1){result[`--cb-syntax-${style}-${name1}-${mode}`]=value1[style];}}else{result[`--cb-syntax-color-${name1}-${mode}`]=value1;}}}// Override the background color.\nif(background){result[`--cb-colors-surface1-${mode}`]=background;}else{background=result[`--cb-colors-surface1-${mode}`];}// This is important to show scrollbars and selections with the correct color.\nresult[`--cb-color-scheme-${mode}`]=isDarkColor(background)?\"dark\":\"light\";return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"getVariablesForTheme\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"themeKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariableTheme\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lightThemeVariables\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"themes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ThemeKeys\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"darkThemeVariables\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./theming.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{getSandpackCssText,SandpackCodeEditor,SandpackLayout,SandpackProvider}from\"https://framerusercontent.com/modules/SWAtenub3goqbKHfvwGg/SGdoMClxnsCb2h0GRQ48/codesandbox_sandpack_react.js\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import{Browser}from\"https://framerusercontent.com/modules/wOI0XDWuPNeaYuatKp4b/ezOdeUpHBrE7fwL9evTL/browser.js\";import{supportedLanguages}from\"https://framerusercontent.com/modules/19BkzxjVBT3VP0Ykl3DY/Ca7pJ6oGfAIcZSScMdTx/types.js\";import{useLanguageAsync}from\"https://framerusercontent.com/modules/DyzTKdNCsRH8nvz08sNT/dJhQ3yTSKg9tQmEoIrL8/useLanguageAsync.js\";import{getFileExtensions,titleCase,useBorder,useIsOnCanvas,usePadding,useRadius}from\"https://framerusercontent.com/modules/IdMJ4CymCWCh4cOBkZlb/RXSqswLIbuViBOVW1keE/utils.js\";import{darkThemeVariables,getVariablesForTheme,getVariableTheme,lightThemeVariables,themeKeys}from\"https://framerusercontent.com/modules/HdJmYu90NFzknVhsFw9C/MDI6YFyMfuxuxcY2EeV6/theming.js\";const DEFAULT_CODE=`// Paste a code snippet\nimport { motion } from \"framer-motion\";\n\nfunction Component() {\n    return (\n        <motion.div\n            transition={{ ease: \"linear\" }}\n            animate={{ rotate: 360, scale: 2 }}\n        />\n    );\n}`;const wrapperClassName=\"framer-cb\";const css=[`\n.${wrapperClassName} .sp-pre-placeholder {\n    padding: var(--cb-padding) !important;\n    margin: 0 !important;\n    width: max-content;\n}\n    `,`\n.${wrapperClassName} .cm-scroller {\n    display: unset !important;\n    padding: 0 !important;\n}\n    `,`\n.${wrapperClassName} .cm-content {\n    padding: var(--cb-padding) !important;\n    width: max-content;\n}\n    `,`\n.${wrapperClassName} .sp-wrapper {\n    color-scheme: var(--cb-color-scheme, inherit);\n}\n    `,// This override rules to fix font-size on mobile safari.\n// .cm-content.cm-readonly is rendered with js enabled\n// .sp-pre-placeholder is rendered in no-js mode (SSG output)\n`\n@media screen and (max-width: 768px) {\n    @supports (-webkit-overflow-scrolling: touch) {\n        .cb-code-editor .cm-content.cm-readonly,\n        .cb-code-editor .sp-pre-placeholder {\n            font-size: var(--sp-font-size, inherit);\n            -webkit-text-size-adjust: 100%;\n        }\n    }\n}\n`,// Override the 50% height on small screens\n`\n@media screen and (max-width: 768px) {\n    .${wrapperClassName} .sp-editor-viewer.sp-stack {\n        height: 100%;\n    }\n}\n`,// Light mode\n`\n.${wrapperClassName} {\n    ${lightThemeVariables}\n}\n    `,`\nbody[data-framer-theme=\"dark\"] .${wrapperClassName} {\n    ${darkThemeVariables}\n}\n    `,`\n@media (prefers-color-scheme: dark) {\n    body:not([data-framer-theme]) .${wrapperClassName} {\n        ${darkThemeVariables}\n    }\n}\n    `,].map(rule=>rule.trim());/**\n * Code Block\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 200\n *\n * @framerComponentPresetProps borderRadius, border, font, themeMode, theme, lightTheme, darkTheme, background, padding\n */ const CodeBlock=withCSS(function CodeBlock(props){const{code,themeMode,theme,lightTheme,darkTheme,style,language,font,border,background}=props;const variableTheme=getVariableTheme(font);const lightThemeVariables=getVariablesForTheme(themeMode===\"Dynamic\"?lightTheme:theme,background,\"light\");const darkThemeVariables=getVariablesForTheme(themeMode===\"Dynamic\"?darkTheme:theme,background,\"dark\");// async version\nconst additionalLanguage=useLanguageAsync(language);// sync version\n// const additionalLanguage = getLanguage(language)\nconst extension=getFileExtensions(language)[0];const onCanvas=useIsOnCanvas();const borderStyles=useBorder(border||{},false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";const fileName=`example.${extension}`;const padding=usePadding(props);return /*#__PURE__*/ _jsxs(motion.div,{className:wrapperClassName,whileHover:\"visible\",style:{...lightThemeVariables,...darkThemeVariables,position:\"relative\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/ _jsx(SandpackProvider,{options:{classes:{\"sp-code-editor\":\"cb-code-editor\"}},theme:variableTheme,files:{[fileName]:code},customSetup:{entry:fileName},style:{height:\"100%\"},children:/*#__PURE__*/ _jsx(SandpackLayout,{style:{height:\"100%\",// make sure the codeblock doesnt grow beyond\n// the height of its contents\n\"--sp-layout-height\":\"100%\",// set the variables for padding we use in the overrides\n\"--cb-padding\":`${padding}`,...borderStyles,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&onCanvas?\"translateZ(0.000001px)\":\"unset\",overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(SandpackCodeEditor,{style:{letterSpacing:font.letterSpacing},readOnly:true,showReadOnly:false,additionalLanguages:additionalLanguage?[additionalLanguage]:undefined})})}),/*#__PURE__*/ _jsx(SandpackStyles,{})]});},css);export default CodeBlock;function SandpackStyles(){return /*#__PURE__*/ _jsx(_Fragment,{children:!Browser.isBrowser()&&/*#__PURE__*/ _jsx(\"style\",{\"data-framer-css-ssr\":true,dangerouslySetInnerHTML:{__html:getSandpackCssText()}})});}const themeNames=themeKeys.map(titleCase);addPropertyControls(CodeBlock,{code:{type:ControlType.String,title:\"Code\",displayTextArea:true,defaultValue:DEFAULT_CODE},themeMode:{type:ControlType.Enum,title:\"Theme\",displaySegmentedControl:true,options:[\"Static\",\"Dynamic\"],defaultValue:\"Static\"},theme:{type:ControlType.Enum,title:\" \",options:[...themeKeys],optionTitles:themeNames,defaultValue:\"framerDark\",hidden:({themeMode})=>themeMode!==\"Static\"},lightTheme:{type:ControlType.Enum,title:\"Light\",options:[...themeKeys],optionTitles:themeNames,defaultValue:\"framerLight\",hidden:({themeMode})=>themeMode!==\"Dynamic\"},darkTheme:{type:ControlType.Enum,title:\"Dark\",options:[...themeKeys],optionTitles:themeNames,defaultValue:\"framerDark\",hidden:({themeMode})=>themeMode!==\"Dynamic\"},language:{type:ControlType.Enum,title:\"Language\",options:[...supportedLanguages],defaultValue:\"JSX\"},font:{// @ts-ignore: Internal API\ntype:ControlType.Font,controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"monospace\",defaultValue:{fontSize:14,lineHeight:\"1.5em\"}},background:{title:\"Fill\",type:ControlType.Color,optional:true},border:{buttonTitle:\"Options\",type:ControlType.Object,optional:true,controls:{borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#eee\"},borderWidth:{title:\"Width\",type:ControlType.FusedNumber,toggleKey:\"isMixedBorderWidth\",toggleTitles:[\"Border\",\"Border per side\"],valueKeys:[\"borderWidthTop\",\"borderWidthRight\",\"borderWidthBottom\",\"borderWidthLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},borderStyle:{title:\"Style\",type:ControlType.Enum,options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"double\"],defaultValue:\"solid\"}}},borderRadius:{title:\"Radius\",type:ControlType.FusedNumber,toggleKey:\"isMixedBorderRadius\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeftRadius\",\"topRightRadius\",\"bottomRightRadius\",\"bottomLeftRadius\",],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,defaultValue:15},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:30}});CodeBlock.displayName=\"Code Block\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CodeBlock\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerComponentPresetProps\":\"borderRadius, border, font, themeMode, theme, lightTheme, darkTheme, background, padding\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{defaultEvents,usePadding,useRadius,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * CLIPBOARD\n *\n * @framerIntrinsicWidth 90\n * @framerIntrinsicHeight 50\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */ export default function Clipboard(props){const{label,content,fill,color,style,onClick,font,hoverOptions,...rest}=props;const deprecatedFont=useFontControls({fontWeight:500,...rest});const borderRadius=useRadius(props);const paddingValue=usePadding(props);const handleClick=useCallback(()=>{var ref;(ref=navigator.clipboard)===null||ref===void 0?void 0:ref.writeText(content);onClick===null||onClick===void 0?void 0:onClick();},[onClick,content]);return /*#__PURE__*/ _jsx(motion.button,{style:{border:\"none\",outline:\"none\",resize:\"none\",width:\"max-content\",wordBreak:\"break-word\",overflowWrap:\"break-word\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",letterSpacing:\"-0.2px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:fill,borderRadius,cursor:\"pointer\",padding:paddingValue,color,...deprecatedFont,...font,...style},onClick:handleClick,...rest,whileHover:hoverOptions,transition:hoverOptions===null||hoverOptions===void 0?void 0:hoverOptions.transition,children:label});};addPropertyControls(Clipboard,{content:{type:ControlType.String,title:\"Content\",displayTextArea:true,description:\"When clicked, this content will be copied to the clipboard.\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Copy to Clipboard\"},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#06F\"},color:{type:ControlType.Color,title:\"Text\",defaultValue:\"#fff\"},font:{// @ts-ignore - Internal\ntype:ControlType.Font,controls:\"extended\",defaultValue:{fontSize:16}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.1},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#0088FF\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}},padding:{type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,title:\"Padding\",defaultValue:10},borderRadius:{title:\"Radius\",type:ControlType.FusedNumber,toggleKey:\"isMixedBorderRadius\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeftRadius\",\"topRightRadius\",\"bottomRightRadius\",\"bottomLeftRadius\",],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,defaultValue:50},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Clipboard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"50\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"90\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Clipboard.map","// Generated by Framer (85a580f)\nimport{jsx as e,jsxs as r}from\"react/jsx-runtime\";import{addFonts as t,addPropertyControls as a,ControlType as n,cx as o,getFonts as i,RichText as l,SVG as s,useActiveVariantCallback as d,useLocaleInfo as p,useOnVariantChange as m,useVariantState as f,withCSS as c}from\"framer\";import{LayoutGroup as h,motion as g,MotionConfigContext as u}from\"framer-motion\";import*as x from\"react\";import y from\"https://framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/RfHh9MIwqlgi04HKZ3Qo/Clipboard.js\";import*as w from\"https://framerusercontent.com/modules/oshZd79x74DzL7gSIlr3/RIOoGxKalEz0vL2aeHre/iB_qkAocN.js\";let b=i(y),v=[\"eNF629J_9\",\"RqqZORJj_\"],R=\"framer-chR0j\",j={eNF629J_9:\"framer-v-1h6hx5m\",RqqZORJj_:\"framer-v-uybmx9\"};function k(e,...r){let t={};return null==r||r.forEach(r=>r&&Object.assign(t,e[r])),t;}let C={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}},N=({value:r,children:t})=>{let a=x.useContext(u),n=null!=r?r:a.transition,o=x.useMemo(()=>({...a,transition:n}),[JSON.stringify(n)]);return /*#__PURE__*/e(u.Provider,{value:o,children:t});},L={Copied:\"RqqZORJj_\",Default:\"eNF629J_9\"},_=({code:e,height:r,id:t,width:a,...n})=>{var o,i,l;return{...n,variant:null!==(i=null!==(o=L[n.variant])&&void 0!==o?o:n.variant)&&void 0!==i?i:\"eNF629J_9\",ZrFo1IDHg:null!==(l=null!=e?e:n.ZrFo1IDHg)&&void 0!==l?l:'// Paste a code snippet\\nimport { motion } from \"framer-motion\";\\n\\nfunction Component() {\\n    return (\\n        <motion.div\\n            transition={{ ease: \"linear\" }}\\n            animate={{ rotate: 360, scale: 2 }}\\n        />\\n    );\\n}'};},q=(e,r)=>r.join(\"-\")+e.layoutDependency,I=/*#__PURE__*/x.forwardRef(function(t,a){let{activeLocale:n}=p(),{style:i,className:c,layoutId:u,variant:b,ZrFo1IDHg:R,...L}=_(t),{baseVariant:I,classNames:J,gestureVariant:z,setGestureState:D,setVariant:Z,transition:F,variants:B}=f({cycleOrder:v,defaultVariant:\"eNF629J_9\",transitions:C,variant:b,variantClassNames:j}),H=q(t,B),{activeVariantCallback:O,delay:E}=d(I),M=O(async(...e)=>{Z(\"RqqZORJj_\");}),P=O(async(...e)=>{await E(()=>Z(\"eNF629J_9\"),2e3);});m(I,{RqqZORJj_:P});let T=x.useRef(null),A=x.useId(),U=[w.className];return /*#__PURE__*/e(h,{id:null!=u?u:A,children:/*#__PURE__*/e(g.div,{initial:b,animate:B,onHoverStart:()=>D({isHovered:!0}),onHoverEnd:()=>D({isHovered:!1}),onTapStart:()=>D({isPressed:!0}),onTap:()=>D({isPressed:!1}),onTapCancel:()=>D({isPressed:!1}),className:o(\"framer-chR0j\",...U,J),style:{display:\"contents\"},children:/*#__PURE__*/e(N,{value:F,children:/*#__PURE__*/r(g.div,{...L,className:o(\"framer-1h6hx5m\",c),\"data-framer-name\":\"Default\",\"data-highlight\":!0,layoutDependency:H,layoutId:\"eNF629J_9\",onTap:M,ref:null!=a?a:T,style:{...i},...k({RqqZORJj_:{\"data-framer-name\":\"Copied\"}},I,z),children:[/*#__PURE__*/r(g.div,{className:\"framer-1w0bgal\",layoutDependency:H,layoutId:\"DlJU7NL5L\",children:[/*#__PURE__*/e(s,{className:\"framer-19zltri\",\"data-framer-name\":\"Icon\",layout:\"position\",layoutDependency:H,layoutId:\"GouIt3xev\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\"><path d=\"M 0 0 L 20 0 L 20 20 L 0 20 Z\" fill=\"transparent\"></path><path d=\"M 6.667 8.333 C 6.667 7.413 7.413 6.667 8.333 6.667 L 15 6.667 C 15.92 6.667 16.667 7.413 16.667 8.333 L 16.667 15 C 16.667 15.92 15.92 16.667 15 16.667 L 8.333 16.667 C 7.413 16.667 6.667 15.92 6.667 15 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-b9914d5d-cfe6-49b4-bba3-ee399ec6f380, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 13.333 6.667 L 13.333 5 C 13.333 4.08 12.587 3.333 11.667 3.333 L 5 3.333 C 4.08 3.333 3.333 4.08 3.333 5 L 3.333 11.667 C 3.333 12.587 4.08 13.333 5 13.333 L 6.667 13.333\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-b9914d5d-cfe6-49b4-bba3-ee399ec6f380, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:2267032671,withExternalLayout:!0}),/*#__PURE__*/e(l,{__fromCanvasComponent:!0,children:/*#__PURE__*/e(x.Fragment,{children:/*#__PURE__*/e(g.p,{className:\"framer-styles-preset-3lo5j3\",\"data-styles-preset\":\"iB_qkAocN\",children:\"Copy\"})}),className:\"framer-1ggbib\",layoutDependency:H,layoutId:\"kxGhztllK\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:!0})]}),/*#__PURE__*/r(g.div,{className:\"framer-5c48zt\",layoutDependency:H,layoutId:\"IV2w2Qg9T\",children:[/*#__PURE__*/e(s,{className:\"framer-4h6yr4\",\"data-framer-name\":\"Icon\",layout:\"position\",layoutDependency:H,layoutId:\"fGUp05Qq6\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\"><path d=\"M 0 0 L 20 0 L 20 20 L 0 20 Z\" fill=\"transparent\"></path><path d=\"M 4.167 10 L 8.333 14.167 L 16.667 5.833\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-b9914d5d-cfe6-49b4-bba3-ee399ec6f380, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:4010073142,withExternalLayout:!0}),/*#__PURE__*/e(l,{__fromCanvasComponent:!0,children:/*#__PURE__*/e(x.Fragment,{children:/*#__PURE__*/e(g.p,{className:\"framer-styles-preset-3lo5j3\",\"data-styles-preset\":\"iB_qkAocN\",children:\"Copied\"})}),className:\"framer-1gogdu7\",layoutDependency:H,layoutId:\"XY6E1UAme\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:!0})]}),/*#__PURE__*/e(g.div,{className:\"framer-5zq206-container\",layoutDependency:H,layoutId:\"r4jpUncwR-container\",style:{opacity:0},children:/*#__PURE__*/e(y,{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,color:\"rgb(255, 255, 255)\",content:R,fill:\"rgb(0, 102, 255)\",font:{},height:\"100%\",id:\"r4jpUncwR\",isMixedBorderRadius:!1,label:\"\",layoutId:\"r4jpUncwR\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:!1,paddingRight:0,paddingTop:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,width:\"100%\"})})]})})})});}),J=['.framer-chR0j [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-chR0j .framer-ffxmhr { display: block; }\",\".framer-chR0j .framer-1h6hx5m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 44px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 120px; }\",\".framer-chR0j .framer-1w0bgal { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-end; overflow: visible; padding: 12px 20px 12px 20px; position: relative; width: 1px; }\",\".framer-chR0j .framer-19zltri, .framer-chR0j .framer-4h6yr4 { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-chR0j .framer-1ggbib, .framer-chR0j .framer-1gogdu7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-chR0j .framer-5c48zt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-end; left: calc(50.24154589371983% - 100% / 2); overflow: visible; padding: 12px 20px 12px 20px; position: absolute; top: 44px; width: 100%; z-index: 1; }\",\".framer-chR0j .framer-5zq206-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-chR0j .framer-1h6hx5m, .framer-chR0j .framer-1w0bgal, .framer-chR0j .framer-5c48zt { gap: 0px; } .framer-chR0j .framer-1h6hx5m > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-chR0j .framer-1h6hx5m > :first-child, .framer-chR0j .framer-1w0bgal > :first-child, .framer-chR0j .framer-5c48zt > :first-child { margin-left: 0px; } .framer-chR0j .framer-1h6hx5m > :last-child, .framer-chR0j .framer-1w0bgal > :last-child, .framer-chR0j .framer-5c48zt > :last-child { margin-right: 0px; } .framer-chR0j .framer-1w0bgal > *, .framer-chR0j .framer-5c48zt > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-chR0j.framer-v-uybmx9 .framer-1w0bgal { bottom: 44px; flex: none; left: calc(50.00000000000002% - 100% / 2); position: absolute; width: 100%; z-index: 1; }\",\".framer-chR0j.framer-v-uybmx9 .framer-5c48zt { left: unset; position: relative; top: unset; }\",...w.css],z=c(I,J,\"framer-chR0j\");export default z;z.displayName=\"Blocks/Code Block Copy Button\",z.defaultProps={height:44,width:120},a(z,{variant:{options:[\"eNF629J_9\",\"RqqZORJj_\"],optionTitles:[\"Default\",\"Copied\"],title:\"Variant\",type:n.Enum},ZrFo1IDHg:{defaultValue:'// Paste a code snippet\\nimport { motion } from \"framer-motion\";\\n\\nfunction Component() {\\n    return (\\n        <motion.div\\n            transition={{ ease: \"linear\" }}\\n            animate={{ rotate: 360, scale: 2 }}\\n        />\\n    );\\n}',displayTextArea:!0,title:\"Code\",type:n.String}}),t(z,[...b,...w.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergtEusGjeh\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"44\",\"framerVariables\":\"{\\\"ZrFo1IDHg\\\":\\\"code\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RqqZORJj_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"120\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gtEusGjeh.map","// Generated by Framer (b0f2619)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getPropertyControls,RichText,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import ThemeVariants from\"https://framerusercontent.com/modules/57wf7vVSsscumOXz4NV8/4rhD8EuYeJD6FqUSSQF6/ThemeVariants.js\";import CodeBlock from\"https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/MjnaMVv1mwPrGgMUTGdk/jU5qjXLvsl3fwaLW0n2S/BvwRrrR6m.js\";import BlocksCodeBlockCopyButton from\"https://framerusercontent.com/modules/gCAXAypNyzKOYPSD3Pxg/t5idDZugLq8dTpy4oUrZ/gtEusGjeh.js\";const BlocksCodeBlockCopyButtonFonts=getFonts(BlocksCodeBlockCopyButton);const CodeBlockFonts=getFonts(CodeBlock);const ThemeVariantsFonts=getFonts(ThemeVariants);const CodeBlockControls=getPropertyControls(CodeBlock);const cycleOrder=[\"bRQSENIFW\"];const serializationHash=\"framer-AChAe\";const variantClassNames={bRQSENIFW:\"framer-v-12z8pki\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const getProps=({code,codeLanguage,height,id,language,width,...props})=>{var _ref,_ref1,_ref2;return{...props,Ko35VetJ6:(_ref=code!==null&&code!==void 0?code:props.Ko35VetJ6)!==null&&_ref!==void 0?_ref:'// Paste a code snippet\\nimport { motion } from \"framer-motion\";\\n\\nfunction Component() {\\n    return (\\n        <motion.div\\n            transition={{ ease: \"linear\" }}\\n            animate={{ rotate: 360, scale: 2 }}\\n        />\\n    );\\n}',mn02ra67i:(_ref1=language!==null&&language!==void 0?language:props.mn02ra67i)!==null&&_ref1!==void 0?_ref1:\"Language\",T20jOQoTv:(_ref2=codeLanguage!==null&&codeLanguage!==void 0?codeLanguage:props.T20jOQoTv)!==null&&_ref2!==void 0?_ref2:\"JSX\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,Ko35VetJ6,T20jOQoTv,mn02ra67i,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"bRQSENIFW\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Transition,{value:transition,children:/*#__PURE__*/_jsx(motion.div,{...restProps,animate:variants,className:cx(serializationHash,...sharedStyleClassNames,\"framer-12z8pki\",className,classNames),\"data-framer-name\":\"Variant 1\",initial:variant,layoutDependency:layoutDependency,layoutId:\"bRQSENIFW\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rvkro8\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"vNlBFD4mE\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-97f68157-472a-4796-8531-2f5a443afb79, rgba(0, 0, 0, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gioz2r\",\"data-framer-name\":\"Toolbar\",layoutDependency:layoutDependency,layoutId:\"kNfG2k5Qu\",style:{backgroundColor:\"var(--token-12acc10f-3dc8-4bcf-be60-3a4be821f287, rgb(240, 240, 240))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-15mr0u5\",\"data-framer-name\":\"Bottom Border\",layoutDependency:layoutDependency,layoutId:\"lfRV7ua30\",style:{backgroundColor:\"var(--token-97f68157-472a-4796-8531-2f5a443afb79, rgba(0, 0, 0, 0.08))\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hkcpzd\",\"data-styles-preset\":\"BvwRrrR6m\",children:\"Language\"})}),className:\"framer-127lf5k\",layoutDependency:layoutDependency,layoutId:\"qN2naFr_x\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:mn02ra67i,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-oklxrq-container\",layoutDependency:layoutDependency,layoutId:\"GSyQ5IJ3G-container\",children:/*#__PURE__*/_jsx(BlocksCodeBlockCopyButton,{height:\"100%\",id:\"GSyQ5IJ3G\",layoutId:\"GSyQ5IJ3G\",variant:\"eNF629J_9\",width:\"100%\",ZrFo1IDHg:Ko35VetJ6})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d753vw-container\",layoutDependency:layoutDependency,layoutId:\"aAH3iqaUr-container\",children:/*#__PURE__*/_jsx(ThemeVariants,{dark:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-16a5zrf-container\",\"data-framer-name\":\"Code Block Dark\",layoutDependency:layoutDependency,layoutId:\"SAOBP59Db-container\",name:\"Code Block Dark\",children:/*#__PURE__*/_jsx(CodeBlock,{background:'var(--token-33493b85-ff0b-4d00-af25-51f7fad547d2, rgb(250, 250, 250)) /* {\"name\":\"Secondary\"} */',borderRadius:0,bottomLeftRadius:8,bottomRightRadius:8,code:Ko35VetJ6,darkTheme:\"githubDark\",font:{fontFamily:'\"JetBrains Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"SAOBP59Db\",isMixedBorderRadius:false,language:T20jOQoTv,layoutId:\"SAOBP59Db\",lightTheme:\"githubLight\",name:\"Code Block Dark\",padding:20,paddingBottom:24,paddingLeft:24,paddingPerSide:false,paddingRight:24,paddingTop:72,style:{width:\"100%\"},theme:\"framerDark\",themeMode:\"Static\",topLeftRadius:0,topRightRadius:0,width:\"100%\"})})],height:\"100%\",id:\"aAH3iqaUr\",layoutId:\"aAH3iqaUr\",light:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r8n6q3-container\",\"data-framer-name\":\"Code Block Light\",layoutDependency:layoutDependency,layoutId:\"Iay5S5PPq-container\",name:\"Code Block Light\",children:/*#__PURE__*/_jsx(CodeBlock,{background:'var(--token-33493b85-ff0b-4d00-af25-51f7fad547d2, rgb(250, 250, 250)) /* {\"name\":\"Secondary\"} */',borderRadius:0,bottomLeftRadius:8,bottomRightRadius:8,code:Ko35VetJ6,darkTheme:\"githubDark\",font:{fontFamily:'\"JetBrains Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"Iay5S5PPq\",isMixedBorderRadius:false,language:T20jOQoTv,layoutId:\"Iay5S5PPq\",lightTheme:\"githubLight\",name:\"Code Block Light\",padding:20,paddingBottom:24,paddingLeft:24,paddingPerSide:false,paddingRight:24,paddingTop:72,style:{width:\"100%\"},theme:\"githubLight\",themeMode:\"Static\",topLeftRadius:0,topRightRadius:0,width:\"100%\"})})],style:{width:\"100%\"},width:\"100%\"})})]})})})});});const css=['.framer-AChAe[data-border=\"true\"]::after, .framer-AChAe [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-AChAe.framer-17w38de, .framer-AChAe .framer-17w38de { display: block; }\",\".framer-AChAe.framer-12z8pki { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 32px 0px 0px 0px; position: relative; width: 600px; }\",\".framer-AChAe .framer-1rvkro8 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-AChAe .framer-1gioz2r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 20px; position: relative; width: 100%; z-index: 0; }\",\".framer-AChAe .framer-15mr0u5 { bottom: 0px; flex: none; height: 1px; left: 1px; overflow: visible; position: absolute; right: 1px; z-index: 1; }\",\".framer-AChAe .framer-127lf5k { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-AChAe .framer-oklxrq-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-AChAe .framer-1d753vw-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-AChAe .framer-1r8n6q3-container, .framer-AChAe .framer-16a5zrf-container { height: auto; position: relative; width: 600px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-AChAe.framer-12z8pki, .framer-AChAe .framer-1rvkro8 { gap: 0px; } .framer-AChAe.framer-12z8pki > *, .framer-AChAe .framer-1rvkro8 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-AChAe.framer-12z8pki > :first-child, .framer-AChAe .framer-1rvkro8 > :first-child { margin-top: 0px; } .framer-AChAe.framer-12z8pki > :last-child, .framer-AChAe .framer-1rvkro8 > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 347\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Ko35VetJ6\":\"code\",\"T20jOQoTv\":\"codeLanguage\",\"mn02ra67i\":\"language\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n */const FramerYhUve1WYI=withCSS(Component,css,\"framer-AChAe\");export default FramerYhUve1WYI;FramerYhUve1WYI.displayName=\"Blocks/Code Block\";FramerYhUve1WYI.defaultProps={height:347,width:600};addPropertyControls(FramerYhUve1WYI,{Ko35VetJ6:{defaultValue:'// Paste a code snippet\\nimport { motion } from \"framer-motion\";\\n\\nfunction Component() {\\n    return (\\n        <motion.div\\n            transition={{ ease: \"linear\" }}\\n            animate={{ rotate: 360, scale: 2 }}\\n        />\\n    );\\n}',displayTextArea:true,title:\"Code\",type:ControlType.String},T20jOQoTv:(CodeBlockControls===null||CodeBlockControls===void 0?void 0:CodeBlockControls[\"language\"])&&{...CodeBlockControls[\"language\"],defaultValue:\"JSX\",hidden:undefined,title:\"Code Language\"},mn02ra67i:{defaultValue:\"Language\",displayTextArea:false,title:\"Language\",type:ControlType.String}});addFonts(FramerYhUve1WYI,[{family:\"JetBrains Mono\",style:\"normal\",url:\"https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjOFmUsaaDhw.woff2\",weight:\"400\"},...BlocksCodeBlockCopyButtonFonts,...CodeBlockFonts,...ThemeVariantsFonts,...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYhUve1WYI\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Ko35VetJ6\\\":\\\"code\\\",\\\"T20jOQoTv\\\":\\\"codeLanguage\\\",\\\"mn02ra67i\\\":\\\"language\\\"}\",\"framerIntrinsicHeight\":\"347\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YhUve1WYI.map","// Generated by Framer (ac3938c)\nimport{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{addFonts as r,addPropertyControls as o,ControlType as a,cx as n,getFonts as i,SVG as d,useActiveVariantCallback as l,useLocaleInfo as s,useOnVariantChange as p,useVariantState as f,withCSS as u}from\"framer\";import{LayoutGroup as g,motion as m,MotionConfigContext as h}from\"framer-motion\";import*as c from\"react\";import w from\"https://framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/RfHh9MIwqlgi04HKZ3Qo/Clipboard.js\";let y=i(w),v=[\"XVgIDW3W4\",\"own28EBdC\"],b=\"framer-kHgJo\",k={own28EBdC:\"framer-v-1xssfyy\",XVgIDW3W4:\"framer-v-iog9qj\"};function x(e,...t){let r={};return null==t||t.forEach(t=>t&&Object.assign(r,e[t])),r;}let C={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}},I=({value:t,children:r})=>{let o=c.useContext(h),a=null!=t?t:o.transition,n=c.useMemo(()=>({...o,transition:a}),[JSON.stringify(a)]);return /*#__PURE__*/e(h.Provider,{value:n,children:r});},L={Check:\"own28EBdC\",Default:\"XVgIDW3W4\"},B=({height:e,id:t,link:r,width:o,...a})=>{var n,i;return{...a,variant:null!==(i=null!==(n=L[a.variant])&&void 0!==n?n:a.variant)&&void 0!==i?i:\"XVgIDW3W4\",ZflulweNf:null!=r?r:a.ZflulweNf};},D=(e,t)=>t.join(\"-\")+e.layoutDependency,W=/*#__PURE__*/c.forwardRef(function(r,o){let{activeLocale:a}=s(),{style:i,className:u,layoutId:h,variant:y,ZflulweNf:b,...L}=B(r),{baseVariant:W,classNames:H,gestureVariant:E,setGestureState:j,setVariant:R,transition:M,variants:V}=f({cycleOrder:v,defaultVariant:\"XVgIDW3W4\",transitions:C,variant:y,variantClassNames:k}),Z=D(r,V),{activeVariantCallback:J,delay:N}=l(W),S=J(async(...e)=>{R(\"own28EBdC\");}),T=J(async(...e)=>{await N(()=>R(\"XVgIDW3W4\"),2e3);});p(W,{own28EBdC:T});let X=c.useRef(null),q=c.useId();return /*#__PURE__*/e(g,{id:null!=h?h:q,children:/*#__PURE__*/e(m.div,{initial:y,animate:V,onHoverStart:()=>j({isHovered:!0}),onHoverEnd:()=>j({isHovered:!1}),onTapStart:()=>j({isPressed:!0}),onTap:()=>j({isPressed:!1}),onTapCancel:()=>j({isPressed:!1}),className:n(\"framer-kHgJo\",...[],H),style:{display:\"contents\"},children:/*#__PURE__*/e(I,{value:M,children:/*#__PURE__*/t(m.div,{...L,className:n(\"framer-iog9qj\",u),\"data-framer-name\":\"Default\",\"data-highlight\":!0,layoutDependency:Z,layoutId:\"XVgIDW3W4\",onTap:S,ref:null!=o?o:X,style:{...i},...x({own28EBdC:{\"data-framer-name\":\"Check\"}},W,E),children:[/*#__PURE__*/e(d,{className:\"framer-19qt5dp\",\"data-framer-name\":\"Check Icon\",layout:\"position\",layoutDependency:Z,layoutId:\"MdZy3ahMb\",opacity:0,style:{opacity:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 0 0 L 24 0 L 24 24 L 0 24 Z\" fill=\"transparent\"></path><path d=\"M 5 12 L 10 17 L 20 7\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-b9914d5d-cfe6-49b4-bba3-ee399ec6f380, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:2575258753,variants:{own28EBdC:{opacity:1}},withExternalLayout:!0,...x({own28EBdC:{opacity:1,svgContentId:670839801}},W,E)}),/*#__PURE__*/e(d,{className:\"framer-1hkkw84\",\"data-framer-name\":\"Link Icon\",layout:\"position\",layoutDependency:Z,layoutId:\"TuqDf5CU2\",opacity:1,style:{opacity:1},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 0 0 L 24 0 L 24 24 L 0 24 Z\" fill=\"transparent\"></path><path d=\"M 9 15 L 15 9 M 11 6 L 11.463 5.464 C 13.416 3.511 16.582 3.512 18.534 5.465 C 20.487 7.417 20.487 10.583 18.534 12.536 L 18 13 M 13 18 L 12.603 18.534 C 10.629 20.487 7.45 20.487 5.476 18.534 C 4.531 17.6 4 16.327 4 14.999 C 4 13.67 4.531 12.397 5.476 11.463 L 6 11\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-b9914d5d-cfe6-49b4-bba3-ee399ec6f380, rgb(0, 0, 0))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:4010382894,variants:{own28EBdC:{opacity:0}},withExternalLayout:!0,...x({own28EBdC:{opacity:0,svgContentId:2435666006}},W,E)}),/*#__PURE__*/e(m.div,{className:\"framer-158sh8r-container\",layoutDependency:Z,layoutId:\"gSDY0WB1Z-container\",style:{opacity:0},children:/*#__PURE__*/e(w,{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,color:\"rgb(255, 255, 255)\",content:b,fill:\"rgb(0, 102, 255)\",font:{},height:\"100%\",id:\"gSDY0WB1Z\",isMixedBorderRadius:!1,label:\"\",layoutId:\"gSDY0WB1Z\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:!1,paddingRight:0,paddingTop:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,width:\"100%\"})})]})})})});}),H=['.framer-kHgJo [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kHgJo .framer-11nykev { display: block; }\",\".framer-kHgJo .framer-iog9qj { cursor: pointer; height: 24px; overflow: visible; position: relative; width: 32px; }\",\".framer-kHgJo .framer-19qt5dp, .framer-kHgJo .framer-1hkkw84 { flex: none; height: 24px; left: 0px; position: absolute; top: calc(50.00000000000002% - 24px / 2); width: 24px; }\",\".framer-kHgJo .framer-158sh8r-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\"],E=u(W,H,\"framer-kHgJo\");export default E;E.displayName=\"Blocks/Heading Copy Link Button\",E.defaultProps={height:24,width:32},o(E,{variant:{options:[\"XVgIDW3W4\",\"own28EBdC\"],optionTitles:[\"Default\",\"Check\"],title:\"Variant\",type:a.Enum},ZflulweNf:{defaultValue:\"\",displayTextArea:!0,title:\"Link\",type:a.String}}),r(E,[...y]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwEu3ZyrRr\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZflulweNf\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"own28EBdC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"32\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wEu3ZyrRr.map","// Generated by Framer (85a580f)\nimport{jsx as r}from\"react/jsx-runtime\";import{addFonts as e,addPropertyControls as t,ControlType as a,cx as o,getFonts as i,useLocaleInfo as n,useVariantState as s,withCSS as d}from\"framer\";import{LayoutGroup as l,motion as f,MotionConfigContext as m}from\"framer-motion\";import*as p from\"react\";import u from\"https://framerusercontent.com/modules/iHYk1EJqe53wwKh5ogyO/69Y1IsHXsE7XiCxo0egu/wEu3ZyrRr.js\";let v=i(u),c={ro3ask8MO:{hover:!0}},h=[\"ro3ask8MO\",\"dvHYvj3Gz\"],y=\"framer-cZIVs\",b={dvHYvj3Gz:\"framer-v-t9xz89\",ro3ask8MO:\"framer-v-1yy0jjh\"};function j(r,...e){let t={};return null==e||e.forEach(e=>e&&Object.assign(t,r[e])),t;}let O={default:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"}},g=({value:e,children:t})=>{let a=p.useContext(m),o=null!=e?e:a.transition,i=p.useMemo(()=>({...a,transition:o}),[JSON.stringify(o)]);return /*#__PURE__*/r(m.Provider,{value:i,children:t});},k={Hidden:\"dvHYvj3Gz\",Visible:\"ro3ask8MO\"},w=({height:r,id:e,link:t,width:a,...o})=>{var i,n;return{...o,SFjOwY4JI:null!=t?t:o.SFjOwY4JI,variant:null!==(n=null!==(i=k[o.variant])&&void 0!==i?i:o.variant)&&void 0!==n?n:\"ro3ask8MO\"};},x=(r,e)=>e.join(\"-\")+r.layoutDependency,I=/*#__PURE__*/p.forwardRef(function(e,t){let{activeLocale:a}=n(),{style:i,className:d,layoutId:m,variant:v,SFjOwY4JI:y,...k}=w(e),{baseVariant:I,classNames:V,gestureVariant:H,setGestureState:M,setVariant:z,transition:Z,variants:N}=s({cycleOrder:h,defaultVariant:\"ro3ask8MO\",enabledGestures:c,transitions:O,variant:v,variantClassNames:b}),Y=x(e,N),S=p.useRef(null),F=p.useId();return /*#__PURE__*/r(l,{id:null!=m?m:F,children:/*#__PURE__*/r(f.div,{initial:v,animate:N,onHoverStart:()=>M({isHovered:!0}),onHoverEnd:()=>M({isHovered:!1}),onTapStart:()=>M({isPressed:!0}),onTap:()=>M({isPressed:!1}),onTapCancel:()=>M({isPressed:!1}),className:o(\"framer-cZIVs\",...[],V),style:{display:\"contents\"},children:/*#__PURE__*/r(g,{value:Z,children:/*#__PURE__*/r(f.div,{...k,className:o(\"framer-1yy0jjh\",d),\"data-framer-name\":\"Visible\",layoutDependency:Y,layoutId:\"ro3ask8MO\",ref:null!=t?t:S,style:{opacity:.5,...i},variants:{\"ro3ask8MO-hover\":{opacity:1},dvHYvj3Gz:{opacity:0}},...j({\"ro3ask8MO-hover\":{\"data-framer-name\":void 0},dvHYvj3Gz:{\"data-framer-name\":\"Hidden\"}},I,H),children:/*#__PURE__*/r(f.div,{className:\"framer-sg1iqh-container\",layoutDependency:Y,layoutId:\"k4FnmOQNl-container\",children:/*#__PURE__*/r(u,{height:\"100%\",id:\"k4FnmOQNl\",layoutId:\"k4FnmOQNl\",style:{height:\"100%\",width:\"100%\"},variant:\"XVgIDW3W4\",width:\"100%\",ZflulweNf:y})})})})})});}),V=['.framer-cZIVs [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cZIVs .framer-1aj3f4z { display: block; }\",\".framer-cZIVs .framer-1yy0jjh { cursor: pointer; height: 32px; position: relative; width: 200px; }\",\".framer-cZIVs .framer-sg1iqh-container { flex: none; height: 24px; left: -32px; pointer-events: auto; position: absolute; top: calc(50.00000000000002% - 24px / 2); width: 32px; }\",\".framer-cZIVs.framer-v-t9xz89 .framer-1yy0jjh { cursor: unset; }\"],H=d(I,V,\"framer-cZIVs\");export default H;H.displayName=\"Blocks/Heading Copy Link\",H.defaultProps={height:32,width:200},t(H,{variant:{options:[\"ro3ask8MO\",\"dvHYvj3Gz\"],optionTitles:[\"Visible\",\"Hidden\"],title:\"Variant\",type:a.Enum},SFjOwY4JI:{defaultValue:\"\",displayTextArea:!0,title:\"Link\",type:a.String}}),e(H,[...v]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruKils_tPx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dvHYvj3Gz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GGtC9qfwH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"32\",\"framerVariables\":\"{\\\"SFjOwY4JI\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uKils_tPx.map","// @ts-ignore\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{getPropertyControls}from\"framer\";import{createElement,cloneElement,useState}from\"react\";import BlocksDivider from\"https://framerusercontent.com/modules/ygHRQFlzWDfkyEe02Znh/zmOoSuowzNETqmJbUNen/zNIYm_ofX.js\";import BlocksImage from\"https://framerusercontent.com/modules/iP1hEUkG1r9L9AleC1Ey/hPc1Vd5GVKowlotkSnt7/b_e8fKMVH.js\";import BlocksCodeBlock from\"https://framerusercontent.com/modules/dnxkYO7Tpyh0S65ODxjL/gMN4bbRLZNbMcXOA9B8A/YhUve1WYI.js\";import BlocksHeadingCopyLink from\"https://framerusercontent.com/modules/7TwprB6r7zsTVBauujdP/BLbzxoCX3PJwxPEcoxq2/uKils_tPx.js\";// A list of blocks. The key (on the left of the colon) is the name used to create a block in the CMS content editor.\nconst blocks={Divider:BlocksDivider,Code:BlocksCodeBlock};// Images are replaced with this block.\n// The image and alt text are passed to the \"Image\" and \"Alt\" component variables.\nconst imageBlock=BlocksImage;// Code blocks are replaced with this blokc.\n// The code and language are passed to the \"Code\" and \"Language\" component variables.\nconst codeBlock=BlocksCodeBlock;const headingCopyLink=BlocksHeadingCopyLink;const headingIdPrefix=\"\";const headingTypes=[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"];const blockControls={};const blockContentProperty={};export function CMSBlocks(Component){return props=>{var _props_children_props,_props_children;const children=props===null||props===void 0?void 0:(_props_children=props.children)===null||_props_children===void 0?void 0:(_props_children_props=_props_children.props)===null||_props_children_props===void 0?void 0:_props_children_props.children;const[hoveredHeading,setHoveredHeading]=useState(null);if(children){const newChildren=[];const headings=[];const ids=[];let i=0;while(i<children.length){var _child_props,_child_props1,_child_props_children_props_componentIdentifier,_child_props_children_props,_child_props_children,_child_props2;const child=children[i];let text=child===null||child===void 0?void 0:(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.children;if(Array.isArray(text)&&text.some(item=>typeof item===\"string\")){text=getTextFromReactElement(child);}if(typeof text==\"string\"){let blockName=\"\";if(text.startsWith(\"[[\")&&text.includes(\"]]\")){var _text_match;const between=((_text_match=text.match(/\\[\\[(.*?)\\]\\]/))===null||_text_match===void 0?void 0:_text_match[1])||\"\";if(blocks.hasOwnProperty(between)){blockName=between;}}else if(text.length>=3&&/^[-—]*$/.test(text)&&blocks.Divider){blockName=\"Divider\";}const block=blocks[blockName];if(block){const[childVars,height]=parseVariables(text.substring(blockName.length+4),blockName);// This block type can have content, so search for end block and content\nif(blockContentProperty[blockName]!=null){let endSearchI=i+1;let endFound=false;while(endSearchI<children.length){var _children_endSearchI_props,_children_endSearchI;const text=(_children_endSearchI=children[endSearchI])===null||_children_endSearchI===void 0?void 0:(_children_endSearchI_props=_children_endSearchI.props)===null||_children_endSearchI_props===void 0?void 0:_children_endSearchI_props.children;// If another variant of the same block type is found, this block has no end tag\nif(typeof text==\"string\"&&text.startsWith(`[[${blockName}]]`)){break;}// End tag found\nif(text==`[[End ${blockName}]]`){endFound=true;break;}endSearchI+=1;}// End tag found, add to block\nif(endFound){let content=[];// Add content blocks to block children\nfor(let ii=i+1;ii<endSearchI;ii++){content.push(children[ii]);}// Move i forward to skip content and end blocks\ni=endSearchI;const component=/*#__PURE__*/_jsx(Component,{...props});childVars[blockContentProperty[blockName]]=/*#__PURE__*/cloneElement(component,{children:{...component.props.children,props:{...component.props.children.props,children:content}}});}}newChildren.push(/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:height},children:/*#__PURE__*/createElement(block,{style:{width:\"100%\",height:height?\"100%\":undefined},...childVars})}));}else if(headingTypes.includes(child.type)){let id=headingIdPrefix+text.toLowerCase().trim().replace(/[^a-z0-9\\s]/g,\"\").replace(/\\s+/g,\"-\").replace(/-+/g,\"-\");if(ids.includes(id)){for(let i=2;i<100;i++){if(!ids.includes(`${id}-${i}`)){id=`${id}-${i}`;break;}}}headings.push(text);ids.push(id);let urlLink=\"\";if(typeof window!=\"undefined\"){let currentURL=new URL(window.location.href);currentURL.hash=id;urlLink=currentURL.toString();}newChildren.push(/*#__PURE__*/cloneElement(child,{onMouseEnter:()=>setHoveredHeading(id),onMouseLeave:()=>setHoveredHeading(null),id,style:{...child.props.style,position:\"relative\"}},headingCopyLink?/*#__PURE__*/createElement(headingCopyLink,{link:urlLink,variant:hoveredHeading==id?\"Visible\":\"Hidden\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}):undefined,child.props.children));}else{newChildren.push(child);}}else if(imageBlock&&child.type==\"img\"){newChildren.push(/*#__PURE__*/createElement(imageBlock,{style:{width:\"100%\"},image:child.props.src,alt:child.props.alt}));}else if(codeBlock&&((_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.className)==\"framer-text-module\"&&((_child_props2=child.props)===null||_child_props2===void 0?void 0:(_child_props_children=_child_props2.children)===null||_child_props_children===void 0?void 0:(_child_props_children_props=_child_props_children.props)===null||_child_props_children_props===void 0?void 0:(_child_props_children_props_componentIdentifier=_child_props_children_props.componentIdentifier)===null||_child_props_children_props_componentIdentifier===void 0?void 0:_child_props_children_props_componentIdentifier.includes(\"CodeBlock.js\"))){var _child_props_children_props_children,_child_props_children_props1,_child_props_children1;const codeBlockProps=(_child_props_children1=child.props.children)===null||_child_props_children1===void 0?void 0:(_child_props_children_props1=_child_props_children1.props)===null||_child_props_children_props1===void 0?void 0:(_child_props_children_props_children=_child_props_children_props1.children())===null||_child_props_children_props_children===void 0?void 0:_child_props_children_props_children.props;console.log(codeBlockProps);if(codeBlockProps){var _variables_languageVariable;let code=codeBlockProps.code;let variables={};const firstNewlineIndex=code.indexOf(\"\\n\");if(code.startsWith(\"[[Code]]\")&&firstNewlineIndex!=-1){const propertiesString=code.substring(\"[[Code]]\".length,firstNewlineIndex);code=code.substring(firstNewlineIndex+1)// + 1 accounts for \\n\n;const[vars,height]=parseVariables(propertiesString,\"Code\");variables=vars;}const languageVariable=blockControls[\"Code\"][\"Language\"];if(!((_variables_languageVariable=variables[languageVariable])===null||_variables_languageVariable===void 0?void 0:_variables_languageVariable.length)){variables[languageVariable]=codeBlockProps.language;}newChildren.push(/*#__PURE__*/createElement(codeBlock,{style:{width:\"100%\"},code:code,codeLanguage:codeBlockProps.language,...variables}));}else{newChildren.push(child);}}else{newChildren.push(child);}i++;}const component=/*#__PURE__*/_jsx(Component,{...props});return /*#__PURE__*/cloneElement(component,{\"data-framestack-heading-titles\":JSON.stringify(headings),\"data-framestack-heading-ids\":JSON.stringify(ids),children:{...component.props.children,props:{...component.props.children.props,children:newChildren}}});}return /*#__PURE__*/_jsx(Component,{...props});};}// Get property names and IDs for each block\nfor(const blockName in blocks){const controls={};blockControls[blockName]=controls;let contentProperty=null;// Get and check for property controls\nconst propertyControls=getPropertyControls(blocks[blockName]);if(typeof propertyControls!=\"object\"){continue;}// Add titles and IDs to object\nfor(const propertyId in propertyControls){const control=propertyControls[propertyId];if(control===null||control===void 0?void 0:control.title){controls[control.title]=propertyId;if(control.type==\"richtext\"){contentProperty=propertyId;}}}blockContentProperty[blockName]=contentProperty;}function parseVariables(str,blockName){const variables={};let height=null;if(str.length>0){const obj={};const regex=/(?:,\\s*)?([^=]+?)\\s*=\\s*(?:'([^']+)'|\"([^\"]+)\"|([^,]+))/g;let match;while((match=regex.exec(str))!==null){let key=match[1].trim();let value=match[2]||match[3]||match[4];obj[key]=value.trim();}if(Object.keys(obj).length>0){for(const variable in obj){var _blockControls_blockName;if(variable==\"Height\"){height=variables[variable];}else if((_blockControls_blockName=blockControls[blockName])===null||_blockControls_blockName===void 0?void 0:_blockControls_blockName.hasOwnProperty(variable)){const propertyId=blockControls[blockName][variable];variables[propertyId]=obj[variable];}}}}return[variables,height];}function getTextFromReactElement(element){if(typeof element==\"string\"){return element;}if(!element||!element.props){return\"\";}const{children}=element.props;if(typeof children===\"string\"){return children;}if(Array.isArray(children)){return children.map(getTextFromReactElement).join(\"\");}return\"\";}function titleToSlug(title){return title.toLowerCase()// Convert title to lowercase\n.trim()// Remove any starting and trailing spaces\n.replace(/[^a-z0-9\\s]/g,\"\")// Remove any non-alphanumeric characters except spaces\n.replace(/\\s+/g,\"-\")// Replace spaces with hyphens\n.replace(/-+/g,\"-\")// Replace multiple hyphens with a single hyphen\n;}\nexport const __FramerMetadata__ = {\"exports\":{\"CMSBlocks\":{\"type\":\"reactHoc\",\"name\":\"CMSBlocks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSBlocks.map","import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{addPropertyControls as o,ControlType as r,RenderTarget as l}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function n(o){let{collectionList:r,placeholder:n,slug:i,direction:p}=o,s=l.current()===l.canvas,d=getCollectionListContents(r,s),a=\"a\"+Math.floor(1e7*Math.random()).toString(),c=0;for(let e=0;e<d.length;e++){var u,h,y;let t=null===(y=d[e].props)||void 0===y?void 0:null===(h=y.children)||void 0===h?void 0:null===(u=h.props)||void 0===u?void 0:u.value,o=t[Object.keys(t)[0]];if(o==i){c=e;break;}}let f=null,v=c+(\"after\"==p?1:-1);v>=0&&v<d.length&&(f=d[v]);let m=null==n?void 0:n[0];return!f&&m&&(m.props.style||(m.props.style={}),m.props.style.width=\"100%\",m.props.style.height=\"100%\"),/*#__PURE__*/t(\"div\",{id:a,style:o.style,children:[f&&/*#__PURE__*/e(\"style\",{children:`#${a} > * {\n                width: 100% !important;    \n                height: 100% !important;    \n            }`}),f||m||/*#__PURE__*/e(\"div\",{})]});}n.displayName=\"CMS Prev & Next Navigation\",o(n,{collectionList:{type:r.ComponentInstance},placeholder:{type:r.ComponentInstance},direction:{type:r.Enum,defaultValue:\"before\",options:[\"before\",\"after\"],optionTitles:[\"Before\",\"After\"],displaySegmentedControl:!0},slug:{type:r.String,description:\"The current page's slug.\"}});export function getCollectionListContents(e,t){let o=null==e?void 0:e[0];return o&&!t?o.props.children.type({query:o.props.children.props.query,children:o.props.children.props.children}):[];}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSPrevNextNavigation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"getCollectionListContents\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSPrevNextNavigation.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Pr\\xe9c\\xe9dent\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Suivant\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Pr\\xe9c\\xe9dent\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"Suivant\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Vorige\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Volgende\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Vorige\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"Volgende\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Precedente\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Prossimo\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Precedente\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"Prossimo\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Vorherige\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"N\\xe4chste\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Vorherige\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"N\\xe4chste\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Anterior\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Siguiente\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Anterior\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"Siguiente\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Anterior\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Pr\\xf3ximo\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Anterior\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"Pr\\xf3ximo\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"F\\xf6reg\\xe5ende\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"N\\xe4sta\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"F\\xf6reg\\xe5ende\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"N\\xe4sta\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Tidligere\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"N\\xe6ste\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Tidligere\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"N\\xe6ste\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Forrige\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Neste\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Forrige\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"Neste\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Anterior\"})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Pr\\xf3ximo\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Anterior\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"Pr\\xf3ximo\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4b136bb)\nimport*as localizedValues from\"./nwPYYWA2j-0.js\";import*as localizedValues1 from\"./nwPYYWA2j-1.js\";import*as localizedValues2 from\"./nwPYYWA2j-2.js\";import*as localizedValues3 from\"./nwPYYWA2j-3.js\";import*as localizedValues4 from\"./nwPYYWA2j-4.js\";import*as localizedValues5 from\"./nwPYYWA2j-5.js\";import*as localizedValues6 from\"./nwPYYWA2j-6.js\";import*as localizedValues7 from\"./nwPYYWA2j-7.js\";import*as localizedValues8 from\"./nwPYYWA2j-8.js\";import*as localizedValues9 from\"./nwPYYWA2j-9.js\";const valuesByLocaleId={AqLkIll0Y:localizedValues7,BWWxQuYiY:localizedValues,FQCkg6Jhd:localizedValues9,I99tlXki1:localizedValues4,iUcfZB7QR:localizedValues6,MGSLdUony:localizedValues1,NyGHY0906:localizedValues3,s8d_svzKi:localizedValues8,sXp9CkCyc:localizedValues2,yfogoAKsW:localizedValues5};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4b136bb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue from\"https://framerusercontent.com/modules/VGEEvFCkKYJA9tcez6Qb/AHrhaSXg666zXuBwhVmC/nwPYYWA2j.js\";const enabledGestures={EI_DE5c3k:{hover:true},rKQJxj8Cp:{hover:true}};const cycleOrder=[\"rKQJxj8Cp\",\"EI_DE5c3k\"];const serializationHash=\"framer-8GeDG\";const variantClassNames={EI_DE5c3k:\"framer-v-1vzsa0s\",rKQJxj8Cp:\"framer-v-od9pbo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Next:\"EI_DE5c3k\",Previous:\"rKQJxj8Cp\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,JQ2DPffTT:link??props.JQ2DPffTT,kywh2vsBC:title??props.kywh2vsBC??\"Title\",variant:humanReadableVariantMap[props.variant]??props.variant??\"rKQJxj8Cp\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,kywh2vsBC,JQ2DPffTT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rKQJxj8Cp\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:JQ2DPffTT,motionChild:true,nodeId:\"rKQJxj8Cp\",scopeId:\"nwPYYWA2j\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-od9pbo\",className,classNames)} framer-fyn99n`,\"data-framer-name\":\"Previous\",layoutDependency:layoutDependency,layoutId:\"rKQJxj8Cp\",ref:refBinding,style:{...style},...addPropertyOverrides({\"EI_DE5c3k-hover\":{\"data-framer-name\":undefined},\"rKQJxj8Cp-hover\":{\"data-framer-name\":undefined},EI_DE5c3k:{\"data-framer-name\":\"Next\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-16qcv3s\",\"data-framer-name\":\"Background\",layoutDependency:layoutDependency,layoutId:\"gRWK_WCqM\",style:{backgroundColor:\"var(--token-a023a8c5-afdf-4068-b9e7-40e7da267800, rgba(0, 171, 151, 0.08))\",borderBottomLeftRadius:0,borderBottomRightRadius:8,borderTopLeftRadius:0,borderTopRightRadius:8,opacity:0},variants:{\"EI_DE5c3k-hover\":{backgroundColor:\"rgba(0, 112, 243, 0.08)\",opacity:1},\"rKQJxj8Cp-hover\":{backgroundColor:\"rgba(0, 112, 243, 0.08)\",borderBottomLeftRadius:0,borderTopLeftRadius:0,opacity:1},EI_DE5c3k:{borderBottomLeftRadius:8,borderBottomRightRadius:0,borderTopLeftRadius:8,borderTopRightRadius:0}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Previous\"})}),className:\"framer-7uque1\",fonts:[\"FS;Satoshi-regular\"],layoutDependency:layoutDependency,layoutId:\"tnGpR6Dfj\",style:{\"--extracted-r6o4lv\":\"var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"EI_DE5c3k-hover\":{children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\"},children:\"Next\"})})},\"rKQJxj8Cp-hover\":{children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\"},children:\"Previous\"})})},EI_DE5c3k:{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)))\"},children:\"Next\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-1f528d8b-b084-4445-aa1d-e46bae2a9490, rgb(0, 0, 0)))\"},children:\"Title\"})}),className:\"framer-19yw6i8\",fonts:[\"FS;Satoshi-medium\"],layoutDependency:layoutDependency,layoutId:\"zDJSQiUE1\",style:{\"--extracted-1of0zx5\":\"var(--token-1f528d8b-b084-4445-aa1d-e46bae2a9490, rgb(0, 0, 0))\",\"--framer-paragraph-spacing\":\"0px\"},text:kywh2vsBC,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"EI_DE5c3k-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"right\"},children:\"Title\"})})},\"rKQJxj8Cp-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"500\"},children:\"Title\"})})},EI_DE5c3k:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-1f528d8b-b084-4445-aa1d-e46bae2a9490, rgb(0, 0, 0)))\"},children:\"Title\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mde01k\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"Zp9sXFvzj\",style:{backgroundColor:\"var(--token-97f68157-472a-4796-8531-2f5a443afb79, rgba(0, 0, 0, 0.08))\"},variants:{\"EI_DE5c3k-hover\":{backgroundColor:\"rgb(0, 112, 243)\"},\"rKQJxj8Cp-hover\":{backgroundColor:\"rgb(0, 112, 243)\"}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8GeDG.framer-fyn99n, .framer-8GeDG .framer-fyn99n { display: block; }\",\".framer-8GeDG.framer-od9pbo { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-width: 200px; padding: 12px 12px 14px 16px; position: relative; text-decoration: none; width: 300px; }\",\".framer-8GeDG .framer-16qcv3s { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-8GeDG .framer-7uque1, .framer-8GeDG .framer-19yw6i8 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-8GeDG .framer-mde01k { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 1px; z-index: 1; }\",\".framer-8GeDG.framer-v-1vzsa0s.framer-od9pbo { padding: 12px 16px 14px 12px; }\",\".framer-8GeDG.framer-v-1vzsa0s .framer-mde01k { left: unset; right: 0px; }\",\".framer-8GeDG.framer-v-od9pbo.hover .framer-mde01k { width: 2px; }\",\".framer-8GeDG.framer-v-1vzsa0s.hover .framer-mde01k { left: unset; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 81\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"200px\",null,null,null]},\"EI_DE5c3k\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"200px\",null,null,null]},\"yCUl2BuMu\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"200px\",null,null,null]},\"VrgMuWvrm\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"200px\",null,null,null]}}}\n * @framerVariables {\"kywh2vsBC\":\"title\",\"JQ2DPffTT\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernwPYYWA2j=withCSS(Component,css,\"framer-8GeDG\");export default FramernwPYYWA2j;FramernwPYYWA2j.displayName=\"Buttons/Prev & Next Page Button\";FramernwPYYWA2j.defaultProps={height:81,width:300};addPropertyControls(FramernwPYYWA2j,{variant:{options:[\"rKQJxj8Cp\",\"EI_DE5c3k\"],optionTitles:[\"Previous\",\"Next\"],title:\"Variant\",type:ControlType.Enum},kywh2vsBC:{defaultValue:\"Title\",title:\"Title\",type:ControlType.String},JQ2DPffTT:{title:\"Link\",type:ControlType.Link}});addFonts(FramernwPYYWA2j,[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernwPYYWA2j\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"kywh2vsBC\\\":\\\"title\\\",\\\"JQ2DPffTT\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"200px\\\",null,null,null]},\\\"EI_DE5c3k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"200px\\\",null,null,null]},\\\"yCUl2BuMu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"200px\\\",null,null,null]},\\\"VrgMuWvrm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"200px\\\",null,null,null]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"81\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{motion,LayoutGroup}from\"framer-motion\";const LETTERS=\"abcdefghijklmnopqurstuvwxyz\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function TableOfContents(props){const{content,headingIdPrefix,topItem,includedHeadings,linking,fontColor,textMode,gap,labels,highlight}=props;// if (!content) {\n//     return <div style={props.style} /> // Get empty state from CMS Slideshow\n//     // Connect a formatted text field to the Content variable to create a table of contents.\n// }\nconst pt=highlight?highlight.paddingIsMixed?highlight.paddingTop:highlight.padding:0;const pl=highlight?highlight.paddingIsMixed?highlight.paddingLeft:highlight.padding:0;const pb=highlight?highlight.paddingIsMixed?highlight.paddingBottom:highlight.padding:0;const pr=highlight?highlight.paddingIsMixed?highlight.paddingRight:highlight.padding:0;const uniqueLayoutId=Math.random().toString();const highlightBorder=highlight===null||highlight===void 0?void 0:highlight.border;const highlightShadow=highlight===null||highlight===void 0?void 0:highlight.shadow;const highlightRadius=highlight?highlight.radiusIsMixed?`${highlight.radiusTopLeft}px ${highlight.radiusTopRight}px ${highlight.radiusBottomRight}px ${highlight.radiusBottomLeft}px`:`${highlight.radius}px`:\"\";const itemsBeforeHeadings=useRef(0);const totalItems=useRef(0);const[activeIndex,setActiveIndex]=useState(0);const activeIndexRef=useRef(activeIndex);let documentHeightElement=null;if(typeof document!==\"undefined\"){// In the preview, body does not have the correct height.\n// This finds the first element with the actual height of the page.\nconst bodyChildren=document.body.children;for(let i=0;i<bodyChildren.length;i++){if(bodyChildren[i].tagName.toLowerCase()===\"main\"){documentHeightElement=bodyChildren[i].firstChild;break;}}// On the published site, body has the correct height.\nif(!documentHeightElement){documentHeightElement=document.body;}}useEffect(()=>{const headings=headingIds.map(id=>document.querySelector(`[id=\"${id}\"]`));const onScroll=()=>{let index=headings.findIndex(header=>(header===null||header===void 0?void 0:header.getBoundingClientRect().top)>100||0);if(window.scrollY<=0){// Top of page\nindex=0;}else if(Math.round(window.innerHeight+window.scrollY)>=documentHeightElement.offsetHeight){// Bottom of page\nindex=totalItems.current-1;}else if(index===-1){index=totalItems.current-1;}else if(index>0){index=index-1+itemsBeforeHeadings.current;}if(index!==activeIndexRef.current){const newIndex=index;setActiveIndex(newIndex);activeIndexRef.current=newIndex;}};window.addEventListener(\"scroll\",onScroll);return()=>{window.removeEventListener(\"scroll\",onScroll);};},[]);const headingTitles=[];const headingIds=[];const children=content.props&&(Array.isArray(content.props.children)?content.props.children:[content.props.children]);if(children&&children.length){for(const child of children){if(includedHeadings[child.type]==true){const text=getTextFromReactElement(child);let id=headingIdPrefix+text.toLowerCase().trim().replace(/[^a-z0-9\\s]/g,\"\").replace(/\\s+/g,\"-\").replace(/-+/g,\"-\");if(headingIds.includes(id)){for(let i=2;i<100;i++){if(!headingIds.includes(`${id}-${i}`)){id=`${id}-${i}`;break;}}}headingTitles.push(text);headingIds.push(id);}}}function onTopItemButtonPress(){if(linking){window.scrollTo({top:0,behavior:linking.scrollMode==\"smooth\"?\"smooth\":undefined});}}function onHeadingButtonPress(index){if(linking){const element=document.getElementById(headingIds[index]);if(element){element.scrollIntoView(linking.scrollMode==\"smooth\"?{behavior:\"smooth\"}:undefined);}else{window.location.hash=headingIds[index];}}}function onItemButtonPress(item){if(linking){window.location.href=item.link;}}const buttons=[];let index=0;// Top item\nif(topItem.length>0){buttons.push({text:topItem,onButtonPress:onTopItemButtonPress});// buttons.push(\n//     <ListItem\n//         {...props}\n//         key={index}\n//         index={index}\n//         buttonText={topItem}\n//         activeIndex={activeIndex}\n//         onButtonPress={onTopItemButtonPress}\n//     />\n// )\nindex++;itemsBeforeHeadings.current=1;}// for (const item of startItems) {\n//     buttons.push(\n//         <ListItem\n//             {...props}\n//             key={index}\n//             index={index}\n//             buttonText={item.name}\n//             activeIndex={activeIndex}\n//             onButtonPress={() => onItemButtonPress(item)}\n//         />\n//     )\n//     index++\n// }\nfor(let i=0;i<headingTitles.length;i++){buttons.push({text:headingTitles[i],onButtonPress:()=>onHeadingButtonPress(i)});// buttons.push(\n//     <ListItem\n//         {...props}\n//         key={index}\n//         index={index}\n//         buttonText={headingTitles[i]}\n//         activeIndex={activeIndex}\n//         onButtonPress={() => onHeadingButtonPress(i)}\n//     />\n// )\nindex++;}// for (const item of endItems) {\n//     buttons.push(\n//         <ListItem\n//             {...props}\n//             key={index}\n//             index={index}\n//             buttonText={item.name}\n//             activeIndex={activeIndex}\n//             onButtonPress={() => onItemButtonPress(item)}\n//         />\n//     )\n//     index++\n// }\ntotalItems.current=index;return /*#__PURE__*/_jsxs(\"div\",{style:{// display: \"flex\",\n// flexDirection: \"column\",\ndisplay:\"grid\",gridTemplateColumns:labels?labels.position==\"left\"?\"max-content auto\":\"auto max-content\":\"100%\",rowGap:0,columnGap:labels===null||labels===void 0?void 0:labels.gap,userSelect:props.textSelect?\"auto\":\"none\",...props.font,...props.style},children:[/*#__PURE__*/_jsx(\"style\",{children:`html { scroll-padding-top: ${linking.scrollOffset}px; }`}),/*#__PURE__*/_jsx(LayoutGroup,{id:uniqueLayoutId,children:buttons.map((value,index)=>/*#__PURE__*/_jsxs(motion.div,{onClick:value.onButtonPress,animate:{color:index==activeIndex?fontColor.current:fontColor.default},whileHover:{color:index==activeIndex?fontColor.currentHover:fontColor.defaultHover},style:{position:\"relative\",display:\"grid\",gridTemplateColumns:\"subgrid\",alignItems:\"top\",gridColumn:labels?\"span 2\":undefined,// display: \"flex\",\n    // flexDirection:\n    //     labels?.position == \"right\"\n    //         ? \"row-reverse\"\n    //         : \"row\",\n    // gap: labels?.gap,\n    padding:`${index==0?pt:gap/2}px ${pr}px ${index==totalItems.current-1?pb:gap/2}px ${pl}px`,cursor:linking?\"pointer\":undefined},initial:false,transition:props.transition,children:[index==activeIndex&&highlight&&/*#__PURE__*/_jsxs(motion.div,{layoutId:\"highlight\",style:{position:\"absolute\",inset:0,top:index==0?0:-pt+gap/2,bottom:index==totalItems.current-1?0:-pb+gap/2},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:highlight.fill,opacity:highlight.opacity,borderRadius:highlightRadius,boxShadow:highlightShadow&&`${highlightShadow.x}px ${highlightShadow.y}px ${highlightShadow.blur}px ${highlightShadow.spread}px ${highlightShadow.color}`,backdropFilter:highlight.bgBlur>0?`blur(${highlight.bgBlur}px)`:undefined,pointerEvents:\"none\"}}),highlightBorder&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderColor:highlightBorder.color,borderWidth:highlightBorder.widthIsMixed?`${highlightBorder.widthTop}px ${highlightBorder.widthRight}px ${highlightBorder.widthBottom}px ${highlightBorder.widthLeft}px`:`${highlightBorder.width}px`,borderStyle:highlightBorder.style,borderRadius:highlightRadius,pointerEvents:\"none\"}})]}),labels&&/*#__PURE__*/_jsx(ButtonLabel,{...labels,index:index}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",flex:1,overflow:textMode==\"wrap\"?\"visible\":\"hidden\",overflowWrap:textMode==\"wrap\"?\"break-word\":\"none\",textOverflow:textMode==\"truncate\"?\"ellipsis\":\"none\",whiteSpace:textMode==\"truncate\"?\"nowrap\":\"none\"},children:value.text})]}))})]});}TableOfContents.displayName=\"Table of Contents\";function headingControl(title){return{type:ControlType.Boolean,defaultValue:true,title:title};}addPropertyControls(TableOfContents,{content:{type:\"richtext\"},headingIdPrefix:{type:ControlType.String,defaultValue:\"\",title:\"Heading ID Prefix\"},topItem:{type:ControlType.String,defaultValue:\"\"},includedHeadings:{type:ControlType.Object,buttonTitle:\"H1 - H6\",controls:{h1:headingControl(\"H1\"),h2:headingControl(\"H2\"),h3:headingControl(\"H3\"),h4:headingControl(\"H4\"),h5:headingControl(\"H5\"),h6:headingControl(\"H6\")},title:\"Headings\"},linking:{type:ControlType.Object,optional:true,defaultValue:{scrollMode:\"smooth\"},controls:{scrollMode:{type:ControlType.Enum,defaultValue:\"smooth\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"],displaySegmentedControl:true,title:\"Scroll\"},scrollOffset:{type:ControlType.Number,defaultValue:32,step:1,description:\"Distance from heading to top of screen to scroll to.\"}}},fontColor:{type:ControlType.Object,buttonTitle:\"Options\",controls:{current:{type:ControlType.Color,defaultValue:\"#0075FF\"},currentHover:{type:ControlType.Color,defaultValue:\"#0099FF\"},default:{type:ControlType.Color,defaultValue:\"#000000\"},defaultHover:{type:ControlType.Color,defaultValue:\"#000000\"},transition:{type:ControlType.Transition}}},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1}},textMode:{type:ControlType.Enum,defaultValue:\"wrap\",options:[\"wrap\",\"truncate\",\"clip\"],optionTitles:[\"Wrap\",\"Truncate\",\"Clip\"]},labels:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,defaultValue:\"numbers\",options:[\"numbers\",\"letters\",\"romanNumerals\",\"character\"],optionTitles:[\"Numbers\",\"Letters\",\"Roman Numerals\",\"Character\"]},capitalized:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.type!=\"letters\"},prefix:{type:ControlType.String,defaultValue:\"\",hidden:props=>props.type==\"character\"},suffix:{type:ControlType.String,defaultValue:\".\",hidden:props=>props.type==\"character\"},character:{type:ControlType.String,defaultValue:\"•\",hidden:props=>props.type!=\"character\"},gap:{type:ControlType.Number,defaultValue:4,min:0,step:1},position:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},alignment:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true}}},highlight:{type:ControlType.Object,defaultValue:{fill:\"rgba(0, 117, 255, 0.2)\",padding:10,radius:8},optional:true,buttonTitle:\"Styles\",controls:{fill:{type:ControlType.Color,optional:true},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01},padding:{type:ControlType.FusedNumber,defaultValue:10,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadow:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},x:{type:ControlType.Number,defaultValue:0,displayStepper:true},y:{type:ControlType.Number,defaultValue:2,displayStepper:true},blur:{type:ControlType.Number,defaultValue:4,displayStepper:true},spread:{type:ControlType.Number,defaultValue:0,displayStepper:true}}},bgBlur:{type:ControlType.Number,defaultValue:0,min:0,step:1,title:\"BG Blur\"},transition:{type:ControlType.Transition}}},gap:{type:ControlType.Number,defaultValue:20,min:0,step:1},textSelect:{type:ControlType.Boolean,defaultValue:false}});function ButtonLabel(props){const{type,index}=props;let prefixAndSuffix=true;let text=\"\";switch(type){case\"numbers\":text=String(index+1);break;case\"letters\":if(index<LETTERS.length){text=LETTERS[index];}else{text=LETTERS[Math.floor(index/LETTERS.length)]+LETTERS[index%LETTERS.length];}if(props.capitalized){text=text.toUpperCase();}break;case\"romanNumerals\":text=numberToRomanNumeral(index+1);break;case\"character\":text=props.character;prefixAndSuffix=false;break;}return /*#__PURE__*/_jsxs(\"span\",{style:{textAlign:props.alignment,order:props.position==\"right\"?1:0},children:[prefixAndSuffix&&props.prefix,text,prefixAndSuffix&&props.suffix]});}function getTextFromReactElement(element){if(typeof element==\"string\"){return element;}if(!element||!element.props){return\"\";}const{children}=element.props;if(typeof children===\"string\"){return children;}if(Array.isArray(children)){return children.map(getTextFromReactElement).join(\"\");}return\"\";}function numberToRomanNumeral(num){if(num<=0||num>=4e3){return\"Invalid input. Enter a number between 1 and 3999\";}const numValues=[1e3,900,500,400,100,90,50,40,10,9,5,4,1];const romanNumerals=[\"M\",\"CM\",\"D\",\"CD\",\"C\",\"XC\",\"L\",\"XL\",\"X\",\"IX\",\"V\",\"IV\",\"I\"];let romanStr=\"\";for(let i=0;i<numValues.length;i++){while(num>=numValues[i]){romanStr+=romanNumerals[i];num-=numValues[i];}}return romanStr;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TableOfContents\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TableOfContents.map","// Generated by Framer (013b13c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TableOfContents from\"https://framerusercontent.com/modules/D8jB7MULf1msm8h3QSP4/DRh4VsSub2e7wVpEH1cZ/TableOfContents.js\";const TableOfContentsFonts=getFonts(TableOfContents);const serializationHash=\"framer-Xwk2r\";const variantClassNames={cCXAHrYNk:\"framer-v-10iv7ta\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({content,height,id,topItem,width,...props})=>{return{...props,ES3sp1NEO:topItem??props.ES3sp1NEO??\"Overview\",PVnDC2dIM:content??props.PVnDC2dIM??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Content\"})})};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,PVnDC2dIM,ES3sp1NEO,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"cCXAHrYNk\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-10iv7ta\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"cCXAHrYNk\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-14c801s\",\"data-framer-name\":\"Left Border\",layoutDependency:layoutDependency,layoutId:\"O7UYoKV3S\",style:{backgroundColor:\"var(--token-97f68157-472a-4796-8531-2f5a443afb79, rgba(0, 0, 0, 0.08))\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-phm9ke-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CupcwoXoW-container\",nodeId:\"CupcwoXoW\",rendersWithMotion:true,scopeId:\"OY_hxGaXp\",children:/*#__PURE__*/_jsx(TableOfContents,{content:PVnDC2dIM,font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},fontColor:{current:\"rgb(0, 0, 0)\",currentHover:\"rgb(0, 112, 243)\",default:\"var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6))\",defaultHover:\"var(--token-b9914d5d-cfe6-49b4-bba3-ee399ec6f380, rgb(0, 0, 0))\",transition:{damping:60,delay:0,mass:1,stiffness:700,type:\"spring\"}},gap:20,headingIdPrefix:\"\",height:\"100%\",highlight:{bgBlur:0,border:{color:\"rgb(0, 112, 243)\",style:\"solid\",width:2,widthBottom:0,widthIsMixed:true,widthLeft:2,widthRight:0,widthTop:0},fill:\"rgba(0, 112, 243, 0.08)\",opacity:1,padding:16,paddingBottom:10,paddingIsMixed:true,paddingLeft:16,paddingRight:10,paddingTop:10,radius:0,radiusBottomLeft:0,radiusBottomRight:6,radiusIsMixed:true,radiusTopLeft:0,radiusTopRight:6,transition:{damping:60,delay:0,mass:1,stiffness:700,type:\"spring\"}},id:\"CupcwoXoW\",includedHeadings:{h1:true,h2:true,h3:false,h4:false,h5:false,h6:false},layoutId:\"CupcwoXoW\",linking:{scrollMode:\"smooth\",scrollOffset:80},style:{width:\"100%\"},textMode:\"wrap\",textSelect:false,topItem:ES3sp1NEO,width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xwk2r.framer-12b6eg4, .framer-Xwk2r .framer-12b6eg4 { display: block; }\",\".framer-Xwk2r.framer-10iv7ta { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 275px; }\",\".framer-Xwk2r .framer-14c801s { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 1px; }\",\".framer-Xwk2r .framer-phm9ke-container { flex: none; height: auto; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Xwk2r.framer-10iv7ta { gap: 0px; } .framer-Xwk2r.framer-10iv7ta > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-Xwk2r.framer-10iv7ta > :first-child { margin-top: 0px; } .framer-Xwk2r.framer-10iv7ta > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 39\n * @framerIntrinsicWidth 275\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"PVnDC2dIM\":\"content\",\"ES3sp1NEO\":\"topItem\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerOY_hxGaXp=withCSS(Component,css,\"framer-Xwk2r\");export default FramerOY_hxGaXp;FramerOY_hxGaXp.displayName=\"Table of Contents\";FramerOY_hxGaXp.defaultProps={height:39,width:275};addPropertyControls(FramerOY_hxGaXp,{PVnDC2dIM:{defaultValue:\"<p>Content</p>\",title:\"Content\",type:ControlType.RichText},ES3sp1NEO:{defaultValue:\"Overview\",title:\"Top Item\",type:ControlType.String}});addFonts(FramerOY_hxGaXp,[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"}]},...TableOfContentsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOY_hxGaXp\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"39\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"PVnDC2dIM\\\":\\\"content\\\",\\\"ES3sp1NEO\\\":\\\"topItem\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"275\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OY_hxGaXp.map","// Generated by Framer (4b136bb)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={AqLkIll0Y:new LazyValue(()=>import(\"./LS_PWKABo-7.js\")),BWWxQuYiY:new LazyValue(()=>import(\"./LS_PWKABo-0.js\")),FQCkg6Jhd:new LazyValue(()=>import(\"./LS_PWKABo-9.js\")),I99tlXki1:new LazyValue(()=>import(\"./LS_PWKABo-4.js\")),iUcfZB7QR:new LazyValue(()=>import(\"./LS_PWKABo-6.js\")),MGSLdUony:new LazyValue(()=>import(\"./LS_PWKABo-1.js\")),NyGHY0906:new LazyValue(()=>import(\"./LS_PWKABo-3.js\")),s8d_svzKi:new LazyValue(()=>import(\"./LS_PWKABo-8.js\")),sXp9CkCyc:new LazyValue(()=>import(\"./LS_PWKABo-2.js\")),yfogoAKsW:new LazyValue(()=>import(\"./LS_PWKABo-5.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4b136bb)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentPresetsProvider,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromComponentPreset,getFontsFromSharedStyle,getWhereExpressionFromPathVariables,Link,NotFoundError,PathVariablesContext,PropertyOverrides,ResolveLinks,RichText,useComponentViewport,useCurrentPathVariables,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useQueryData,useRouteElementId,useRouter,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArticleReadTime from\"https://framerusercontent.com/modules/0kfjwig4zg0uw5I2iK1x/r3XZuuIo6cpIRFfzX7TU/ArticleReadTime.js\";import IconsArrowIcon from\"https://framerusercontent.com/modules/csywS9QHNAlO9wDboOKA/xaEhnrPgTNFQpZ4nyrAL/nLYdsvBsi.js\";import BackgroundPattern from\"https://framerusercontent.com/modules/eafgRFSLTSDRhWN1K3LV/JrduSqPAgW7GyfhuXZSK/uTTSJeW6y.js\";import AspectRatioImage from\"https://framerusercontent.com/modules/mqX07xZJ4UkFMELM0vHu/ODjBX89IlIR0ra9ZwZkg/AspectRatioImage.js\";import{CMSBlocks}from\"https://framerusercontent.com/modules/oGwxnH8MciS1cE28pTsq/obLFsXxK3Dxqb4Qy268Y/CMSBlocks.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/CAjjxbTJBxHwH1MagCef/Phosphor.js\";import CMSPrevNextNavigation from\"https://framerusercontent.com/modules/wPgShz5VvPYPbv0U3M2n/Pwja7XygrR3yqtR8yMRh/CMSPrevNextNavigation.js\";import SidebarSidebar from\"#framer/local/canvasComponent/Avn2Rliv6/Avn2Rliv6.js\";import FooterSection from\"#framer/local/canvasComponent/EMFImvNqq/EMFImvNqq.js\";import Topbar from\"#framer/local/canvasComponent/jkqwVx08O/jkqwVx08O.js\";import VideosVideoBlock from\"#framer/local/canvasComponent/JrCRCuvHs/JrCRCuvHs.js\";import ButtonsPrevNextPageButton from\"#framer/local/canvasComponent/nwPYYWA2j/nwPYYWA2j.js\";import TableOfContents from\"#framer/local/canvasComponent/OY_hxGaXp/OY_hxGaXp.js\";import Documentation,{enumToDisplayNameFunctions}from\"#framer/local/collection/U4ObsV1QX/U4ObsV1QX.js\";import*as componentPresets from\"#framer/local/componentPresets/componentPresets/componentPresets.js\";import*as sharedStyle from\"#framer/local/css/AS4PcgcTr/AS4PcgcTr.js\";import*as sharedStyle6 from\"#framer/local/css/BTAYseOlj/BTAYseOlj.js\";import*as sharedStyle11 from\"#framer/local/css/CMGQTlim6/CMGQTlim6.js\";import*as sharedStyle9 from\"#framer/local/css/EjC9d_Yj1/EjC9d_Yj1.js\";import*as sharedStyle2 from\"#framer/local/css/fVxnimdqP/fVxnimdqP.js\";import*as sharedStyle12 from\"#framer/local/css/k32DmqACN/k32DmqACN.js\";import*as sharedStyle5 from\"#framer/local/css/nVrBiSF4P/nVrBiSF4P.js\";import*as sharedStyle4 from\"#framer/local/css/TMeZR6gRy/TMeZR6gRy.js\";import*as sharedStyle10 from\"#framer/local/css/X9UCAPkO5/X9UCAPkO5.js\";import*as sharedStyle8 from\"#framer/local/css/xxrpaKQuu/xxrpaKQuu.js\";import*as sharedStyle7 from\"#framer/local/css/xZndidUCt/xZndidUCt.js\";import*as sharedStyle1 from\"#framer/local/css/YAP816Y5n/YAP816Y5n.js\";import*as sharedStyle3 from\"#framer/local/css/YckFIlg3V/YckFIlg3V.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/LS_PWKABo/LS_PWKABo.js\";import metadataProvider from\"#framer/local/webPageMetadata/LS_PWKABo/LS_PWKABo.js\";const TopbarFonts=getFonts(Topbar);const SidebarSidebarFonts=getFonts(SidebarSidebar);const BackgroundPatternFonts=getFonts(BackgroundPattern);const IconsArrowIconFonts=getFonts(IconsArrowIcon);const ArticleReadTimeFonts=getFonts(ArticleReadTime);const AspectRatioImageFonts=getFonts(AspectRatioImage);const VideosVideoBlockFonts=getFonts(VideosVideoBlock);const RichTextCMSBlocks1q8yaty=withCodeBoundaryForOverrides(RichText,{nodeId:\"XJmkb7Zbd\",override:CMSBlocks,scopeId:\"LS_PWKABo\"});const ButtonsPrevNextPageButtonFonts=getFonts(ButtonsPrevNextPageButton);const CMSPrevNextNavigationFonts=getFonts(CMSPrevNextNavigation);const PhosphorFonts=getFonts(Phosphor);const TableOfContentsFonts=getFonts(TableOfContents);const FooterSectionFonts=getFonts(FooterSection);const breakpoints={Bakge04Io:\"(min-width: 1200px)\",o0q2Xa2yr:\"(max-width: 809px)\",XFYIt1kAU:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Yl8mq\";const variantClassNames={Bakge04Io:\"framer-v-aejew4\",o0q2Xa2yr:\"framer-v-xix5zq\",XFYIt1kAU:\"framer-v-s2iyl5\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"Bakge04Io\",Phone:\"o0q2Xa2yr\",Tablet:\"XFYIt1kAU\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Bakge04Io\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const currentPathVariables=useCurrentPathVariables();const[currentRouteData]=useQueryData({from:{alias:\"LS_PWKABo\",data:Documentation,type:\"Collection\"},select:[{collection:\"LS_PWKABo\",name:\"mBwciHW_F\",type:\"Identifier\"},{collection:\"LS_PWKABo\",name:\"n77z4Esdm\",type:\"Identifier\"},{collection:\"LS_PWKABo\",name:\"KF0oDDT6f\",type:\"Identifier\"},{collection:\"LS_PWKABo\",name:\"QlQ8tP9wP\",type:\"Identifier\"},{collection:\"LS_PWKABo\",name:\"dHHWuRf66\",type:\"Identifier\"},{collection:\"LS_PWKABo\",name:\"QS2ymi1M5\",type:\"Identifier\"},{collection:\"LS_PWKABo\",name:\"S5GP9gKFb\",type:\"Identifier\"}],where:getWhereExpressionFromPathVariables(currentPathVariables,\"LS_PWKABo\")});const getFromCurrentRouteData=key=>{if(!currentRouteData)throw new NotFoundError(`No data matches path variables: ${JSON.stringify(currentPathVariables)}`);return currentRouteData[key];};const{style,className,layoutId,variant,n77z4Esdm=getFromCurrentRouteData(\"n77z4Esdm\")??\"\",KF0oDDT6f=getFromCurrentRouteData(\"KF0oDDT6f\"),mBwciHW_F=getFromCurrentRouteData(\"mBwciHW_F\")??\"\",QlQ8tP9wP=getFromCurrentRouteData(\"QlQ8tP9wP\")??\"\",dHHWuRf66=getFromCurrentRouteData(\"dHHWuRf66\")??\"\",QS2ymi1M5=getFromCurrentRouteData(\"QS2ymi1M5\"),S5GP9gKFb=getFromCurrentRouteData(\"S5GP9gKFb\")??\"\",mBwciHW_FkJwrtKXY0,n77z4EsdmkJwrtKXY0,idkJwrtKXY0,mBwciHW_FEuGot3Nhm,n77z4EsdmEuGot3Nhm,idEuGot3Nhm,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider(currentRouteData,activeLocale),[currentRouteData,activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className,sharedStyle11.className,sharedStyle12.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const textContent=enumToDisplayNameFunctions[\"KF0oDDT6f\"]?.(KF0oDDT6f,activeLocale);const visible=isSet(QS2ymi1M5);const visible1=isSet(S5GP9gKFb);const elementId=useRouteElementId(\"XJmkb7Zbd\");const ref1=React.useRef(null);const router=useRouter();const isDisplayed=()=>{if(!isBrowser())return true;if([\"XFYIt1kAU\",\"o0q2Xa2yr\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"Bakge04Io\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-eb13aab3-2e4e-4a60-9c64-2d76e3fe471a, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-aejew4\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1fizls9\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{o0q2Xa2yr:{width:componentViewport?.width||\"100vw\"},XFYIt1kAU:{width:componentViewport?.width||\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-10rzar5-container\",nodeId:\"D6tQL2QBj\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{o0q2Xa2yr:{variant:\"rXck_MiQh\"},XFYIt1kAU:{variant:\"HRsL8bIUF\"}},children:/*#__PURE__*/_jsx(Topbar,{height:\"100%\",id:\"D6tQL2QBj\",layoutId:\"D6tQL2QBj\",style:{width:\"100%\"},variant:\"BpXi6rsw4\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i9b8ed\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{o0q2Xa2yr:{width:componentViewport?.width||\"100vw\"},XFYIt1kAU:{width:componentViewport?.width||\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:\"350px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-zx1pg2-container\",nodeId:\"TWiBbYkbh\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{o0q2Xa2yr:{variant:\"lyXbTWnf1\"},XFYIt1kAU:{variant:\"lyXbTWnf1\"}},children:/*#__PURE__*/_jsx(SidebarSidebar,{H1YLYkNNA:n77z4Esdm,height:\"100%\",id:\"TWiBbYkbh\",layoutId:\"TWiBbYkbh\",style:{width:\"100%\"},variant:\"uE7u5FspB\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"main\",{className:\"framer-7ncz1y\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ct6poi-container\",isModuleExternal:true,nodeId:\"grQqruHA3\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{o0q2Xa2yr:{variant:\"Qhok5o__l\"}},children:/*#__PURE__*/_jsx(BackgroundPattern,{height:\"100%\",id:\"grQqruHA3\",layoutId:\"grQqruHA3\",style:{width:\"100%\"},variant:\"tzfCFwUTR\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-7vg7xt\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-e6wnke\",children:[/*#__PURE__*/_jsxs(\"article\",{className:\"framer-1ot469f\",\"data-framer-name\":\"Main Column\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19vf47t\",\"data-framer-name\":\"Header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-k7wfdn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"uPpQfVpiK\"},motionChild:true,nodeId:\"Yf5qOflZd\",openInNewTab:false,relValues:[],scopeId:\"LS_PWKABo\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fsrzda\",\"data-styles-preset\":\"AS4PcgcTr\",children:\"Help\"})})})}),className:\"framer-1hzbp1v\",fonts:[\"FS;Satoshi-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-eivb33-container\",isModuleExternal:true,nodeId:\"NuyzXNkcq\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(IconsArrowIcon,{height:\"100%\",id:\"NuyzXNkcq\",layoutId:\"NuyzXNkcq\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6))\"},children:\"Content\"})}),className:\"framer-nnwzbe\",fonts:[\"FS;Satoshi-regular\"],text:textContent,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-fuhvuy\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{o0q2Xa2yr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--token-1f528d8b-b084-4445-aa1d-e46bae2a9490, rgb(0, 0, 0))\"},children:\"Companies\"})})},XFYIt1kAU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--token-1f528d8b-b084-4445-aa1d-e46bae2a9490, rgb(0, 0, 0))\"},children:\"Companies\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"46px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--token-1f528d8b-b084-4445-aa1d-e46bae2a9490, rgb(0, 0, 0))\"},children:\"Companies\"})}),className:\"framer-1tu2n34\",fonts:[\"FS;Satoshi-bold\"],text:mBwciHW_F,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6))\"},children:\"Documint app and API documentation\"})}),className:\"framer-1ftykb9\",fonts:[\"FS;Satoshi-regular\"],text:QlQ8tP9wP,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1fzo1c4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6))\"},children:\"Content\"})}),className:\"framer-26kfvd\",fonts:[\"FS;Satoshi-regular\"],text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1cuuag7\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-9fptnx-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"NUvPWLRpB\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(ArticleReadTime,{font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"},fontColor:\"var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6))\",formatted:true,formattedText:dHHWuRf66,height:\"100%\",id:\"NUvPWLRpB\",layoutId:\"NUvPWLRpB\",plainText:\"\",prefix:\"\",suffix:getLocalizedValue(\"v1\",activeLocale)??\" min read\",textSelect:true,width:\"100%\",wpm:180})})})]})]}),visible&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-y7b55h-container\",\"data-framer-name\":\"Cover Image\",isAuthoredByUser:true,isModuleExternal:true,name:\"Cover Image\",nodeId:\"Kadyr5dBY\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(AspectRatioImage,{border:{color:\"var(--token-97f68157-472a-4796-8531-2f5a443afb79, rgba(0, 0, 0, 0.08))\",style:\"solid\",width:1,widthBottom:1,widthIsMixed:false,widthLeft:1,widthRight:1,widthTop:1},bottomLeft:8,bottomRight:8,height:\"100%\",id:\"Kadyr5dBY\",image:toResponsiveImage(QS2ymi1M5),layoutId:\"Kadyr5dBY\",name:\"Cover Image\",radius:8,radiusIsMixed:false,style:{width:\"100%\"},topLeft:8,topRight:8,width:\"100%\"})})}),visible1&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{o0q2Xa2yr:{width:`calc(min(min(${componentViewport?.width||\"100vw\"} - 48px, 1400px), 700px) - 24px)`},XFYIt1kAU:{width:`min(max(min(${componentViewport?.width||\"100vw\"} - 128px, 1400px), 1px), 800px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:281.5,width:`calc(min(max(min(max(max(${componentViewport?.width||\"100vw\"}, 1px) - 360px, 1px) - 128px, 1400px) - 307px, 1px), 700px) - 24px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-pxg0dz-container\",nodeId:\"gig6qOkeK\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(VideosVideoBlock,{E750HOaTB:S5GP9gKFb,height:\"100%\",id:\"gig6qOkeK\",layoutId:\"gig6qOkeK\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js:default\":componentPresets.props[\"k72YiG4ti\"],\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\":componentPresets.props[\"PtnY28bje\"],\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\":componentPresets.props[\"PGk5KK79k\"]},children:/*#__PURE__*/_jsx(RichTextCMSBlocks1q8yaty,{__fromCanvasComponent:true,children:dHHWuRf66,className:\"framer-1q8yaty\",\"data-framer-name\":\"Content\",fonts:[\"Inter\"],id:elementId,ref:ref1,stylesPresetsClassNames:{a:\"framer-styles-preset-1bwzom3\",blockquote:\"framer-styles-preset-80bz11\",code:\"framer-styles-preset-spqoy6\",h1:\"framer-styles-preset-3nqyhf\",h2:\"framer-styles-preset-1wml6uu\",h3:\"framer-styles-preset-12lj5ox\",h4:\"framer-styles-preset-aqgkdx\",h5:\"framer-styles-preset-bd65jw\",h6:\"framer-styles-preset-1vwxz9c\",img:\"framer-styles-preset-18x7l37\",p:\"framer-styles-preset-21ogod\",table:\"framer-styles-preset-yfwvhb\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vsx9b\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1b6loxg-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"qfEWM_fOj\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(CMSPrevNextNavigation,{collectionList:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-875kl9\",\"data-framer-name\":\"Prev Page Collection List\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"kJwrtKXY0\",data:Documentation,type:\"Collection\"},select:[{collection:\"kJwrtKXY0\",name:\"mBwciHW_F\",type:\"Identifier\"},{collection:\"kJwrtKXY0\",name:\"n77z4Esdm\",type:\"Identifier\"},{collection:\"kJwrtKXY0\",name:\"id\",type:\"Identifier\"}]},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idkJwrtKXY0,mBwciHW_F:mBwciHW_FkJwrtKXY0,n77z4Esdm:n77z4EsdmkJwrtKXY0},index)=>{mBwciHW_FkJwrtKXY0??=\"\";n77z4EsdmkJwrtKXY0??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`kJwrtKXY0-${idkJwrtKXY0}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{n77z4Esdm:n77z4EsdmkJwrtKXY0},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{n77z4Esdm},webPageId:\"LS_PWKABo\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:81,width:\"300px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-q2ehcl-container\",inComponentSlot:true,nodeId:\"ZYIOrqcKD\",rendersWithMotion:true,scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(ButtonsPrevNextPageButton,{height:\"100%\",id:\"ZYIOrqcKD\",JQ2DPffTT:resolvedLinks[0],kywh2vsBC:mBwciHW_FkJwrtKXY0,layoutId:\"ZYIOrqcKD\",style:{width:\"100%\"},variant:\"rKQJxj8Cp\",width:\"100%\"})})})})})},idkJwrtKXY0);})})})})})],direction:\"before\",height:\"100%\",id:\"qfEWM_fOj\",layoutId:\"qfEWM_fOj\",placeholder:[],slug:n77z4Esdm,style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-b88pre-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"KbUlnjrCh\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(CMSPrevNextNavigation,{collectionList:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hrznr7\",\"data-framer-name\":\"Next Page Collection List\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"EuGot3Nhm\",data:Documentation,type:\"Collection\"},select:[{collection:\"EuGot3Nhm\",name:\"mBwciHW_F\",type:\"Identifier\"},{collection:\"EuGot3Nhm\",name:\"n77z4Esdm\",type:\"Identifier\"},{collection:\"EuGot3Nhm\",name:\"id\",type:\"Identifier\"}]},children:(collection1,paginationInfo1,loadMore1)=>/*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({id:idEuGot3Nhm,mBwciHW_F:mBwciHW_FEuGot3Nhm,n77z4Esdm:n77z4EsdmEuGot3Nhm},index1)=>{mBwciHW_FEuGot3Nhm??=\"\";n77z4EsdmEuGot3Nhm??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`EuGot3Nhm-${idEuGot3Nhm}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{n77z4Esdm:n77z4EsdmEuGot3Nhm},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{n77z4Esdm},webPageId:\"LS_PWKABo\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:81,width:\"300px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-10m3pgd-container\",inComponentSlot:true,nodeId:\"UF3aP1iFQ\",rendersWithMotion:true,scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(ButtonsPrevNextPageButton,{height:\"100%\",id:\"UF3aP1iFQ\",JQ2DPffTT:resolvedLinks1[0],kywh2vsBC:mBwciHW_FEuGot3Nhm,layoutId:\"UF3aP1iFQ\",style:{width:\"100%\"},variant:\"EI_DE5c3k\",width:\"100%\"})})})})})},idEuGot3Nhm);})})})})})],direction:\"after\",height:\"100%\",id:\"KbUlnjrCh\",layoutId:\"KbUlnjrCh\",placeholder:[],slug:n77z4Esdm,style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12pwy49\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-e1c1v4\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-nqt256-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"stDfvwB89\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgba(34, 34, 34, 0.8)\",height:\"100%\",iconSearch:getLocalizedValue(\"v2\",activeLocale)??\"headset\",iconSelection:\"House\",id:\"stDfvwB89\",layoutId:\"stDfvwB89\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.7)\"},children:\"Still need help?\"})}),className:\"framer-l6cu2s\",fonts:[\"FS;Satoshi-medium\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgb(0, 112, 243)\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:support@breakcold.com\",motionChild:true,nodeId:\"XVuazL2RK\",openInNewTab:true,relValues:[],scopeId:\"LS_PWKABo\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1bwzom3\",\"data-styles-preset\":\"xxrpaKQuu\",children:\"support@breakcold.com\"})})})}),className:\"framer-1g4s3y1\",fonts:[\"FS;Satoshi-medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"275px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-m878h2-container hidden-s2iyl5 hidden-xix5zq\",nodeId:\"rmk53GXAE\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(TableOfContents,{ES3sp1NEO:mBwciHW_F,height:\"100%\",id:\"rmk53GXAE\",layoutId:\"rmk53GXAE\",PVnDC2dIM:dHHWuRf66,style:{width:\"100%\"},width:\"100%\"})})})]})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{o0q2Xa2yr:{width:componentViewport?.width||\"100vw\"},XFYIt1kAU:{width:componentViewport?.width||\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:640,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-z6kdwq-container\",nodeId:\"jLQ8jt24k\",scopeId:\"LS_PWKABo\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{o0q2Xa2yr:{variant:\"cOxLhcnIT\"},XFYIt1kAU:{variant:\"SpPHIfHsN\"}},children:/*#__PURE__*/_jsx(FooterSection,{height:\"100%\",id:\"jLQ8jt24k\",layoutId:\"jLQ8jt24k\",style:{width:\"100%\"},variant:\"BYwwEe6EK\",width:\"100%\"})})})})})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Yl8mq.framer-150vaeo, .framer-Yl8mq .framer-150vaeo { display: block; }\",\".framer-Yl8mq.framer-aejew4 { align-content: flex-start; align-items: flex-start; background-color: var(--token-eb13aab3-2e4e-4a60-9c64-2d76e3fe471a, #ffffff); display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-Yl8mq .framer-1fizls9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Yl8mq .framer-10rzar5-container, .framer-Yl8mq .framer-y7b55h-container, .framer-Yl8mq .framer-q2ehcl-container, .framer-Yl8mq .framer-10m3pgd-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-1i9b8ed { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-zx1pg2-container { flex: none; height: auto; position: sticky; top: 0px; width: 350px; z-index: 1; }\",\".framer-Yl8mq .framer-7ncz1y { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 64px; position: relative; width: 1px; }\",\".framer-Yl8mq .framer-1ct6poi-container { flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-Yl8mq .framer-7vg7xt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1400px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-e6wnke { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; min-height: 100vh; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-1ot469f { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; max-width: 700px; overflow: visible; padding: 0px 24px 0px 0px; position: relative; width: 1px; }\",\".framer-Yl8mq .framer-19vf47t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-k7wfdn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-1hzbp1v { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Yl8mq .framer-eivb33-container { flex: none; height: 16px; opacity: 0.6; position: relative; width: 17px; }\",\".framer-Yl8mq .framer-nnwzbe, .framer-Yl8mq .framer-26kfvd, .framer-Yl8mq .framer-l6cu2s { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Yl8mq .framer-fuhvuy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-1tu2n34, .framer-Yl8mq .framer-1ftykb9 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Yl8mq .framer-1fzo1c4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-1cuuag7 { background-color: var(--token-4b301ac6-7744-4a73-a71d-c0950c946bcf, rgba(0, 0, 0, 0.6)); border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; flex: none; height: 4px; overflow: hidden; position: relative; width: 4px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Yl8mq .framer-9fptnx-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Yl8mq .framer-pxg0dz-container { aspect-ratio: 1.7777777777777777 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 113px); position: relative; width: 100%; }\",\".framer-Yl8mq .framer-1q8yaty { --framer-paragraph-spacing: 32px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Yl8mq .framer-1vsx9b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-1b6loxg-container, .framer-Yl8mq .framer-b88pre-container { flex: 1 0 0px; height: auto; min-height: 40px; min-width: 220px; position: relative; width: 1px; }\",\".framer-Yl8mq .framer-875kl9, .framer-Yl8mq .framer-1hrznr7 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 300px; }\",\".framer-Yl8mq .framer-12pwy49 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Yl8mq .framer-e1c1v4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-Yl8mq .framer-nqt256-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-Yl8mq .framer-1g4s3y1 { --framer-custom-cursors: pointer; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-Yl8mq .framer-m878h2-container { flex: none; height: auto; position: sticky; top: 64px; width: 275px; }\",\".framer-Yl8mq .framer-z6kdwq-container { flex: none; height: auto; position: relative; width: 100%; z-index: 2; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,...sharedStyle11.css,...sharedStyle12.css,\"@media (min-width: 810px) and (max-width: 1199px) { .framer-Yl8mq.framer-aejew4 { flex-direction: column; width: 810px; } .framer-Yl8mq .framer-1fizls9 { flex: none; width: 100%; } .framer-Yl8mq .framer-1i9b8ed { flex-direction: column; gap: 0px; } .framer-Yl8mq .framer-zx1pg2-container { width: 100%; } .framer-Yl8mq .framer-7ncz1y { flex: none; padding: 68px 64px 64px 64px; width: 100%; } .framer-Yl8mq .framer-1ot469f { max-width: 800px; padding: 0px; }}\",\"@media (max-width: 809px) { .framer-Yl8mq.framer-aejew4 { flex-direction: column; width: 390px; } .framer-Yl8mq .framer-1fizls9, .framer-Yl8mq .framer-1ot469f { flex: none; width: 100%; } .framer-Yl8mq .framer-1i9b8ed, .framer-Yl8mq .framer-e6wnke { flex-direction: column; } .framer-Yl8mq .framer-zx1pg2-container { width: 100%; } .framer-Yl8mq .framer-7ncz1y { flex: none; padding: 24px 24px 64px 24px; width: 100%; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4676\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"XFYIt1kAU\":{\"layout\":[\"fixed\",\"auto\"]},\"o0q2Xa2yr\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate false\n * @framerScrollSections {\"XJmkb7Zbd\":{\"pattern\":\":XJmkb7Zbd\",\"name\":\"content\"}}\n * @framerResponsiveScreen\n */const FramerLS_PWKABo=withCSS(Component,css,\"framer-Yl8mq\");export default FramerLS_PWKABo;FramerLS_PWKABo.displayName=\"Docs\";FramerLS_PWKABo.defaultProps={height:4676,width:1200};addFonts(FramerLS_PWKABo,[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"}]},...TopbarFonts,...SidebarSidebarFonts,...BackgroundPatternFonts,...IconsArrowIconFonts,...ArticleReadTimeFonts,...AspectRatioImageFonts,...VideosVideoBlockFonts,...ButtonsPrevNextPageButtonFonts,...CMSPrevNextNavigationFonts,...PhosphorFonts,...TableOfContentsFonts,...FooterSectionFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...getFontsFromSharedStyle(sharedStyle11.fonts),...getFontsFromSharedStyle(sharedStyle12.fonts),...componentPresets.fonts?.[\"PGk5KK79k\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"PGk5KK79k\"]):[],...componentPresets.fonts?.[\"k72YiG4ti\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"k72YiG4ti\"]):[],...componentPresets.fonts?.[\"PtnY28bje\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"PtnY28bje\"]):[]],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLS_PWKABo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"4676\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XFYIt1kAU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"o0q2Xa2yr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAcceptsLayoutTemplate\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerScrollSections\":\"{\\\"XJmkb7Zbd\\\":{\\\"pattern\\\":\\\":XJmkb7Zbd\\\",\\\"name\\\":\\\"content\\\"}}\",\"framerDisplayContentsDiv\":\"false\",\"framerResponsiveScreen\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}