{
  "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/DoPWyqNHJjixlxZaXHJX/C14oMEsNWNk0UHsDkIBT/WsNbU4w8w-4.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 o}from\"framer\";import{motion as i}from\"framer-motion\";import*as a from\"react\";import r from\"https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js\";export const richText=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Constant connectivity. That \",/*#__PURE__*/e(o,{href:\"https://www.health.harvard.edu/staying-healthy/blue-light-has-a-dark-side\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"blue light\"})}),\" from our screens once was a signal to our brain that the sun was coming up. Now it\u2019s always in our eyes. And all that light keeps our brains triggered. And all that noise and light keeps our bodies holding on to stress and tension. Sometimes even if it\u2019s good stress (like being excited about the work you\u2019re doing), it\u2019s all the same to the body if you don\u2019t know what to do about it.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Enter this funny little thing called \",/*#__PURE__*/e(o,{href:\"https://www.mayoclinic.org/tests-procedures/meditation/in-depth/meditation/art-20045858\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"meditation\"})}),\". Turns out it\u2019s an \",/*#__PURE__*/e(\"em\",{children:\"ancient\"}),\" practice. And now that we\u2019ve vetted it for decades through our western lens of needing \u201Crational,\u201D scientific proof, we\u2019re beginning to see that it has legs. \"]}),/*#__PURE__*/e(\"p\",{children:\"Yes, meditation really is a scientifically backed tool for reducing stress and cultivating an interior space for peace.Turns out this is important for our spiritual lives too, not just for reducing stress. But why does meditation work, and how can we build a habit in the face of our culture\u2019s relentless demands? \"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s explore the answers and consider why you should give meditation a real shot.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Stress and Anxiety Are So Common Today\"})}),/*#__PURE__*/e(\"p\",{children:\"Before diving into why meditation works, it\u2019s important to understand why stress and anxiety are so prevalent.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Information Overload\"}),/*#__PURE__*/e(\"br\",{}),\"\u201C\",/*#__PURE__*/e(o,{href:\"https://www.youtube.com/watch?v=gaB16FtYs9g\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Too Much Information\"})}),\"\u201D isn\u2019t just a Police song from the mid \u201980s. We may not be reading novels anymore, but the average person still consumes five times more information daily than they did 50 years ago. Social media, news cycles, and constant notifications flood our minds, leaving little room for reflection or rest.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Disconnected Lifestyles\"}),/*#__PURE__*/e(\"br\",{}),\"The very term \u201C\",/*#__PURE__*/e(o,{href:\"https://www.oed.com/dictionary/lifestyle_n?tl=true\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"lifestyle\"})}),\"\u201D is a 20th century phenomenon. Speaking in broad brushstrokes, we live in a hyper-connected and emotionally disconnected world. Many of us lack strong community ties. This adds to our loneliness and isolation, factors closely linked to anxiety.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Chronic Busyness\"}),/*#__PURE__*/e(\"br\",{}),\"Hustle culture glorifying overwork is well-documented. We get it. We equate productivity with self-worth. Chronic stress is celebrated as a badge of honor rather than seen as a health crisis. But why? Probably has something to do with that \u201C\",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Protestant_work_ethic\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Puritan work ethic\"})}),\"\u201D we hear so much about.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"A Long Time Developing in a Completely Different World\"}),/*#__PURE__*/e(\"br\",{}),\"The human brain evolved to prioritize survival, making it vigilant to threats. While this was useful for avoiding lions and tigers and bears \u201Coh my,\u201D today it manifests as constant worry about emails, bills, or personal achievements. These small examples don\u2019t account for the worries we once had, although it\u2019s probably always been true that what\u2019s in front of us amounts to the survival we believe we\u2019re in. In other words, it can always be bad. It\u2019s just the particular kind of \u201Cbad\u201D we\u2019re experiencing right now.Stress and anxiety have become the default settings for many of us, making effective tools like meditation all the more essential.\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Science of Meditation for Stress and Anxiety\"})}),/*#__PURE__*/e(\"p\",{children:\"Meditation isn\u2019t just a feel-good practice. It\u2019s rooted in robust scientific evidence. Here\u2019s how and why it works:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Calms the Nervous System\"})}),/*#__PURE__*/t(\"p\",{children:[\"Chronic stress activates the \",/*#__PURE__*/e(o,{href:\"https://my.clevelandclinic.org/health/body/23262-sympathetic-nervous-system-sns-fight-or-flight\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"sympathetic nervous system\"})})}),\", also known as the \u201Cfight-or-flight\u201D response. Meditation activates the \",/*#__PURE__*/e(o,{href:\"https://www.ncbi.nlm.nih.gov/books/NBK553141/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"parasympathetic nervous system\"})})}),\" \u2014 the \u201Crest-and-digest\u201D mode \u2014 helping your body shift into a state of calm. Don\u2019t worry, we aren\u2019t going to start using jargon in this post. We recently discussed these parts of the \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/post/7-creative-ways-to-regulate-your-nervous-system\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"nervous system in a previous post\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Evidence\"}),\": A 2016 study published in \",/*#__PURE__*/e(o,{href:\"https://www.biologicalpsychiatryjournal.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"Biological Psychiatry\"})})}),\" found that mindfulness meditation reduced levels of cortisol, the primary stress hormone.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Rewires the Brain\"})}),/*#__PURE__*/t(\"p\",{children:[\"Meditation promotes \",/*#__PURE__*/e(o,{href:\"https://www.verywellmind.com/what-is-brain-plasticity-2794886#:~:text=Neuroplasticity%20is%20the%20brain's%20ability,structural%20changes%20due%20to%20learning.\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"neuroplasticity\"})})}),\", the brain\u2019s ability to form new connections and adapt over time. Regular meditation increases activity in the \",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Prefrontal_cortex\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"prefrontal cortex\"})})}),\" (responsible for rational thinking and emotional regulation) and decreases activity in the \",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Amygdala\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"amygdala\"})})}),\" (the brain\u2019s fear and stress center).\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Evidence\"}),\": A \",/*#__PURE__*/e(o,{href:\"https://pmc.ncbi.nlm.nih.gov/articles/PMC3004979/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Harvard study\"})}),\" found that just eight weeks of mindfulness meditation increased gray matter in the hippocampus (learning and memory) and reduced it in the amygdala.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Improves Emotional Regulation\"})}),/*#__PURE__*/e(\"p\",{children:\"Meditation teaches you to observe your thoughts without reacting to them. Over time, this \u201Cresponse over reaction\u201D approach helps you regulate emotions, reducing the impact of stress and anxiety triggers.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Evidence\"}),\": Research published in \",/*#__PURE__*/e(o,{href:\"https://academic.oup.com/scan\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"Social Cognitive and Affective Neuroscience\"})})}),\" showed that meditators experienced less emotional reactivity to negative images compared to non-meditators.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Breaks the Stress Cycle\"})}),/*#__PURE__*/t(\"p\",{children:[\"Meditation interrupts the repetitive thought patterns \u2014 what psychologists call \",/*#__PURE__*/e(o,{href:\"https://www.psychiatry.org/news-room/apa-blogs/rumination-a-cycle-of-negative-thinking\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"rumination\"})})}),\" \u2014 that fuel anxiety. By focusing on the present moment, meditation stops the mind from obsessing over the past or worrying about the future.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Evidence\"}),\": A 2013 study in \",/*#__PURE__*/e(o,{href:\"https://jamanetwork.com/journals/jamainternalmedicine\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"JAMA Internal Medicine\"})})}),\" found mindfulness meditation to be as effective as antidepressants for reducing symptoms of anxiety and depression. But that\u2019s over a decade old now. Let\u2019s bolster our case.\"]}),/*#__PURE__*/t(\"p\",{children:[\"A \",/*#__PURE__*/e(o,{href:\"https://www.frontiersin.org/journals/psychiatry/articles/10.3389/fpsyt.2019.00193/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[\"2019 meta-analysis published in \",/*#__PURE__*/e(\"em\",{children:\"Frontiers in Psychiatry\"})]})}),\" examined the effects of mindfulness, meditation, and yoga on depression, anxiety, stress, and academic achievement among tertiary education students. The study found that these interventions significantly reduced symptoms of depression, anxiety, and stress, highlighting their effectiveness in managing mental health issues in this population.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Or, consider the \",/*#__PURE__*/e(o,{href:\"https://www.frontiersin.org/journals/public-health/articles/10.3389/fpubh.2023.1259250/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[\"2023 meta-analysis in \",/*#__PURE__*/e(\"em\",{children:\"Frontiers in Public Health\"})]})}),\" that evaluated the efficacy of mindfulness-based interventions (MBIs) on mental health outcomes among college students. The analysis revealed that MBIs had a significant effect on reducing depression, anxiety, and stress scores, and improving sleep quality, underscoring their potential as effective interventions for mental health promotion in academic settings.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Improves Sleep\"})}),/*#__PURE__*/e(\"p\",{children:\"Poor sleep exacerbates stress and anxiety, creating a vicious cycle. Meditation improves sleep by calming the mind and body, making it easier to fall and stay asleep.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Evidence\"}),\": A meta-analysis in \",/*#__PURE__*/e(o,{href:\"https://www.sciencedirect.com/journal/sleep-medicine-reviews\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"Sleep Medicine Reviews\"})})}),\" found that mindfulness meditation significantly improved sleep quality, particularly in individuals with insomnia.\"]}),/*#__PURE__*/e(\"p\",{children:\"These studies only scratch the surface of compelling evidence that mindfulness meditation and related practices are effective in reducing symptoms of anxiety and depression.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Start\"})}),/*#__PURE__*/e(\"h5\",{children:\"Building a new habit isn\u2019t easy, but small, consistent steps can lead to lasting change. Here\u2019s how to make meditation part of your life:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Start Small\"})}),/*#__PURE__*/e(\"p\",{children:\"Begin with just 2\u20135 minutes a day. Starting small reduces overwhelm and increases the likelihood of sticking with it.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Anchor to an Existing Habit\"})}),/*#__PURE__*/e(\"p\",{children:\"Pair meditation with something you already do daily, like brushing your teeth or having your morning coffee. This creates a natural cue to remind you to meditate.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Use Apps or Guided Sessions\"})}),/*#__PURE__*/t(\"p\",{children:[\"Apps like \",/*#__PURE__*/e(o,{href:\"http://myemmaai.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Emma\"})}),\", Calm, Headspace, or Insight Timer provide structure and guidance, making it easier to stay consistent. Many offer short meditations specifically for stress and anxiety.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Create a Ritual\"})}),/*#__PURE__*/e(\"p\",{children:\"A ritual is not a habit, but rituals do enhance habits. Light a candle, play soft music, or find a quiet corner. These small actions signal to your brain that it\u2019s time to meditate.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Be Patient and Nonjudgmental\"})}),/*#__PURE__*/e(\"p\",{children:\"Your mind will wander \u2014 that\u2019s normal. Meditation isn\u2019t about achieving a perfectly blank mind. It\u2019s about returning to your focus each time you get distracted. Progress, not perfection, is the goal. The exercise itself is part of the experience.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Track Your Progress\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://go.myemmaai.com/dashboard/journal\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Keep a journal\"})}),\" to note how you feel before and after meditating. Over time, you\u2019ll notice patterns that reinforce the benefits of your practice.\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Our Culture Needs Meditation Now More Than Ever\"})}),/*#__PURE__*/t(\"p\",{children:[\"Meditation isn\u2019t just a personal stress-management tool \u2014 it\u2019s a \",/*#__PURE__*/e(o,{href:\"https://www.sciencedirect.com/topics/social-sciences/countercultures#:~:text=Countercultures%20are%20often%20described%20as,dramatic%20economic%20and%20social%20developments.\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"countercultural\"})}),\" act in a world that glorifies busyness and overachievement.\"]}),/*#__PURE__*/e(\"p\",{children:\"You\u2019re choosing stillness.\"}),/*#__PURE__*/t(\"p\",{children:[\"Imagine a culture where more people practiced mindfulness. Less road rage, more compassion. Fewer workplace burnouts, more creativity. Meditation isn\u2019t just for you \u2014 it\u2019s a \",/*#__PURE__*/e(o,{href:\"https://www.media.mit.edu/projects/the-ripple-effect-your-are-more-influential-than-you-think/overview/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"ripple effect\"})}),\" that benefits everyone.\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Final Thoughts: The Case for Meditation\"})}),/*#__PURE__*/e(\"p\",{children:\"Stress and anxiety aren\u2019t going anywhere, but how we respond to them can change. Meditation offers a simple yet profound way to reclaim your calm, break free from the cycle of chronic stress, and reconnect with yourself. It\u2019s a practice rooted in ancient wisdom and validated by modern science \u2014 a rare combination in today\u2019s world.\"}),/*#__PURE__*/e(\"p\",{children:\"Yes, change is hard. But so is living with constant stress.Start small, be kind to yourself, and trust the process. Over time, meditation can become not just a tool for managing stress, but a pathway to living a more grounded, joyful, and intentional life.\"}),/*#__PURE__*/e(\"p\",{children:\"Isn\u2019t that worth a few minutes of your day?\"})]});export const richText1=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Maybe you already intuitively know: We\u2019re cut off. \"}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019re cut off from ourselves, from each other, and from nature. We\u2019re disconnected from our \",/*#__PURE__*/e(\"em\",{children:\"human\"}),\" nature, the way our ancestors evolved and lived for however many thousands or millions of years you can imagine. Way way back.\"]}),/*#__PURE__*/t(\"p\",{children:[\"And then we start walking around in these isolated rooms in our isolated homes and offices sitting in front of these screens all day every day and we start to wonder\u2026\",/*#__PURE__*/e(\"em\",{children:\"What\u2019s going on\"}),\"? And why is everyone talking about nervous system regulation and \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/post/burnout-is-a-slow-boil-know-the-3-stages-and-do-something-about-it\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"burnout\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/post/wellness-is-for-the-strong\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"stress\"})}),\" and \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/post/what-is-the-big-deal-about-microstress-10-ways-you-can-become-a-top-10-percenter\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"anxiety\"})}),\"?\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Our Bodies Are (and Aren\u2019t) Like a Machine\"})}),/*#__PURE__*/e(\"p\",{children:\"Some researchers and experts like to use the metaphor of how our bodies are like a machine. We\u2019re machines and when the engine is running too high or stalling out, we need to help change that oil or check the brakes so we can get back to chugging along without thinking about how our machines are operating.\"}),/*#__PURE__*/e(\"p\",{children:\"That\u2019s fine if it helps, but we prefer a more soulful way of looking at our amazing systems. And it\u2019s pretty incredible how we\u2019re probably the most disconnected from our bodies of all the ways we \u201Cknow\u201D and interpret the world. We\u2019re very much in our heads. And we\u2019re even beginning to understand how our emotions call a lot of the shots too. But our bodies?\"}),/*#__PURE__*/e(\"p\",{children:\"And what\u2019s so interesting about somatic practices and body awareness, is that the body is on the front lines. The body knows what\u2019s up before anything else, but we so often ignore our bodies.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Everything is connected.\"})}),/*#__PURE__*/e(\"p\",{children:\"And when we begin to realize this on a more conscious and consistent level then we can even connect to our spiritual selves. But we\u2019ll save that discussion for another time.For now, let\u2019s dive into what nervous system regulation is and explore some creative, research-backed strategies to help you find and maintain that balance.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Nervous System Regulation: A Short Definition\"})}),/*#__PURE__*/e(\"p\",{children:\"Feel free to skip this part if you just want the techniques. But we do want to make sure we've educated the part of our audience who is curious.\"}),/*#__PURE__*/t(\"p\",{children:[\"Your nervous system is your body\u2019s command center. It\u2019s divided into two main parts:\",/*#__PURE__*/e(\"br\",{}),\"The central nervous system (your brain and spinal cord), which processes information. The peripheral nervous system, which carries out commands.\"]}),/*#__PURE__*/e(\"p\",{children:\"Within the peripheral system, we find the autonomic nervous system (ANS). ANS is responsible for automatic functions like breathing, heart rate, and digestion. Just think: \u201CIt\u2019s totally automatic.\u201D\"}),/*#__PURE__*/t(\"p\",{children:[\"The ANS has two key branches:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"em\",{children:\"Sympathetic nervous system\"}),\" (SNS): The accelerator. It revs you up when you need energy to respond to danger or stress (the \u201Cfight or flight\u201D response).\",/*#__PURE__*/e(\"em\",{children:\"Parasympathetic nervous system\"}),\" (PNS): The brakes. It calms you down, helping you rest, digest, and recover.\"]}),/*#__PURE__*/e(\"p\",{children:\"Nervous system regulation means keeping these systems balanced \u2014 your accelerator and brakes working in harmony (if you like the machine metaphor). Too much time in the SNS can lead to chronic stress and burnout. Too much in the PNS can leave you feeling sluggish or detached. \"}),/*#__PURE__*/e(\"p\",{children:\"The goal is to move between these states fluidly based on what life throws at you. And if you already employ some of the techniques below, then you already do!\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Does Regulation Matter?\"})}),/*#__PURE__*/t(\"p\",{children:[\"As you were tipped off in the first section, our bodies are on the front lines. Our bodies \u201Ckeep the score.\u201D Our bodies don\u2019t play games. Our bodies deal with what we throw at ourselves the best our bodies can, but they aren\u2019t going to lie. They speak truth. We do well to listen.When your nervous system is dysregulated, it can manifest as:\",/*#__PURE__*/e(\"br\",{}),\"Physical symptoms: Headaches, digestive issues, fatigue.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Emotional symptoms: Anxiety, irritability, numbness.\",/*#__PURE__*/e(\"br\",{}),\"Behavioral symptoms: Trouble focusing, procrastination, or avoiding activities.Learning to regulate your nervous system helps you feel more grounded, resilient, and capable of navigating challenges.It\u2019s like updating your operating system (to keep using machine metaphors we\u2019re all familiar with).\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"7 Creative Ways to Regulate Your Nervous System\"})}),/*#__PURE__*/e(\"p\",{children:\"Now for the moment you've all been skimming for. Let\u2019s explore some fascinating and research-backed approaches to nervous system regulation. These methods go beyond traditional deep breathing or mindfulness to offer practical and creative solutions.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. The Vagus Nerve Reset\"})}),/*#__PURE__*/e(\"p\",{children:\"The vagus nerve is a key player in your parasympathetic nervous system. (See how fluent you\u2019re becoming in this nervous system talk?) It helps activate the \u201Crest and digest\u201D response, and stimulating it can bring instant calm \u2014 if that\u2019s what you need, and many of us do \u2014 it\u2019s just not the only thing.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"How to Try It:\"}),/*#__PURE__*/e(\"br\",{}),\"Humming or chanting: Activities like humming or singing stimulate the vagus nerve through vibrations. Choose a favorite tune or mantra, and let your voice resonate.\"]}),/*#__PURE__*/e(\"p\",{children:\"Gargling water: Believe it or not, gargling activates the vagus nerve. Try it for a minute and notice the calming effects.\"}),/*#__PURE__*/t(\"p\",{children:[\"Cold exposure: If you\u2019re a noob to cold water, splash your face with cold water or use an ice pack on the back of your neck. This alone triggers the mammalian dive reflex, slowing your heart rate and activating the PNS. But if you want to really dive in: submerge in water under 59 degrees. Doing this up to 11 minutes per week offers \",/*#__PURE__*/e(o,{href:\"https://longevity.stanford.edu/lifestyle/2024/05/22/jumping-into-the-ice-bath-trend-mental-health-benefits-of-cold-water-immersion/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"a litany of health benefits\"})}),\".\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Animal Play for Humans\"})}),/*#__PURE__*/e(\"p\",{children:\"In nature, animals instinctively regulate their nervous systems. For example, after a stressful encounter, a gazelle will shake its body to release tension.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"em\",{children:[\"How to Try It:\",/*#__PURE__*/e(\"br\",{})]}),\"Shake it off: It\u2019s not just a Taylor Swift mantra. After a stressful moment, stand up and literally shake your body vigorously for 30 seconds. It might feel silly, but it\u2019s incredibly effective at releasing built-up tension.\"]}),/*#__PURE__*/e(\"p\",{children:\"Crawl like a baby: Quadrupedal movements (moving on all fours) stimulate brain-body connections and can ground you in the present moment. Preferably when no one\u2019s watching. Or not\u2026\"}),/*#__PURE__*/e(\"p\",{children:\"Imitate a cat or dog: Stretch your body like a cat in the morning, or wag your \u201Ctail\u201D (your hips) like a happy dog. These movements activate your sensory systems and release tension. We said we\u2019d get creative!\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Engage Your Senses\"})}),/*#__PURE__*/e(\"p\",{children:\"Sensory input is a powerful way to bring your nervous system back to balance.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"em\",{children:[\"How to Try It:\",/*#__PURE__*/e(\"br\",{})]}),\"Weighted blankets or compression gear: Applying gentle pressure to your body can calm an overactive nervous system. If it works for ultramarathoners why won\u2019t it work for you?\"]}),/*#__PURE__*/e(\"p\",{children:\"Create a sensory \u201Ctoolkit\u201D: Include items like essential oils, textured fabrics, or noise-canceling headphones. When you feel dysregulated, pick an item and focus on its sensory details. Mmm, smell that garlic I just chopped.\"}),/*#__PURE__*/e(\"p\",{children:\"Forest bathing: Call it what you want. Take a hike. Spend time in nature, paying attention to the smells, sounds, and textures around you. Research shows this lowers cortisol (a stress hormone) and boosts parasympathetic activity.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Use Your Breath Wisely\"})}),/*#__PURE__*/e(\"p\",{children:\"Breathing techniques are a cornerstone of nervous system regulation, but not all breaths are created equal.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"em\",{children:[\"How to Try It:\",/*#__PURE__*/e(\"br\",{})]}),\"Box breathing: Inhale for 4 seconds, hold for 4 seconds, exhale for 4 seconds, and hold again for 4 seconds. This balances the SNS and PNS.\"]}),/*#__PURE__*/e(\"p\",{children:\"Sighing: Take a deep inhale, then exhale audibly with a long sigh. Repeat a few times to release tension.\"}),/*#__PURE__*/e(\"p\",{children:\"Lion\u2019s breath: Inhale deeply, then exhale forcefully with your tongue out and a roaring sound. It releases tension and resets your energy.\"}),/*#__PURE__*/t(\"p\",{children:[\"There are variations on all of these, but we\u2019ll start simple. There\u2019s probably a good book behind all these ideas, but one that comes to mind for this one is \",/*#__PURE__*/e(o,{href:\"https://www.mrjamesnestor.com/breath-book\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[/*#__PURE__*/e(\"em\",{children:\"Breath\"}),\" by James Nestor\"]})}),\". The dude spent a decade writing this book and traveled the world over in search of answers for the lost art of how we breathe.\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. The Power of Rhythm\"})}),/*#__PURE__*/e(\"p\",{children:\"Rhythmic activities can synchronize your brain and body, helping to regulate your nervous system.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"em\",{children:[\"How to Try It:\",/*#__PURE__*/e(\"br\",{})]}),\"Drumming or tapping: Drum on a surface or tap your fingers in a steady rhythm. Research shows this can lower stress and increase relaxation. There\u2019s a reason behind those famous \",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Sufi_whirling\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"whirling dervishes\"})}),\". It\u2019s an incredible form of meditation that connects the body to the breath and to source.\"]}),/*#__PURE__*/e(\"p\",{children:\"Dance it out: Put on your favorite song and move to the beat. Dancing combines rhythm, movement, and expression \u2014 all great for nervous system health.\"}),/*#__PURE__*/e(\"p\",{children:\"Rocking or swaying: Gentle rocking mimics the soothing motion of being held as a baby. Try swaying in a rocking chair or even on your feet.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Creative Activities\"})}),/*#__PURE__*/e(\"p\",{children:\"Engaging in creative activities can help process emotions and calm the nervous system.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"em\",{children:[\"How to Try It:\",/*#__PURE__*/e(\"br\",{})]}),\"Drawing or doodling: Let your hand move freely across the page without judgment. The act of drawing can be meditative and grounding.\"]}),/*#__PURE__*/e(\"p\",{children:\"Journaling: Write down your thoughts and feelings, or create a list of things you\u2019re grateful for. Journaling is a powerful tool for self-regulation. We have all kinds of techniques and ideas behind this one.\"}),/*#__PURE__*/e(\"p\",{children:\"Play an instrument: Even if you\u2019re not a musician, strumming a guitar or tapping on a keyboard can create calming vibrations.\"}),/*#__PURE__*/e(\"p\",{children:'You may take your efforts in these areas a little more seriously than those who just want to label them as \"creative.\" Like, \"Oh, nice I love this finger painting, let me put in on the fridge.\" The point is, even it\\'s not a serious, \"pro\" endeavor, let yourself have time engage with your desire \"to make.\"'}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"7. Connect with Others\"})}),/*#__PURE__*/e(\"p\",{children:\"If you've followed any of our posts or podcasts for very long, you've heard us hammer away at this. Social connection is vital for nervous system regulation. When you feel safe with others, your body shifts into a state of calm.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"em\",{children:[\"How to Try It:\",/*#__PURE__*/e(\"br\",{})]}),\"Eye contact games: Spend a few minutes making gentle eye contact with a trusted friend or partner. This can activate the social engagement system.\"]}),/*#__PURE__*/e(\"p\",{children:\"Laughter: I love this one. Watch a funny video. Let yourself LOL when you think of a funny memory. Laughter is a natural stress reliever that boosts vagal tone. We need more of it in all our lives.\"}),/*#__PURE__*/e(\"p\",{children:\"Hugs and touch: A long, firm hug or holding someone\u2019s hand can regulate your nervous system through the release of oxytocin, the \u201Cbonding hormone.\u201D\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"A Couple of Keys to Success\"})}),/*#__PURE__*/e(\"p\",{children:\"Nervous system regulation isn\u2019t a one-time fix. Like building a muscle, it requires regular practice. Experiment with these strategies and find what resonates with you. Over time, you\u2019ll develop a toolkit of techniques that you can rely on whenever life feels overwhelming.\"}),/*#__PURE__*/e(\"p\",{children:\"But that seems obvious. Let\u2019s dig a tiny bit deeper.\"}),/*#__PURE__*/e(\"p\",{children:\"This is fundamentally about wellbeing. That is, this is a proactive way to live your life. You do these things to keep yourself feeling good. You do these things because you\u2019re listening to, and honoring, your body\u2019s nervous system. So, fundamentally you\u2019re drawing awareness to your body. You\u2019re not just waiting till you feel bad and reaching for the aspirin. With practice, you can tune into your body\u2019s wisdom and cultivate a sense of safety and ease.\"}),/*#__PURE__*/t(\"p\",{children:[\"Regulating your nervous system is about returning to balance and the natural harmony of your complex and beautifully designed nervous system. It helps you feel calm, but not just calm. You also feel \",/*#__PURE__*/e(\"em\",{children:\"connected\"}),\", and ready to navigate life\u2019s challenges.\"]}),/*#__PURE__*/e(\"p\",{children:\"So, what will you try first? Will you hum a favorite tune, dance it out, or explore the soothing power of a weighted blanket? Your nervous system will thank you for it.\"})]});export const richText2=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"It's Not Just You, It's Me\u2026and the World We Live In\"})}),/*#__PURE__*/t(\"p\",{children:[\"By now, you\u2019ve probably heard about burnout so much you\u2019re literally burned out on hearing about burnout. Or maybe not. Like a lot of insidious things, it can build up slowly over time and you might not even think about the concept of \",/*#__PURE__*/e(o,{href:\"https://www.who.int/news/item/28-05-2019-burn-out-an-occupational-phenomenon-international-classification-of-diseases\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"burnout\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"Maybe burnout happens to someone else.\"}),/*#__PURE__*/e(\"p\",{children:\"Maybe you even like (possibly love) many parts about your job, and you\u2019re not one to complain.\"}),/*#__PURE__*/e(\"p\",{children:\"Maybe you\u2019re also not one who thinks to ask for help either.\"}),/*#__PURE__*/e(\"p\",{children:\"And, if you\u2019re like a lot of us, the very idea of quitting is shame-filled, lame-filled, and just something you don\u2019t often let it into your mind.\"}),/*#__PURE__*/e(\"p\",{children:\"If so, you\u2019re not alone. And you haven\u2019t been living under a rock. \"}),/*#__PURE__*/e(\"p\",{children:\"The way we\u2019ve experienced it, and the way that many authors and organizational consultants we\u2019ve spoken with describe it, you wake up exhausted one day, you look around at your life, and you wonder how you got here.\"}),/*#__PURE__*/e(\"p\",{children:\"Sometimes you may hear about 12 stages of burnout. From other sources 7, or 5, or 3. But who\u2019s counting? And why split hairs?\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ll stick with 3.\"}),/*#__PURE__*/e(\"p\",{children:\"For all the talk about burnout, it remains a serious and pervasive issue in most industries and sectors right now. High-pressure work environments like startups get a lot of attention, but to be perfectly honest, this is part of what you sign up for in startups. It\u2019s a part of the game and it\u2019s incredibly difficult and highly unusual to avoid the usual pitfalls of working in these intense environments.\"}),/*#__PURE__*/e(\"p\",{children:\"Burnout is also widespread in education, healthcare, finance, law, logistics, as well as many seasonal and cyclical professions with high of volatility.\"}),/*#__PURE__*/e(\"p\",{children:\"The reasons for burnout are legion. There is no one-size-fits all reason. Researchers write book after book examining the factors. One of the most cited reasons is our lack of boundaries now that we\u2019re always available. The need to feel \u201Calways on\u201D and to respond to any given text, slack, email, or call can be constant. But this is simply one factor among many.\"}),/*#__PURE__*/e(\"p\",{children:\"Other oft-cited factors that contribute to the progression through these burnout stages include:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Excessive workloads and unrealistic deadlines\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Lack of autonomy and control over one\u2019s work\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Insufficient support from supervisors or colleagues\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Poor work-life balance coupled with limited opportunities for recovery\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Organizational culture that prioritizes productivity over employee wellbeing\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"Understanding the progression of burnout can be critical for developing effective prevention strategies. While it's important to address at the organizational level, for the purposes of what you can do right now, our focus is on the individual. \"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Stage 1: Emotional Exhaustion\"})}),/*#__PURE__*/e(\"p\",{children:\"The first stage of burnout is emotional exhaustion, characterized by feelings of overwhelming fatigue, depleted energy, and a sense of being emotionally drained.In this stage you may experience:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Chronic fatigue, lack of motivation, and difficulty concentrating.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Irritability, cynicism, and a detached attitude towards work.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Difficulty managing stress and emotions.\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"This stage is often triggered by chronic job demands, a lack of work-life balance, and insufficient recovery time. Addressing emotional exhaustion early on is key, as it can quickly spiral into more severe burnout if left unaddressed.\"}),/*#__PURE__*/e(\"p\",{children:\"At this level, the best thing to focus on is self-care. This isn\u2019t the bubble bath and pedicure type of self-care that some associate with the term. These are ways to consciously and intentionally create habits and establish boundaries that will help to bullet-proof yourself. \"}),/*#__PURE__*/e(\"p\",{children:\"This is what you can do as an individual, sometimes what is happening at an organizational level is simply out of your control.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Create breaks to unplug from work mode.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Plan device-free time in the evening to rest your mind.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Establish a time when you simply do not work in the evenings.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Increase time on activities which relax and recharge you and have nothing to do with work.\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"Rome wasn\u2019t built in a day. Just implement these things into your life by degrees (much the same way you may have found yourself burning out.)\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Stage 2: Depersonalization\"})}),/*#__PURE__*/e(\"p\",{children:\"As burnout progresses, you may enter the depersonalization stage. At this point, you begin to develop a detached, cynical, or even callous attitude towards your work, colleagues, and clients.\"}),/*#__PURE__*/e(\"p\",{children:\"Typical characteristics include:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Treating others as impersonal objects rather than individuals.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Avoiding or minimizing interactions with co-workers and clients.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Feeling a sense of detachment or disconnection from one\u2019s work.\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"Depersonalization is a defense mechanism against the overwhelming emotional exhaustion, but it can further exacerbate feelings of isolation and disconnect, contributing to a downward spiral.\"}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re here, the above work in Stage 1 isn\u2019t enough.\"}),/*#__PURE__*/e(\"p\",{children:\"Rest and recovery alone won\u2019t help. You need to make changes. The most important changes people made were:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Work on disconnecting your identity from work.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Assert yourself. Get clear on your needs and prioritize them.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Establish firmer boundaries between work and home.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Learn how and when to say no (without guilt).\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"This is about what you as an individual can do, not what organizations need to do, but another arrow in your quiver is to have an honest conversation with your manager about your situation. Will you get support? Whether you do or don\u2019t can be clarifying.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Stage 3: Reduced Personal Accomplishment\"})}),/*#__PURE__*/e(\"p\",{children:\"The final stage of burnout is characterized by a diminished sense of personal accomplishment and efficacy.\"}),/*#__PURE__*/e(\"p\",{children:\"In this stage you may experience:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Feelings of incompetence, inadequacy, and lack of achievement.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Decreased job performance and productivity.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Low self-esteem and a pervasive sense of failure.\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"This stage can lead to a complete disengagement from work, as you struggle to find meaning, purpose, and a sense of value in your professional activities.\"}),/*#__PURE__*/e(\"p\",{children:\"Once you\u2019re in burnout, the above steps are not enough. People who recover from \u2014 or manage to prevent \u2014 burnout make fundamental life career decisions and changes. They learn that when your ladder is leaning against the wrong wall, it simply doesn\u2019t matter how far up you climb.\"}),/*#__PURE__*/e(\"p\",{children:\"The most important actions you can take are:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Stopping work altogether, at least for a time.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Find a coach, counselor, or group for support.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Reflect on why you\u2019re burned out (beliefs, behaviors, culture).\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Re-evaluate whether you were in the right job with the right company.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Create of a new vision for how you want your life and work to look.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Name how and when you\u2019ll start.\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"Each level gets a little harder, but also increasingly transformative. People who lean into a Stage 3 approach generally emerge as much stronger people.\"}),/*#__PURE__*/e(\"p\",{children:\"The deep solution isn\u2019t rest and recover and repeat. This might work in the startup world where you know you\u2019ve got to keep soldiering on for a more limited time period. In general, you\u2019ll keep ending up at the same place if you don\u2019t make substantial, meaningful, and sustainable changes.You need to shift your mindset and adapt.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Strategize\"})}),/*#__PURE__*/e(\"p\",{children:\"Some may argue that burnout is not a problem that can be solved on the individual level. It can only be solved by a shift in our culture, or at least at the organizational level. While this is certainly true through looking at the problems through one lens. It\u2019s not entirely true.\"}),/*#__PURE__*/e(\"p\",{children:\"Burnout can be looked at from the angle of the individual, and real changes can happen.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Grand Finale Takeaway\"})}),/*#__PURE__*/e(\"p\",{children:\"To summarize, when you find yourself burning out or burned out, you can see it as an opportunity to do some work on yourself that you may have never prioritized before.\"}),/*#__PURE__*/e(\"p\",{children:\"At a baseline level, you can begin to:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Cultivate self-awareness and mindfulness practices.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Prioritize self-care, like regular exercise, healthy eating, and adequate sleep.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Establish clear boundaries between work and personal time.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Seek support from friends, family, or mental health professionals.\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"By understanding the three distinct stages of burnout and addressing the underlying conditions that contribute to its progression, you can develop more effective strategies to prevent and mitigate the nefarious effects of burnout. Unfortunately, burnout is real, and it\u2019s not going anywhere if you don\u2019t proactively do something about it.\"})]});export const richText3=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Houston, We Have a Problem\"})}),/*#__PURE__*/e(\"p\",{children:\"The challenges facing global mental health are immense. Rates of conditions like depression, anxiety, and addiction continue to rise, yet access to qualified care remains limited. Traditional models of therapy and medication management simply cannot keep up with the surging demand.\"}),/*#__PURE__*/t(\"p\",{children:[\"According to a recent study released by \",/*#__PURE__*/e(o,{href:\"https://www.sciencedirect.com/journal/journal-of-medicine-surgery-and-public-health\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"Journal of Medicine, Surgery, and Public Health\"})})}),\":\"]}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/t(\"p\",{children:[\"The escalating burden of mental health issues globally is nothing short of a pandemic, contributing to approximately 16 % of the \",/*#__PURE__*/e(o,{href:\"https://www.sciencedirect.com/topics/pharmacology-toxicology-and-pharmaceutical-science/global-disease-burden\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"global disease burden\"})}),\" \",/*#__PURE__*/e(o,{href:\"https://www.sciencedirect.com/science/article/pii/S2949916X24000525#bib15\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"[15]\"})}),\". With prominent mental \",/*#__PURE__*/e(o,{href:\"https://www.sciencedirect.com/topics/medicine-and-dentistry/illness\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"ailments\"})}),\" such as depression and anxiety costing the global economy about 1 trillion USD annually in lost productivity, the urgency for effective solutions cannot be overstated \",/*#__PURE__*/e(o,{href:\"https://www.sciencedirect.com/science/article/pii/S2949916X24000525#bib16\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"[16]\"})}),\". The pervasive stigma surrounding mental health exacerbates the crisis, leaving countless individuals without the necessary care and contributing further to a cycle of neglect and suffering.\"]})}),/*#__PURE__*/e(\"p\",{children:\"Unfortunately, so many of the practitioners who see and understand this massive \u201Cglobal pandemic\u201D of a problem aren\u2019t necessarily helping to become a part of the solution. Understandably many feel threatened, as anyone in any industry who feel the threat of \u201Cbeing replaced\u201D by technology of one kind or another.\"}),/*#__PURE__*/e(\"p\",{children:\"But this isn\u2019t the time to become defensive and rigid and closed off to the possibilities this new technology offers. It\u2019s time to work alongside with it and open up that Learner\u2019s Mind.\"}),/*#__PURE__*/e(\"p\",{children:\"When technological revolutions sweep through the currents of our lives, the results are, as they say, \u201Cdisruptive.\u201D The answer isn\u2019t to wag a reprimanding finger at those adopting and adapting to the new technology, or make broad generalizations about what can or can\u2019t be accomplished.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"What Do People Want?\"})}),/*#__PURE__*/e(\"p\",{children:\"The truth is, AI holds immense promise for transforming mental healthcare. This should be recognized as the good news that it is.\"}),/*#__PURE__*/e(\"p\",{children:\"AI is already proving to be a powerful tool in the effort to expand access, improve outcomes, and provide more personalized, effective support for those struggling with mental health challenges.\"}),/*#__PURE__*/e(\"p\",{children:\"Is a single AI chatbot going to solve the crisis and replace all the humans? Of course not, and neither is your best self-help book (no matter what the marketing copy promises).\"}),/*#__PURE__*/e(\"p\",{children:\"But we don\u2019t declare from our office steps (or our Facebook profiles):\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"\u201CSelf-help books will never replace mental health professionals!\u201D\"})}),/*#__PURE__*/t(\"p\",{children:[\"Because they\u2019re \",/*#__PURE__*/e(\"em\",{children:\"books\"}),\", not replacements for people. They\u2019re a tool. They communicate. Maybe they\u2019re even \u201Cinteractive\u201D like a workbook journal or calendar planner.\"]}),/*#__PURE__*/e(\"p\",{children:\"Do some people just read self-help books by the bucketload and never see a coach or a therapist? Why yes, and that\u2019s their personal choice. We don\u2019t condemn the reading of self-help books (most of us anyway). Similarly, will some only choose to use only AI rather than in tandem with a licensed coach or therapist? Surely. And that\u2019s going to be okay too.\"}),/*#__PURE__*/e(\"p\",{children:\"AI is a tool. A powerful tool that\u2019s getting our attention. People want options. They want what works for them, not what experts tell them will work for them.\"}),/*#__PURE__*/t(\"p\",{children:[\"Bottom line? People care about results. They want to feel better. They want to learn how to exercise their mental health in much the same way they want access to exercise their physical health. They want options. They want ideas. They want accountability. They want \",/*#__PURE__*/e(\"em\",{children:\"results\"}),\".\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Expanding Access\"})}),/*#__PURE__*/e(\"p\",{children:\"AI-powered platforms use conversational AI to provide on-demand emotional support, mindset mapping, skill-building exercises, and creative interactive programs and challenges. Emma is designed to work with you as any accredited coach would engage with a client. The client leads the conversation. The coach partners with the client and together they come up with a plan.\"}),/*#__PURE__*/e(\"p\",{children:\"There is partnership, awareness building, and personalized approaches to reflective inquiry and clarifying questions. Other platforms can help in more specific therapeutic guidance for users struggling with issues like anxiety, depression, and other clinical diagnoses.\"}),/*#__PURE__*/e(\"p\",{children:\"Whatever the case, these mental health and wellbeing platforms are available 24/7, removing geographic, scheduling, cost, and stigma barriers that often prevent people from seeking in-person help.\"}),/*#__PURE__*/e(\"p\",{children:\"And that is also what people are looking for. Isn\u2019t it nice that in our heavily \u201Cin-screened\u201D world that there are modalities to use it that are intended to serve people? Isn\u2019t it nice that technology offers more than doom scrolling and ways to foment anxiety and discord? The fact that AI is blowing us away with how effective it can be to help us is cause for celebration.\"}),/*#__PURE__*/t(\"p\",{children:[\"Research increasingly shows how using AI in these democratic capacities \",/*#__PURE__*/e(\"em\",{children:\"as a tool\"}),\" can be remarkably effective. A 2021 study in the \",/*#__PURE__*/e(\"em\",{children:\"Journal of Medical Internet Research\"}),\" found that participants who used the Woebot chatbot for two weeks experienced significant reductions in depression and anxiety symptoms, comparable to face-to-face therapy.\"]}),/*#__PURE__*/e(\"p\",{children:\"\u201CAI-powered chatbots aren\u2019t meant to replace human clinicians,\u201D says Dr. Akiko Fujimoto, a clinical psychologist at Stanford University.\"}),/*#__PURE__*/e(\"p\",{children:\"Depending on the severity of one\u2019s condition, they can simply serve as a first line of support. \u201CThe holy grail in mental healthcare is moving from reactive to proactive \u2014 identifying issues early and intervening before a crisis occurs,\u201D he says. \u201CAI is giving us unprecedented predictive power to do just that.\u201D\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ethics, Disruption, Breaking Down the Walls that Hold You Inside \"})}),/*#__PURE__*/e(\"p\",{children:\"Of course with all that said, the rise of AI in mental health also raises important ethical considerations. Issues of data privacy, algorithmic bias, and an over-reliance on automation must be navigated with deep consideration of the ethics and what\u2019s at stake in peoples\u2019 lives.\"}),/*#__PURE__*/t(\"p\",{children:[\"We are big supporters of the responsible development and deployment of these AI systems with robust safeguards and meaningful human oversight. Ideally, clinicians, policymakers, \",/*#__PURE__*/e(\"em\",{children:\"and\"}),\" technologists will work hand-in-hand to ensure these tools are used to truly help people get the results they say they want.\"]}),/*#__PURE__*/e(\"p\",{children:\"Despite these challenges, the potential of AI to \u201Cdisrupt\u201D and ultimately transform mental healthcare is undeniable. By expanding access, enabling personalization, and predicting and preventing crises, this technology holds the promise of true revolution.\"}),/*#__PURE__*/e(\"p\",{children:\"We are talking widespread \u2014 democratic \u2014 adoption of tools that lead to greater self-awareness, self-compassion, and personal accountability. This alone could be enough to finally break down the walls of mental health stigma.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Big Takeaway\"})}),/*#__PURE__*/e(\"p\",{children:\"Right now, we have the opportunity to improve millions of lives, reduce suffering, and help people live fuller, more meaning-filled, purposeful existences. That\u2019s the true power of this technology. We have an opportunity that doesn\u2019t come along in every lifetime.We don\u2019t take our responsibility to provide coaching wellbeing and support lightly. \"}),/*#__PURE__*/e(\"p\",{children:\"We take it quite seriously, and we\u2019re having fun.Fun, you say? Yes, because the stodgy gatekeepers don\u2019t get to keep their gates locked. They, too, have to break free of their rigid thinking and do what so many of them advise to all of us: access that Growth Mindset.\"})]});export const richText4=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Remember back in ancient history when people actually didn't think smoking was all that bad for them? Oh wait, that was just 50-60 years ago. \"}),/*#__PURE__*/t(\"p\",{children:[\"Well, remember back in ancient history when pretty much the only people who exercised were the athletes who \",/*#__PURE__*/e(\"em\",{children:\"had\"}),\" to? \"]}),/*#__PURE__*/e(\"p\",{children:\"That was just a generation ago, too, wasn't it? \"}),/*#__PURE__*/e(\"p\",{children:\"Which may help us realize it's really not all that surprising that we don't recognize the work you have to put in on a regular basis to experience consistent mental wellness. \"}),/*#__PURE__*/e(\"p\",{children:\"It's hard work, and it makes you strong. Just like physically working out. And the more you practice, the stronger\u2014and luckier\u2014you get.\"}),/*#__PURE__*/e(\"p\",{children:\"Leading up to the global pandemic of 2020, we were already talking more and more about mental wellbeing. One of those factors had to do with the exacerbated impact of the rise of social media not ten years after the already unprecedented impact of the internet itself. A whole generation was experiencing a life of \u201Cin-screened reality.\u201D We were also getting lots of neuroscience data to empirically corroborate what social scientists were already telling us (ie \u2014 all that stuff about cortisol and dopamine). Then, the collective trauma of the pandemic served to bring the discussion into an even more acute focus. \"}),/*#__PURE__*/e(\"p\",{children:\"There has been growing awareness and discussion around the importance of mental health practices as a way of generating a general sense of wellness and wellbeing. From de-stigmatizing therapy to emphasizing self-care, the public discourse has increasingly recognized the critical role of our psychological wellbeing.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mental Wellness\"})}),/*#__PURE__*/e(\"p\",{children:\"But first what exactly do we mean by mental wellness? And why would it be hard? How hard could it be to be mentally well?\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(o,{href:\"https://globalwellnessinstitute.org/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"The Global Wellness Institute\"})}),\" defines mental wellness as:\"]}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"\u201CThe active pursuit of activities, choices and lifestyles that lead to a state of holistic health, happiness and well-being. Mental wellness is not just the absence of mental illness or distress, but a state of well-being in which an individual realizes their own abilities, can cope with the normal stresses of life, can work productively, and is able to make a positive contribution to their community.\u201D\"})}),/*#__PURE__*/e(\"p\",{children:\"The key points from this definition are:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Mental wellness is an \u201Cactive pursuit\u201D \u2014 it involves taking intentional actions and making choices that support holistic health. It goes beyond just the absence of mental illness, but is a positive state of well-being. It encompasses realizing one\u2019s own abilities, coping with life\u2019s stresses, being productive, and contributing positively to one\u2019s community.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The focus is on overall health, happiness and well-being, not just the absence of mental health problems.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Mental wellness as a multidimensional, active process of optimizing psychological, emotional, and social functioning \u2014 rather than just treating mental illness. \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Mental wellness is about far more than just symptom reduction or clinical treatment. \"})})]}),/*#__PURE__*/e(\"p\",{children:\"Sounds a lot like physical wellness. And it\u2019s challenging because \u2014 among other things \u2014 it\u2019s something that you need to maintain. So, then, is there much difference between mental wellness and mental health \u2014 two terms used pretty much interchangeably?\"}),/*#__PURE__*/e(\"p\",{children:\"Let's take a look.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mental Health: A Clinical Perspective\"})}),/*#__PURE__*/t(\"p\",{children:[\"Mental health refers to a clinical state of being \u2014 the absence of mental illness or psychological disorders. As defined by the \",/*#__PURE__*/e(o,{href:\"https://www.who.int/about\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"World Health Organization\"})}),\", mental health is \u201Ca state of well-being in which an individual realizes their own abilities, can cope with the normal stresses of life, can work productively, and is able to make a contribution to their community.\u201D\"]}),/*#__PURE__*/e(\"p\",{children:\"This clinical framing of mental health is rooted in the medical model, which views psychological well-being through the lens of pathology and diagnosis. Mental health professionals, such as psychologists and psychiatrists, typically focus on identifying, treating, and managing mental health conditions, from depression and anxiety to schizophrenia and bipolar disorder.\"}),/*#__PURE__*/t(\"p\",{children:[\"A \",/*#__PURE__*/e(o,{href:\"https://www.annualreviews.org/content/journals/clinpsy/16/1\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[\"2020 review in the \",/*#__PURE__*/e(\"em\",{children:\"Annual Review of Clinical Psychology\"})]})}),\" highlighted that the medical model has been instrumental in destigmatizing mental illness and expanding access to evidence-based treatments. However, it has also been critiqued for being overly reductive, failing to account for the nuances of human psychology and the social determinants of mental health.\"]}),/*#__PURE__*/e(\"p\",{children:\"About 15% of the population suffers from a substance abuse disorder or a mental health disorder. It has a place in working toward a more coherent and comprehensive series of reforms in the world of our health and wellbeing from a mental perspective. But this top-down approach is over-prescribed and there isn\u2019t enough understanding or appreciation of a more well-rounded understanding of disorders and the positive and preventative side of our health.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mental Wellness: A Holistic Approach\"})}),/*#__PURE__*/t(\"p\",{children:[\"By contrast, mental wellness takes a more holistic, strengths-based approach. Rather than simply the \",/*#__PURE__*/e(\"em\",{children:\"absence\"}),\" of mental illness, mental wellness encompasses the presence of positive psychological attributes with a focus on thriving.\"]}),/*#__PURE__*/t(\"p\",{children:[\"As explained in a \",/*#__PURE__*/e(o,{href:\"https://www.springerprofessional.de/en/journal-of-happiness-studies-2-2021/18896888\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[\"2021 article in the \",/*#__PURE__*/e(\"em\",{children:\"Journal of Happiness Studies\"})]})}),\", mental wellness is characterized by \u201Cself-acceptance, positive relationships, autonomy, environmental mastery, purpose in life, and personal growth.\u201D It involves cultivating a sense of meaning, resilience, and overall life satisfaction \u2014 not just the absence of psychological distress.\"]}),/*#__PURE__*/e(\"p\",{children:\"Importantly, mental wellness exists on a continuum. It is not a binary state of being \u201Cwell\u201D or \u201Cunwell.\u201D A person can experience mental health challenges while still maintaining a sense of overall wellness, just as an individual with no diagnosable mental illness may still struggle with aspects of their psychological well-being.\"}),/*#__PURE__*/t(\"p\",{children:[\"A \",/*#__PURE__*/e(o,{href:\"https://www.tandfonline.com/toc/rpos20/current\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[\"2019 study in the \",/*#__PURE__*/e(\"em\",{children:\"Journal of Positive Psychology\"})]})}),\" found that mental wellness is strongly associated with enhanced creativity, productivity, and social connection. Conversely, a lack of mental wellness has been linked to burnout, substance abuse, and other detrimental outcomes, even in the absence of clinical mental health conditions.\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Bridging the Gap\"})}),/*#__PURE__*/e(\"p\",{children:\"While mental health and mental wellness are distinct concepts, they are deeply intertwined and mutually reinforcing. Optimal psychological well-being requires both the absence of mental illness and the presence of positive, life-enhancing factors.\"}),/*#__PURE__*/t(\"p\",{children:[\"As noted in a 2020 review in \",/*#__PURE__*/e(o,{href:\"https://onlinelibrary.wiley.com/journal/20515545\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"World Psychiatry\"})})}),\", a holistic, integrated approach that addresses both clinical and wellness-oriented aspects of mental health is vital. This might involve a combination of evidence-based therapy, medication management, and intentional cultivation of personal growth, mindfulness, and social connection.\"]}),/*#__PURE__*/t(\"p\",{children:[\"\u201CWe need to move beyond just treating mental illness and instead focus on empowering individuals to thrive,\u201D argues Dr. Emma Seppala, a psychologist at Stanford University and author of \",/*#__PURE__*/e(\"em\",{children:\"The Happiness Track\"}),\". \u201CIt\u2019s about cultivating mental wellness \u2014 the ability to live a fulfilling, meaningful life, even in the face of challenges.\u201D\"]}),/*#__PURE__*/t(\"p\",{children:[\"This shift towards a more comprehensive, wellness-oriented model of mental health is already underway in various healthcare and educational settings. For example, a \",/*#__PURE__*/e(o,{href:\"https://www.tandfonline.com/toc/vach20/current\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[\"2021 study in the \",/*#__PURE__*/e(\"em\",{children:\"Journal of American College Health\"})]})}),\" found that college students who participated in a mindfulness-based wellness program experienced significant improvements in depression, anxiety, and overall life satisfaction.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Similarly, a \",/*#__PURE__*/e(o,{href:\"https://www.annualreviews.org/content/journals/publhealth/41/1\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[\"2020 review in the \",/*#__PURE__*/e(\"em\",{children:\"Annual Review of Public Health\"})]})}),\" highlighted the growing number of workplace wellness initiatives that go beyond just managing mental health risks, and instead focus on building employees\u2019 psychological resilience, social connectedness, and sense of purpose.\"]}),/*#__PURE__*/e(\"p\",{children:\"Even without massive political reforms, we will still slowly but surely continue to evolve in our understanding and appreciation of this critically important dimension in our lives.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Integrating Mental Health and Wellness\"})}),/*#__PURE__*/e(\"p\",{children:\"As the research makes clear, mental health and mental wellness are complementary, yet distinct, aspects of our overall psychological well-being. Moving forward, it will be crucial for policymakers, healthcare providers, and community organizations to adopt a more holistic, integrated approach that addresses both clinical and wellness-oriented needs.\"}),/*#__PURE__*/e(\"p\",{children:\"And as welcome as that is, the trends may simply continue. The information is out there. The evidence is in, and people are in need of ways to develop and sustain resilience practices in a stressful, technologically-dominant, meritocratic culture. Much in the same way the sheer evidence led to breakthroughs in the necessity for physical exercise, it may well be that culturally we\u2019ll evolve to an understanding of mental wellness.\"}),/*#__PURE__*/e(\"p\",{children:\"\u201CWe can no longer afford to view mental health as just the absence of mental illness,\u201D says Dr. Seppala. \u201CTrue psychological well-being requires nurturing all aspects of the human experience \u2014 our struggles and our strengths, our pain and our joy. It\u2019s a lifelong journey, not a destination.\u201D\"}),/*#__PURE__*/e(\"p\",{children:\"By deeply understanding and honoring the nuances between mental health and mental wellness, we can work towards a future where all individuals are empowered to not just survive, but to truly thrive.\"}),/*#__PURE__*/t(\"p\",{children:[\"It\u2019s hard, just like a physical workout is hard. You have to keep at it all your life and move into preventive care, not just addressing negative health issues as they arise like a \",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Whac-A-Mole\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Whac-a-Mole\"})}),\" game. \"]}),/*#__PURE__*/e(\"p\",{children:\"And just like they say about aging, \u201CIt\u2019s not for the faint of heart.\u201D\"})]});export const richText5=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Let\u2019s just start with the obvious: the \",/*#__PURE__*/e(o,{href:\"https://www.pewtrusts.org/en/trend/archive/fall-2023/americas-mental-health-crisis\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"United States is facing a mental health crisis\"})}),\". We\u2019ve been talking about it for many years now. For more than a decade, rates of depression, anxiety, and other psychological disorders have been rising, especially among young people. \"]}),/*#__PURE__*/t(\"p\",{children:[\"This has been thoroughly documented in countless studies. Well-known researchers like \",/*#__PURE__*/e(o,{href:\"https://jonathanhaidt.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Jonathan Haidt\"})}),\" and many others have written best-selling books and have many different media channels for these discussions.\"]}),/*#__PURE__*/t(\"p\",{children:[\"While there are \",/*#__PURE__*/e(o,{href:\"https://www.apa.org/news/press/op-eds/zuckerberg-social-media-harmful\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"some denialists\"})}),\", it would seem they are in the small minority, cherry-pick their data, and/or have a clear motivation (akin to how the tobacco companies had a vested interest in denying tobacco was harmful to one's health). We are not here to get into these issues in this article. We are merely setting the stage for what seems as clear as any \u201Creality\u201D we\u2019re experiencing in the cultural collective.\"]}),/*#__PURE__*/e(\"p\",{children:\"There is so much data now it\u2019s almost hard to know what to choose to illustrate the issue on a broad scale, but let\u2019s just use this one example:\"}),/*#__PURE__*/e(\"img\",{alt:\"Percent of U.S. teens with high depressive symptoms, by region, 1991\u20132022. Source: Monitoring the Future.\",className:\"framer-image\",height:\"366\",src:\"https://framerusercontent.com/images/nP3LKuxiAee2o8BjTOWuGmzu4ts.png\",style:{aspectRatio:\"919 / 732\"},width:\"459\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Percent of U.S. teens with high depressive symptoms, by region, 1991\u20132022. Source: Monitoring the Future.\"})}),/*#__PURE__*/e(\"p\",{children:\"This suggests a national cause for the increase rather than something more regional such as the opioid crisis or economic shifts in the Midwest.In light of how rapid and acute the levels of stress and anxiety have risen, it should probably come as no surprise that our mental healthcare system remains fragmented, underfunded, and inaccessible for far too many Americans.\"}),/*#__PURE__*/t(\"p\",{children:[\"In a 2022 report, the \",/*#__PURE__*/e(o,{href:\"https://www.apa.org/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"American Psychological Association\"})}),\" (APA) found that \",/*#__PURE__*/e(o,{href:\"https://www.apa.org/monitor/2024/01/trends-pathways-access-mental-health-care\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"over 160 million adults live in federally-designated mental health professional shortage areas\"})}),\". That\u2019s nearly half the population. Therapists, psychiatrists, and other providers are simply stretched too thin to meet the surging demand. And for those who can access care, the costs are often prohibitive \u2014 a single therapy session can cost hundreds of dollars out-of-pocket, putting treatment out of reach for many.\u201C\"]}),/*#__PURE__*/e(\"p\",{children:\"The pandemic has only exacerbated long-standing challenges in our mental healthcare system,\u201D says Dr. Sarah Martinez, a clinical psychologist at the University of California, San Francisco. \u201CWe\u2019re seeing skyrocketing rates of depression, anxiety, and other issues, but the system was already overburdened and underfunded before COVID-19 hit.\u201D\"}),/*#__PURE__*/t(\"p\",{children:[\"Indeed, a \",/*#__PURE__*/e(o,{href:\"https://jamanetwork.com/journals/jamapsychiatry/fullarticle/2818735\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"2021 study in JAMA Psychiatry\"})}),\" found that the use of mental health treatment services increased by over 700% from 2019 to 2020, with the steepest rise among young adults. Yet, data from the Substance Abuse and Mental Health Services Administration shows that nearly 60% of adults with a mental illness received no treatment at all in 2020.\"]}),/*#__PURE__*/e(\"p\",{children:\"Experts point to a perfect storm of systemic barriers limiting access to quality mental healthcare:\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Insurance Coverage\"})}),/*#__PURE__*/e(\"p\",{children:\"Despite the passage of the Mental Health Parity Act in 2008, which requires insurers to cover mental health services on par with physical health, many plans still impose stricter limits. A 2021 report by the Congressional Budget Office found that patients faced significantly higher out-of-pocket costs for mental health visits compared to primary care. This financial burden causes many to forgo necessary treatment.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Workforce Shortages\"})}),/*#__PURE__*/t(\"p\",{children:[\"Even for those with adequate insurance, finding an available provider can be a challenge. A \",/*#__PURE__*/e(o,{href:\"https://bhw.hrsa.gov/data-research/projecting-health-workforce-supply-demand\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"2022 report by the Health Resources and Services Administration\"})}),\" projected a shortfall of over 13,700 psychiatrists by 2025. The pipeline of mental health professionals simply cannot keep up with surging demand.\"]}),/*#__PURE__*/e(\"p\",{children:\"\u201CWe\u2019re losing providers faster than we can train new ones,\u201D says Dr. John Wilkins, chair of psychiatry at Ohio State University. \u201CBurnout is rampant, with many clinicians leaving the field due to the immense stress and administrative burdens.\u201D\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Disparities in Access\"})}),/*#__PURE__*/e(\"p\",{children:\"Marginalized communities face some of the starkest barriers. Studies show that racial and ethnic minorities, LGBTQ+ individuals, and those with lower incomes are less likely to receive adequate mental healthcare. Factors like lack of culturally competent providers, transportation issues, and language barriers only exacerbate the disparities.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"A Byzantine System\"})}),/*#__PURE__*/e(\"p\",{children:'The fragmentation of the U.S. healthcare system compounds access challenges. Mental health and physical health services are often siloed, with poor coordination between providers. This makes it difficult for patients to navigate the system and receive comprehensive, integrated care.\u201CWe need to move towards a more holistic, whole-person approach,\u201D argues Dr. Martinez. \"Right now, the system is far too compartmentalized, with mental health treatment existing separate from primary care. That has to change.\u201D'}),/*#__PURE__*/e(\"p\",{children:\"So, what\u2019s the path forward? \"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s start with what we\u2019ve been hearing from experts and advocates over the years (if not decades) about suggested systemic reforms. \"}),/*#__PURE__*/e(\"p\",{children:\"And before you roll your eyes, just give their ideas a chance, and remember that these people are at least trying to come up with solutions.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Expand Insurance Coverage and Reimbursement\"})}),/*#__PURE__*/e(\"p\",{children:\"Policymakers should strengthen mental health parity laws, increase Medicaid funding for behavioral health services, and incentivize insurers to provide more robust, affordable coverage. This could significantly improve access and reduce out-of-pocket costs.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Grow the Mental Health Workforce\"})}),/*#__PURE__*/e(\"p\",{children:\"Initiatives to recruit, train, and retain more mental health providers \u2014 from psychiatric nurses to clinical social workers \u2014 are crucial. This could involve loan forgiveness programs, enhanced training pipelines, and better compensation to address burnout.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Integrate Care and Address Social Determinants\"})}),/*#__PURE__*/e(\"p\",{children:\"Integrating mental health services into primary care settings, as well as addressing social factors like housing, employment, and education, can help provide more holistic, person-centered care. Community-based programs that connect individuals to a range of support services are also important.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Increase Funding and Infrastructure\"})}),/*#__PURE__*/e(\"p\",{children:\"Significantly more public and private investment is needed to build out mental healthcare infrastructure, from inpatient facilities to telehealth platforms. Policymakers should earmark funding for everything from crisis hotlines to suicide prevention programs.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Prioritize Prevention and Early Intervention\"})}),/*#__PURE__*/e(\"p\",{children:\"Rather than focusing solely on acute treatment, the system should place greater emphasis on mental health promotion, resilience-building, and early intervention \u2014 especially for youth. This can reduce long-term costs and improve outcomes.\"}),/*#__PURE__*/e(\"p\",{children:\"\u201CWe know what works to improve mental healthcare access and quality,\u201D says Dr. Wilkins. \u201CThe challenge is marshaling the political will and resources to actually implement these solutions at scale. But given the immense human and economic toll of this crisis, we have no choice but to act.\u201D\"}),/*#__PURE__*/e(\"p\",{children:\"While we don\u2019t disagree with any of these well-intentioned ideas per se, it\u2019s not as if these haven\u2019t long since been on the table. Further, these are multivalent solutions, which even with huge sources of funding and good intentions will take many years to make significant change. As for the latter idea of prevention, well, yeah, who doesn\u2019t agree?\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Massive Final Takeaway and a Ray of Sunshine\"})}),/*#__PURE__*/t(\"p\",{children:[\"And that leads us to our modest proposal. We\u2019re not saying that we\u2019re single-handedly solving the mental healthcare crisis. Not by a long shot. But our carefully curated AI coach, \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"EMMA\"})}),\", does offer a ray of sunshine that addresses most of the issues related to accessibility, cost, and the idea of prevention in a single shot.\"]}),/*#__PURE__*/t(\"p\",{children:[\"To be clear, \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"EMMA\"})}),\" does not \u201Cdiagnose.\u201D It does not take the place of anything like a clinical opinion for very real chemical and physical conditions. \"]}),/*#__PURE__*/t(\"p\",{children:[\"But \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"EMMA\"})}),\" does do \",/*#__PURE__*/e(o,{href:\"http://as%20for%20the%20latter,%20the%20idea%20of%20prevention,%20well,%20yeah,%20who%20doesn't%20agree/?\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"what any good coach does\"})}),\". \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"EMMA\"})}),\" listens, asks questions, offers guidance and partnership. And then, \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"EMMA\"})}),\" is positioned to hold you accountable and even challenge you when you don\u2019t always follow through with your goals. \",/*#__PURE__*/e(o,{href:\"https://myemmaai.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"EMMA\"})}),\" provides clarity for people who need it.\"]}),/*#__PURE__*/e(\"p\",{children:\"Of course, as with any coach, you have to recognize you need some support and assistance. You need the intention in the first place.\"}),/*#__PURE__*/t(\"p\",{children:[\"But with that intention, we see cause for optimism. The world of AI doesn\u2019t have to be a disconnected dystopian future full of fake plastic trees and \",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Metaverse#:~:text=The%20metaverse%20is%20a%20loosely,the%20virtual%20world%20Second%20Life\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"metaverses\"})}),\". No, AI can \",/*#__PURE__*/e(\"em\",{children:\"serve\"}),\" humanity for more than just whipping out a fast and generic term paper, and we\u2019re seeing it right now in the present moment.\"]}),/*#__PURE__*/e(\"p\",{children:\"While we push for major reforms in the mental health industry that will take years or even decades to realize, there are millions of lives that can be improved right now in real time. And for those going through acute burnout and stress and anxiety right now, that is most welcome news.\"})]});export const richText6=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The concept of self-care is often misunderstood and misrepresented. From being seen as a luxury to being associated with indulgence, self-care has been reduced to bubble baths, spa days, and retail therapy. However, true self-care is far more profound and essential for our overall well-being. It\u2019s about daily practices that nurture our mind, body, and soul, enabling us to live a more balanced and fulfilling life.In this post, we\u2019ll explore what self-care really means, why it\u2019s not selfish, and how you can start incorporating effective self-care practices into your daily routine to improve and enhance your mental health.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Misconceptions of Self-Care\"})}),/*#__PURE__*/e(\"p\",{children:\"Self-care is often marketed as something predominantly for women\u200A\u2014\u200Athink of the stereotypical image of a woman indulging in a luxurious bath with a glass of wine. This image has led many to believe that self-care is synonymous with self-indulgence, and for men, it\u2019s often seen as a sign of weakness. The truth is, self-care is not about pampering yourself or indulging in luxury; it\u2019s about maintaining your mental, emotional, and physical health.TakeawaySelf-care is not about indulgence or luxury. It\u2019s about sustaining your well-being through intentional practices that benefit your mind, body, and soul.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Importance of Self-Compassion\"})}),/*#__PURE__*/e(\"p\",{children:\"One of the biggest barriers to practicing self-care is the belief that it\u2019s selfish or self-indulgent. As a culture, we often equate self-criticism with discipline and view self-compassion as a weakness. Kristin Neff, a renowned compassion researcher, highlights that people often resist self-compassion out of fear that it will lead to self-indulgence. However, self-compassion is crucial for maintaining mental health and avoiding burnout.Takeaway\\xa0Embrace self-compassion as a vital component of self-care. Being kind to yourself is not a weakness; it\u2019s a strength that allows you to maintain balance and avoid burnout.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Daily Practices for Mind, Body, and\\xa0Soul\"})}),/*#__PURE__*/e(\"p\",{children:\"Self-care should be viewed as a holistic practice that addresses the needs of your mind, body, and soul. It\u2019s about creating daily rituals that replenish your energy and help you stay connected to your true self.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mind\"})}),/*#__PURE__*/e(\"p\",{children:\"Start by building self-awareness. Engage in practices like journaling, meditation, or mindfulness exercises that help you reflect on your thoughts and emotions. This inner work is essential for understanding your triggers, setting boundaries, and aligning your actions with your values.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pro Tip:\"}),\" Set aside 10\u201315 minutes each day for mindfulness or meditation. This can help you center yourself, reduce stress, and gain clarity on your emotional state.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Body\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Physical self-care is not just about exercise; it\u2019s about listening to your body and giving it what it needs. This could be regular physical activity, proper nutrition, or adequate rest. It\u2019s also about setting boundaries with yourself, such as committing to a regular sleep schedule or limiting alcohol consumption.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pro Tip:\"}),\" Establish a consistent sleep routine by going to bed at the same time each night. This helps regulate your body\u2019s internal clock and ensures you get restorative rest.Soul\\xa0Nurture your soul by engaging in activities that bring you joy and fulfillment. This could be spending time in nature, pursuing a creative hobby, or connecting with loved ones. It\u2019s also important to create space for solitude, allowing yourself time to recharge and connect with your inner self.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pro Tip:\"}),\" Schedule time for a solo activity that you enjoy, such as a walk in nature or a creative project. This helps you reconnect with yourself and rejuvenate your spirit.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding Your Unique Self-Care Needs\"})}),/*#__PURE__*/e(\"p\",{children:\"Self-care is not a one-size-fits-all approach. What works for one person may not work for another, and it\u2019s important to tailor your self-care practices to your unique needs. A helpful framework for understanding these needs is the Enneagram, a system of personality typing that helps you understand your core motivations and challenges.\"}),/*#__PURE__*/t(\"p\",{children:[\"For example:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Heart Types (Enneagram Types 2, 3, 4):\"}),\" These personality types are often focused on relationships and emotional connections. They may benefit from practices that encourage solitude and self-reflection, helping them reconnect with their own needs and emotions.\",/*#__PURE__*/e(\"br\",{}),\"\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Pro Tip:\"}),\" Heart types should regularly carve out time for solitude, allowing themselves to disconnect from others and tune into their own emotions.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Head Types (Enneagram Types 5, 6, 7):\"}),\" These personality types tend to live in their heads, constantly thinking, planning, and sometimes overthinking. For them, practices that quiet the mind and encourage stillness, such as meditation or silent walks, can be particularly beneficial.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pro Tip: \"}),\"Head types should incorporate daily meditation or mindfulness practices to quiet their minds and reduce mental clutter.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Body Types (Enneagram Types 8, 9, 1):\"}),\" These personality types are often action-oriented, with a strong focus on doing and achieving. For them, practicing stillness and mindfulness can help balance their active energy and bring them into the present moment.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pro Tip:\"}),\" Body types should integrate stillness practices, such as yoga or mindfulness meditation, to ground themselves and cultivate inner peace.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Self-Care Is Not Selfish: It\u2019s Essential\"})}),/*#__PURE__*/e(\"p\",{children:\"One of the most important lessons in self-care is understanding that it\u2019s not selfish. Taking care of yourself is essential not only for your well-being but also for your ability to care for others. When you are replenished and whole, you can show up more fully for the people and responsibilities in your life.\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"As Parker Palmer beautifully puts it:\\xa0\u201CSelf-care is never a selfish act\u200A\u2014\u200Ait is simply good stewardship of the only gift I have, the gift I was put on earth to offer others.\u201D\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"By taking care of yourself, you ensure that you can continue to offer your unique gifts to the world.Remember that self-care is not about escaping your responsibilities; it\u2019s about creating a life that you don\u2019t need to escape from. By taking care of yourself, you are better equipped to care for others and make a positive impact in the world.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Start Your Self-Care Journey\\xa0Today\"})}),/*#__PURE__*/e(\"p\",{children:\"Self-care is a journey, and it starts with small, intentional steps. Whether it\u2019s setting boundaries, practicing mindfulness, or taking time for solitude, the key is to create a routine that nurtures your mind, body, and soul. By doing so, you\u2019ll not only improve your well-being but also enhance your ability to connect with others and live a more meaningful life.At Emma, we\u2019re committed to helping you on this journey. Through our courses and workshops, we offer practical tools and insights to help you develop self-care practices that align with your unique needs and values.\\xa0\"})]});export const richText7=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Not all stress is created equal, however. One insidious type of stress is what is called microstress. Microstress is a type of stress that is caused by minor and often repetitive events or situations that can add up over time. These events may seem insignificant on their own, but when combined, they can create high levels of stress.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"The term microstress has been coined by researchers and authors, Rob Cross and Karen Dillon, in a recent book, \",/*#__PURE__*/e(o,{href:\"https://www.goodreads.com/en/book/show/72173542-the-microstress-effect\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"The Microstress Effect: How Little Things Pile Up and Create Big Problems\u200A\u2014\u200Aand What to Do about It\"})})}),\". The concept and the research are fascinating, but to cut to the chase, it\u2019s possible to develop an awareness around when microstress is happening, and to become what they call a \u201Ctop 10 percenter.\u201D \"]}),/*#__PURE__*/e(\"p\",{children:\"Top 10 percenters don\u2019t run from life. They\u2019re still thoroughly engaged and busy, but they\u2019re bulletproof when it comes to losing their sense of purpose and burning out.\\xa0We\u2019ve compiled a list of our own ideas from our work with hundreds of clients over the first half of this decade.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Microstress Exactly?\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Microstress refers to the small, subtle stressors that we encounter in our daily lives, such as traffic jams, waiting in line, or minor conflicts with colleagues. These stressors may seem insignificant individually, but when they accumulate over time, they can have a significant impact on our overall well-being.\"}),/*#__PURE__*/e(\"p\",{children:\"While microstress may seem like a minor issue compared to major life events such as a job loss or a divorce, it can still have a negative impact on our physical and mental health. When we experience microstress on a daily basis, it can lead to chronic stress, which has been linked to a range of health problems such as heart disease, depression, and anxiety.\"}),/*#__PURE__*/e(\"p\",{children:\"Micro-stressors can be acute or chronic. Acute micro-stressors are short-term stressors that are quickly resolved, such as getting stuck in traffic or experiencing a deadline at work. Chronic micro-stressors, on the other hand, are long-term stressors that persist over time, such as ongoing conflicts with a friend or financial worries.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How is Microstress Different from Regular\\xa0Stress?\"})}),/*#__PURE__*/e(\"p\",{children:\"While regular stress is often associated with significant life events, such as divorce, illness, or job loss, micro stress is more subtle. Regular stress is usually a result of a major life event that is perceived as threatening or overwhelming, while microstress is a result of small, everyday occurrences that we may not even be aware of.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, regular stress tends to have a clear start and end point, while micro stress can be ongoing and cumulative, leading to chronic stress and burnout.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"10 Ways to Rise Above Microstress\"})}),/*#__PURE__*/e(\"p\",{children:\"Now that we have a better understanding of what microstress is and how it differs from regular stress, let\u2019s explore some strategies to overcome it:\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Mindfulness and Meditation\"})}),/*#__PURE__*/e(\"p\",{children:\"Mindfulness and meditation practices can help you become more aware of your thoughts and emotions, enabling you to respond to micro-stressors in a more calm and centered way. Reams of research have shown that regular meditation can reduce stress, anxiety, and depression, as well as improve overall well-being.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Gratitude\"})}),/*#__PURE__*/e(\"p\",{children:\"Practicing gratitude can help shift your focus from what you don\u2019t have to what you do have, reducing negative thoughts and emotions associated with microstress. Writing down a few things you are grateful for each day can be a simple yet effective way to cultivate gratitude in your life.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Prioritization\"})}),/*#__PURE__*/e(\"p\",{children:\"Focusing on what is most important and prioritizing your time and energy accordingly can help reduce the impact of micro stressors. Learning to say \u201Cno\u201D to non-essential activities and commitments can help create more space and time for the things that truly matter to you.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Exercise\"})}),/*#__PURE__*/e(\"p\",{children:\"Regular exercise can help reduce the physical and emotional effects of stress, including micro stress. Even a short walk or yoga session can help reduce tension and promote relaxation.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Time in\\xa0Nature\"})}),/*#__PURE__*/e(\"p\",{children:\"Spending time in nature can have a calming effect on the mind and body, reducing the impact of micro-stressors. Whether it\u2019s a walk in the park, a hike in the mountains, or simply sitting outside and observing nature, connecting with the natural world can help promote feelings of peace and well-being.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Social\\xa0Support\"})}),/*#__PURE__*/e(\"p\",{children:\"Having a strong support network can help buffer the effects of micro stressors. Spending time with friends and loved ones, joining a support group, or seeking professional help when needed can all help build resilience and cope with stress.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"7. Mindful Breathing\"})}),/*#__PURE__*/e(\"p\",{children:\"Focusing on your breath can help you stay present and centered, reducing the impact of micro stressors. Taking a few deep, slow breaths can help calm your mind and body, promoting relaxation and reducing tension.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"8. Identify Your\\xa0Triggers\"})}),/*#__PURE__*/e(\"p\",{children:\"The first step in managing micro stress is to identify the situations or events that trigger it. Take note of the things that cause you to feel stressed, such as sitting in traffic, dealing with a difficult coworker, or waiting in long lines. Once you have identified your triggers, you can start to develop strategies for managing them.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"9. Set Boundaries\"})}),/*#__PURE__*/e(\"p\",{children:\"Setting boundaries can be an effective way to manage micro stress. This can involve saying \u201Cno\u201D to activities or commitments that are causing you stress, or establishing clear expectations with coworkers or family members. By setting boundaries, you can create a sense of control over your environment and reduce the impact to your mental health.\"}),/*#__PURE__*/t(\"h5\",{children:[/*#__PURE__*/e(\"strong\",{children:\"10. Use\\xa0\"}),/*#__PURE__*/e(o,{href:\"https://myemmaai.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"EMMA\"})})}),/*#__PURE__*/e(\"strong\",{children:\".\\xa0\"})]}),/*#__PURE__*/e(\"p\",{children:\"We saved the best for last. Why? Partly because we can anticipate what you\u2019re thinking as you read through this blog post: I know, I know, I know\u2026We all \u201Cknow\u201D we\u2019re supposed to do all the things listed above, right? Just like we \u201Cknow\u201D we\u2019re supposed to diet and exercise if we want to lose weight and probably stop drinking if we want to live a long, healthy life. But we often don\u2019t do these things we know we\u2019re supposed to do, and sometimes the compounding effect is that we then get hard on ourselves for not living the ways we \u201Cknow\u201D we should.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Enter, EMMA. This coach-in-your-pocket is creating the new standard for coaching accountability. Some are using it along with a human therapist or coach, some are using it to serve their mental health needs without this more expensive human alternative. EMMA can literally help you with all the above plus your own deeply personalized areas of focus and goals.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Hear It Straight from the\\xa0SourceDon\u2019t just take our word for it. Chad Prevost sits down with authors of\",/*#__PURE__*/e(\"em\",{children:\" \"}),/*#__PURE__*/e(o,{href:\"https://www.goodreads.com/en/book/show/72173542-the-microstress-effect\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"The Microstress Effect\"})})}),\", Rob Cross and Karen Dillon. The research and insights they present are stunning.\"]}),/*#__PURE__*/e(\"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:'<iframe style=\"border-radius:12px\" src=\"https://open.spotify.com/embed/episode/5PYRAeyhSeCeAgCshP3Pv4?utm_source=generator\" width=\"100%\" height=\"352\" frameBorder=\"0\" allowfullscreen=\"\" allow=\"autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture\" loading=\"lazy\"></iframe>',language:\"JSX\"})})})]});export const richText8=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Breakthroughs in a therapeutic relationship are rewarding \u2014 both for the client and the coach. But true self-development requires us to confront and integrate the hidden parts of ourselves \u2014 the shadow self. This concept, deeply rooted in \",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Carl_Jung\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Carl Jung\"})}),\"\u2019s work, is critical to understanding who we truly are. Let\u2019s delve into why exploring the shadow self is essential for personal and spiritual growth.\"]}),/*#__PURE__*/e(\"h2\",{children:\"What is the Shadow Self?\"}),/*#__PURE__*/e(\"p\",{children:\"The shadow self represents the unconscious, disowned parts of our personality. These are traits or characteristics we\u2019ve suppressed, often because they were deemed unacceptable by our families, culture, or society. According to Jung, the shadow isn\u2019t inherently evil or negative. It\u2019s simply the aspects of ourselves that we reject or ignore. By bringing these aspects into the light, we can achieve greater self-awareness, self-compassion, and ultimately, a more integrated self.\"}),/*#__PURE__*/e(\"h2\",{children:\"Why Confront the Shadow?\"}),/*#__PURE__*/e(\"p\",{children:\"Understanding and integrating our shadow self is crucial for several reasons. First, the shadow profoundly affects our relationships. Unacknowledged shadow aspects often leak out in ways that damage our interactions with others, whether through projection, judgment, or unresolved emotional triggers. When we confront these hidden parts, we can improve our relationships, become more compassionate, and lead more authentically.\"}),/*#__PURE__*/e(\"p\",{children:\"Second, confronting the shadow is essential for self-love and acceptance. It\u2019s easy to love the parts of ourselves that we present to the world, but true self-love comes from embracing our entire being, including the aspects we may not like. This acceptance leads to a more balanced, whole self, capable of deeper connections and more sustainable growth.\"}),/*#__PURE__*/e(\"h2\",{children:\"Defining the Shadow: A Journey Into the Unknown\"}),/*#__PURE__*/t(\"p\",{children:[\"Carl Jung used the term \u201Cshadow\u201D deliberately. Just as a shadow in the physical world is an area where light doesn\u2019t reach, our psychological shadow is composed of the parts of our personality that we\u2019ve pushed into the darkness. These are traits we\u2019ve disowned because they didn\u2019t fit our \",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Persona\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"persona\"})}),\" \u2014 the mask we wear to navigate the world.\"]}),/*#__PURE__*/e(\"p\",{children:\"The persona is the aspect of ourselves that we consciously present to others. It\u2019s the personality we craft to meet social expectations, achieve goals, and gain approval. While the persona is not entirely false, it\u2019s only a fragment of who we are. The shadow contains the parts of ourselves that we reject, either because they don\u2019t align with our ideal self-image or because they were criticized or shamed in our early development.\"}),/*#__PURE__*/e(\"h2\",{children:\"The Shadow in Action: How It Affects Us\"}),/*#__PURE__*/e(\"p\",{children:\"When the shadow is unconscious, it exerts a powerful influence over our behavior, often without our awareness. For example, you might judge others harshly for traits you\u2019ve disowned in yourself. If you\u2019ve suppressed your ambition because it wasn\u2019t valued in your family, you might resent others who are successful or driven. This judgment is a clue that part of your shadow is at play.\"}),/*#__PURE__*/t(\"p\",{children:[\"As Robert Greene, author of \",/*#__PURE__*/e(o,{href:\"https://www.goodreads.com/book/show/1303.The_48_Laws_of_Power\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"The 48 Laws of Power\"})})}),\", notes, our shadow side is more present in modern society than we might realize. Social media, with its anonymity and instant gratification, often brings out the worst in us, allowing the shadow to manifest in destructive ways. Greene warns that by ignoring our shadow, we risk letting it control us, leading to envy, aggression, and tribalism.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Integration: The Key to Shadow Work\"}),/*#__PURE__*/e(\"p\",{children:\"The goal of shadow work isn\u2019t to eliminate these hidden aspects of ourselves but to integrate them. Integration means acknowledging, understanding, and accepting these parts, allowing them to coexist with our conscious persona. This process can be uncomfortable, as it requires us to confront the parts of ourselves we\u2019ve rejected or ignored.\"}),/*#__PURE__*/e(\"p\",{children:\"Alan Watts, a philosopher who admired Jung\u2019s work, once described his experience meeting Jung in 1958. Watts was struck by Jung\u2019s sense of wholeness \u2014 his ability to be completely at ease, welcoming, and non-judgmental. Jung\u2019s integration of his shadow allowed him to be fully present with others, a testament to the power of this work.\"}),/*#__PURE__*/e(\"h2\",{children:\"Practical Steps to Uncover and Integrate Your Shadow\"}),/*#__PURE__*/e(\"p\",{children:\"To begin integrating your shadow, start by exploring the following questions. These prompts can help you identify the disowned parts of yourself and bring them into the light:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1. What characteristics do I most judge in others?\"}),\" Often, the traits we dislike in others are reflections of parts of ourselves we\u2019ve disowned. For example, if you judge arrogance in others, it may indicate that you\u2019ve suppressed your own confidence or assertiveness.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2. What characteristics were not tolerated in my family or community growing up?\"}),\" Consider the traits that were criticized or shamed during your childhood. These often become part of your shadow because you learned to suppress them to gain acceptance.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3. What behaviors or characteristics trigger me the most?\"}),\" Emotional reactions can be clues to your shadow. When you feel a strong emotional response, pause and reflect on what part of yourself might be at play.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"4. What do I most long for?\"}),\" Desires and repressed talents can also be hidden in your shadow. If you feel disconnected from your passions or unsure of what you want, it might be because these desires have been buried in the shadow.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"5. Study your Enneagram type.\"}),\" The Enneagram is a powerful tool for understanding your shadow. Each type has specific traits that are often disowned or repressed. By studying your type, you can gain insight into the aspects of your shadow and begin the work of integration.\"]}),/*#__PURE__*/e(\"h2\",{children:\"The Courage to Embrace Your Shadow\"}),/*#__PURE__*/e(\"p\",{children:\"Shadow work requires courage. It\u2019s not easy to confront the parts of ourselves we\u2019ve spent years ignoring or rejecting. But the rewards are profound: greater self-awareness, deeper relationships, and a more integrated, authentic life.\"}),/*#__PURE__*/e(\"p\",{children:\"At EMMA, we believe that integration is the path to wholeness. By using the experiences life presents to us \u2014 both positive and negative \u2014 we can grow into fully realized human beings. This journey includes embracing our shadow, acknowledging our weaknesses, and ultimately, accepting ourselves as we are.\"}),/*#__PURE__*/e(\"h2\",{children:\"Final Thoughts\"}),/*#__PURE__*/e(\"p\",{children:\"Shadow work is a lifelong journey, one that requires patience, compassion, and a willingness to explore the unknown. But as you shine a light on your shadow, you\u2019ll discover new depths of self-awareness and self-love. You\u2019ll become more whole, more authentic, and better equipped to navigate the complexities of life.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019re interested in exploring your shadow further, reach out to us at Emma. We also recommend reading \",/*#__PURE__*/e(o,{href:\"https://www.goodreads.com/book/show/9544.Owning_Your_Own_Shadow\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"em\",{children:\"Owning Your Own Shadow\"})})}),\" by Robert A. Johnson, a concise and insightful guide to understanding the dark side of the psyche.\"]}),/*#__PURE__*/e(\"p\",{children:\"By integrating your shadow, you\u2019ll unlock the potential for greater growth, richer relationships, and a deeper sense of purpose. It\u2019s a challenging path, but one that leads to true wholeness.\"})]});export const richText9=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Procrastination is the voluntary but unnecessary delay of an important task, despite knowing that this delay will likely have negative consequences. It\u2019s not about being lazy or unmotivated, it\u2019s about the psychological and emotional factors that cause us to put things off. \"}),/*#__PURE__*/e(\"p\",{children:\"So, let's improve your mental health and wellbeing by digging in and getting a handle on what's going on and what you can do about it.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Types of Procrastinators\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The Thrill Seeker:\"}),\" Also known as the positive procrastinator, this person thrives under pressure, intentionally delaying tasks to create a sense of urgency. They believe they work best when the clock is ticking.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The Avoider:\"}),\" This passive procrastinator delays tasks to avoid judgment or negative emotions. It\u2019s not just the task they\u2019re avoiding, but the uncomfortable feelings the task might evoke, such as fear of failure or inadequacy.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The Indecisive Procrastinator:\"}),\" Struggling with making decisions, this type of procrastinator gets stuck in \",/*#__PURE__*/e(o,{href:\"https://en.wikipedia.org/wiki/Analysis_paralysis\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"analysis paralysis\"})}),\". They ruminate over multiple options, fearing that making the wrong choice will lead to failure.\"]}),/*#__PURE__*/t(\"p\",{children:[\"These different types of procrastination are linked by underlying \",/*#__PURE__*/e(o,{href:\"https://emotionaldrive.net/what-are-emotional-drivers/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"emotional drivers\"})}),\". For some, it\u2019s the thrill of last-minute pressure, while for others, it\u2019s the fear of judgment or failure that keeps them stuck in a cycle of delay. The mental clutter and looping patterns take up space and energy that kill effectiveness and suck up energy\u2014even if it's fairly unconscious.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Emotional Side of Procrastination\"})}),/*#__PURE__*/e(\"p\",{children:\"At its core, procrastination is less about time management and mental health and more about emotional regulation. When we procrastinate, we often avoiding negative feelings like anxiety, frustration, or self-doubt. This emotional avoidance creates a temporary sense of relief, reinforcing the pattern of procrastination. The relief is short-lived, and the task remains, often leading to a cycle of guilt and further delay.\"}),/*#__PURE__*/e(\"p\",{children:\"Emotions may be at the core, but the impact leads to psychological disruption, which is all about your mental health. Understanding what's going on is a step in developing self-awareness. Then you can intentionally choose with clarity to take actions to create different outcomes.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Breaking the Cycle: Four Key Reasons for Procrastination\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Overwhelm:\"}),' When a task feels too big or complex, it can be paralyzing. To overcome this, break the task down into smaller, more manageable steps. Another way to think about it is to simply take that first step, just the first one. David Whyte has a remarkable and simple poem for this idea, called \"',/*#__PURE__*/e(o,{href:\"https://www.youtube.com/watch?v=3Xp1THyuOUo\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:'Start Close In,\" which you can listen to here'})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Perfectionism:\"}),\" The fear of not meeting high standards can lead to procrastination. Instead of striving for perfection, aim for \u201Cgood enough.\u201D Visualize the completion of your task positively and remind yourself that it doesn\u2019t have to be flawless.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fear of Failure:\"}),\" This fear can cause us to avoid tasks where we might be judged or criticized. To combat this, focus on doing your best rather than worrying about others\u2019 opinions. Visualize success, but also learn to detach from the outcome.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Lack of Prioritization:\"}),\" When you have competing priorities, it\u2019s hard to know where to start. Some people find success by tackling the hardest tasks first, while others build momentum by starting with easier tasks. Find what works best for you.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"A Framework for Overcoming Procrastination: WAIVER\"})}),/*#__PURE__*/e(\"p\",{children:\"To help you combat procrastination, we\u2019ve developed a seven-step framework called WAIVER:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"When and How Long:\"}),\" Set a specific time to start the task and estimate how long it will take. This clarity can reduce the overwhelm and create a sense of urgency. Want to dive in deeper on the science behind this idea? Check out \",/*#__PURE__*/e(o,{href:\"https://www.danpink.com/books/when/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[\"Daniel Pink's best seller, \",/*#__PURE__*/e(\"em\",{children:\"When: The Scientific Secrets of Perfect Timing\"})]})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Attach Meaning:\"}),\" Connect the task to \",/*#__PURE__*/e(o,{href:\"https://www.youtube.com/watch?v=tF7YLGpOoz8\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"your deeper \u201Cwhy\"})}),\".\u201D If a task doesn\u2019t hold meaningful value, consider eliminating it.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Interruption-Free Space:\"}),\" Create a workspace where you won\u2019t be interrupted, especially for tasks that require deep focus.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Value Yourself:\"}),\" It's not just about \\\"maximizing your efficiency\\\" and becoming productive by finding a good system. No, it's about valuing yourself so you can have good boundaries and improved mental health with deeper self-compassion. Don't beat yourself up, just develop a system that helps you focus and minimizing distractions. \",/*#__PURE__*/e(o,{href:\"https://calnewport.com/\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Cal Newport's work\"})}),\" hammers home this idea in book after book. \"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Enlist External Help:\"}),\" Don\u2019t hesitate to ask for support. Whether it\u2019s accountability or encouragement, external help can keep you on track. \"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reward Yourself:\"}),\" Use the \",/*#__PURE__*/e(o,{href:\"https://www.simplypsychology.org/premack-principle.html\",motionChild:!0,nodeId:\"WsNbU4w8w\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Premack Principle\"})}),\" to motivate yourself \u2014 reward yourself with something enjoyable after completing a challenging task.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Final Thought\"})}),/*#__PURE__*/e(\"p\",{children:\"Procrastination isn\u2019t just a bad habit. It\u2019s a signal that something deeper is going on. By understanding the emotional roots, how they connect to your mental health and wellbeing, and using the WAIVER framework, you can break the cycle and start taking meaningful action toward your goals.\"})]});export const richText10=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"If you\u2019re feeling inspired to take a closer look at your drinking habits, know that you\u2019re not alone. Many people are on this path, exploring what it means to live a life that\u2019s free from the grip of alcohol. Whether you\u2019re just curious or ready to make a change, there\u2019s a world of possibility waiting for you on the other side.\"}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s the thing: this isn\u2019t about labeling you as \u201Cbad\u201D or \u201Cwrong\u201D for enjoying a drink. Instead, here's a fresh perspective on how you can reassess your relationship with alcohol, make meaningful changes, and ultimately feel more in control of your choices.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Cultural Shift Around Alcohol\"})}),/*#__PURE__*/e(\"p\",{children:\"There\u2019s a growing curiosity around living alcohol-free, and it\u2019s not just about the health benefits. You might have noticed mocktail bars popping up, or maybe you\u2019ve heard friends talking about taking a break from drinking. The idea of rethinking alcohol consumption is becoming more mainstream, and for good reason.\"}),/*#__PURE__*/e(\"p\",{children:\"For many of us, drinking starts as a way to cope with stress or to fit in socially. Over time, it can become a mindless habit, something we do without really thinking about it. And while it might not seem like a big deal, those nightly drinks can add up, impacting our sleep, mood, and overall health.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why We Resist Change\"})}),/*#__PURE__*/e(\"p\",{children:\"Even when we recognize that we\u2019re drinking more than we\u2019d like, it can be tough to make a change. Why? Because alcohol is deeply ingrained in our culture and our social lives. We worry about what our friends will think, or how we\u2019ll cope with stress and supposedly deal with our anxiety without that evening glass of wine. But here\u2019s a truth we all need to hear: change is possible, and it doesn\u2019t have to be as hard as you might think. \"}),/*#__PURE__*/t(\"p\",{children:[\"This may be so obvious it goes without saying, but it's important, so let's risk a Captain Obvious moment here: \",/*#__PURE__*/e(\"em\",{children:\"the very thing you think is helping your mental health and wellbeing is the thing that begins to grind your mental health and wellbeing down\"}),\".  \"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Power of Habit and Belief\"})}),/*#__PURE__*/e(\"p\",{children:\"One of the biggest challenges in changing your drinking habits is breaking the cycle of mindless consumption. It\u2019s not just about willpower \u2014 it\u2019s about understanding the beliefs that drive your behavior. When you feel the urge to drink, pause for a moment and ask yourself: What am I really looking for? Is it relaxation? Comfort? A way to unwind?\"}),/*#__PURE__*/e(\"p\",{children:\"Often, we turn to alcohol to fill a need, but the truth is, alcohol doesn\u2019t really meet that need. It might numb the stress for a while, but it doesn\u2019t solve the underlying issue. By identifying the beliefs behind your drinking, you can begin to challenge them and create new, healthier habits. \"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Practical Steps to Change Your Relationship with Alcohol\"})}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re ready to reassess your relationship with alcohol, here are some practical steps to get started:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1. Reflect on Your \u201CWhy\u201D:\"}),\" Before making any changes, take some time to reflect on why you want to reassess your drinking habits. Is it for your health, your relationships, your mental clarity? Understanding your motivation is key to making lasting change.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2. Start with a Reset:\"}),\" Consider taking a break from alcohol for a set period, like 30 days. This isn\u2019t about depriving yourself \u2014 it\u2019s about giving your body and mind a chance to reset. You might be surprised by how much better you feel, both physically and mentally.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3. Keep the Ritual, Change the Beverage:\"}),\" If you enjoy the ritual of a nightly drink, try swapping it out for a non-alcoholic alternative. There are plenty of delicious mocktails and alcohol-free options that can satisfy the ritual without the alcohol.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"4. Be Mindful of Your Triggers:\"}),\" Pay attention to the situations that trigger your desire to drink. Is it stress, social pressure, or simply habit? Once you identify your triggers, you can start to develop new ways to cope that don\u2019t involve alcohol.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"5. Reframe Your Beliefs: \"}),\"Challenge the beliefs that lead you to drink. For example, if you believe that alcohol helps you relax, try experimenting with other relaxation techniques, like meditation, exercise, or even taking a hot bath. \"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"6. Join a Supportive Community:\"}),\" Changing your relationship with alcohol is easier when you have support. Consider joining an online community or group where you can share your experiences and learn from others who are on the same journey.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"7. Track How Good You Feel:\"}),\" Sometimes when you start a new habit you have to remind yourself why you're doing it. \\\"Okay, I'm running these sprints because I'll feel good later!\\\" or \\\"Okay, I'm jumping into this ice water because I'll feel euphoric and amazing after.\\\" Well, there are almost too many things to list here of ways you feel better in mind and body when you stop (or greatly slow down) your alcohol consumption. Your mental health improves dramatically, and your body thanks you in so many different ways. Remind yourself what they are!\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"8. Be Gentle with Yourself:\"}),\" Remember, this is a process, not a quick fix. There will be ups and downs, but the important thing is to keep moving forward. Be kind to yourself and celebrate the small victories along the way.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"You\u2019ve Got This!\"})}),/*#__PURE__*/e(\"p\",{children:\"Drinking has become such a normalized part of our culture that it often goes unquestioned. But Emma is all about challenging the status quo when it comes to silly assumptions. It's completely possible to have a tremendous time socially and all by your lonesome without even thinking about drinking. \"}),/*#__PURE__*/e(\"p\",{children:\"Take a moment to reflect, set your intentions, and take the first step toward a healthier, more mindful relationship with alcohol. \"}),/*#__PURE__*/e(\"p\",{children:\"So, what\u2019s your next step?\"})]});export const richText11=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"\u201CPeople may spend their whole lives climbing the ladder of success only to find, once they reach the top, that the ladder is leaning against the wrong wall.\u201D Thomas Merton\"})}),/*#__PURE__*/e(\"p\",{children:\"Your ego and your calling in life can look surprisingly similar. Both pull you toward the realization of your desires. Both can completely consume your waking (and sometimes sleeping) hours with frenetic thoughts and sparks of brilliance. They can also manifest very similar outcomes--money, fame, and power. And they can both leave you feeling exhausted.\"}),/*#__PURE__*/e(\"p\",{children:\"Ego is necessary and important because it does the work to assemble your personality. It manages your fragile identity while you figure out who you are. It protects you from the onslaught of societal expectations and motivates you to work hard and achieve great things.\"}),/*#__PURE__*/t(\"p\",{children:[\"But ego alone can also skew you toward thinking that hard work and achievement \",/*#__PURE__*/e(\"em\",{children:\"are\"}),\" the goals in life. If your ego is what assembles your personality and manages your identity, then your calling is invested in making sure it's authentic--who you \",/*#__PURE__*/e(\"em\",{children:\"really\"}),\" are--not just a persona you show the world.\"]}),/*#__PURE__*/e(\"p\",{children:\"Here are some ways to decipher which one is really driving your work.\"}),/*#__PURE__*/t(\"h3\",{children:[\"\u200D\",/*#__PURE__*/e(\"strong\",{children:\"Ego fears not having or doing something. Calling fears not expressing or being something.\"}),\"\u200D\"]}),/*#__PURE__*/t(\"p\",{children:['The lifeblood of the ego is fear. Its primary function is to preserve your identity, but it fears your unworthiness. As a result, ego pushes you harder in order to achieve more. Ego communicates to you through \"oughts,\" \"musts,\" and \"shoulds,\" persuading you to believe that by achieving more and more, you must be worthy, right?',/*#__PURE__*/e(\"br\",{}),\"\u200D\"]}),/*#__PURE__*/t(\"p\",{children:[\"A calling expresses itself quietly, through the expression of subtle clues throughout your life. It is unconcerned with you attaining or accomplishing anything. Its primary function is to be a conduit for expressing your true self to the world. What you DO with that expression is less important.\",/*#__PURE__*/e(\"strong\",{children:\"\u200D\"}),\"\u200D\"]}),/*#__PURE__*/e(\"h3\",{children:\"Ego needs anxiety to survive. Calling needs silence to survive.\"}),/*#__PURE__*/e(\"p\",{children:\"Ego not only breeds on anxiety, it requires anxiety in order to decide which aspects of your personality will be dominant, and which ones will be dormant.\"}),/*#__PURE__*/e(\"p\",{children:'Wherever you feel the most insecurity is where your ego will work overtime to \"fix.\" The ego needs anxiety to pinpoint the problem, then course corrects by disavowing this pesky aspect of your personality. Unfortunately, what the ego finds annoying or disruptive can also be your greatest gift to the world.'}),/*#__PURE__*/t(\"p\",{children:[\"A calling, on the other hand, is discovered through observation and reflection, which is rarely found in a noisy environment. Listening to your life and discovering what it's asking of you is your calling and it requires more silence than most of us are comfortable with.\",/*#__PURE__*/e(\"strong\",{children:\"\u200D\"})]}),/*#__PURE__*/t(\"h3\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ego manifests as burnout. Calling manifests as fulfillment.\"}),\"\u200D\"]}),/*#__PURE__*/e(\"p\",{children:\"My favorite definition of burnout is from Parker Palmer: burnout is not about giving too much of yourself, it's about trying to give what you do not possess.\"}),/*#__PURE__*/e(\"p\",{children:\"Ego ends in burnout because it's consuming resources you don't have in order to push you toward a bigger, better version of yourself.\"}),/*#__PURE__*/t(\"p\",{children:[\"Because a calling is an expression of your true nature, it can only end in fulfillment. You know that feeling of deep satisfaction when you're doing something you absolutely love? That's an aspect of your calling showing itself to you.\",/*#__PURE__*/e(\"strong\",{children:\"\u200D\"})]}),/*#__PURE__*/t(\"h3\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ego focuses on the result. Calling focuses on the process.\"}),\"\u200D\"]}),/*#__PURE__*/e(\"p\",{children:\"Because ego wants to manage anxiety by achieving more, it is especially concerned with the results of all this striving. By focusing on the outcome, your ego gets validation that all this work is worth it. Without a satisfactory result, all the striving is pointless.\"}),/*#__PURE__*/t(\"p\",{children:[\"A calling reveals itself through self-discovery. Your calling comes from within and can only be revealed by paying attention to how your life is unfolding. Instead of managing the outcome, your calling can handle the stress of ambiguity. It knows that the tension is revealing something that you couldn't otherwise learn.\",/*#__PURE__*/e(\"strong\",{children:\"\u200D\"})]}),/*#__PURE__*/t(\"h3\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ego wants to preserve the self. Calling wants to impact others.\"}),\"\u200D\"]}),/*#__PURE__*/e(\"p\",{children:\"Ego is concerned with the self and preserving what it wants. The ego may be interested in helping others. But it isn't inherently motivated by serving others. It is motivated by maintaining and managing your identity.\"}),/*#__PURE__*/e(\"p\",{children:'A calling might begin with the expression of the self, but it moves toward the needs of others. Author Frederick Buechner says that your calling is \"the place where your deep gladness meets the world\\'s deep need.\"'}),/*#__PURE__*/e(\"p\",{children:\"While your ego does a necessary job of helping you function in the world, it is your calling that creates a more authentic, soulful way to be in the world.\"}),/*#__PURE__*/e(\"h4\",{children:\"Final Thought: The journey to distinguishing and integrating your ego and calling is ongoing. It requires self-reflection, patience, and a willingness to embrace both the light and dark sides of yourself. As you continue this journey, remember that both your ego and calling have a role to play in helping you lead a more meaningful, impactful life.\"})]});export const richText12=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Authenticity\u200Ais a buzzword that\u2019s everywhere, but what does it really mean? We hear it thrown around in conversations about leadership, creativity, personal development, and especially in self-help spaces. Living an \",/*#__PURE__*/e(\"em\",{children:\"authentic\"}),\" authentic life is what we might all aspire to.\"]}),/*#__PURE__*/e(\"p\",{children:\"In this quick overview, we explore how we can move toward a more authentic existence by using the lens of psychology, specifically the work of Carl Jung, the renowned Swiss psychiatrist of the 20th century.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Many Facets of Authenticity\"}),/*#__PURE__*/e(\"p\",{children:\"At its core, authenticity is about congruence between who we are, what we say we value, and how we live. It\u2019s not just about telling the truth or being transparent. It\u2019s about living in alignment with your values and integrating parts of yourself that you may not even know exist. This brings us to Carl Jung, whose work on the psyche provides a profound framework for understanding how we can become more authentic.\"}),/*#__PURE__*/e(\"p\",{children:\"Jung believed that to achieve greater authenticity, we must delve into the unconscious realm\u200A\u2014\u200Aparts of ourselves that we might not even be aware of. By exploring this inner territory, we can begin to integrate the different aspects of our personality, rather than letting them control us unconsciously.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Psyche: Where Authenticity Begins\"}),/*#__PURE__*/e(\"p\",{children:\"Jung described the human psyche as encompassing both the conscious and unconscious aspects of ourselves. The ego, the part of us that we\u2019re most familiar with, regulates everything we are aware of and often dictates our actions. But the ego is limited to conscious awareness. To live authentically, we have to move beyond the ego and delve into our unconscious mind.\"}),/*#__PURE__*/e(\"p\",{children:\"Jung divided the unconscious into two layers: the personal unconscious and the collective unconscious. The personal unconscious consists of hidden emotions, forgotten memories, and repressed thoughts\u200A\u2014\u200Aessentially, everything we\u2019ve buried. The collective unconscious, on the other hand, contains universal mental concepts known as archetypes, shared by all humans.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Archetypes: Unlocking Your Inner World\"}),/*#__PURE__*/e(\"p\",{children:\"To truly become more authentic, Jung believed we must confront and integrate four key archetypes: the persona, the shadow, the anima or animus, and the self.\"}),/*#__PURE__*/e(\"h4\",{children:\"1. The Persona: Your Social Mask\"}),/*#__PURE__*/e(\"p\",{children:\"The persona is essentially the mask we wear in different social situations. It\u2019s the face we show the world, shaped by societal expectations and norms. It\u2019s not inherently bad\u200A\u2014\u200Ain fact, it\u2019s a necessary part of interacting with others. But problems arise when we over-identify with our persona, losing touch with who we really are.\"}),/*#__PURE__*/e(\"p\",{children:\"Take, for example, a salesperson who always presents themselves as friendly and enthusiastic, even when they\u2019re having a bad day. This persona helps them succeed in their job, but if they over-identify with it, they might lose sight of their true emotions, leading to burnout.\"}),/*#__PURE__*/e(\"p\",{children:\"The key to authenticity is not to eliminate the persona but to make it more flexible. By becoming aware of when we\u2019re wearing a mask and understanding why we\u2019re doing it, we can start to integrate our true selves into our social interactions.\"}),/*#__PURE__*/e(\"h4\",{children:\"2. The Shadow: The Parts You Hide\"}),/*#__PURE__*/e(\"p\",{children:\"The shadow represents the parts of ourselves that we don\u2019t like\u200A\u2014\u200Athe traits we suppress because we think they\u2019re undesirable. These might include emotions like anger, selfishness, or insecurity. The more we repress these parts of ourselves, the more they control us unconsciously.\"}),/*#__PURE__*/e(\"p\",{children:\"Jung famously said, \u201CWhat you resist, persists.\u201D By ignoring our shadow, we allow it to manifest in ways that are often harmful, like lashing out in anger or projecting our insecurities onto others. The path to authenticity involves confronting and integrating these darker aspects of ourselves, rather than pushing them away.\"}),/*#__PURE__*/e(\"h4\",{children:\"3. The Anima/Animus: Embracing the Opposite Gender Within\"}),/*#__PURE__*/e(\"p\",{children:\"According to Jung, we all have both masculine and feminine qualities within us. For men, this inner feminine is called the anima; for women, it\u2019s the animus. These contra-gender traits often go ignored because society tells us that men should act one way and women another.\"}),/*#__PURE__*/e(\"p\",{children:\"Suppressing these qualities doesn\u2019t make them disappear\u200A\u2014\u200Ait just distorts them. A man who represses his anima might struggle to express his emotions, while a woman who ignores her animus might find it difficult to assert herself. Authenticity comes from embracing these aspects of ourselves and integrating them into our personality.\"}),/*#__PURE__*/e(\"h4\",{children:\"4. The Self: The Whole of Who You Are\"}),/*#__PURE__*/e(\"p\",{children:\"The self, according to Jung, is the totality of who we are\u200A\u2014\u200Ait\u2019s both our conscious and unconscious mind. The self represents wholeness and integration, the ultimate goal of individuation. To be authentic, we must strive to unify all the parts of ourselves, not just the ones we like or are comfortable with.\"}),/*#__PURE__*/e(\"p\",{children:\"Jung often used the symbol of the circle, or mandala, to represent the self. The ego is at the center, but the self is the whole circle\u200A\u2014\u200Athe conscious and the unconscious together.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Journey to Authenticity: Individuation\"}),/*#__PURE__*/e(\"p\",{children:\"Jung called the process of becoming more authentic \u201Cindividuation.\u201D It\u2019s the journey of integrating the different parts of ourselves\u200A\u2014\u200Athe ego, persona, shadow, anima/animus, and self\u200A\u2014\u200Aso that we can live in congruence with our true values.\"}),/*#__PURE__*/e(\"p\",{children:\"This journey is not easy. It involves confronting uncomfortable truths about ourselves and bringing unconscious elements into the light. But the rewards are immense. By knowing ourselves more fully, we can live more freely and authentically.\"}),/*#__PURE__*/e(\"h3\",{children:\"How to Begin Your Own Journey\"}),/*#__PURE__*/e(\"p\",{children:\"So, how do you start this process of individuation? Here are a few steps to guide you:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1. Acknowledge Your Persona:\"}),\" Start by becoming more aware of the masks you wear in different social situations. Ask yourself why you feel the need to put them on, and consider if they are serving you or hindering your growth.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2. Explore Your Shadow:\"}),\" Take note of the traits or emotions you tend to suppress or avoid. Journaling can be a helpful way to identify these hidden parts of yourself. Once you\u2019ve identified them, try to accept them rather than push them away.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3. Embrace Your Anima/Animus:\"}),\" Recognize the qualities within you that might be seen as \u201Cfeminine\u201D or \u201Cmasculine,\u201D depending on your gender. Are you repressing any of these traits due to societal expectations? What would happen if you embraced them?\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"4. Work Toward Integration:\"}),\" The ultimate goal is to integrate all these parts of yourself into a cohesive whole. This doesn\u2019t happen overnight\u200A\u2014\u200Ait\u2019s a lifelong process. But with time and self-reflection, you can begin to live a life that is more aligned with who you truly are.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Takeaway\"}),/*#__PURE__*/e(\"p\",{children:\"Living authentically is not about eliminating the ego or getting rid of the parts of yourself you don\u2019t like. It\u2019s about integrating those parts, understanding them, and bringing them into harmony with your conscious self. It\u2019s a process of individuation\u200A\u2014\u200Aa lifelong journey of becoming who you truly are.\"}),/*#__PURE__*/e(\"p\",{children:\"As you move forward, remember that authenticity is not about perfection. It\u2019s about honesty, self-awareness, and the willingness to grow. So, start where you are, embrace the process, and take steps toward living a more authentic, fulfilling life.\"})]});export const richText13=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This is me in deep burnout in 2017. On vacation. \uD83D\uDE29\"}),/*#__PURE__*/e(\"p\",{children:\"But the backstory started in 2014.\"}),/*#__PURE__*/e(\"p\",{children:\"I was running a venture-backed technology company to solve a huge problem I faced as a parent \u2014 constant screen time for my children.\"}),/*#__PURE__*/e(\"p\",{children:\"I never worked so hard in my life \u2013 endless 80-hour weeks, four solid months of sleeping 3-4 hours a night, working Thanksgiving and Christmas days, sacrificing my health and, ironically enough, precious family time. The nobility of my mission \u2014 I\u2019m saving children from the evils of the internet \u2014 justified the sacrifices.\"}),/*#__PURE__*/e(\"p\",{children:\"I spent the better part of three years marinating in cortisol. To cope, I was washing down a couple of Benadryls with a bottle and a half of Sauvignon Blanc almost nightly, waking at 3 AM (unable to sleep), and then on to a full day of CEO-ing. Rinse and repeat.\"}),/*#__PURE__*/e(\"p\",{children:\"Several tests confirmed that my body was revolting from all the stress. At 42-years-old, I had the cardiovascular health of a 65-year-old.\"}),/*#__PURE__*/e(\"p\",{children:\"On Thanksgiving Day in 2016, I woke up and couldn't move my body out of the bed. My husband had to physically move my legs from under the covers and help me stand up. Overnight, it was like I'd turned into an old woman. I went to several doctors only to find I had been having recurring flare-ups of the Epstein-Barr virus over the past year. This last flare-up, the most intense, finally got my attention. Because of the shape I was in, my immunity didn\u2019t have a chance.\"}),/*#__PURE__*/e(\"p\",{children:\"After three years of operating my company, the money dried up, the product still didn't work consistently, the team was falling apart, and I was a shell of a person. My skin was intact, but not much else. It would be another six months before I finally dissolved the company.\"}),/*#__PURE__*/e(\"p\",{children:\"The experience brought me to my knees with the deepest exhaustion I\u2019ve ever experienced. It produced debilitating burnout, depression, and anxiety, compounded by an unsettling humiliation that would take a full year to recover from.\"}),/*#__PURE__*/e(\"p\",{children:\"With the help of an amazing team of professionals and mentors, I recovered. I found my way out of the unsustainable race that was (quite literally) leading me to an early death. As I\u2019ve learned, too much stress does that. Duh.\"}),/*#__PURE__*/e(\"p\",{children:\"But the most important part of my recovery was confronting deeply held (and mostly unconscious) beliefs about my worth and identity and cultural messages around \u201Csuccess.\u201D\"}),/*#__PURE__*/e(\"p\",{children:\"I re-examined my relationship with work. I got honest with how I abuse my body on the altar of productivity. I re-evaluated my unrealistic expectations of myself and the people I love. I realigned with my core values. And I deconstructed a belief that having needs is synonymous with weakness.\"}),/*#__PURE__*/e(\"h3\",{children:\"There is a better way.\"}),/*#__PURE__*/e(\"p\",{children:\"Our mental health system is broken. This isn't news.\"}),/*#__PURE__*/e(\"p\",{children:\"The demand is too great; the supply is too small. The economics are twisted and make no sense. Therapists and trained professionals are stripped of their power and ability to earn a comfortable living. The system (and society) have created an over-reliance on private, one-to-one models due to stigma, shame, and reimbursement. None of this is sustainable.\"}),/*#__PURE__*/e(\"p\",{children:\"The emergence of LLMs and advanced AI technologies, if done ethically and with deep care, can change the game. That's what I'm betting on with Emma.\"}),/*#__PURE__*/e(\"p\",{children:\"A new paradigm in mental health is emerging. It's moving us away from a treatment-based model and into a practice-based model. What do I mean by that?\"}),/*#__PURE__*/e(\"p\",{children:\"The future of mental health will move away from pathologizing symptoms (medically diagnosing and treating conditions) and move toward a holistic model of well-being -one that's anchored in daily practices that regulate our nervous systems, challenge our default beliefs, and push us to re-engage with life rather than disconnect from it.\"}),/*#__PURE__*/e(\"p\",{children:\"This new paradigm, most importantly, will reenlist the soul in our mental health care.\"}),/*#__PURE__*/e(\"p\",{children:\"While treatment and medication are required interventions for some mental health challenges, especially to return us to our baseline functioning, they aren't required for everything. And it certainly shouldn't be our only strategy.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"If anesthetizing symptoms is our go-to strategy for mental health, we are bypassing the important messages being sent by the psyche/soul to practice a new way. Where there is suffering there is an opportunity to inspect what\u2019s not working, realign, and take action in a new direction.\"}),/*#__PURE__*/e(\"h3\",{children:\"This is where Emma comes in.\"}),/*#__PURE__*/e(\"p\",{children:\"Emma is being trained to:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-stroke-width\":\"0px\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Help you reflect and observe what\u2019s not working and, more importantly, \",/*#__PURE__*/e(\"em\",{children:\"why it\u2019s not working. \"}),\"What are the emotional and mental bottlenecks (mostly unconscious) you use to keep yourself from living a flourishing life?\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Help you develop an Inner Witness to \u2018clean up\u2019 your inner monologue so that it\u2019s based on truth and acceptance, not fear and distortions.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Guide you to specific practices \",/*#__PURE__*/e(\"em\",{children:\"you\"}),\" need in this season of your life. There is a sequence to our development and leap-frogging one stage to get to another stage usually doesn\u2019t work. Emma is being trained to know where you\u2019re starting and where you want to end up. It can fill in the developmental steps to scaffold you in that growth.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Remind you to do the damn work. You have to practice. Knowing what to do isn\u2019t the same as actually doing it. My years of burnout taught me this.\\xa0\\xa0\\xa0\"})})]}),/*#__PURE__*/e(\"p\",{children:\"There\u2019s so much more to say, but I\u2019ll leave it here.\"}),/*#__PURE__*/e(\"p\",{children:\"My healing and recovery will take a lifetime. Every day I feel lured back into the grind. And every day I practice silence and solitude, honor constraints, find my flow, take action on what matters most, confront my inner \u201CPusher,\u201D dismantle my people-pleasing tendencies, and reconnect my mind with my body.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"These are my practices.\"}),/*#__PURE__*/e(\"p\",{children:\"What are yours?\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"What does your soul already know that Emma can help you discover?\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"I hope you\u2019ll stick around, be a part of this journey, and find out.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"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", "ue", "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", "ue", "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", "motion", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "ComponentPresetsConsumer", "t", "CodeBlock_default", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "__FramerMetadata__"]
}
