{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/aYGJCvSFoantRUzfEvdJ/R3HzaXN99zpIst2zJwMZ/codesandbox_nodebox.js", "ssg:https://framerusercontent.com/modules/fn2r53K2SixLM3ktuGOw/eTuqjtAw0LFZDyNdTgHv/codesandbox_sandpack_client.js", "ssg:https://framerusercontent.com/modules/peSgSa05KnLqaA8FHu9n/D7eZPbfsEH95yDKH1UTM/codemirror_commands.js", "ssg:https://framerusercontent.com/modules/SWAtenub3goqbKHfvwGg/SGdoMClxnsCb2h0GRQ48/codesandbox_sandpack_react.js", "ssg:https://framerusercontent.com/modules/wOI0XDWuPNeaYuatKp4b/ezOdeUpHBrE7fwL9evTL/browser.js", "ssg:https://framerusercontent.com/modules/19BkzxjVBT3VP0Ykl3DY/Ca7pJ6oGfAIcZSScMdTx/types.js", "ssg:https://framerusercontent.com/modules/HpmklHRFex5a5HMDftQo/5VVfjnRHGJM1T33zb1N5/SuspenseValue.js", "ssg:https://framerusercontent.com/modules/IdMJ4CymCWCh4cOBkZlb/RXSqswLIbuViBOVW1keE/utils.js", "ssg:https://framerusercontent.com/modules/DyzTKdNCsRH8nvz08sNT/dJhQ3yTSKg9tQmEoIrL8/useLanguageAsync.js", "ssg:https://framerusercontent.com/modules/c4BjG1nmVImY1EzTuV13/OqRStXQUJv4l4u3XtQrx/codesandbox_sandpack_themes.js", "ssg:https://framerusercontent.com/modules/HdJmYu90NFzknVhsFw9C/MDI6YFyMfuxuxcY2EeV6/theming.js", "ssg:https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js", "ssg:https://framerusercontent.com/modules/1FgA70q9Cn4JGglrWzrl/kPjrb6SVLPvAQcUH39YA/FqD4IIfxn-15.js"],
  "sourcesContent": ["// @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:\"\u2713\"}),void 0),test.status===\"fail\"&&jsx(\"span\",__assign({className:classNames(\"test-fail-text\",[failTextClassName,gapRightClassName,])},{children:\"\u2715\"}),void 0),test.status===\"idle\"&&jsx(\"span\",__assign({className:classNames(\"test-idle-text\",[skipTextClassName,gapRightClassName,])},{children:\"\u25CB\"}),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:[\"\u25CF \",test.blocks.join(\" \u203A \"),\" \u203A \",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 e,jsxs as t}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as n,Link as i}from\"framer\";import{motion as a}from\"framer-motion\";import*as o from\"react\";import{Youtube as s}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js\";import r from\"https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js\";export const richText=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Sales Skills are the cornerstone of effective communication abilities that can help you build stronger relationships with potential clients and customers. Imagine having the power to persuade others effortlessly, boosting your business and personal life satisfaction. That's the power of mastering sales skills, a crucial asset in today's competitive marketplace. This guide is your one-stop shop for learning how to personalize your sales approach effectively and drive better results.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Dopplio's solution enables you to generate personalized videos at scale, making your sales outreach efforts more efficient and effective. By employing Dopplio's capabilities, you can enhance your sales skills with effective personalization techniques to boost engagement and conversions. \"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Table of Contents\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-skills#:~:text=Personalized%20Video%20Creator-,The%20importance%20of%20sales%20skills%20in%20driving%20business%20success,-Sales%20skills%20are\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"The importance of sales skills in driving business success\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-skills#:~:text=Get%20Into%20Sales-,Understanding%20the%20Role%20of%20Personalization%20in%20Sales,-Personalization%20in%20sales\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Understanding the Role of Personalization in Sales\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-skills#:~:text=on%20emerging%20opportunities.-,Building%20Effective%20Sales%20Skills%20Through%20Personalization,-Crafting%20Charismatic%20Content\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Building Effective Sales Skills Through Personalization\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-skills#:~:text=and%20overall%20success.-,Measuring%20the%20Impact%20of%20Personalization,-Key%20Performance%20Indicators\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Measuring the Impact of Personalization\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-skills#:~:text=about%20future%20strategies.-,Utilizing%20Technology%20to%20Enhance%20Personalization,-Overview%20of%20tools\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Utilizing Technology to Enhance Personalization\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-skills#:~:text=%E2%80%A2%20Client%20Prospecting-,Practical%20Applications%20for%20Sales%20Professionals,-Implementing%20personalization%20techniques\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Practical Applications for Sales Professionals\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-skills#:~:text=for%20the%20client.-,Get%203x%20Higher%20Reply%20Rates%20with%20Our%20Personalized%20Video%20Creator,-Dopplio%20offers%20a\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Get 3x Higher Reply Rates with Our Personalized Video Creator\"})})})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The importance of sales skills in driving business success\"})}),/*#__PURE__*/e(\"img\",{alt:\"team in a meeting - Sales Skills\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,QcwzBo3UEdWrlNSaB53zVCqIE.jpg\",\"data-framer-height\":\"3648\",\"data-framer-width\":\"5472\",height:\"1824\",src:\"https://framerusercontent.com/images/QcwzBo3UEdWrlNSaB53zVCqIE.jpg\",srcSet:\"https://framerusercontent.com/images/QcwzBo3UEdWrlNSaB53zVCqIE.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/QcwzBo3UEdWrlNSaB53zVCqIE.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/QcwzBo3UEdWrlNSaB53zVCqIE.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/QcwzBo3UEdWrlNSaB53zVCqIE.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/QcwzBo3UEdWrlNSaB53zVCqIE.jpg 5472w\",style:{aspectRatio:\"5472 / 3648\"},width:\"2736\"}),/*#__PURE__*/t(\"p\",{children:[\"Sales skills are \",/*#__PURE__*/e(i,{href:\"https://www.brandloom.com/what-is-sales-importance-for-your-business\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"vital for business success\"})}),\" as they help connect with customers, understand their needs, and effectively communicate product or service value. A skilled salesperson understands the product they are selling and the psychology of buying, enabling them to address objections and close deals more efficiently. Businesses can adapt to evolving customer needs by leveraging their sales skills, ensuring their approach remains relevant and practical.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Moreover, \",/*#__PURE__*/e(i,{href:\"https://emeritus.org/blog/sales-and-marketing-sales-skills-and-abilities/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"strong sales skills\"})}),\" contribute directly to revenue generation, customer acquisition, and retention, making them indispensable to a company\u2019s growth and profitability. Businesses with effective sales teams are better positioned to outperform their competitors. These teams utilize various sales techniques and strategies to engage prospects, build relationships, and create personalized experiences, helping them navigate market changes and capitalize on emerging opportunities.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Traditional Sales Methods and Their Limitations in Today's Digital Landscape\"}),/*#__PURE__*/e(\"p\",{children:\"Traditional sales methods, such as cold calling and face-to-face meetings, are limited in today's digital landscape, where digital tools offer more efficiency and scalability. Cold calling can be intrusive and may not always align with modern consumer preferences for more personalized and less aggressive approaches. Relying solely on traditional methods can limit a company\u2019s reach and effectiveness in a world where digital communication channels are predominant.\"}),/*#__PURE__*/e(\"p\",{children:\"The rise of digital marketing and CRM systems has shifted the focus towards more data-driven and automated approaches, offering more precise targeting and streamlined processes. Traditional methods may also struggle to keep pace with the speed of digital interactions, potentially leading to missed opportunities and slower response times. In a world where digital communication channels dominate, businesses must adapt their sales methods to remain competitive and engage with modern consumers effectively. \"}),/*#__PURE__*/e(\"h3\",{children:\"Related Reading\"}),/*#__PURE__*/t(\"p\",{children:[\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-process\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Process\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/what-is-b2b-sales\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"What Is B2B Sales\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-pitch-examples\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Pitch Examples\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-techniques\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Techniques\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/b2c-sales\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"B2C Sales\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/entry-level-sales\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Entry Level Sales\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-metrics\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Metrics\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-funnel-stages\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Funnel Stages\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/how-to-get-into-sales\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"How To Get Into Sales\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding the Role of Personalization in Sales\"})}),/*#__PURE__*/e(\"img\",{alt:\"men in suits working hard - Sales Skills\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,tp6PglHGL5XSJKdyR83JLUCotRk.jpg\",\"data-framer-height\":\"3648\",\"data-framer-width\":\"5472\",height:\"1824\",src:\"https://framerusercontent.com/images/tp6PglHGL5XSJKdyR83JLUCotRk.jpg\",srcSet:\"https://framerusercontent.com/images/tp6PglHGL5XSJKdyR83JLUCotRk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/tp6PglHGL5XSJKdyR83JLUCotRk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/tp6PglHGL5XSJKdyR83JLUCotRk.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/tp6PglHGL5XSJKdyR83JLUCotRk.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/tp6PglHGL5XSJKdyR83JLUCotRk.jpg 5472w\",style:{aspectRatio:\"5472 / 3648\"},width:\"2736\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.integritysolutions.com/blog/personalization-in-sales/#:~:text=Personalization%20and%20humanizing%20the%20sales,inclined%20to%20engage%20with%20it.\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Personalization in sales\"})}),\" is a vital aspect that can significantly enhance customer engagement, satisfaction, and loyalty. By tailoring interactions and communications to individual customers' specific needs and preferences, sales teams can create more relevant and engaging experiences. Moreover, personalized messages resonate more deeply with customers, leading to better outcomes and higher conversion rates. The ability to craft messages that address unique pain points and interests can foster trust and long-term customer engagement, ultimately driving business success.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Importance of Sales Skills in Driving Business Success\"}),/*#__PURE__*/t(\"p\",{children:[\"Sales skills are \",/*#__PURE__*/e(i,{href:\"https://fastercapital.com/topics/the-importance-of-sales-skills.html\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"crucial in driving business success\"})}),\" by enabling sales teams to connect with customers effectively, understand their needs, and communicate the value of products or services. Strong sales skills contribute directly to revenue generation, customer acquisition, and retention. In today\u2019s competitive market, businesses with effective sales teams are better positioned to outperform their competitors by engaging prospects, building relationships, and creating personalized experiences. These skills are indispensable to a company\u2019s growth and profitability, as they allow businesses to adapt to the evolving needs of their customers and capitalize on emerging opportunities.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Building Effective Sales Skills Through Personalization\"})}),/*#__PURE__*/e(\"img\",{alt:\"a team meeting on personalization - Sales Skills\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,y9hfOMzgE8lW3evQ50EwkL1BV3U.jpg\",\"data-framer-height\":\"4016\",\"data-framer-width\":\"5355\",height:\"2008\",src:\"https://framerusercontent.com/images/y9hfOMzgE8lW3evQ50EwkL1BV3U.jpg\",srcSet:\"https://framerusercontent.com/images/y9hfOMzgE8lW3evQ50EwkL1BV3U.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/y9hfOMzgE8lW3evQ50EwkL1BV3U.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/y9hfOMzgE8lW3evQ50EwkL1BV3U.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/y9hfOMzgE8lW3evQ50EwkL1BV3U.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/y9hfOMzgE8lW3evQ50EwkL1BV3U.jpg 5355w\",style:{aspectRatio:\"5355 / 4016\"},width:\"2677\"}),/*#__PURE__*/e(\"h3\",{children:\"Crafting Charismatic Content\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.linkedin.com/pulse/crafting-compelling-sales-presentations-impactful-pitches-negron-cninc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Crafting charismatic content\"})}),\" is vital to honing effective sales skills through personalization. Charismatic content is not just about presenting information; it is about capturing the audience's attention and conveying the product or service's value compellingly and engagingly. By focusing on the customer's needs and pain points, using storytelling techniques to illustrate benefits, and incorporating visuals that enhance the message, sales professionals can create content that resonates with the audience. Charismatic content helps make the message more relatable and stimulating, increasing the chances of capturing leads and driving conversions.\"]}),/*#__PURE__*/e(\"p\",{children:\"Moreover, charismatic content tailored to resonate with different customer segments is essential. By understanding each segment's specific characteristics and preferences, sales professionals can create content that speaks directly to the interests of different groups. This targeted approach not only enhances engagement but also improves the overall effectiveness of the sales strategy. Crafting personalized content that aligns with the audience's expectations and needs is essential for building strong connections and driving successful outcomes.\"}),/*#__PURE__*/e(\"h3\",{children:\"Personalization Strategies\"}),/*#__PURE__*/t(\"p\",{children:[\"Effective personalization strategies are vital in \",/*#__PURE__*/e(i,{href:\"https://fastercapital.com/topics/the-importance-of-sales-skills.html\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"building practical sales skills\"})}),\" through personalization. These strategies involve tailoring messages and interactions based on customer data and insights. Techniques for personalizing messages include using customer names, referencing previous interactions, and addressing specific pain points. By leveraging data to understand customer preferences and behaviors, sales professionals can craft highly relevant and engaging messages.\"]}),/*#__PURE__*/e(\"p\",{children:\"Segmenting customers based on their characteristics and preferences allows for more targeted personalization. For example, creating different messaging for different customer segments ensures that the content is tailored to each group's specific needs and interests. Personalization strategies also involve continuously updating and refining messaging based on feedback and performance metrics. By analyzing the effectiveness of personalized outreach, sales professionals can make data-driven adjustments to improve results and optimize their approach.\"}),/*#__PURE__*/e(\"h3\",{children:\"Effective Communication\"}),/*#__PURE__*/e(\"p\",{children:\"Effective communication is a critical component of successful sales and involves personalization to convey value and build trust. Personalized communication helps articulate how the offering addresses the customer's specific needs and provides relevant examples or case studies to support the message. By demonstrating a deep understanding of the customer's needs, personalized communication helps build trust and confidence.\"}),/*#__PURE__*/e(\"p\",{children:\"Building trust through personalized communication requires consistency and authenticity. Sales professionals should establish genuine connections with customers by being transparent and responsive. Personalization helps demonstrate a deep understanding of the customer's needs, which fosters trust and confidence. By consistently delivering personalized and valuable interactions, sales professionals can enhance their credibility and strengthen relationships.\"}),/*#__PURE__*/e(\"h3\",{children:\"Analyzing Success\"}),/*#__PURE__*/e(\"p\",{children:\"Measuring the impact of personalized outreach on sales performance involves analyzing key metrics and performance indicators. Key metrics to track include engagement rates, conversion rates, and customer satisfaction scores. By monitoring these metrics, sales professionals can assess their personalized approach's effectiveness and identify improvement areas.\"}),/*#__PURE__*/e(\"p\",{children:\"Analyzing success also involves gathering customer feedback to understand their perceptions and experiences with personalized interactions. Customer feedback provides valuable insights into the effectiveness of personalization strategies and helps identify areas for refinement. Continuous analysis and optimization of personalized outreach efforts contribute to ongoing improvements in sales performance and overall success.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Measuring the Impact of Personalization\"})}),/*#__PURE__*/e(\"img\",{alt:\"measuring impact of marketing - Sales Skills\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,cjRR1Ssh7HNarcSqiHBa4XK6Us.jpg\",\"data-framer-height\":\"4912\",\"data-framer-width\":\"7360\",height:\"2456\",src:\"https://framerusercontent.com/images/cjRR1Ssh7HNarcSqiHBa4XK6Us.jpg\",srcSet:\"https://framerusercontent.com/images/cjRR1Ssh7HNarcSqiHBa4XK6Us.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/cjRR1Ssh7HNarcSqiHBa4XK6Us.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/cjRR1Ssh7HNarcSqiHBa4XK6Us.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/cjRR1Ssh7HNarcSqiHBa4XK6Us.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/cjRR1Ssh7HNarcSqiHBa4XK6Us.jpg 7360w\",style:{aspectRatio:\"7360 / 4912\"},width:\"3680\"}),/*#__PURE__*/e(\"h3\",{children:\"Key Performance Indicators (KPIs)\"}),/*#__PURE__*/t(\"p\",{children:[\"To measure the impact of personalization, it is vital to identify and define \",/*#__PURE__*/e(i,{href:\"https://www.kpi.org/kpi-basics/#:~:text=Key%20Performance%20Indicators%20(KPIs)%20are,attention%20on%20what%20matters%20most.\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"key performance indicators (KPIs)\"})}),\" that align with your business goals and objectives. Common KPIs include engagement rates, conversion rates, and customer satisfaction scores. Select KPIs relevant to your personalization efforts to assess their impact accurately.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Benchmarking\"}),/*#__PURE__*/e(\"p\",{children:\"Establish benchmarks for these KPIs based on historical data or industry standards. This will provide a reference point to compare current performance and determine the effectiveness of your personalized strategies. Setting benchmarks also helps you understand the impact of personalization.\"}),/*#__PURE__*/e(\"h3\",{children:\"Engagement Metrics\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://survicate.com/blog/customer-engagement-metrics/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Engagement metrics\"})}),\" are crucial indicators of how well personalization efforts resonate with your audience. Tracking email open and click-through rates and social media interactions provide insights into the effectiveness of personalization strategies.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Conversion Rates\"}),/*#__PURE__*/e(\"p\",{children:\"Analyzing conversion rates of leads who received personalized communications versus generic messages can reveal how personalization influences sales. Examining the impact of personalization on different stages of the sales funnel can help improve conversion rates.\"}),/*#__PURE__*/e(\"h3\",{children:\"Customer Feedback\"}),/*#__PURE__*/e(\"p\",{children:\"Collecting customer feedback through surveys or reviews can help gauge their perception of personalized interactions. Positive feedback validates the effectiveness of personalization efforts and highlights areas for improvement.\"}),/*#__PURE__*/e(\"h3\",{children:\"Return on Investment (ROI)\"}),/*#__PURE__*/e(\"p\",{children:\"Conducting a cost-benefit analysis helps evaluate the ROI of personalization initiatives. Attributing revenue generated from personalized campaigns helps understand their financial impact. Analyzing revenue attribution justifies investment in personalization technologies and strategies.\"}),/*#__PURE__*/e(\"h3\",{children:\"Customer Retention and Lifetime Value\"}),/*#__PURE__*/e(\"p\",{children:\"Measuring customer retention rates and lifetime value (CLV) among those who received personalized interactions can help gauge the impact of personalization on customer relationships and long-term benefits.\"}),/*#__PURE__*/e(\"h3\",{children:\"A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Conducting A/B testing to compare the effectiveness of different personalization approaches helps refine and enhance personalization strategies.\"}),/*#__PURE__*/e(\"h3\",{children:\"Data Integration and Analysis\"}),/*#__PURE__*/e(\"p\",{children:\"Integrating data from various sources and using advanced analytics tools helps analyze trends and patterns, understand the effectiveness of personalization, and make data-driven decisions about future strategies.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Utilizing Technology to Enhance Personalization\"})}),/*#__PURE__*/e(\"img\",{alt:\"person infront of laptop using technology - Sales Skills\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,GY3YuTqtC1Wkq5FSgfSwKqPSXsM.jpg\",\"data-framer-height\":\"5304\",\"data-framer-width\":\"7952\",height:\"2652\",src:\"https://framerusercontent.com/images/GY3YuTqtC1Wkq5FSgfSwKqPSXsM.jpg\",srcSet:\"https://framerusercontent.com/images/GY3YuTqtC1Wkq5FSgfSwKqPSXsM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/GY3YuTqtC1Wkq5FSgfSwKqPSXsM.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/GY3YuTqtC1Wkq5FSgfSwKqPSXsM.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/GY3YuTqtC1Wkq5FSgfSwKqPSXsM.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/GY3YuTqtC1Wkq5FSgfSwKqPSXsM.jpg 7952w\",style:{aspectRatio:\"7952 / 5304\"},width:\"3976\"}),/*#__PURE__*/e(\"p\",{children:\"Overview of tools that blend human-made content with AI technology to streamline personalization:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://inspiro.com/insights/blog/leveraging-technology-to-improve-customer-experience/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Leveraging technology to enhance personalization\"})}),\" involves using tools that blend human-made content with AI technology. These tools enable sales and marketing teams to scale their personalization efforts while maintaining authenticity and relevance. Critical features of practical tools include generating personalized content at scale, integrating seamlessly with existing workflows, and providing real-time data and insights.\"]}),/*#__PURE__*/e(\"p\",{children:\"AI-powered personalization tools allow businesses to customize content for large audiences by analyzing data and generating tailored messages. These tools often include features such as bulk content creation, automated voice cloning, and lip-syncing to ensure authenticity. By integrating these tools with platforms like Dopplio, businesses can streamline their workflows and enhance their personalization efforts.\"}),/*#__PURE__*/e(\"h3\",{children:\"Key Features of Effective Tools\"}),/*#__PURE__*/e(\"h4\",{children:\"Authentic Human Touch\"}),/*#__PURE__*/e(\"p\",{children:\"Practical tools use real video content to create genuine connections with leads, enhancing the authenticity of personalized interactions.\"}),/*#__PURE__*/e(\"h4\",{children:\"AI Personalization\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/tech-forward/scaling-ai-for-success-four-technical-enablers-for-sustained-impact\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Scaling efforts through AI technology\"})}),\" enables businesses to customize content for large audiences while maintaining a high level of relevance.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Bulk Content Creation\"}),/*#__PURE__*/e(\"p\",{children:\"Efficiently generating personalized content for multiple leads helps reach a wider audience without compromising quality.\"}),/*#__PURE__*/e(\"h4\",{children:\"Voice Cloning and Synchronization\"}),/*#__PURE__*/e(\"p\",{children:\"Automated voice and video synchronization maintains authenticity and consistency across personalized content.\"}),/*#__PURE__*/e(\"h4\",{children:\"Integration Capabilities\"}),/*#__PURE__*/t(\"p\",{children:[\"Integrating existing workflows through \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"platforms like Dopplio\"})}),\" ensures that personalization tools work effectively within the business\u2019s existing processes.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Innovative Formats\"}),/*#__PURE__*/e(\"p\",{children:\"Creative formats such as GIFs can enhance engagement and capture the audience\u2019s attention more effectively.\"}),/*#__PURE__*/e(\"h4\",{children:\"Real-Time Data and Insights\"}),/*#__PURE__*/e(\"p\",{children:\"Providing real-time data and insights helps monitor the effectiveness of personalized content and make data-driven adjustments.\"}),/*#__PURE__*/e(\"h3\",{children:\"Related Reading\"}),/*#__PURE__*/t(\"p\",{children:[\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/marketing-vs-sales\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Marketing Vs Sales\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/is-sales-a-good-career\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Is Sales A Good Career\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/types-of-sales-jobs\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Types Of Sales Jobs\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/types-of-sales-strategies\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Types Of Sales Strategies\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-roles\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Roles\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-psychology\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Psychology\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/client-prospecting\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Client Prospecting\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-kpi\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Kpis\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/relationship-selling\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Relationship Selling\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-programs\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/t(\"a\",{children:[\"Sales Programs\",/*#__PURE__*/e(\"br\",{})]})}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-trends\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Trends\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Practical Applications for Sales Professionals\"})}),/*#__PURE__*/e(\"img\",{alt:\"sales meeting for growth - Sales Skills\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,B5Re2Ld36OkGlIdSieAFzdTQQ0.jpg\",\"data-framer-height\":\"5241\",\"data-framer-width\":\"7857\",height:\"2620\",src:\"https://framerusercontent.com/images/B5Re2Ld36OkGlIdSieAFzdTQQ0.jpg\",srcSet:\"https://framerusercontent.com/images/B5Re2Ld36OkGlIdSieAFzdTQQ0.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/B5Re2Ld36OkGlIdSieAFzdTQQ0.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/B5Re2Ld36OkGlIdSieAFzdTQQ0.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/B5Re2Ld36OkGlIdSieAFzdTQQ0.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/B5Re2Ld36OkGlIdSieAFzdTQQ0.jpg 7857w\",style:{aspectRatio:\"7857 / 5241\"},width:\"3928\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.180ops.com/180-perspective-change/personalization-techniques-to-reach-target-audience#:~:text=What%20are%20some%20common%20personalization,segmenting%20audiences%20based%20on%20demographics.\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Implementing personalization techniques\"})}),\" and advanced tools can lead to significant improvements in sales performance. For instance, tech sales professionals who use personalized video content and AI-driven techniques can enhance their outreach efforts and increase engagement rates. Marketing agencies that leverage advanced personalization tools can create more effective campaigns and improve client engagement.\"]}),/*#__PURE__*/e(\"p\",{children:\"Lead generation efforts can also benefit from personalized approaches, as tailored messaging helps capture and nurture leads more effectively. Additionally, using personalization to strengthen relationships with existing clients can improve retention rates and foster long-term loyalty.\"}),/*#__PURE__*/e(\"h3\",{children:\"Tech Sales: Applying personalized video content and AI-driven techniques to boost tech sales outreach\"}),/*#__PURE__*/t(\"p\",{children:[\"Tech sales professionals can significantly enhance their outreach efforts using personalized video content and \",/*#__PURE__*/e(i,{href:\"https://attri.ai/blog/the-future-of-personalized-video-content-creation-with-ai#:~:text=Understanding%20AI%20in%20Personalized%20Video%20Content&text=In%20the%20context%20of%20personalized,create%20highly%20tailored%20video%20experiences.\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"AI-driven techniques\"})}),\". Through personalized video content, sales professionals can create tailored messages that resonate with potential clients, leading to higher engagement and improved conversion rates. By leveraging AI-driven tools, tech sales professionals can identify the most promising leads, predict customer behavior, and deliver personalized offers that cater to the unique needs of each prospect.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Marketing Agencies: Leveraging advanced personalization tools to enhance marketing campaigns and client engagement\"}),/*#__PURE__*/e(\"p\",{children:\"Marketing agencies have seen considerable success by leveraging advanced personalization tools to enhance their marketing campaigns and improve client engagement. By tailoring marketing messages to individual preferences and behaviors, marketing agencies can create more effective campaigns that resonate with their target audience. Personalization tools enable marketing agencies to segment their audience, deliver targeted content, and optimize campaign performance based on real-time data analytics.\"}),/*#__PURE__*/e(\"h3\",{children:\"Lead Generation: Incorporating personalized approaches to improve lead generation and follow-up processes\"}),/*#__PURE__*/e(\"p\",{children:\"Lead generation efforts can see significant improvements by incorporating personalized approaches that tailor messaging to the unique needs and preferences of individual prospects. By leveraging personalization techniques, sales professionals can capture and nurture leads more effectively, leading to improved lead quality and higher conversion rates. By segmenting leads based on their behavior, interests, and demographics, sales professionals can deliver targeted content that resonates with potential customers and drives engagement.\"}),/*#__PURE__*/e(\"h3\",{children:\"Client Retention: Using personalization to strengthen relationships with existing clients and improve retention rates\"}),/*#__PURE__*/e(\"p\",{children:\"Personalization can also be crucial in strengthening relationships with existing clients and improving retention rates. By delivering personalized offers, content, and communications, sales professionals can deepen client relationships, increase customer satisfaction, and foster long-term loyalty. By understanding each client's unique needs and preferences, sales professionals can deliver tailored solutions that address specific pain points and drive long-term value for the client.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Get 3x Higher Reply Rates with Our Personalized Video Creator\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Dopplio offers a unique solution\"})}),\" to transform personalized outreach for sales and marketing teams. By blending authentic human-made videos with AI personalization, Dopplio provides the best of both worlds - the genuine feel of real people with the scalability of technology.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Higher Reply Rates\"}),/*#__PURE__*/t(\"p\",{children:[\"This unique blend delivers 3x higher reply rates than traditional methods, making it a game-changer for sales professionals looking to boost their conversion rates. \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"With Dopplio\"})}),\", users can create a charismatic video and then personalize it for thousands of leads, greeting each potential customer by name. Personalization can significantly increase engagement and conversion rates as customers appreciate the personalized touch.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Efficient Video Generation\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Dopplio's platform\"})}),\" allows users to generate videos in bulk, automatically voice clone and lip-sync to maintain authenticity, and integrates seamlessly with Zapier to kick off existing workflows. This integration enhances workflow efficiency and ensures a smooth transition from video creation to customer engagement.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Interactive and Cost-Effective Outreach\"}),/*#__PURE__*/t(\"p\",{children:[\"Moreover, Dopplio allows the sharing personalized videos as attention-grabbing GIFs, adding a fun and interactive element to the outreach process. The platform's cost-effectiveness is another standout feature, providing all these benefits at just a tenth of the cost of enterprise options. This affordability \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"makes Dopplio an attractive option\"})}),\" for tech sales reps or marketing agencies looking to boost conversions without breaking the bank.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Enhance Outreach Efforts\"}),/*#__PURE__*/t(\"p\",{children:[\"Dopplio offers the perfect blend of personalization, scalability, and cost-effectiveness for sales and marketing professionals looking to enhance their outreach efforts. With Dopplio, users can \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"generate personalized videos at scale\"})}),\", increasing their chances of converting leads into loyal customers. If you are in sales or marketing and aiming to boost your conversion rates, Dopplio is a must-try tool to supercharge your outreach efforts. \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Try Dopplio today\"})}),\" and witness the power of personalized videos in engaging and converting potential customers.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Related Reading\"}),/*#__PURE__*/t(\"p\",{children:[\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-mindset\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Mindset\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-objectives-examples\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Objectives Examples\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-for-beginners\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales For Beginners\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-ethics\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Ethics\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-vocabulary\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Vocabulary\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022\",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-communication-skills\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\" Sales Communication Skills\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022\",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-presentation-tips\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\" Sales Presentation Tips\"})}),/*#__PURE__*/e(\"br\",{}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-networking\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Networking\"})}),/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-ethics\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"br\",{})})}),\"\u2022 \",/*#__PURE__*/e(i,{href:\"https://www.dopplio.com/blog/sales-pitch-common-objections\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sales Pitch Common Objections\"})})]})]});export const richText1=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Full video here:\"}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=FMx87AVl6AU\"})})}),/*#__PURE__*/e(\"p\",{children:\"Today, we want to explore two critical yet often overlooked aspects of video communication: reducing cognitive load and increasing rapport.\"}),/*#__PURE__*/e(\"h2\",{children:\"Reducing Cognitive Load with Video\"}),/*#__PURE__*/e(\"h3\",{children:\"The Challenge of Conventional Formats\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine you are a venture capitalist or an accountant who spends all day analyzing spreadsheets. The prospect of reviewing another spreadsheet or pitch deck can be daunting and exhausting. This repetitive format can cause your attention to wane.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Power of Video\"}),/*#__PURE__*/e(\"p\",{children:\"Now, consider the alternative: receiving a video presentation instead of a static document. \"}),/*#__PURE__*/e(\"p\",{children:\"Videos transfer the effort of interpretation from the viewer to the creator, allowing the viewer to engage with the content more effortlessly. \"}),/*#__PURE__*/e(\"p\",{children:\"This dynamic is why platforms like TikTok and Instagram are so engaging\u2014they minimize the cognitive load on the viewer.\"}),/*#__PURE__*/e(\"h3\",{children:\"A Lesson from Jeff Bezos\"}),/*#__PURE__*/e(\"p\",{children:\"Jeff Bezos employs a similar philosophy in his meetings at Amazon. Instead of slide presentations, he prefers written memos read at the start of meetings. \"}),/*#__PURE__*/e(\"p\",{children:\"This method shifts the effort to the writer, making the content easier for the audience to absorb. We believe taking it a step further with video can make information consumption even smoother, as videos are generally easier to digest than text.\"}),/*#__PURE__*/e(\"h2\",{children:\"Increasing Rapport Through Video\"}),/*#__PURE__*/e(\"h3\",{children:\"The Impact of Medium on Messaging\"}),/*#__PURE__*/e(\"p\",{children:\"While it\u2019s widely recognized that videos can enhance rapport, the quality of the video plays a crucial role. A poorly executed video can damage your message due to missing cues like tone and body language.\"}),/*#__PURE__*/e(\"h3\",{children:\"From Text to Video: A Spectrum of Information\"}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Text messages\"}),\" provide content and punctuation but lack tonal context.\"]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Phone calls\"}),\" add tone to the message, offering more clues about the speaker's emotions and intentions.\"]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Videos\"}),\" introduce visual cues such as eye contact, lighting, and attire, which can significantly influence the viewer's perception of trustworthiness and sincerity.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Strategic Presentation in Videos\"}),/*#__PURE__*/e(\"p\",{children:\"Presentation matters significantly in videos. Factors such as lighting, attire, and camera angle contribute to how the message is received. Properly managed, these elements can enhance the viewer's perception of the speaker as friendly and trustworthy.\"}),/*#__PURE__*/e(\"h3\",{children:\"Real-World Application by Brian Armstrong\"}),/*#__PURE__*/e(\"p\",{children:\"Brian Armstrong, CEO of Coinbase, found that personal interactions helped establish credibility in the early days of his company. By meeting with bank representatives in person, dressed appropriately and exuding warmth, he was more likely to be taken seriously than if he had only communicated via email.\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion: Maximizing Video\u2019s Potential\"}),/*#__PURE__*/e(\"p\",{children:\"Video communication is more effective than textual or audio messages alone when done correctly. It's not just about reducing the workload on the viewer but also about leveraging visual and auditory cues to build a stronger connection and trust.\"}),/*#__PURE__*/e(\"h3\",{children:\"Recommended Resources\"}),/*#__PURE__*/e(\"p\",{children:'For those looking to improve their video communication skills, books like \"The Charisma Myth\" by Olivia Fox Cabane and \"Never Split the Difference\" can be invaluable resources. '}),/*#__PURE__*/e(\"p\",{children:\"These guides can help you harness the power of video more effectively.\"})]});export const richText2=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Full video here:\"}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=2blAU7nuXDI\"})})}),/*#__PURE__*/e(\"p\",{children:\"We're thrilled to unveil a new update to our AI voice cloning feature, which now integrates more seamlessly with your campaign content to create personalized voice models.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Simplifying Voice Cloning with Campaign Integration\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Accessing the Feature\"})}),/*#__PURE__*/e(\"p\",{children:'To access this new feature, simply navigate to the \"AI Voices\" section on our platform. Many of you are already familiar with the traditional method of uploading an audio or video sample to clone a voice. '}),/*#__PURE__*/e(\"p\",{children:\"The enhancement we've made allows you to streamline this process.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How It Works\"})}),/*#__PURE__*/e(\"p\",{children:\"Now, you can create a voice model directly from an existing campaign:\"}),/*#__PURE__*/e(\"p\",{children:\"1. Select a campaign.\"}),/*#__PURE__*/e(\"p\",{children:\"2. Give your new voice model a name.\"}),/*#__PURE__*/e(\"p\",{children:'3. Click on \"Create Voice Model.\"'}),/*#__PURE__*/e(\"p\",{children:\"This new method pulls a base video from the chosen campaign\u2014utilizing the audio from that video once you grant permission. This integration means that the audio we use is already tailored to your campaign's specific tonal qualities and phrasing.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Benefits of Campaign-Based Voice Cloning\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Consistency and Quality\"})}),/*#__PURE__*/e(\"p\",{children:\"By using audio directly from your campaign videos, the resulting voice clone is more likely to preserve the original's tone and style. This is crucial for maintaining consistency across your audio content, especially when the voice is used in new campaign materials.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Efficiency and Ease of Use\"})}),/*#__PURE__*/e(\"p\",{children:\"This update eliminates the need to manually extract audio from large video files or wait for uploads to complete, thereby reducing the friction previously experienced and allowing you to get started more quickly.\"}),/*#__PURE__*/e(\"p\",{children:\"We hope you find this new feature useful and that it enhances your experience with Dopplio. If you encounter any issues or have suggestions for further improvements, please don't hesitate to reach out. Your feedback is invaluable in helping us refine and evolve our offerings!\"})]});export const richText3=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Full video here:\"}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=6nEQL_tO3fs\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We're excited to guide you through our latest update: the ability to create custom landing pages for each video generated with Dopplio. \"}),/*#__PURE__*/e(\"p\",{children:\"This new feature is designed to enhance your marketing efforts by allowing for fully customizable call-to-action (CTA) elements and text.\"}),/*#__PURE__*/e(\"h2\",{children:\"How to Access and Use the Landing Pages Feature\"}),/*#__PURE__*/e(\"h3\",{children:\"Step 1: Logging In and Video Selection\"}),/*#__PURE__*/e(\"p\",{children:\"First, log into your Dopplio account. Navigate to the 'Videos' section on the homepage and select a video for which you want to create a landing page.\"}),/*#__PURE__*/e(\"h3\",{children:\"Step 2: Customizing Your Landing Page\"}),/*#__PURE__*/e(\"p\",{children:\"Once you have chosen a video, you can play it directly on its current landing page, which features elements like headings, subheadings, and your company's logo. Below the video, you'll see the customizable CTA button\u2014ours is set to book a Calendly demo.\"}),/*#__PURE__*/e(\"h3\",{children:\"Step 3: Editing and Personalization\"}),/*#__PURE__*/e(\"p\",{children:\"To personalize your landing page, click on the 'Landing Pages' button. Here, you can either modify the default page or create a new one. Customize aspects such as:\"}),/*#__PURE__*/e(\"p\",{children:\"- Title and tagline of the page\"}),/*#__PURE__*/e(\"p\",{children:\"- Text and destination link of the CTA button\"}),/*#__PURE__*/e(\"p\",{children:\"- Color schemes and opacity for page elements\"}),/*#__PURE__*/e(\"p\",{children:\"- Text color\"}),/*#__PURE__*/e(\"p\",{children:\"- Presence of share buttons, which are hidden for users not logged in\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, you can remove the CTA or change it according to your campaign needs. The logo can be uploaded and positioned in the top left corner, allowing further branding customization to ensure everything aligns visually, creating a cohesive page appearance.\"}),/*#__PURE__*/e(\"h2\",{children:\"Benefits and Support\"}),/*#__PURE__*/e(\"p\",{children:\"This feature is not just about aesthetics; it's a strategic tool to drive higher conversions. By enabling immediate, clear action through well-placed CTAs and ensuring the landing page visually aligns with your brand, you can significantly enhance user engagement and response rates.\"}),/*#__PURE__*/e(\"p\",{children:\"We hope you find the new landing pages feature useful and start seeing improved conversion rates. If you have any questions or need assistance setting up your landing pages, feel free to reach out for support. \"}),/*#__PURE__*/e(\"p\",{children:\"Enjoy the new functionality and happy converting!\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you for your continued support, and take care!\"})]});export const richText4=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Full video here:\"}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=oT6aDFfTrvo\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Today, we'll cover how you can leverage videos created in bulk to send personalized emails to each prospect, increasing their engagement with customized thumbnails and video content.\"}),/*#__PURE__*/e(\"h2\",{children:\"The Impact of Personalized Visuals\"}),/*#__PURE__*/e(\"p\",{children:\"Using a tool called Instantly, which we find both cost-effective and efficient, we've managed to send out emails where each recipient sees a personalized GIF of a video, directly addressing them. \"}),/*#__PURE__*/e(\"p\",{children:'For example, a typical email might say, \"Hey Andrew, saw you were in the recruiting space...\" followed by a personalized GIF. '}),/*#__PURE__*/e(\"p\",{children:\"This approach not only captures attention but also significantly boosts the chances of the recipient engaging with the content.\"}),/*#__PURE__*/e(\"h2\",{children:\"Generating and Organizing Bulk Videos\"}),/*#__PURE__*/t(\"p\",{children:[\"Previously, we've covered \",/*#__PURE__*/e(i,{href:{pathVariables:{Am4_N2vsF:\"new-feature-bulk-upload-is-here\"},unresolvedPathSlugs:{Am4_N2vsF:{collectionId:\"FqD4IIfxn\",collectionItemId:\"pUxX_VBF7\"}},webPageId:\"npZJAQRbb\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"how to generate videos in bulk using Dopplio\"})}),\". \"]}),/*#__PURE__*/e(\"p\",{children:\"Assuming you have your bulk videos ready, you'll need to download the CSV file containing video URLs. \"}),/*#__PURE__*/e(\"p\",{children:\"To effectively use these in Instantly, enhance the CSV by adding two crucial columns: 'First Name' and 'Email.' \"}),/*#__PURE__*/e(\"p\",{children:\"These modifications allow you to send personalized communications at scale.\"}),/*#__PURE__*/e(\"h2\",{children:\"Setting Up a Campaign in Instantly\"}),/*#__PURE__*/e(\"p\",{children:\"After adjusting your CSV, it's time to set up your email campaign in Instantly:\"}),/*#__PURE__*/t(\"p\",{children:[\"1. \",/*#__PURE__*/e(\"strong\",{children:\"Create a new campaign:\"}),' Name it appropriately, for instance, \"Dopplio Campaign.\"']}),/*#__PURE__*/t(\"p\",{children:[\"2. \",/*#__PURE__*/e(\"strong\",{children:\"Upload your modified CSV:\"}),\" Ensure it includes the new columns for 'First Name,' 'Email,' and 'Video ID.'\"]}),/*#__PURE__*/t(\"p\",{children:[\"3. \",/*#__PURE__*/e(\"strong\",{children:\"Design your email sequence:\"}),' Utilize the personalized video IDs to generate dynamic content. For the email subject, you might use a previously successful line such as, \"Hi [First Name], made you this video.\"']}),/*#__PURE__*/e(\"h2\",{children:\"Embedding Personalized Content\"}),/*#__PURE__*/e(\"p\",{children:'To make each email unique, insert a code snippet that allows a GIF of the personalized video to appear in the email. You can find this snippet on the Dopplio blog under the guide \"Sending Dopplio Videos at Scale Using Instantly.\" Ensure that the placeholders in the snippet match the fields in your CSV.'}),/*#__PURE__*/e(\"h2\",{children:\"Preview and Adjustments\"}),/*#__PURE__*/e(\"p\",{children:\"Before launching your campaign, preview the emails to confirm that each contains the correct personalized GIF and information. This step ensures that the integration is functioning as expected and that each recipient's email is correctly personalized.\"}),/*#__PURE__*/e(\"p\",{children:\"This method has proven to be effective in enhancing engagement and closing deals through personalized touch points. \"}),/*#__PURE__*/e(\"p\",{children:\"If you implement this strategy and have any questions or need further assistance, don\u2019t hesitate to reach out at ashwin@dopplio.com or connect via our website\u2019s messenger service!\"})]});export const richText5=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Full video here:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=kH421TKMc3A\"})})}),/*#__PURE__*/e(\"p\",{children:\"Hi everyone, Ashwin here, founder of Dopplio. I\u2019m excited to share how we've enhanced lead conversion using a quick and personalized video response when someone signs up via our lead magnet form. \"}),/*#__PURE__*/e(\"p\",{children:\"This strategy has significantly improved our demo conversion rates.\"}),/*#__PURE__*/e(\"h2\",{children:\"The Sign-Up Process and Immediate Notification\"}),/*#__PURE__*/e(\"p\",{children:\"When a prospective client fills out our sign-up form, they enter basic details such as their first name and email address. \"}),/*#__PURE__*/e(\"p\",{children:\"Once the form is submitted, we receive an immediate notification via Slack. This prompt lets our team know that a personalized video needs to be created for the new lead.\"}),/*#__PURE__*/e(\"h2\",{children:\"Creating and Linking the Personalized Video\"}),/*#__PURE__*/e(\"p\",{children:'To create the personalized video, we log into our Dopplio account and navigate to our \"Lead Magnet\" campaign. We enter the necessary details into the video generator\u2014typically the lead\\'s first name\u2014and generate the video. '}),/*#__PURE__*/e(\"p\",{children:\"If the video already exists from previous entries, we use the existing one by copying its link.\"}),/*#__PURE__*/e(\"h2\",{children:\"Automating the Follow-Up Process\"}),/*#__PURE__*/e(\"p\",{children:\"After generating the video, we submit the necessary details, including the video URL, into a form that triggers our Zapier automation. \"}),/*#__PURE__*/e(\"p\",{children:'This \"Zap\" integrates the video into a drip email sequence, ensuring the lead receives a personalized video in both full and GIF formats. '}),/*#__PURE__*/e(\"p\",{children:\"We've set up our system to automatically send these emails, which feature the lead's first name and the tailored video, enhancing the personal touch.\"}),/*#__PURE__*/e(\"h2\",{children:\"Backend Setup: Zapier Automations\"}),/*#__PURE__*/e(\"p\",{children:\"The automation involves two main Zaps:\"}),/*#__PURE__*/t(\"p\",{children:[\"1. \",/*#__PURE__*/e(\"strong\",{children:\"From Lead Form to Slack Notification:\"}),\" This Zap captures the form data using a webhook and sends a notification to our Slack channel.\"]}),/*#__PURE__*/t(\"p\",{children:[\"2. \",/*#__PURE__*/e(\"strong\",{children:\"From Form Submission to Drip Campaign:\"}),\" This second Zap takes the submitted form data and integrates it into our drip campaign system, which then triggers the personalized emails to the lead.\"]}),/*#__PURE__*/e(\"p\",{children:\"These automated sequences are set up to work with any marketing automation tools like Active Campaign or Salesforce, as they are all supported by Zapier.\"}),/*#__PURE__*/e(\"h2\",{children:\"Security and Manual Oversight\"}),/*#__PURE__*/e(\"p\",{children:\"We maintain a manual checkpoint in the process to ensure quality and appropriateness of content. \"}),/*#__PURE__*/e(\"p\",{children:\"For example, if a lead enters a potentially inappropriate name, it can be manually screened and excluded from the process, preserving the integrity of our outreach.\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion and Future Developments\"}),/*#__PURE__*/e(\"p\",{children:\"This method has proven effective for us at Dopplio, enhancing lead engagement through personalized communication. \"}),/*#__PURE__*/e(\"p\",{children:\"We are working towards an API that would automate this further, but until then, this system serves as an efficient interim solution. \"}),/*#__PURE__*/e(\"p\",{children:\"If you have any questions or need a demonstration, feel free to contact me at ashwin@dopplio.com or through the Intercom messenger on our website!\"})]});export const richText6=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Full video here:\"}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=HIsORm1Yu4g\"})})}),/*#__PURE__*/e(\"p\",{children:\"We're excited to announce one of our latest features, bulk upload!\"}),/*#__PURE__*/e(\"p\",{children:\"This new feature allows users to generate hundreds or even thousands of videos in mere seconds by uploading a simple CSV file.\"}),/*#__PURE__*/e(\"h2\",{children:\"Accessing the Bulk Upload Feature\"}),/*#__PURE__*/e(\"p\",{children:'To use, navigate to the \"Campaigns\" section and select a campaign, such as \"Lead Magnet 2.\" '}),/*#__PURE__*/e(\"p\",{children:'Normally, you would click \"Generate\" to input a background and an audio phrase individually. '}),/*#__PURE__*/e(\"p\",{children:'However, by clicking the \"Bulk Generate\" option, you can upload a CSV file containing all the necessary details for each video you want to create.'}),/*#__PURE__*/e(\"h2\",{children:\"How to Use the Bulk Upload\"}),/*#__PURE__*/e(\"p\",{children:'After selecting \"Bulk Generate,\" drag and drop your CSV into the interface. '}),/*#__PURE__*/e(\"p\",{children:\"This file should have two columns: one for domains and one for the audio phrases you want to be spoken by our AI voice clone. \"}),/*#__PURE__*/e(\"p\",{children:\"In the mapping step, assign each column to correspond with the video elements, like backgrounds and audio slots.\"}),/*#__PURE__*/e(\"h2\",{children:\"Generating and Monitoring Videos\"}),/*#__PURE__*/e(\"p\",{children:'Once you\\'ve mapped the columns, click \"Generate.\" '}),/*#__PURE__*/e(\"p\",{children:\"The system will then create the specified number of videos based on the rows in your CSV file. \"}),/*#__PURE__*/e(\"p\",{children:'You can monitor the progress of this bulk generation from the \"Bulk Generations\" page, where you\\'ll see the status of each video as it completes.'}),/*#__PURE__*/e(\"h2\",{children:\"Reviewing Completed Videos\"}),/*#__PURE__*/e(\"p\",{children:\"Upon completion, you can preview each video. \"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, you can download the results CSV, which includes video URLs and IDs, useful for distributing personalized videos in bulk via email.\"}),/*#__PURE__*/e(\"p\",{children:\"Bulk generation should significantly streamline how you create and distribute personalized video content at scale.\"}),/*#__PURE__*/e(\"p\",{children:\"If you have any questions or would like a live demo, just reach out!\"})]});export const richText7=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Full video here:\"}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=OiRylqTeKrU\"})})}),/*#__PURE__*/e(\"p\",{children:\"The origin story of Dopplio: how an internal tool helped us scale our company, get acquired, and create a new game-changing product.\"}),/*#__PURE__*/e(\"h2\",{children:\"The backstory\"}),/*#__PURE__*/e(\"p\",{children:\"Prior to Dopplio, my wife and I operated a recruiting company in the healthcare niche. \"}),/*#__PURE__*/e(\"p\",{children:\"While running our business, we discovered that personalized videos increased our response rates by 3x. However, the process of creating these videos was both time-consuming and exhausting. \"}),/*#__PURE__*/e(\"p\",{children:\"My wife would spend about two hours every day just to make 20 videos, which, while exhausting, were still high-converting and worth the effort.\"}),/*#__PURE__*/e(\"p\",{children:\"However when she became pregnant, the toll was too much and she requested a solution.\"}),/*#__PURE__*/e(\"h2\",{children:\"The key insight\"}),/*#__PURE__*/e(\"p\",{children:'Analyzing our videos, we realized that 90% of that \"personalized\" feel came from two things:'}),/*#__PURE__*/e(\"p\",{children:\"1. Saying the person's name\"}),/*#__PURE__*/e(\"p\",{children:\"2. Starting the video on their LinkedIn background\"}),/*#__PURE__*/e(\"p\",{children:\"Besides those two things, the remaining bulk of the video was the same for a given group.\"}),/*#__PURE__*/e(\"p\",{children:\"We searched for existing solutions, but everything at the time either:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"looked too robotic to sell\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"didn't offer the ability to insert multiple backgrounds\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"was unnecessarily expensive\"})})]}),/*#__PURE__*/e(\"p\",{children:\"So we got started coding, and a few days later had a python script running.\"}),/*#__PURE__*/e(\"h2\",{children:\"The prototype\"}),/*#__PURE__*/e(\"p\",{children:\"All this script did at the time was:\"}),/*#__PURE__*/e(\"p\",{children:'1. insert an audio clip of us saying a different name at a specific moment in a pre-recorded video, which we hid with a subtle \"hand-wave\" to hide the speaker\\'s mouth in that moment (scrappy but effective)'}),/*#__PURE__*/e(\"p\",{children:\"2. insert the prospect's LinkedIn into the background\"}),/*#__PURE__*/e(\"p\",{children:\"3. insert the prospect's careers page into the 2nd background\"}),/*#__PURE__*/e(\"p\",{children:\"Here's an example video:\"}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://youtu.be/yveEFpUdl_A\"})})}),/*#__PURE__*/e(\"p\",{children:\"This system was so effective we used it for over a year, generating over half a million dollars in new business and leading to numerous successful bookings.\"}),/*#__PURE__*/e(\"h2\",{children:\"Recognizing we had something valuable\"}),/*#__PURE__*/e(\"p\",{children:\"Not only was this simple 30-second video more effective than any of our email campaigns, but it even garnered compliments from prospects who appreciated the personalized approach:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,AvXliCT5J87BiBGDk0qF13Ikvg.png\",\"data-framer-height\":\"198\",\"data-framer-width\":\"938\",height:\"99\",src:\"https://framerusercontent.com/images/AvXliCT5J87BiBGDk0qF13Ikvg.png\",srcSet:\"https://framerusercontent.com/images/AvXliCT5J87BiBGDk0qF13Ikvg.png?scale-down-to=512 512w,https://framerusercontent.com/images/AvXliCT5J87BiBGDk0qF13Ikvg.png 938w\",style:{aspectRatio:\"938 / 198\"},width:\"469\"}),/*#__PURE__*/e(\"p\",{children:\"Not long after our successful implementation of this video automation, other businesses began asking us for it, leading us to develop Dopplio as a standalone product.\"}),/*#__PURE__*/e(\"p\",{children:\"Today, Dopplio makes it easy for companies across various industries to create personalized, engaging videos. \"}),/*#__PURE__*/e(\"p\",{children:\"Our platform allows users to input a CSV with prospects' info, and automatically generate thousands of professional, custom videos. \"}),/*#__PURE__*/e(\"p\",{children:\"This approach is not just limited to recruiting, but is also effective in sales, investor relations, and more, offering a creative and impactful way to communicate.\"}),/*#__PURE__*/e(\"p\",{children:\"We're proud to say that Dopplio has not only revolutionized how we interact with our audience but has also been a critical tool in scaling and eventually selling our recruiting company. \"}),/*#__PURE__*/e(\"p\",{children:\"We're excited to see how other businesses will use Dopplio to transform their communications and achieve greater success.\"})]});export const richText8=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=bZO-FI6LlTM\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Dopplio is an effective tool when trying to establish a network. One such way we used it was to secure YC (Y-Combinator) referrals when starting out.\"}),/*#__PURE__*/e(\"p\",{children:\"For those that don't know, YC is one of the most successful startup accelerators in the world, where startups receive a $500,000 investment and has helped build some of the biggest companies in the world, including Airbnb, Reddit, and Stripe.\"}),/*#__PURE__*/e(\"p\",{children:\"It's a well-known secret that although referrals aren't officially required, a lot of incoming startups in the batch seem to have them -- so we were determined to acquire a few to maximize our chances.\"}),/*#__PURE__*/e(\"h2\",{children:\"The Strategy\"}),/*#__PURE__*/e(\"p\",{children:\"We decided to target startups in the most recent YC batch in the sales niche, thinking they'd be more likely to appreciate what we'd built. \"}),/*#__PURE__*/e(\"p\",{children:\"The plan was to send each one a personalized video, explaining who we were, why we were reaching out to them, and ask if they could proofread our application.\"}),/*#__PURE__*/e(\"p\",{children:\"Normally we'd do this manually, recording each video separately -- but since we had Dopplio, we thought we'd use it to:\"}),/*#__PURE__*/e(\"p\",{children:\"1) save time\"}),/*#__PURE__*/e(\"p\",{children:\"2) showcase our product\"}),/*#__PURE__*/e(\"h2\",{children:\"Creating the Dopplio campaign\"}),/*#__PURE__*/e(\"p\",{children:\"To create our Dopplio campaign, we just recorded a base video, and specified:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"where words we wanted to replace in our video's audio\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"how many backgrounds we wanted to show up\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"how long we wanted each background to show for\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,atlypbpL9s1Jf6hND8dS3wM5BM.png\",\"data-framer-height\":\"1458\",\"data-framer-width\":\"2246\",height:\"729\",src:\"https://framerusercontent.com/images/atlypbpL9s1Jf6hND8dS3wM5BM.png\",srcSet:\"https://framerusercontent.com/images/atlypbpL9s1Jf6hND8dS3wM5BM.png?scale-down-to=512 512w,https://framerusercontent.com/images/atlypbpL9s1Jf6hND8dS3wM5BM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/atlypbpL9s1Jf6hND8dS3wM5BM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/atlypbpL9s1Jf6hND8dS3wM5BM.png 2246w\",style:{aspectRatio:\"2246 / 1458\"},width:\"1123\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Once our campaign was created, it was time to use it to generate videos.\"}),/*#__PURE__*/e(\"h2\",{children:\"Generating videos\"}),/*#__PURE__*/e(\"p\",{children:\"We simply made a spreadsheet containing three values:\"}),/*#__PURE__*/e(\"p\",{children:\"- the greeting we wanted our AI voice clone to say in each video\"}),/*#__PURE__*/e(\"p\",{children:\"- each prospect's linkedin url\"}),/*#__PURE__*/e(\"p\",{children:\"- each company's Y-Combinator profile page\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,p0pMNq78SwbZt3GbmEplA1HBWD0.png\",\"data-framer-height\":\"256\",\"data-framer-width\":\"1266\",height:\"128\",src:\"https://framerusercontent.com/images/p0pMNq78SwbZt3GbmEplA1HBWD0.png\",srcSet:\"https://framerusercontent.com/images/p0pMNq78SwbZt3GbmEplA1HBWD0.png?scale-down-to=512 512w,https://framerusercontent.com/images/p0pMNq78SwbZt3GbmEplA1HBWD0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/p0pMNq78SwbZt3GbmEplA1HBWD0.png 1266w\",style:{aspectRatio:\"1266 / 256\"},width:\"633\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Then we just dragged our CSV into the bulk generation form, and Dopplio started generating our videos.\"}),/*#__PURE__*/e(\"p\",{children:'Here\\'s what one such video looked like (note \u2014 this was before we introduced our lip sync capabilities, so we used a cheeky \"hand wave\" in lieu of it \uD83D\uDE02 \u2014 surprisingly effective):'}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://youtu.be/WH4FMbgOv5g\"})})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Delivery\"}),/*#__PURE__*/e(\"p\",{children:\"To maximize the likelihood our videos were watched, the key is to send them as embeddable GIFs so each prospect:\"}),/*#__PURE__*/e(\"p\",{children:\"1) sees that we've recorded a video for them\"}),/*#__PURE__*/e(\"p\",{children:\"2) sees their LinkedIn page in the background of the video, so they know this was personalized to them\"}),/*#__PURE__*/e(\"p\",{children:\"To do this we just went to each video's landing page on Dopplio, clicked 'Share', and then \\\"Copy GIF thumbnail\\\"\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,z9iZMN1iQNAYrsJpwSqohS4J54.png\",\"data-framer-height\":\"1474\",\"data-framer-width\":\"2754\",height:\"737\",src:\"https://framerusercontent.com/images/z9iZMN1iQNAYrsJpwSqohS4J54.png\",srcSet:\"https://framerusercontent.com/images/z9iZMN1iQNAYrsJpwSqohS4J54.png?scale-down-to=512 512w,https://framerusercontent.com/images/z9iZMN1iQNAYrsJpwSqohS4J54.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/z9iZMN1iQNAYrsJpwSqohS4J54.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/z9iZMN1iQNAYrsJpwSqohS4J54.png 2754w\",style:{aspectRatio:\"2754 / 1474\"},width:\"1377\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Then we pasted this into our email draft on Gmail, using the following script:\"}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:t=>/*#__PURE__*/e(r,{...t,code:\"Hi\\xa0{Name},\\n\\nSaw you were recently accepted to YC and in the sales niche (we are too)\\n\\nWas hoping to reach out about some possible feedback on our application if you had a moment?\\n\\nI know Demo Day is coming up for you, but made the following vid for you:\",language:\"Markdown\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Simple, to the point, and endearing. \"}),/*#__PURE__*/e(\"p\",{children:\"Specific enough to spark interest, but broadly applicable to our target group so we didn't have to re-write it for each one.\"}),/*#__PURE__*/e(\"p\",{children:\"Here's what it looked like all put together:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,FODDoUnzrZsKqyn099H99wdzXQ.png\",\"data-framer-height\":\"1120\",\"data-framer-width\":\"1648\",height:\"560\",src:\"https://framerusercontent.com/images/FODDoUnzrZsKqyn099H99wdzXQ.png\",srcSet:\"https://framerusercontent.com/images/FODDoUnzrZsKqyn099H99wdzXQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/FODDoUnzrZsKqyn099H99wdzXQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/FODDoUnzrZsKqyn099H99wdzXQ.png 1648w\",style:{aspectRatio:\"1648 / 1120\"},width:\"824\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"With that, we were ready to send them out!\"}),/*#__PURE__*/e(\"h2\",{children:\"Results\"}),/*#__PURE__*/e(\"p\",{children:\"We sent out around 15 videos, from which we got about 10 replies, and ended up meeting with 5 or 6 YC founders, who were really helpful in improving our wording and application.\"}),/*#__PURE__*/e(\"p\",{children:\"From this, we also ended up securing 2-3 YC referrals -- mission accomplished.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"If you ever have a small group you'd like to get in contact with, and don't have a warm intro, we highly recommend sending personalized videos manually to maximize the chance of a reply.\"}),/*#__PURE__*/e(\"p\",{children:\"People love the authenticity and emotion that can be conveyed through video, that can't quite be captured through text.\"}),/*#__PURE__*/e(\"p\",{children:\"If this group is too large or you're looking to scale your outreach even further through automation, check out Dopplio -- you can get started for free.\"})]});export const richText9=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Dopplio + Instantly is a match made in heaven.\"}),/*#__PURE__*/e(\"p\",{children:\"This article is in progress, but here is the code snippet you need to setup a variable thumbnail in your Instantly campaign (make sure to change the variable names to exactly match your own):\"}),/*#__PURE__*/e(a.div,{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:t=>/*#__PURE__*/e(r,{...t,code:'<div>\\n    <a href=\"https://videos.dopplio.com/videos/{{Video ID}}/\">\\n        <img style=\"max-width:300px;\" src=\"https://cdn.dopplio.com/thumbnails/{{Video ID}}.gif\">\\n    </a>\\n</div>',language:\"JSX\"})})})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["_checkPrivateRedeclaration", "obj", "privateCollection", "_classApplyDescriptorGet", "receiver", "descriptor", "_classApplyDescriptorSet", "value", "_classExtractFieldDescriptor", "privateMap", "action", "_classPrivateFieldGet", "_classPrivateFieldInit", "_classPrivateFieldSet", "_classPrivateMethodGet", "privateSet", "fn", "_classPrivateMethodInit", "_defineProperty", "key", "__create", "__defProp", "__getOwnPropDesc", "__getOwnPropNames", "__getProtoOf", "__hasOwnProp", "__defNormalProp", "__commonJS", "cb", "mod", "__copyProps", "to", "from", "except", "desc", "__toESM", "isNodeMode", "target", "__publicField", "__accessCheck", "member", "msg", "__privateGet", "getter", "__privateAdd", "__privateSet", "setter", "__privateMethod", "method", "require_pad", "exports", "module", "num", "size", "s", "require_fingerprint_browser", "require_getRandomValue_browser", "getRandomValue", "crypto", "window", "lim", "require_cuid", "fingerprint", "pad", "c", "blockSize", "base", "discreteValues", "randomBlock", "safeCounter", "cuid3", "letter", "timestamp", "counter", "print", "random", "date", "stringToCheck", "stringLength", "require_createDeferredExecutor", "createDeferredExecutor", "executor", "resolve", "reject", "data", "onFulfilled", "reason", "require_DeferredPromise", "_executor", "_decorate", "_class", "createDeferredExecutor_1", "DeferredPromise4", "onRejected", "decorate", "onfinally", "deferredExecutor", "originalResolve", "originalReject", "promise", "require_build", "__createBinding", "o", "m", "k", "k2", "__exportStar", "exports2", "p", "require_MemoryLeakError", "MemoryLeakError", "emitter", "type", "count", "require_Emitter", "MemoryLeakError_1", "_events", "_maxListeners", "_hasWarnedAboutPotentialMemortyLeak", "_getListeners", "getListeners_fn", "_removeListener", "removeListener_fn", "_wrapOnceListener", "wrapOnceListener_fn", "_internalEmit", "internalEmit_fn", "_Emitter", "eventName", "maxListeners", "listeners", "listener", "nextListeners", "memoryLeakWarning", "Emitter2", "index", "onceListener", "internalEventName", "require_lib", "import_cuid", "POSITIONALS_EXP", "serializePositional", "positional", "flag", "json", "format", "message", "positionals", "positionalIndex", "formattedMessage", "match", "isEscaped", "_", "STACK_FRAMES_TO_IGNORE", "cleanErrorStack", "error", "nextStack", "InvariantError", "invariant", "predicate", "ErrorConstructor", "import_deferred_promise", "FLAG", "DEFAULT", "GREEN", "RED", "BLUE", "YELLOW", "MAGENTA", "CYAN", "COLOR_SCOPE", "createDebug", "scope", "direction", "cleanMessage", "debug", "MessageSender", "handshakePromise", "import_deferred_promise", "debug", "rejectionTimeout", "event", "listener", "options", "message", "data", "operationPromise", "operationId", "import_cuid", "payload", "handleOperationDone", "doneEvent", "data2", "listenerPayload", "handleOperationFailed", "failEvent", "target", "receiverReadyPromise", "handshakeListener", "window", "evt", "import_deferred_promise3", "__toESM", "require_build", "import_cuid2", "require_cuid", "FileSystemApi", "files", "path", "encoding", "response", "error", "format", "content", "recursive", "force", "includes", "excludes", "watcherId", "channel", "import_strict_event_emitter", "require_lib", "ShellApi", "ShellProcess", "command", "args", "invariant", "shellInfo", "import_deferred_promise2", "TIMEOUT", "PreviewApi", "predicate", "timeout", "readyPromise", "rejectTimeout", "previewInformation", "foundPreview", "sourceShellId", "port", "DEFAULT_RUNTIME_URL", "debug2", "createDebug", "Nodebox", "iframe", "cdnUrl", "connectionPromise", "frameLoadPromise", "_defineProperty", "INJECT_MESSAGE_TYPE", "PREVIEW_LOADED_MESSAGE_TYPE", "__create", "__defProp", "__getOwnPropDesc", "__getOwnPropNames", "__getProtoOf", "__hasOwnProp", "__esm", "fn", "res", "__commonJS", "cb", "mod", "__export", "target", "all", "name", "__copyProps", "to", "from", "except", "desc", "key", "__toESM", "isNodeMode", "serializePositional", "positional", "flag", "json", "format", "message", "positionals", "positionalIndex", "formattedMessage", "POSITIONALS_EXP", "match", "isEscaped", "_", "value", "cleanErrorStack", "error", "nextStack", "STACK_FRAMES_TO_IGNORE", "InvariantError", "invariant", "init_lib", "predicate", "ErrorConstructor", "__extends", "d", "b", "extendStatics", "__", "__awaiter", "thisArg", "_arguments", "P", "generator", "adopt", "resolve", "reject", "fulfilled", "step", "e", "rejected", "result", "__generator", "body", "t", "f", "y", "g", "verb", "n", "v", "op", "__spreadArray", "pack", "i", "l", "ar", "nullthrows", "err", "createError", "createPackageJSON", "dependencies", "devDependencies", "entry", "addPackageJSONIfNeeded", "files", "_a2", "_b", "normalizedFilesPath", "normalizePath", "packageJsonFile", "DEPENDENCY_ERROR_MESSAGE", "ENTRY_ERROR_MESSAGE", "packageJsonContent", "__assign", "extractErrorDetails", "msg", "title", "path", "line", "column", "relevantStackFrame", "getRelevantStackFrame", "errorInCode", "getErrorInOriginalCode", "errorLocation", "getErrorLocation", "errorMessage", "formatErrorMessage", "frames", "frame", "errorFrame", "lastScriptLine", "numberOfLineNumberCharacters", "leadingCharacterOffset", "barSeparatorCharacterOffset", "extraLineLeadingSpaces", "scriptLine", "leadingChar", "lineNumber", "extraLine", "filePath", "location", "SandpackLogLevel", "init_types_36e5ec0d", "d2", "b2", "p", "s", "acc", "content", "fileName", "SandpackLogLevel2", "find", "iter", "tar", "dequal", "foo", "bar", "ctor", "len", "tmp", "has", "init_dist", "SandpackClient", "init_base_80a1f760", "SandpackClient2", "iframeSelector", "sandboxSetup", "options", "_sandboxSetup", "_isInitializationCompile", "_message", "_listener", "isCommand", "char", "isAlpha", "isWhitespace", "isOperator", "isArgument", "isString", "isEnvVar", "tokenize", "input", "current", "tokens", "parseCommand", "TokenType", "parseOperator", "operators", "parseArgument", "parseString", "openCloseQuote", "parseEnvVars", "parseSingleEnv", "pair", "currentChar", "generateRandomId", "now", "randomNumber", "count", "counter", "EventEmitter", "writeBuffer", "readBuffer", "fromBundlerFilesToFS", "findStartScriptPackageJson", "getMessageFromError", "init_client_utils_7a723432", "EventEmitter2", "listener", "_this", "listenerId", "TokenType2", "packageJson", "scripts2", "possibleKeys", "_loop_1", "index2", "script", "candidate", "env_1", "command_1", "args_1", "item", "commandNotFoundYet", "index", "state_1", "node_exports", "SandpackNode", "loadPreviewIframe", "iframe", "url", "contentWindow", "TIME_OUT", "MAX_MANY_TIRES", "tries", "timeout", "triesToSetUrl", "onLoadPage", "setupHistoryListeners", "scope", "origHistoryProto", "window", "historyList", "historyPosition", "dispatchMessage", "pushHistory", "state", "delta", "newPos", "_a3", "newURL", "handleMessage", "data", "setPreviewIframeProperties", "consoleHook", "scripts", "injectScriptToIframe", "init_node", "channelId", "code", "id", "INJECT_MESSAGE_TYPE", "_super", "SandpackNode2", "selector", "sandboxInfo", "Nodebox", "shellId", "err_1", "exitCode", "_b2", "element", "event", "PREVIEW_LOADED_MESSAGE_TYPE", "type", "newContent", "err_2", "setup", "modules", "_c", "_d", "require_main", "exports", "module", "__create2", "__defProp2", "__getOwnPropDesc2", "__getOwnPropNames2", "__getProtoOf2", "__hasOwnProp2", "__commonJS2", "__export2", "__copyProps2", "__toESM2", "__toCommonJS", "require_db", "exports2", "module2", "require_mime_db", "main_exports", "PreviewController2", "getExtension", "joinFilepath", "normalizeFilepath", "CHANNEL_NAME", "import_mime_db", "extensionMap", "entries", "mimetype", "extensions", "ext", "EXTENSIONS_MAP", "counter2", "generateRandomId2", "filepath", "addition", "parts", "request", "previewRoot", "port", "headers", "extension", "foundMimetype", "responseMessage", "responseMessage1", "previewUrl", "relayUrl", "channel", "iframeContentWindow", "evt", "initMsg", "val", "el", "_indexFiles", "index_bd1ff004_exports", "SandpackStatic", "import_static_browser_server", "insertHtmlAfterRegex", "readBuffer2", "validateHtml", "init_index_bd1ff004", "regex", "insertable", "offset", "prefix", "suffix", "contentString", "domParser", "doc", "html", "SandpackStatic2", "contentToInsert", "scriptToInsert", "externalResources", "tagsToInsert", "resource", "fileType", "runtime_exports", "SandpackRuntime", "getTemplate", "pkg", "totalDependencies", "moduleNames", "adonis", "dep", "nuxt", "apollo", "m", "parcel", "dojo", "nodeDeps", "MAX_CLIENT_DEPENDENCY_COUNT", "Protocol", "IFrameProtocol", "_a", "BUNDLER_URL", "init_runtime", "Protocol2", "protocol", "response", "IFrameProtocol2", "origin", "SandpackRuntime2", "unsubscribe", "mes", "urlSource", "isInitializationCompile", "prev", "next", "packageJSON", "normalizedModules", "paramFiles", "x", "loadSandpackClient", "template", "Client", "toggleComment", "target", "state", "line", "config", "getConfig", "toggleLineComment", "toggleBlockCommentByLine", "command", "f", "option", "dispatch", "tr", "changeLineComment", "toggleBlockComment", "command", "changeBlockComment", "toggleBlockCommentByLine", "command", "o", "s", "changeBlockComment", "selectedLineRanges", "getConfig", "state", "pos", "data", "SearchMargin", "findBlockComment", "open", "close", "from", "to", "textBefore", "textAfter", "spaceBefore", "spaceAfter", "beforeOff", "startText", "endText", "startSpace", "endSpace", "endOff", "ranges", "r", "fromLine", "toLine", "last", "option", "tokens", "c", "comments", "i", "range", "changes", "comment", "token", "changeLineComment", "lines", "prevLine", "startI", "minIndent", "line", "indent", "empty", "l", "line1", "token1", "indent1", "empty1", "single", "changeSet", "changes1", "line2", "comment1", "token2", "from1", "to1", "fromHistory", "Annotation", "isolateHistory", "invertedEffects", "Facet", "historyConfig", "configs", "combineConfig", "_t", "isAdjacent2", "a", "b", "tr", "adj", "changeEnd", "end", "_", "historyField_", "StateField", "HistoryState", "config", "fromHist", "selection", "EditorSelection", "item", "HistEvent", "other", "updateBranch", "addSelection", "isolate", "Transaction", "event", "time", "userEvent", "value", "e", "json", "history", "EditorView", "view", "command2", "undo", "redo", "cmd", "side", "selection", "state", "dispatch", "historyState", "historyField_", "tr", "undo", "redo", "undoSelection", "redoSelection", "HistEvent", "after", "_a", "_b", "_c", "s", "json", "ChangeSet", "ChangeDesc", "EditorSelection", "tr", "selection", "effects", "none", "invert", "invertedEffects", "result", "selections", "changes", "mapped", "startSelection", "selectionsAfter", "updateBranch", "branch", "to", "maxLen", "newEvent", "start", "newBranch", "isAdjacent", "a", "b", "ranges", "isAdjacent2", "f", "t", "_f", "_t", "i", "from", "eqSelectionShape", "r", "conc", "MaxSelectionsPerEvent", "addSelection", "lastEvent", "sels", "popSelection", "last", "addMappingToBranch", "mapping", "length", "event", "mapEvent", "extraSelections", "mappedChanges", "before", "fullMapping", "StateEffect", "joinableUserEvent", "HistoryState", "time", "userEvent", "config", "done", "newGroupDelay", "side", "state", "fromHistory", "rest", "undone", "prevTime", "prevUserEvent", "historyKeymap", "undo", "redo", "undoSelection", "redoSelection", "updateSel", "sel", "by", "setSel", "moveSel", "dispatch", "how", "rangeEnd", "range", "forward", "cursorByChar", "view", "ltrAtCursor", "Direction", "cursorCharLeft", "cursorCharRight", "cursorByGroup", "view", "forward", "moveSel", "range", "rangeEnd", "cursorGroupLeft", "ltrAtCursor", "cursorGroupRight", "interestingNode", "state", "node", "bracketProp", "len", "moveBySyntax", "start", "forward", "pos", "syntaxTree", "NodeProp", "at", "next", "bracket", "match", "newPos", "matchBrackets", "EditorSelection", "cursorSyntaxLeft", "view", "moveSel", "range", "ltrAtCursor", "cursorSyntaxRight", "cursorByLine", "rangeEnd", "moved", "cursorLineUp", "cursorLineDown", "pageInfo", "selfScroll", "marginTop", "marginBottom", "height", "source", "EditorView", "margins", "window", "cursorByPage", "page", "selection", "updateSel", "effect", "startPos", "scrollRect", "scrollTop", "scrollBottom", "setSel", "cursorPageUp", "cursorPageDown", "moveByLineBoundary", "line", "space", "cursorLineBoundaryForward", "cursorLineBoundaryBackward", "cursorLineBoundaryLeft", "cursorLineBoundaryRight", "cursorLineStart", "cursorLineEnd", "toMatchingBracket", "dispatch", "extend", "found", "matching", "head", "cursorMatchingBracket", "extendSel", "view", "how", "selection", "updateSel", "range", "head", "EditorSelection", "setSel", "selectByChar", "forward", "selectCharLeft", "ltrAtCursor", "selectCharRight", "selectByGroup", "view", "forward", "extendSel", "range", "selectGroupLeft", "ltrAtCursor", "selectGroupRight", "selectSyntaxLeft", "view", "extendSel", "range", "moveBySyntax", "ltrAtCursor", "selectSyntaxRight", "selectByLine", "forward", "selectLineUp", "selectLineDown", "selectByPage", "pageInfo", "selectPageUp", "selectPageDown", "selectLineBoundaryForward", "moveByLineBoundary", "selectLineBoundaryBackward", "selectLineBoundaryLeft", "selectLineBoundaryRight", "selectLineStart", "EditorSelection", "selectLineEnd", "cursorDocStart", "state", "dispatch", "setSel", "cursorDocEnd", "selectDocStart", "selectDocEnd", "selectAll", "selectLine", "ranges", "selectedLineBlocks", "from", "to", "selectParentSyntax", "selection", "updateSel", "_a", "context", "syntaxTree", "simplifySelection", "cur", "deleteBy", "target", "by", "event", "changes", "towards", "skipAtomic", "EditorView", "pos", "f", "deleteByChar", "line", "before", "targetPos", "col", "countColumn", "drop", "getIndentUnit", "i", "findClusterBreak", "deleteCharBackward", "deleteCharForward", "deleteByGroup", "start", "categorize", "cat", "next", "nextChar", "nextCat", "deleteGroupBackward", "deleteGroupForward", "deleteToLineEnd", "lineEnd", "deleteToLineStart", "lineStart", "splitLine", "state", "dispatch", "changes", "range", "Text", "EditorSelection", "transposeChars", "pos", "line", "from", "findClusterBreak", "to", "selectedLineBlocks", "blocks", "upto", "startLine", "endLine", "prev", "moveLine", "forward", "ranges", "block", "nextLine", "size", "r", "r1", "moveLineUp", "moveLineDown", "copyLine", "copyLineUp", "copyLineDown", "deleteLine", "view", "selection", "updateSel", "isBetweenBrackets", "state", "pos", "context", "syntaxTree", "before", "after", "closedBy", "NodeProp", "insertNewlineAndIndent", "newlineAndIndent", "insertBlankLine", "atEof", "dispatch", "changes", "range", "from", "to", "line", "explode", "cx", "IndentContext", "indent", "getIndentation", "insert", "indentString", "Text", "EditorSelection", "changeBySelectedLine", "f", "atLine", "changeSet", "indentSelection", "updated", "start", "found", "changes2", "cur", "norm", "indentMore", "indentUnit", "indentLess", "space", "col", "countColumn", "keep", "getIndentUnit", "emacsStyleKeymap", "cursorCharLeft", "selectCharLeft", "cursorCharRight", "selectCharRight", "cursorLineUp", "selectLineUp", "cursorLineDown", "selectLineDown", "cursorLineStart", "selectLineStart", "cursorLineEnd", "selectLineEnd", "deleteCharForward", "deleteCharBackward", "deleteToLineEnd", "deleteGroupBackward", "splitLine", "transposeChars", "cursorPageDown", "standardKeymap", "cursorGroupLeft", "selectGroupLeft", "cursorLineBoundaryLeft", "selectLineBoundaryLeft", "cursorGroupRight", "selectGroupRight", "cursorLineBoundaryRight", "selectLineBoundaryRight", "cursorDocStart", "selectDocStart", "cursorPageUp", "selectPageUp", "cursorDocEnd", "selectDocEnd", "selectPageDown", "cursorLineBoundaryBackward", "selectLineBoundaryBackward", "cursorLineBoundaryForward", "selectLineBoundaryForward", "insertNewlineAndIndent", "selectAll", "deleteGroupForward", "deleteToLineStart", "b", "defaultKeymap", "cursorSyntaxLeft", "selectSyntaxLeft", "cursorSyntaxRight", "selectSyntaxRight", "moveLineUp", "copyLineUp", "moveLineDown", "copyLineDown", "simplifySelection", "insertBlankLine", "selectLine", "selectParentSyntax", "indentLess", "indentMore", "indentSelection", "deleteLine", "cursorMatchingBracket", "toggleComment", "toggleBlockComment", "__create", "__defProp", "__getOwnPropDesc", "__getOwnPropNames", "__getProtoOf", "__hasOwnProp", "__commonJS", "cb", "mod", "__copyProps", "to", "from", "except", "desc", "key", "__toESM", "isNodeMode", "target", "require_lib", "exports", "module", "_createClass", "defineProperties", "props", "i2", "descriptor", "Constructor", "protoProps", "staticProps", "_classCallCheck", "instance", "ANSI_COLORS", "Anser2", "Anser3", "txt", "options", "j2", "levels", "format", "r4", "g3", "b3", "r3", "g2", "b2", "_r", "_g", "_b2", "level", "_i", "str", "markup", "_this", "self", "raw_text_chunks", "first_chunk", "color_chunks", "chunk", "first", "c2", "text", "use_classes", "result", "matches", "orig_txt", "nums", "num_str", "num", "is_foreground", "mode", "palette_index", "klass", "color2", "styles", "classes", "data", "_this2", "jsonChunk", "decoration", "tmpFg", "tmpFgTrue", "colors", "decorations", "textDecorations", "render_data", "data2", "fragments", "index", "require_escape_carriage", "escapeCarriageReturn2", "_", "base", "insert", "findLongestString", "arr", "longest", "escapeSingleLineSafe", "res", "escapeCarriageReturnSafe", "idx", "require_lz_string", "LZString2", "f2", "keyStrBase64", "keyStrUriSafe", "baseReverseDic", "getBaseValue", "alphabet", "character", "LZString3", "input", "a2", "compressed", "uncompressed", "buf", "TotalLen", "current_value", "bitsPerChar", "getCharFromInt", "value", "context_dictionary", "context_dictionaryToCreate", "context_c", "context_wc", "context_w", "context_enlargeIn", "context_dictSize", "context_numBits", "context_data", "context_data_val", "context_data_position", "ii", "length", "resetValue", "getNextValue", "dictionary", "next", "enlargeIn", "dictSize", "numBits", "entry", "w2", "bits", "resb", "maxpower", "power", "t", "n", "r", "i", "o", "t2", "l", "n2", "e2", "s", "a", "c", "d", "g", "p", "u", "h", "f", "m", "e3", "b", "S", "t3", "k", "y", "o2", "l2", "B", "$", "x", "s2", "n3", "d2", "p2", "x2", "z2", "e4", "S2", "e5", "z3", "t4", "t41", "u2", "n4", "i3", "o3", "l3", "s3", "a3", "c3", "e6", "t5", "r5", "n5", "I", "R", "z", "W", "j", "E", "T", "e21", "i31", "e22", "t31", "n31", "v", "M", "w", "C", "P", "L", "r41", "O", "D", "p3", "h2", "A", "i4", "o4", "l4", "i5", "s4", "i41", "o41", "t32", "H", "N", "V", "G", "F", "J", "U", "Z", "X", "has", "find", "iter", "tar", "dequal", "foo", "bar", "ctor", "len", "tmp", "window", "document2", "registry", "crossOriginUpdater", "crossOriginRect", "IntersectionObserverEntry", "ensureDOMRect", "getEmptyRect", "targetRect", "targetArea", "intersectionRect", "intersectionArea", "IntersectionObserver2", "callback", "opt_options", "throttle", "margin", "boundingClientRect", "convertFromParentRect", "observer", "isTargetAlreadyObserved", "item", "records", "opt_threshold", "threshold", "opt_rootMargin", "marginString", "margins", "parts", "doc", "win", "monitoringInterval", "domObserver", "addEvent", "win2", "removeEvent", "frame", "getFrameElement", "rootDoc", "hasDependentTargets", "itemDoc", "frame2", "unsubscribe", "unsubscribes", "rootIsInDom", "rootRect", "getBoundingClientRect", "rootContainsTarget", "oldEntry", "newEntry", "now", "parent", "getParentNode", "atRoot", "parentRect", "parentComputedStyle", "frameRect", "frameIntersect", "computeRectIntersection", "html2", "body", "rect", "newRect", "oldRatio", "newRatio", "containsDeep", "fn", "timeout", "timer", "node", "event", "opt_useCapture", "rect1", "rect2", "top", "bottom", "left", "right", "width", "height", "el", "parentBoundingRect", "parentIntersectionRect", "child", "usePassiveLayoutEffect", "e", "module_default", "useIntersectionObserver", "root", "pollInterval", "useMutationObserver", "rootMargin", "initialIsIntersecting", "setEntry", "ye", "setObserver", "getIntersectionObserver", "observer2", "targetEl", "didUnsubscribe", "entries", "entry2", "createIntersectionObserver", "callbacks", "_intersectionObserver", "keys", "module_default2", "import_anser", "import_escape_carriage", "import_lz_string", "__assign", "t2", "s2", "i2", "n2", "p2", "__rest", "e", "__awaiter", "thisArg", "_arguments", "P2", "generator", "adopt", "value", "resolve", "reject", "fulfilled", "step", "rejected", "result", "__generator", "body", "_", "f2", "y2", "g2", "verb", "v2", "op", "__spreadArray", "to", "from", "pack", "l2", "ar", "SVG", "props", "p", "RunIcon", "u", "SVG", "p", "CloseIcon", "u", "SVG", "__assign", "p", "_a$a", "defaultLight", "defaultDark", "SANDPACK_THEMES", "window", "getFileName", "filePath", "lastIndexOfSlash", "calculateNearestUniquePath", "currentPath", "otherPaths", "currentPathParts", "resultPathParts", "fileIndex", "otherPathParts", "partsFromEnd", "currentPathPart", "otherPathPart", "isDarkColor", "color2", "r3", "g2", "b2", "rgbValues", "yiq", "lastCount", "generateRandomId", "random", "toString", "defineProperty", "_a$9", "THEME_PREFIX", "createTheme", "X", "css", "getCssText", "keyframes", "defaultVariables", "acc", "_", "index", "_a2", "__assign", "standardizeStitchesTheme", "theme", "syntaxEntries", "syntax", "tokenAcc", "_b2", "tokenName", "tokenValue", "newValues", "valueAcc", "_a3", "_b3", "styleProp", "styleValue", "standardizeTheme", "inputTheme", "_c2", "_d", "_e", "defaultLightThemeKey", "predefinedTheme", "mode", "baseTheme", "colorsByMode", "syntaxByMode", "fontByMode", "id", "simpleHashFunction", "str", "hash", "i2", "fakeCss", "ClassNamesContext", "z", "ClassNamesProvider", "children", "classes", "p", "useClassNames", "contextClassNames", "re", "customClassName", "allClassNames", "custom", "joinClassNames", "__spreadArray", "args", "_i", "wrapperClassName$3", "SandpackThemeContext", "SandpackThemeProvider", "themeFromProps", "className", "props", "__rest", "classNames", "themeClassName", "se", "SandpackThemeConsumer", "commonFiles", "ASTRO_TEMPLATE", "NEXTJS_TEMPLATE", "NODE_TEMPLATE", "VITE_TEMPLATE", "VITE_REACT_TEMPLATE", "VITE_REACT_TS_TEMPLATE", "VITE_SVELTE_TEMPLATE", "VITE_SVELTE_TS_TEMPLATE", "VITE_VUE_TEMPLATE", "VITE_VUE_TS_TEMPLATE", "ANGULAR_TEMPLATE", "REACT_TEMPLATE", "REACT_TYPESCRIPT_TEMPLATE", "SOLID_TEMPLATE", "SVELTE_TEMPLATE", "TEST_TYPESCRIPT_TEMPLATE", "VANILLA_TEMPLATE", "VANILLA_TYPESCRIPT_TEMPLATE", "VUE_TEMPLATE", "VUE_TS_TEMPLATE", "STATIC_TEMPLATE", "SANDBOX_TEMPLATES", "getSandpackStateFromProps", "_f", "normalizedFilesPath", "normalizePath", "projectSetup", "combineTemplateFilesToSetup", "visibleFiles", "activeFile", "resolveFile", "file", "files", "addPackageJSONIfNeeded", "existOpenPath", "path", "normalizedPath", "resolvedPath", "strategies", "removeExtension", "attemptPath", "template", "customSetup", "defaultTemplate", "convertedFilesToBundlerFiles", "baseTemplate", "key", "useAppState", "ye", "state", "setState", "originalStateFromProps", "editorState", "dequal", "prev", "BUNDLER_TIMEOUT", "useClient", "filesState", "options", "teamId", "initModeFromProps", "intersectionObserver", "pe", "lazyAnchorRef", "registeredIframes", "clients", "timeoutHook", "unsubscribeClientListeners", "unsubscribe", "queuedListeners", "debounceHook", "prevEnvironment", "createClient", "te", "iframe", "clientId", "clientPropsOverride", "__awaiter", "timeOut", "shouldSetTimeout", "client", "globalListeners", "_c3", "__generator", "_d2", "unregisterAllClients", "loadSandpackClient", "handleMessage", "listenerId", "listener", "unsubscribe2", "_a4", "unregisterBundler", "runSandpack", "initializeSandpackIframe", "autorun", "observerOptions", "entries", "entry", "registerBundler", "unsubscribeQueuedClients", "listenerOfClient", "listenerFunctions", "status", "msg", "extractErrorDetails", "registerReactDevTools", "value", "recompileMode", "recompileDelay", "dispatchMessage", "message", "addListener", "unsubscribeListener", "listenerId_1", "listenerId_2", "clientsList", "currentClientUnsubscribeListeners_1", "useFiles", "isMountedRef", "updateFile", "pathOrFiles", "code", "shouldUpdatePreview", "operations", "rest", "newPaths", "prevState", "indexOfRemovedPath", "openPath", "newFiles", "remainingVisibleFiles", "deletedLastVisibleFile", "nextFile", "Sandpack$1", "SandpackProvider", "style", "fileState", "fileOperations", "clientState", "clientOperations", "appState", "SandpackConsumer", "useSandpack", "sandpack", "dispatch", "listen", "useActiveCode", "_a$8", "_b$2", "_c", "iconStandaloneClassName", "buttonClassName", "roundedButtonClassName", "iconClassName", "fadeIn", "absoluteClassName", "errorClassName", "errorBundlerClassName", "errorMessageClassName", "_a$7", "tabsClassName", "tabsScrollableClassName", "closeButtonClassName", "tabButton", "FileTabs", "closableTabs", "setActiveFile", "handleCloseFile", "ev", "tabElm", "pathToClose", "getTriggerText", "documentFileName", "pathsWithDuplicateFileNames", "curr", "fileName", "u", "CloseIcon", "RoundedButton", "onClick", "runButtonClassName", "RunButton$1", "event", "RunIcon", "_a$6", "stackClassName", "SandpackStack", "useSandpackTheme", "shallowEqual", "a2", "result", "getCodeMirrorPosition", "doc", "line", "column", "getEditorTheme", "EditorView", "classNameToken", "name", "styleTokens", "syntaxHighLightTokens", "token", "getSyntaxHighlight", "HighlightStyle", "tags", "getLanguageFromFile", "fileType", "additionalLanguages", "extension", "extensionDotIndex", "additionalLanguages_1", "additionalLanguage", "getCodeMirrorLanguage", "javascript", "html", "additionalLanguages_2", "useCombinedRefs", "refs", "element", "ref", "highlightDecorators", "positions", "ViewPlugin", "class_1", "view", "update", "Decoration", "rangesDecorators", "item", "lineDeco2", "markDeco", "positionLineStart", "positionLineEnd", "v2", "highlightInlineError", "activeLineHighlighter", "lineDeco", "_this", "trans", "errorValue", "position", "_a$5", "_b$1", "placeholderClassName", "tokensClassName", "editorClassName", "cmClassName", "readOnlyClassName", "useSyntaxHighlight", "langSupport", "highlightTheme", "tree", "offSet", "codeElementsRender", "addElement", "to", "B", "highlightTree", "from", "CodeMirror", "Y", "onCodeUpdate", "showLineNumbers", "showInlineErrors", "wrapContent", "_g", "readOnly", "_h", "showReadOnly", "decorators", "_j", "initMode", "_k", "extensions", "_l", "extensionsKeymap", "_m", "wrapper", "combinedRef", "cmView", "_o", "themeId", "_p", "internalCode", "setInternalCode", "_q", "shouldInitEditor", "setShouldInitEditor", "prevExtension", "prevExtensionKeymap", "isIntersecting", "module_default2", "ce", "languageExtension", "syntaxHighlightRender", "sortedDecorators", "d1", "d2", "customCommandsKeymap", "view2", "indentMore", "customKey", "indentLess", "deleteGroupBackward", "extensionList", "highlightSpecialChars", "history", "closeBrackets", "keymap", "closeBracketsKeymap", "defaultKeymap", "historyKeymap", "syntaxHighlighting", "EditorState", "bracketMatching", "highlightActiveLine", "lineNumbers", "parentDiv", "existingPlaceholder", "tr", "newCode", "dependenciesAreDiff", "StateEffect", "selection", "EditorSelection", "changes", "Annotation", "handleContainerKeyDown", "evt", "gutterLineOffset", "offset", "l", "SandpackCodeEditor", "showTabs", "showRunButton", "updateCode", "readOnlyFile", "shouldShowTabs", "handleCodeUpdate", "_a$4", "_b", "layoutClassName", "css", "stackClassName", "THEME_PREFIX", "SandpackLayout", "Y", "_a2", "ref", "children", "className", "props", "__rest", "sandpack", "useSandpack", "classNames", "useClassNames", "combinedRef", "useCombinedRefs", "p", "__assign", "MAX_MESSAGE_COUNT$1", "consoleItemClassName$1", "css", "_a$3", "cubeClassName", "css", "wrapperClassName$2", "buttonClassName", "cubeRotate", "keyframes", "sidesClassNames", "loadingClassName", "css", "stdoutPreview", "css", "progressClassName$1", "fadeIn", "progressClassName", "css", "fadeIn", "explorerClassName", "fileExplorerClassName", "css", "navigatorClassName", "css", "inputClassName", "_a$2", "previewClassName", "css", "THEME_PREFIX", "previewIframe", "previewActionsClassName$1", "_a$1", "transpiledCodeClassName", "css", "THEME_PREFIX", "wrapperClassName$1", "css", "flexClassName$1", "color", "css", "passTextClassName", "failTextClassName", "skipTextClassName", "titleTextClassName", "background", "runBackgroundClassName", "passBackgroundClassName", "failBackgroundClassName", "testContainerClassName", "containerClassName$4", "testClassName", "durationClassName", "gapRightClassName", "nameClassName", "css", "containerClassName$3", "containerClassName$2", "css", "fileContainer", "css", "gapBottomClassName$1", "failTestClassName", "labelClassName$1", "specLabelClassName", "filePathButtonClassName", "filePathClassName", "fileNameClassName", "gapBottomClassName", "css", "labelClassName", "containerClassName$1", "previewActionsClassName", "css", "containerClassName", "css", "fileErrorContainerClassName", "MAX_KEYS", "MAX_MESSAGE_COUNT", "GLOBAL", "savedEval", "Arithmetic", "Arithmetic2", "_a", "consoleItemClassName", "css", "_a", "THEME_PREFIX", "wrapperClassName", "flexClassName", "dragHandler", "css", "buttonCounter", "css", "consoleWrapper", "rtlLayoutClassName", "Browser", "isBrowser", "window", "isTouch", "navigator", "isChrome", "isWebKit", "isSafari", "isSafariDesktop", "isWindows", "isMacOS", "supportedLanguages", "SuspenseValue", "status", "promise", "value", "reason", "resolver", "getFileExtensions", "language", "useBorder", "props", "collapseEqualBorders", "style", "borderWidth", "borderColor", "borderStyle", "isMixedBorderWidth", "borderWidthBottom", "borderWidthLeft", "borderWidthRight", "borderWidthTop", "borderTop", "borderBottom", "borderLeft", "borderRight", "groupsRegex", "capitalizeFirstLetter", "value", "titleCase", "useRadius", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "usePadding", "padding", "paddingBottom", "paddingLeft", "paddingPerSide", "paddingRight", "paddingTop", "useIsOnCanvas", "onCanvas", "ye", "RenderTarget", "isObject", "isDarkColor", "color", "r", "g", "b", "rgbValues", "angular", "SuspenseValue", "cpp", "java", "markdown", "php", "python", "rust", "sql", "vue", "scala", "language", "LanguageSupport", "StreamLanguage", "c", "csharp", "kotlin", "objectiveC", "go", "haskell", "julia", "lua", "nginx", "octave", "perl", "ruby", "shell", "swift", "yaml", "useLanguageAsync", "name", "getFileExtensions", "amethyst", "aquaBlue", "atomDark", "cobalt2", "cyberpunk", "dracula", "freeCodeCampDark", "githubLight", "levelUp", "monokaiPro", "neoCyan", "nightOwl", "sandpackDark", "magic", "atomLight", "framerLight", "framerDark", "ayuLight", "ayuDark", "sandpackLight", "githubDark", "themeKeys", "themes", "amethyst", "aquaBlue", "atomDark", "cobalt2", "cyberpunk", "dracula", "freeCodeCampDark", "githubLight", "levelUp", "monokaiPro", "neoCyan", "nightOwl", "sandpackDark", "lightThemeVariables", "darkThemeVariables", "getVariableTheme", "font", "_fontFamily", "getVariablesForTheme", "theme", "background", "mode", "result", "colors", "syntax", "isObject", "name", "value", "name1", "value1", "style", "isDarkColor", "DEFAULT_CODE", "wrapperClassName", "css", "lightThemeVariables", "darkThemeVariables", "rule", "CodeBlock", "withCSS", "props", "code", "themeMode", "theme", "lightTheme", "darkTheme", "style", "language", "font", "border", "background", "variableTheme", "getVariableTheme", "getVariablesForTheme", "additionalLanguage", "useLanguageAsync", "extension", "getFileExtensions", "onCanvas", "useIsOnCanvas", "borderStyles", "useBorder", "borderRadius", "useRadius", "hasBorderRadius", "fileName", "padding", "usePadding", "u", "motion", "p", "SandpackProvider", "SandpackLayout", "SandpackCodeEditor", "SandpackStyles", "CodeBlock_default", "l", "Browser", "getCssText", "themeNames", "themeKeys", "titleCase", "addPropertyControls", "ControlType", "supportedLanguages", "richText", "u", "x", "p", "Link", "richText1", "motion", "ComponentPresetsConsumer", "t", "Youtube", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "CodeBlock_default", "richText9", "__FramerMetadata__"]
}
