/* empty css */import"./vue.92681fcb.js";import{ZasM,lasxe,uasIn,qasmn,Caso,b1asst,aaasG,aEasb,a0asS,a1asf,aKasot,Gaske,tasD,aCaspi,wasWe,b2asDe,a8asr,OasF,aoasas,IasNe,ayasEn,arasqt,aGasbn,AasFe,_asQ,b6asV,b8asGn,bsasls,aqasUt,buason,bbasBn,Tasos,a7ash,jasrs,bvasli,JasW,$asB,aHaspt,aFasht,alasCn,aLasNt,aNasTe,zasft,Hasus,aJashi,bnasds,brascs,beasms}from"./@vue.4ce677c2.js";import{iasfs}from"./is-plain-object.906d88e8.js";import{casgi}from"./nanoevents.1080beb7.js";import{Laswt}from"./lz-string.731cedc5.js";import{Yasps}from"./vue-next-select.a2bfab1d.js";import{sashs,uasvi}from"./vue-toastification.6f567382.js";import{Dasgs}from"./vuedraggable.7949458c.js";import{pasvs}from"./vue-textarea-autosize.35804eaf.js";import{vasys,nasbs}from"./workbox-window.8d14e8b7.js";import"./sortablejs.29100d8a.js";const_s=function(){constt=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(constsofdocument.querySelectorAll('link[rel="modulepreload"]'))i(s);newMutationObserver(s=>{for(constlofs)if(l.type==="childList")for(constuofl.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&i(u)}).observe(document,{childList:!0,subtree:!0});functionn(s){constl={};returns.integrity&&(l.integrity=s.integrity),s.referrerpolicy&&(l.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?l.credentials="include":s.crossorigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}functioni(s){if(s.ep)return;s.ep=!0;constl=n(s);fetch(s.href,l)}};_s();constws="modulepreload",oi={},ks="./",Nn=function(t,n){return!n||n.length===0?t():Promise.all(n.map(i=>{if(i=`${ks}${i}`,iinoi)return;oi[i]=!0;consts=i.endsWith(".css"),l=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${i}"]${l}`))return;constu=document.createElement("link");if(u.rel=s?"stylesheet":ws,s||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),s)returnnewPromise((c,m)=>{u.addEventListener("load",c),u.addEventListener("error",()=>m(newError(`Unable to preload CSS for ${i}`)))})})).then(()=>t())},Cs="./projInfo-schema.json",Ns="Advent Incremental",Ss="An incremental game you play a day at a time, leading up to Christmas!",Ms="advent-incremental",As="thepaperpilot and friends",Is="",Es="",Bs="0.3",xs="Initial Commit",Ps=!0,Fs=!1,Ts=2,Rs=!0,$s=null,Ds="",Os=["main"],qs=3600,Us=0,Vs=!0,Ls="base64";varie={$schema:Cs,title:Ns,description:Ss,id:Ms,author:As,discordName:Is,discordLink:Es,versionNumber:Bs,versionTitle:xs,allowGoBack:Ps,defaultShowSmall:Fs,defaultDecimalsShown:Ts,useHeader:Rs,banner:$s,logo:Ds,initialTabs:Os,maxTickLength:qs,offlineLimit:Us,enablePausing:Vs,exportEncoding:Ls};constqn=17,Gs=9e15,Hs=Math.log10(9e15),Qs=1/9e15,zs=308,js=-324,ri=5,Ks=function(){conste=[];for(letn=js+1;n<=zs;n++)e.push(Number("1e"+n));constt=323;returnfunction(n){returne[n+t]}}(),Tt=[2,Math.E,3,4,5,6,7,8,9,10],Ws=[[1,1.0891168053867777,1.1789745164521264,1.2701428397304229,1.3632066654400328,1.4587804913784246,1.557523817412741,1.660158301473385,1.767487542936873,1.8804205225512542,2],[1,1.1121114330934,1.23103892493161,1.35838369631113,1.49605193039935,1.64635423375119,1.81213853570186,1.99697132461829,2.20538955455724,2.44325744833852,Math.E],[1,1.1187738849693603,1.2464963939368214,1.38527004705667,1.5376664685821402,1.7068895236551784,1.897001227148399,2.1132403089001035,2.362480153784171,2.6539010333870774,3],[1,1.1367350847096405,1.2889510672956703,1.4606478703324786,1.6570295196661111,1.8850062585672889,2.1539465047453485,2.476829779693097,2.872061932789197,3.3664204535587183,4],[1,1.1494592900767588,1.319708228183931,1.5166291280087583,1.748171114438024,2.0253263297298045,2.3636668498288547,2.7858359149579424,3.3257226212448145,4.035730287722532,5],[1,1.159225940787673,1.343712473580932,1.5611293155111927,1.8221199554561318,2.14183924486326,2.542468319282638,3.0574682501653316,3.7390572020926873,4.6719550537360774,6],[1,1.1670905356972
`))||""}function Oe(e){const t=xe(e)?e:D(e);return t[dn]=t,t[cn]=xe(e)?e.value:e,t[An]=$a(),t[Di]=!1,it.length===0?console.warn("Creating a persistent ref outside of a layer. This is not officially supported",t,`
`+t[An]):Kt[it[it.length-1]].add(t),t}ve.on("addLayer",(e,t)=>{const n=[],i=(s,l=[])=>{let u=!1;return Object.keys(s).forEach(c=>{const m=s[c];if(m&&typeof m=="object")if(dn in m){if(u=!0,m[Di]){console.warn("Deleted persistent ref present in returned object. Ignoring...",m,`
`+m[An]);return}Kt[e.id].delete(be in m?m[be]:m);const d=l.reduce((y,v)=>(v in y||(y[v]={}),y[v]),t),_=d[c];d[c]=m[dn],rs(d)?_!=null?d[c]=_:d[c]=m[cn]:_!=null?d[c].value=_:d[c].value=m[cn]}else!(m instanceof a)&&!xe(m)&&!n.includes(m)&&(typeof m.type=="symbol"&&n.push(m),i(m,[...l,c])&&(li(m)&&!li(s)?console.warn("Found array that contains persistent values when adding layer. Keep in mind changing the order of elements in the array will mess with existing player saves.",be in s?s[be]:s,c):u=!0))}),u};i(e),Kt[e.id].forEach(s=>{console.error(`Createdpersistentrefin${e.id}withoutregisteringittothelayer!Makesuretoincludeeverythingpersistentinthereturnedobject`,s,`
Tryingtopop${n.id}`;return it.pop(),x(n,"color"),x(n,"display"),x(n,"name"),Pe(n,"name",n.id),x(n,"minWidth"),Pe(n,"minWidth",600),x(n,"minimizable"),Pe(n,"minimizable",!0),n})}function Oi(e,t){if(console.info("Adding layer",e.id),$e[e.id]){console.error("Attempted to add layer with same ID as existing layer",e.id,$e[e.id]);return}Pe(t,"layers",{}),t.layers[e.id]==null&&(t.layers[e.id]={}),$e[e.id]=e,ve.emit("addLayer",e,t.layers[e.id])}function Da(e){return $e[e]}function qi(e){console.info("Removing layer",e.id),ve.emit("removeLayer",e),$e[e.id]=void 0}function Oa(e){qi(e),Oi(e,E)}function qa(e){const t=D(!1);return{openModal:()=>t.value=!0,modal:T(()=>r(at,{modelValue:t.value,"onUpdate:modelValue":n=>t.value=n},{header:()=>r("h2",null,[o(e.name)]),body:o(e.display)}))}}ve.on("update",function(t){Object.values($e).forEach(n=>{n==null||n.emit("preUpdate",t)}),Object.values($e).forEach(n=>{n==null||n.emit("update",t)}),Object.values($e).forEach(n=>{n==null||n.emit("postUpdate",t)})});var Ua=Object.freeze(Object.defineProperty({__proto__:null,RegisterNodeInjectionKey:zn,UnregisterNodeInjectionKey:jn,NodesInjectionKey:Kn,BoundsInjectionKey:Wn,layers:$e,persistentRefs:Kt,addingLayers:it,createLayer:It,addLayer:Oi,getLayer:Da,removeLayer:qi,reloadLayer:Oa,setupLayerModal:qa},Symbol.toStringTag,{value:"Module"}));const Va={},La={class:"notif"};function Ga(e,t){return b(),S("div",La,"!")}var mi=le(Va,[["render",Ga],["__scopeId","data-v-66323fd4"]]);const Pn=e=>(pt("data-v-949cc93c"),e=e(),ht(),e),Ha={key:0,class:"day feature dontMerge opened"},Qa={class:"date"},za=h("Dec"),ja=Pn(()=>f("br",null,null,-1)),Ka={class:"date"},Wa=h("Dec"),Ja=Pn(()=>f("br",null,null,-1)),Xa=Pn(()=>f("div",{class:"doors"},null,-1)),Ya={class:"date"},Za=h("Dec"),el=Pn(()=>f("br",null,null,-1)),tl={key:0,class:"material-icons lock"},nl=G({__name:"Day",props:{day:null,symbol:null,opened:null,shouldNotify:null},emits:["openLore","openLayer","unlockLayer"],setup(e,{emit:t}){const n=e,i=M(()=>a.gte(U.day.value,n.day)&&new Date().getMonth()===11&&new Date().getDate()>=n.day);function s(){i.value&&t("unlockLayer")}return(l,u)=>e.opened.value?(b(),S("div",Ha,[r(Bn,{appear:"",name:"door"},{default:V(()=>[f("div",{class:"doors",onClick:u[0]||(u[0]=c=>t("openLayer"))},[f("div",Qa,[za,ja,h(W(e.day),1)]),f("div",Ka,[Wa,Ja,h(W(e.day),1)])])]),_:1}),f("div",{class:"icon",style:Ne({backgroundImage:`url(${e.symbol})`})},null,4),f("div",{class:"lore",onClick:u[1]||(u[1]=c=>t("openLore"))},"?"),o(e.shouldNotify)?(b(),Q(mi,{key:0})):B("",!0)])):(b(),S("div",{key:1,class:ke(["day feature dontMerge",{can:o(i),locked:!o(i),canOpen:o(i)}]),onClick:s},[Xa,f("div",Ya,[Za,el,h(W(e.day),1)]),o(i)?B("",!0):(b(),S("div",tl,"lock")),o(i)?(b(),Q(mi,{key:1})):B("",!0)],2))}});var il=le(nl,[["__scopeId","data-v-949cc93c"]]);const sl={key:0},al={key:0,class:"mark star"},ll=["src"],ol=G({__name:"MarkNode",props:{mark:{type:[Boolean,String]}},setup(e){return(t,n)=>e.mark?(b(),S("div",sl,[e.mark===!0?(b(),S("div",al)):(b(),S("img",{key:1,class:"mark",src:e.mark},null,8,ll))])):B("",!0)}});var Fn=le(ol,[["__scopeId","data-v-2207999f"]]);const rl=G({__name:"Node",props:{id:null},setup(e){const n=Fe(e),i=Cn(zn,()=>{}),s=Cn(jn,()=>{}),l=We(null),u=M(()=>l.value&&l.value.parentElement);return st([u,n.id],([c,m],[d,_])=>{d&&s(o(_)),c&&i(m,c)}),pi(()=>s(o(n.id))),(c,m)=>(b(),S("div",{class:"node",ref_key:"node",ref:l},null,512))}});var pn=le(rl,[["__scopeId","data-v-a48cb382"]]),ul=G({props:{display:{type:P(Object,String,Function),required:!0},visibility:{type:P(Number),required:!0},style:P(Object,String,Array),classes:P(Object),onClick:Function,onHold:Function,canClick:{type:P(Boolean),required:!0},small:Boolean,mark:P(Boolean,String),id:{type:String,required:!0},isHolding:Object},components:{Node:pn,MarkNode:Fn},setup(e){const{display:t,onClick:n,onHold:i}=Fe(e),s=We("");De(()=>{const c=Se(t);if(c==null){s.value="";return}if(At(c)){s.value=se(c);return}const m=se(c.title||"","h3"),d=se(c.description,"div");s.value=se(T(()=>r("span",null,[c.title?r("div",null,[r(m,null,null)]):null,r(d,null
margin:10px0;"/>${A}`:ue,t.value=!0},onOpenLayer(){if(window.matchMedia("(min-width:1468px)").matches)if(E.tabs.includes(p!=null?p:"trees")){const k=E.tabs.lastIndexOf(p!=null?p:"trees");E.tabs.splice(k,1)}else E.tabs.push(p!=null?p:"trees"),U.minimized.value=!0;else E.tabs.splice(1,1/0,p!=null?p:"trees")},onUnlockLayer(){N.value=!0,setTimeout(()=>{var k,O;n.value=-1,i.value=o((O=(k=$e[p!=null?p:"trees"])==null?void 0:k.name)!=null?O:""),s.value=ue,E.devSpeed=null,t.value=!0},1e3)}}}}})}const u=[l(()=>({day:1,shouldNotify:!1,layer:"trees",symbol:Hi,story:"Ohno!SantaforgotaboutChristmasandit's only 25 days away! He'saskedforyourhelpduetoyourhistorygettinglargequantitiesofthingsinshortamountsoftime.Unfortunatelyyou're really starting from scratch here - let'sstartwithgettingwood,whichyou'll need for everything from building workshops to wrapping paper to many of the toys themselves!",completedStory:"Santa looks at all the wood you'vegatheredandtellsyouyou've done well! He says you should take the rest of the day off so you'rerefreshedfortomorrow's work. Good Job!"})),l(()=>({day:2,shouldNotify:!1,layer:"workshop",symbol:Qi,story:"Santa looked over your tree farm and was impressed with how much you could accomplish in just one day. Today'sgoalistogetaworkshopbuiltupfortheelvestoworkin-andapparently,theyneedquitealotofspacetowork!",completedStory:"Theworkshopcomplete,Santaonceagaindismissesyoufortheday.Withastrongfoundation,thisworkshopshouldsufficeforsupportingfutureworktowardthisimpossiblemission.GoodJob!"})),l(()=>({day:3,shouldNotify:!1,layer:"coal",symbol:zi,story:"Santatellsyouthatunfortunatelytherearequiteafewnaughtychildrenouttherethisyear,andhe's going to need you to gather as much coal as you can for him to give out.",completedStory:"Santa looks at all the coal you'vegatheredandtellsyouyou've done well! He says you should take the rest of the day off so you'rerefreshedfortomorrow's work. Good Job!"})),l(()=>({day:4,shouldNotify:!1,layer:"elves",symbol:ji,story:"Alright, it seems you finally have enough things setup to start bringing in the elves! Unfortunately, it seems they'llneedtoberetrainedonhowtohelp,sincethey're out of practice by 11 months!",completedStory:"The workshop now hums with the bustling elves working everything. They can take it from here - you deserve a break after such a long day! Good Job!"})),l(()=>({day:5,shouldNotify:!1,layer:"paper",symbol:Ki,story:"With the elves trained, we'realmostreadytostartworkingonthesepresents!Justacouplemorepre-reqsfirst,startingwithturningallthiswoodintowoodpulpandfinallyintopaper,whichwillberequiredforwrappingpaperlateronbutinthemeantimecanbeusedtohelpwriteguidestohelptheseelvescontinuetheireducation!",completedStory:"Youlookuponyourriversofbookpulpasyouhandoutstacksofpaperstoelvestoreadthrough.You've continued getting closer and closer to preparing for Christmas, and can go to bed satisfied with your progress. Good Job!"})),l(()=>({day:6,shouldNotify:!1,layer:"boxes",symbol:Wi,story:"You watch all these elves carrying incredibly large loads just in their open elf-sized hands, and realize there'sprobablyabetterway.Youneedtoputthetoysinboxesanyways,sowhydon'twegetstartedworkingonthosesotheworkerscantakeadvantageaswell?",completedStory:"Wow,thoseboxesarereallyconvenient!Theworkshopfeelsmoreandmoreproperwitheveryday.Youtickanotherrequirementofyourlistandstartlookingtowardstomorrow.GoodJob!"})),l(()=>({day:7,shouldNotify:!1,layer:null,symbol:"",story:"",completedStory:""})),l(()=>({day:8,shouldNotify:!1,layer:null,symbol:"",story:"",completedStory:""})),l(()=>({day:9,shouldNotify:!1,layer:null,symbol:"",story:"",completedStory:""})),l(()=>({day:10,shouldNotify:!1,layer:null,symbol:"",story:"",completedStory:""})),l(()=>({day:11,shouldNotify:!1,layer:null,symbol:"",story:"",compl