diff --git a/CHANGELOG.md b/CHANGELOG.md
index d4cfc30..9d8ff51 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,20 @@
# Changelog
+## 1.1.0
+
+He gets a life.
+
+- **Weather**: `denWeather('rain'|'snow'|'clear')`. Rain sends him to shelter under
+ the nearest POI, where he sulks until it passes. Snow delights him and makes his
+ prints linger 3x longer.
+- **Treats**: `denTreat(x, y)` or the `treat` shell command. He sprints for it, eats
+ it, and it counts toward trust. Hunger builds over a session and he'll say so.
+- **Scroll reaction**: he's carried by the page when you scroll, scrambles back to
+ your cursor, and arrives winded.
+- **Personality drift**: idle mutterings change based on hunger, and on whether a
+ returning visitor has ever actually touched him.
+- Trust is now pets + treats throughout (gift threshold, resting behaviour, emotes).
+
## 1.0.0
First release. He exists.
diff --git a/README.md b/README.md
index 927f473..c347844 100644
--- a/README.md
+++ b/README.md
@@ -35,13 +35,28 @@ committing a crime. Emote bubbles float off him — `❗` when he notices you,
canid walks before lying down, and a bed fades in with a breathing lump under
the blanket. Any keypress, click, scroll, or mouse twitch wakes him — groggily.
-**Memory.** Visit count, lifetime pets, and his name persist in `localStorage`.
-Return after a week and he says so. Pet him ten times and he decides you're
-friends; at twenty-five he starts lingering near your cursor instead of
-wandering off, and his stealing turns into gift-giving.
+**Memory.** Visit count, lifetime pets, treats, and his name persist in
+`localStorage`. Return after a week and he says so. Reach ten points of trust
+(pets + treats) and he decides you're friends; at twenty-five he lingers near
+your cursor instead of wandering off, and his stealing turns into gift-giving.
+
+**Drift.** What he mutters while wandering depends on how you've treated him. Feed
+him and he's content. Visit repeatedly without ever touching him and he starts
+asking whether anyone's there.
**A shell.** A `>_ den` tab sits in the corner of every page. Open it and you can
-`come`, `sit`, `pet`, `fetch`, `sleep`, `where`, `status`, or `name` him.
+`come`, `sit`, `pet`, `treat`, `fetch`, `rain`, `snow`, `sleep`, `where`,
+`status`, or `name` him.
+
+**Weather.** `denWeather('rain')` and he bolts for the nearest POI to wait it out,
+sulking under cover until it stops. `denWeather('snow')` and he loses his mind —
+a burst of speed, and his prints linger three times as long in it.
+
+**Treats.** Drop one and he sprints for it. Treats build trust the same way pets
+do, and he gets visibly hungry if he hasn't been fed in a while.
+
+**Scrolling.** He's standing on the page, not floating above it — scroll and he
+gets carried along, has to scramble back, and arrives out of breath.
**Presence.** Optional. With `den.php` on the server he'll notice how many other
people are on the site and mention that he can smell them.
@@ -119,6 +134,8 @@ denEvent('alarm', { text: 'YIP?! (INTRUDER)' });
denEvent('mischief');
denEvent('sleepy');
denEvent('zoomies');
+denEvent('rain'); // also 'snow', 'clear'
+denEvent('treat', { x: 400, y: 300 }); // or { el: '#bowl' }
```
`celebrate` is a happy spin with a heart burst. `investigate` sends him on an
@@ -132,6 +149,8 @@ denSay('yip!!'); // speech bubble at his current position
denYip(); // the synthesized squeak
denSetName('crumb'); // returns the sanitized name, or null
denGetName();
+denWeather('snow'); // 'rain' | 'snow' | 'clear'
+denTreat(x, y); // drop a treat at a point
denOthers; // number, current presence count
```
@@ -180,9 +199,9 @@ npm install -g terser javascript-obfuscator
| file | size | notes |
| --- | --- | --- |
-| `src/den.js` | 33 KB | readable source, the one you edit |
-| `build/den.min.js` | 20 KB | minified; recommended |
-| `build/den.obf.js` | 88 KB | string-encoded and control-flow flattened |
+| `src/den.js` | 42 KB | readable source, the one you edit |
+| `build/den.min.js` | 25 KB | minified; recommended |
+| `build/den.obf.js` | 112 KB | string-encoded and control-flow flattened |
The obfuscated build hides all his dialogue and secrets from casual reading, at
4x the file size. Nothing stops a determined reader — this is spoiler protection,
diff --git a/build/den.min.js b/build/den.min.js
index 4dbf0be..df17eb8 100644
--- a/build/den.min.js
+++ b/build/den.min.js
@@ -1,2 +1 @@
-/* den.js - the owo.ing kobold. (c) 2026 owo.ing. hands off the hoard. */
-!function(){if(!window.__denCritter){window.__denCritter=!0;var e=document.createElement("style");e.textContent='.paw-trail{position:fixed;pointer-events:none;z-index:9999;animation:pawfade 1s linear forwards;filter:drop-shadow(0 0 3px currentColor);}@keyframes pawfade{0%{opacity:.9;transform:scale(1);}100%{opacity:0;transform:scale(.5) translateY(10px);}}.emote{position:fixed;pointer-events:none;z-index:9999;font-size:15px;animation:emoterise 1.2s ease-out forwards;}.emote.say{font-size:12px;font-weight:bold;color:#c9b8ff;text-shadow:0 0 6px #8f7bff,1px 1px 0 #120a20;white-space:nowrap;font-family:"Comic Sans MS","Comic Sans",cursive;}@keyframes emoterise{0%{opacity:0;transform:translateY(0) scale(.6);}15%{opacity:1;}100%{opacity:0;transform:translateY(-34px) scale(1.15);}}.denbed{position:fixed;z-index:9998;pointer-events:none;animation:bedin .6s ease-out;transition:opacity .45s ease;}@keyframes bedin{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.denbed .lump{animation:breathe 2.8s ease-in-out infinite;transform-origin:38px 24px;}@keyframes breathe{0%,100%{transform:scaleY(1);}50%{transform:scaleY(1.17);}}body.denzoom *,body.denzoom *::before,body.denzoom *::after{animation-duration:.22s !important;}.denhole{position:fixed;z-index:9997;pointer-events:none;transition:opacity .55s ease;animation:holein .5s ease-out;}@keyframes holein{from{opacity:0;transform:scale(.6);}to{opacity:1;transform:scale(1);}}.dentab{position:fixed;right:14px;bottom:0;text-align:left;z-index:10000;background:#1b1229;color:#8f7bff;border:2px ridge #6b5a8a;border-bottom:none;border-radius:8px 8px 0 0;font-family:"Courier New",monospace;font-size:11px;padding:3px 10px;cursor:pointer;opacity:.55;transition:opacity .2s;user-select:none;}.dentab:hover{opacity:1;}.denterm{position:fixed;right:8px;bottom:0;z-index:10000;width:300px;max-width:86vw;background:#0d0818;border:3px ridge #6b5a8a;border-bottom:none;border-radius:10px 10px 0 0;font-family:"Courier New",monospace;font-size:12px;padding:8px;display:none;text-align:left;}.denterm.open{display:block;}.denterm .dout{height:170px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;color:#c9b8ff;}.denterm .dline{display:flex;gap:6px;margin-top:5px;align-items:center;}.denterm .dprompt{color:#ff6ec7;white-space:nowrap;}.denterm input{flex:1;background:transparent;border:none;outline:none;color:#a8ffe0;font-family:inherit;font-size:12px;}',document.head.appendChild(e);var t=null;if(window.denYip=Q,window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches)window.denSay=function(){};else{var n,i,a=["#8f7bff","#4fc3ff"],o=Math.floor(4*Math.random());0===o?(n=70,i=80+Math.random()*Math.max(window.innerHeight-160,1)):1===o?(n=window.innerWidth-70,i=80+Math.random()*Math.max(window.innerHeight-160,1)):2===o?(n=80+Math.random()*Math.max(window.innerWidth-160,1),i=70):(n=80+Math.random()*Math.max(window.innerWidth-160,1),i=window.innerHeight-70);var r={x:n,y:i},s=Math.random()*Math.PI*2,l={x:r.x,y:r.y},d="rest",c=performance.now()+800,h=0,m=performance.now()+99999,p=0,f=1,u=0,y=performance.now(),w=performance.now(),x=0,v=0,g=0,M=!1,b=null,k=0,T=1,C=null,A=null,I=null,S=null,z=!1,L=0,q=null,E=0,P=null,Y=null,N=null,H={v:0,pets:0,name:null,last:0,id:null};try{var R=JSON.parse(localStorage.getItem("denmem"));R&&"object"==typeof R&&(H.v=0|R.v,H.pets=0|R.pets,H.name="string"==typeof R.name&&R.name?R.name.slice(0,16):null,H.last=R.last||0,"string"==typeof R.id&&/^[a-f0-9]{16}$/.test(R.id)&&(H.id=R.id))}catch(e){}var B=H.last;if(H.v++,H.last=Date.now(),!H.id){var F="";try{var W=new Uint8Array(8);crypto.getRandomValues(W);for(var O=0;O<8;O++)F+=("0"+W[O].toString(16)).slice(-2)}catch(e){for(var _=0;_<16;_++)F+=Math.floor(16*Math.random()).toString(16)}H.id=F}Z(),window.denSetName=function(e){return(e=String(e||"").replace(/[^\w \-]/g,"").trim().slice(0,16))?(H.name=e,Z(),ie("yip!! (i am "+e+")"),te("\ud83d\udc96",!0),N&&(N.textContent=$()),e):null},window.denGetName=function(){return H.name},window.denSay=ie,document.addEventListener("keydown",ae),document.addEventListener("scroll",ae,{passive:!0}),document.addEventListener("touchstart",ae,{passive:!0}),document.addEventListener("mousemove",function(e){if(l.x=e.clientX,l.y=e.clientY,ae(),"errand"!==d&&"mischief"!==d){var t=performance.now();t48||oe()}),window.denEvent=function(e,t){t=t||{};var n=performance.now();if(w=n,M&&ae(),"mischief"===d&&"mischief"!==e&&re(),"mischief"!==e)if("celebrate"===e)h=n+1100,d="rest",c=n+2800,m=n+99999,te("\u2728",!0),setTimeout(function(){te("\ud83d\udc95",!0)},300),setTimeout(function(){te("\u2728",!0)},650),setTimeout(function(){ie(t.text||"YIP!!")},180),Q();else if("investigate"===e){var i=function(e){var t=e.el;if("string"==typeof t&&(t=document.querySelector(t)),t&&t.getBoundingClientRect){var n=t.getBoundingClientRect();if(n.width>0)return le(n.left+.5*n.width,n.top+Math.min(.4*n.height,50))}return"number"==typeof e.x&&"number"==typeof e.y?le(e.x,e.y):null}(t);if(!i)return;I=i,S=t.text||null,z=!!t.run,L=n+9e3,d="errand"}else if("alarm"===e){te("\u26a0\ufe0f",!0),ie(t.text||"YIP?!");var a=Math.random()*Math.PI*2;I=le(r.x+260*Math.cos(a),r.y+260*Math.sin(a)),S=null,z=!0,L=n+4e3,d="errand"}else"sleepy"===e?(g=n+800,x=n+1400,ie("*yawn*")):"zoomies"===e?de():t.text&&ie(t.text);else se(!0)};var D=["ArrowUp","ArrowUp","ArrowDown","ArrowDown","ArrowLeft","ArrowRight","ArrowLeft","ArrowRight","b","a"],U=0;document.addEventListener("keydown",function(e){var t=1===e.key.length?e.key.toLowerCase():e.key;(U=t===D[U]?U+1:t===D[0]?1:0)===D.length&&(U=0,de())});var V="";document.addEventListener("keydown",function(e){var t=e.target;t&&("INPUT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable)||1===e.key.length&&("yip"===(V=(V+e.key.toLowerCase()).slice(-12)).slice(-3)?(ie("yip!!"),V=""):"owo"===V.slice(-3)?(ie("*notices u*"),V=""):"uwu"===V.slice(-3)?(ie("yip (no)"),V=""):"kobold"===V.slice(-6)?(te("\ud83d\udc95",!0),ie("yip!! (that is me)"),V=""):"shrine"===V.slice(-6)?(ie("YIP?! (how do u know about that)"),V=""):"zoomies"===V.slice(-7)?(de(),V=""):"sleep"===V.slice(-5)&&(g=performance.now()+800,x=performance.now()+1400,ie("*yawn*"),V=""))});var j=document.createElement("div");j.className="dentab",j.textContent=">_ den";var X=document.createElement("div");X.className="denterm",X.innerHTML='
den shell v2 (now portable)\ntype "help"\n
';var G=0,J=document.createElement("div");J.className="denhole",J.innerHTML='',J.style.left=r.x-28+"px",J.style.top=r.y-17+"px",document.body?ye():document.addEventListener("DOMContentLoaded",ye),requestAnimationFrame(function e(t){var n=Math.min((t-y)/1e3,.05);y=t;var i=T;if(M)return t>k&&(te("\ud83d\udca4",!0),k=t+2600),void requestAnimationFrame(e);if(x){if(t=24*.8&&(u=0,me())}else x=0,M=!0,r.x=Math.min(Math.max(r.x,44),window.innerWidth-44),r.y=Math.min(Math.max(r.y,40),window.innerHeight-30),(b=document.createElement("div")).className="denbed",b.innerHTML='',b.style.left=r.x-32+"px",b.style.top=r.y-26+"px",document.body.appendChild(b),ie("...zzz"),k=t+1800;requestAnimationFrame(e)}else{if(t-w>6e5&&t>h)return x=t+1400,ie("*yawn*"),void requestAnimationFrame(e);if(t=24*.8&&(u=0,me()),void requestAnimationFrame(e)}if("mischief"!==d)if("errand"!==d){var p=l.x-r.x,f=l.y-r.y,g=Math.hypot(p,f);if("chase"===d?g<26&&(d="rest",c=t+(H.pets>=25?4200:2500),m=t+1700,Math.random()<.5&&te(H.pets>=10?"\ud83d\udc95":"\u2728")):"rest"===d?(t>m&&(te("\ud83d\udca4"),m=t+1600),t>c&&(se(!1)||(l=he(),d="wander"))):g<14&&(d="rest",m=t+99999,C?(c=t+1200+1600*Math.random(),ie(C),C=null):(c=t+600+1600*Math.random(),te(ne(["\ud83d\udc43","\u2753","\ud83c\udf38","\u2728","\ud83d\udc3e"])))),"rest"!==d&&g>1){var A=Math.atan2(f,p),E=4*n*("chase"===d?2.2:1);s+=Math.max(-E,Math.min(E,ce(s,A)));var P="chase"===d&&g>160,Y=("chase"===d?P?340:150:70)*i,N=P?38:24,R=Math.min(Y*n,g);r.x+=Math.cos(s)*R,r.y+=Math.sin(s)*R,(u+=R)>=N&&(u=0,me())}requestAnimationFrame(e)}else{if(!I||t>L)I=null,d="wander",l=he();else{var B=I.x-r.x,F=I.y-r.y,W=Math.hypot(B,F);if(W<16)S?ie(S):te(ne(["\ud83d\udc43","\u2753"])),I=null,S=null,d="rest",c=t+1500,m=t+99999;else{var O=Math.atan2(F,B),_=4*n*2.2;s+=Math.max(-_,Math.min(_,ce(s,O)));var D=(z?340:150)*i,U=z?38:24,V=Math.min(D*n,W);r.x+=Math.cos(s)*V,r.y+=Math.sin(s)*V,(u+=V)>=U&&(u=0,me())}}requestAnimationFrame(e)}else{if(!q)return d="wander",l=he(),void requestAnimationFrame(e);if(t>q.deadline){if("carry"!==q.phase)return re(),void requestAnimationFrame(e);q.phase="dropped",q.dropTime=t,q.deadline=t+12e3,ie(q.gift?"*wheeze* (u are fast. here)":"*wheeze* (fine)")}if("togo"===q.phase||"carry"===q.phase){var j,X=(j="togo"===q.phase?q.pt:q.gift?le(l.x,l.y):q.dropPt).x-r.x,G=j.y-r.y,J=Math.hypot(X,G);if(J<16)"togo"===q.phase?function(){var e=q.el.getBoundingClientRect();q.clone=document.createElement("div"),q.clone.style.cssText="position:fixed;z-index:9998;pointer-events:none;margin:0;left:"+e.left+"px;top:"+e.top+"px;width:"+e.width+"px;height:"+e.height+"px;";var t=q.el.cloneNode(!0);if(t.style.margin="0",q.clone.appendChild(t),document.body.appendChild(q.clone),q.el.style.visibility="hidden",q.cw=e.width/2,q.ch=e.height,q.gift)ie("yip!");else{var n=Math.random()*Math.PI*2;q.dropPt=le(r.x+300*Math.cos(n),r.y+300*Math.sin(n)),ie(ne(["yip yip yip (mine now)","(catch me)","yip!! (tax)"]))}q.phase="carry"}():(q.phase="dropped",q.dropTime=t,q.gift?(ie(ne(["uwu (for u)","yip (i brought u this)","(i love u)"])),te("\ud83d\udc95",!0),setTimeout(function(){te("\ud83d\udc96",!0)},300)):ie(ne(["yip (u can have it back)","(hehe)","yip yip (a good crime)"])));else{var Q=Math.atan2(G,X),Z=4*n*2.2;s+=Math.max(-Z,Math.min(Z,ce(s,Q)));var $=("carry"!==q.phase||q.gift?150:340)*i,K="carry"!==q.phase||q.gift?24:38,ee=Math.min($*n,J);r.x+=Math.cos(s)*ee,r.y+=Math.sin(s)*ee,(u+=ee)>=K&&(u=0,me())}q&&q.clone&&"carry"===q.phase&&(q.clone.style.left=r.x-q.cw+"px",q.clone.style.top=r.y-q.ch-14+"px")}else if("dropped"===q.phase){if(t>q.dropTime+(q.gift?4200:5200)){var ae=q.el.getBoundingClientRect();q.clone.style.transition="left .6s ease, top .6s ease, opacity .6s ease",q.clone.style.left=ae.left+"px",q.clone.style.top=ae.top+"px",q.phase="returning",q.retTime=t,q.gift||ie("yip (fine. take it back)")}}else"returning"===q.phase&&t>q.retTime+700&&(te("\u2728",!0),re());requestAnimationFrame(e)}}}})}}function Q(){try{t||(t=new(window.AudioContext||window.webkitAudioContext)),"suspended"===t.state&&t.resume();var e=t.createOscillator(),n=t.createGain(),i=t.currentTime;e.type="sine",e.frequency.setValueAtTime(700+200*Math.random(),i),e.frequency.exponentialRampToValueAtTime(1400+300*Math.random(),i+.07),e.frequency.exponentialRampToValueAtTime(600,i+.14),n.gain.setValueAtTime(.12,i),n.gain.exponentialRampToValueAtTime(.001,i+.16),e.connect(n),n.connect(t.destination),e.start(i),e.stop(i+.18)}catch(e){}}function Z(){try{localStorage.setItem("denmem",JSON.stringify(H))}catch(e){}}function $(){return(H.name||"guest")+"@den ~>"}function K(e){return e<=0?"just u + the kobold rn":1===e?"1 other is here rn":e+" others are here rn"}function ee(){window.fetch&&fetch("/den.php?id="+H.id,{cache:"no-store"}).then(function(e){return e.ok?e.json():null}).then(function(e){if(e){var t=0|e.others;window.denOthers=t;for(var n=document.querySelectorAll("[data-den-others]"),i=0;i220||i.height<8||i.height>90||i.bottom<40||i.top>window.innerHeight-60||i.right<40||i.left>window.innerWidth-60||"hidden"!==t[n].style.visibility&&e.push(t[n])}return e}();if(!n.length)return!1;if(!e&&Math.random()>.07)return!1;var i=n[Math.floor(Math.random()*n.length)],a=i.getBoundingClientRect();return q={el:i,phase:"togo",pt:le(a.left+a.width/2,a.top+a.height/2),deadline:t+18e3,gift:H.pets>=25},E=t,d="mischief",!0}function le(e,t){return{x:Math.min(Math.max(e,20),window.innerWidth-20),y:Math.min(Math.max(t,20),window.innerHeight-20)}}function de(){document.body.classList.add("denzoom"),T=7.5;var e=document.title;document.title="YIP YIP YIP YIP YIP",ie("YIP YIP YIP YIP"),setTimeout(function(){document.body.classList.remove("denzoom"),T=1,document.title=e},1e4)}function ce(e,t){var n=(t-e)%(2*Math.PI);return n>Math.PI&&(n-=2*Math.PI),n<-Math.PI&&(n+=2*Math.PI),n}function he(){if(C=null,Math.random()<.45){var e=function(){for(var e=[],t=document.querySelectorAll("[data-den-poi]"),n=0;nwindow.innerHeight-40||i.right<40||i.left>window.innerWidth-40||e.push({el:t[n],r:i})}return e}().filter(function(e){return e.el!==A});if(e.length){var t=e[Math.floor(Math.random()*e.length)];A=t.el;var n=(t.el.getAttribute("data-den-poi")||"").split("|").filter(Boolean);return n.length&&(C=n[Math.floor(Math.random()*n.length)]),{x:Math.min(Math.max(t.r.left+t.r.width*(.25+.5*Math.random()),20),window.innerWidth-20),y:Math.min(Math.max(t.r.top+Math.min(.4*t.r.height,60)+20*Math.random(),20),window.innerHeight-20)}}}var i=60+120*Math.random(),a=s+2.6*(Math.random()-.5);return{x:Math.min(Math.max(r.x+Math.cos(a)*i,20),window.innerWidth-20),y:Math.min(Math.max(r.y+Math.sin(a)*i,20),window.innerHeight-20)}}function me(){f=-f;var e=document.createElement("span");e.className="paw-trail",e.innerHTML='';var t=a[f>0?0:1];e.querySelector("svg").style.fill=t,e.style.color=t;var n=180*s/Math.PI+90,i=7*-Math.sin(s)*f,o=7*Math.cos(s)*f;e.style.left=r.x+i-7+"px",e.style.top=r.y+o-7+"px",e.querySelector("svg").style.transform="rotate("+n+"deg) scaleX("+f+")",e.querySelector("svg").style.display="block",document.body.appendChild(e),setTimeout(function(){e.remove()},1300)}function pe(e){P.textContent+=e+"\n",P.scrollTop=P.scrollHeight}function fe(){X.classList.add("open"),j.style.display="none",Y.focus()}function ue(){X.classList.remove("open"),j.style.display=""}function ye(){document.body.appendChild(j),document.body.appendChild(X),P=X.querySelector(".dout"),Y=X.querySelector("input"),(N=X.querySelector(".dprompt")).textContent=$(),j.addEventListener("click",fe),Y.addEventListener("keydown",function(e){if("Escape"!==e.key){if("Enter"===e.key){var t=Y.value.trim();Y.value="",t&&(pe($()+" "+t),function(e){var t=e.toLowerCase();if(0!==t.indexOf("name "))if("name"!==t)if(0!==t.indexOf("sudo"))if(0!==t.indexOf("rm ")&&"rm"!==t)switch(t){case"help":pe("commands: pet, come, sit, fetch, sleep, wake, zoomies, where, status, name , ls, whoami, pwd, neofetch, yip, clear, exit");break;case"pet":case"pet kobold":G++,oe(),pe(G>=5?"*yip yip yip* (maximum happiness. further pets stored for later)":"*pets dispensed remotely* yip!");break;case"fetch":se(!0)?pe(H.pets>=25?"he goes to find u something":"oh no"):pe(q?"his paws are full":"nothing here worth taking. sad");break;case"come":var n=X.getBoundingClientRect();l={x:Math.min(Math.max(n.left+40,20),window.innerWidth-20),y:Math.min(Math.max(n.top-40,20),window.innerHeight-20)},M&&ae(),d="chase",pe("he is on his way");break;case"sit":d="rest",c=performance.now()+6e3,m=performance.now()+99999,ie("yip (sitting)"),pe("he sits. a good boy");break;case"sleep":g=performance.now()+800,x=performance.now()+1400,ie("*yawn*"),pe("bedtime initiated");break;case"wake":M?(ae(),pe("he stirs")):pe("he is already awake and probably watching u");break;case"zoomies":de(),pe("oh no");break;case"where":ie("yip!! (here)"),te("\u2728",!0),pe("listen for the yip");break;case"status":pe("mode: "+(M?"asleep":d)+" | pets: "+H.pets+" | name: "+(H.name||"(unnamed)")+" | visits: "+H.v);break;case"ls":pe("den/ hoard/ guestbook.txt do_not_open/ retopo_FINAL_v2/");break;case"whoami":pe("a guest in the den");break;case"pwd":pe("/home/den/u");break;case"yip":ie("yip!!"),pe("yip!!");break;case"neofetch":pe(" /\\_/\\ guest@den\n ( o.o ) ----------\n > ^ < OS: DenOS (yes it is just apache)\n kobold btw Shell: den shell 2.0\n Uptime: emotionally? unclear");break;case"clear":P.textContent="";break;case"exit":pe("u can check out any time u like..."),setTimeout(ue,600);break;default:pe("fish: Unknown command: '"+e.split(" ")[0].replace(/[^\w.-]/g,"")+"'")}else pe("rm: the hoard is load-bearing. request denied");else pe("no.");else pe(H.name?'the kobold is named "'+H.name+'"':"the kobold has no name yet. try: name ");else{var i=window.denSetName(e.slice(5));pe(i?'the kobold accepts the name "'+i+'". this is legally binding':"that name did not survive processing. try letters")}}(t))}}else ue()}),ee(),setInterval(ee,6e4),document.body.appendChild(J),setTimeout(function(){var e;te("\u2728",!0),ie((e=B?Date.now()-B:0,H.v<=1?"*yip* (hello)":e>6048e5?"YIP!! (where were u)":H.name?"*yip* ("+H.name+" missed u)":H.v>=8?"yip (welcome home)":"yip!! (u came back)"));var t=window.innerWidth/2,n=window.innerHeight/2,i=Math.atan2(n-r.y,t-r.x);s=i;var a=160+120*Math.random();l={x:Math.min(Math.max(r.x+Math.cos(i)*a,20),window.innerWidth-20),y:Math.min(Math.max(r.y+Math.sin(i)*a,20),window.innerHeight-20)},C=null,d="wander"},700),setTimeout(function(){J.style.opacity="0",setTimeout(function(){J.remove()},600)},2600),setTimeout(function(){var e=0|window.denOthers;e>0&&ie("yip ("+e+(1===e?" other is":" others are")+" here... i can smell them)")},9e3)}}();
\ No newline at end of file
+!function(){if(!window.__denCritter){window.__denCritter=!0;var e=document.createElement("style");e.textContent='.paw-trail{position:fixed;pointer-events:none;z-index:9999;animation:pawfade 1s linear forwards;filter:drop-shadow(0 0 3px currentColor);}@keyframes pawfade{0%{opacity:.9;transform:scale(1);}100%{opacity:0;transform:scale(.5) translateY(10px);}}.emote{position:fixed;pointer-events:none;z-index:9999;font-size:15px;animation:emoterise 1.2s ease-out forwards;}.emote.say{font-size:12px;font-weight:bold;color:#c9b8ff;text-shadow:0 0 6px #8f7bff,1px 1px 0 #120a20;white-space:nowrap;font-family:"Comic Sans MS","Comic Sans",cursive;}@keyframes emoterise{0%{opacity:0;transform:translateY(0) scale(.6);}15%{opacity:1;}100%{opacity:0;transform:translateY(-34px) scale(1.15);}}.denbed{position:fixed;z-index:9998;pointer-events:none;animation:bedin .6s ease-out;transition:opacity .45s ease;}@keyframes bedin{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.denbed .lump{animation:breathe 2.8s ease-in-out infinite;transform-origin:38px 24px;}@keyframes breathe{0%,100%{transform:scaleY(1);}50%{transform:scaleY(1.17);}}body.denzoom *,body.denzoom *::before,body.denzoom *::after{animation-duration:.22s !important;}.denhole{position:fixed;z-index:9997;pointer-events:none;transition:opacity .55s ease;animation:holein .5s ease-out;}@keyframes holein{from{opacity:0;transform:scale(.6);}to{opacity:1;transform:scale(1);}}.dentab{position:fixed;right:14px;bottom:0;text-align:left;z-index:10000;background:#1b1229;color:#8f7bff;border:2px ridge #6b5a8a;border-bottom:none;border-radius:8px 8px 0 0;font-family:"Courier New",monospace;font-size:11px;padding:3px 10px;cursor:pointer;opacity:.55;transition:opacity .2s;user-select:none;}.dentab:hover{opacity:1;}.denterm{position:fixed;right:8px;bottom:0;z-index:10000;width:300px;max-width:86vw;background:#0d0818;border:3px ridge #6b5a8a;border-bottom:none;border-radius:10px 10px 0 0;font-family:"Courier New",monospace;font-size:12px;padding:8px;display:none;text-align:left;}.denterm.open{display:block;}.denterm .dout{height:170px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;color:#c9b8ff;}.denterm .dline{display:flex;gap:6px;margin-top:5px;align-items:center;}.denterm .dprompt{color:#ff6ec7;white-space:nowrap;}.denterm input{flex:1;background:transparent;border:none;outline:none;color:#a8ffe0;font-family:inherit;font-size:12px;}.denwx{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9996;overflow:hidden;}.denwx i{position:absolute;top:-24px;display:block;animation-name:denfall;animation-timing-function:linear;animation-fill-mode:forwards;}.denwx i.r{width:2px;height:15px;background:linear-gradient(180deg,rgba(79,195,255,0),rgba(79,195,255,.85));border-radius:1px;}.denwx i.s{color:#fff;font-size:12px;line-height:1;}@keyframes denfall{from{transform:translateY(0);}to{transform:translateY(104vh);}}.dentreat{position:fixed;z-index:9997;pointer-events:none;font-size:19px;line-height:1;animation:denbob 1.3s ease-in-out infinite;filter:drop-shadow(0 0 4px #ffb3de);}@keyframes denbob{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}',document.head.appendChild(e);var t=null;if(window.denYip=ce,window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches)window.denSay=function(){};else{var n,a,i=["#8f7bff","#4fc3ff"],o=Math.floor(4*Math.random());0===o?(n=70,a=80+Math.random()*Math.max(window.innerHeight-160,1)):1===o?(n=window.innerWidth-70,a=80+Math.random()*Math.max(window.innerHeight-160,1)):2===o?(n=80+Math.random()*Math.max(window.innerWidth-160,1),a=70):(n=80+Math.random()*Math.max(window.innerWidth-160,1),a=window.innerHeight-70);var r={x:n,y:a},s=Math.random()*Math.PI*2,l={x:r.x,y:r.y},d="rest",c=performance.now()+800,h=0,m=performance.now()+99999,p=0,f=1,u=0,y=performance.now(),w=150,x=340,v=24,g=performance.now(),M=0,b=0,k=0,C=!1,T=null,A=0,Y=1,z=1300,I="clear",E=null,q=null,L=null,S=0,P=null,N=null,H=performance.now(),R=window.scrollY||window.pageYOffset||0,F=0,B=null,O=null,W=null,_=null,D=!1,U=0,V=null,j=0,X=null,G=null,J=null,Q={v:0,pets:0,treats:0,name:null,last:0,id:null};try{var Z=JSON.parse(localStorage.getItem("denmem"));Z&&"object"==typeof Z&&(Q.v=0|Z.v,Q.pets=0|Z.pets,Q.treats=0|Z.treats,Q.name="string"==typeof Z.name&&Z.name?Z.name.slice(0,16):null,Q.last=Z.last||0,"string"==typeof Z.id&&/^[a-f0-9]{16}$/.test(Z.id)&&(Q.id=Z.id))}catch(e){}var $=Q.last;if(Q.v++,Q.last=Date.now(),!Q.id){var K="";try{var ee=new Uint8Array(8);crypto.getRandomValues(ee);for(var te=0;te<8;te++)K+=("0"+ee[te].toString(16)).slice(-2)}catch(e){for(var ne=0;ne<16;ne++)K+=Math.floor(16*Math.random()).toString(16)}Q.id=K}he(),window.denSetName=function(e){return(e=String(e||"").replace(/[^\w \-]/g,"").trim().slice(0,16))?(Q.name=e,he(),ge("yip!! (i am "+e+")"),xe("\ud83d\udc96",!0),J&&(J.textContent=fe()),e):null},window.denGetName=function(){return Q.name},window.denSay=ge,window.addEventListener("scroll",function(){var e=window.scrollY||window.pageYOffset||0,t=e-R;if(R=e,!C&&!M&&t){r.y-=t;var n=!1;r.y<18?(r.y=18,n=!0):r.y>window.innerHeight-18&&(r.y=window.innerHeight-18,n=!0),n&&Math.abs(t)>45&&(F=performance.now()+2500),P&&N&&(N.y-=t,P.style.top=N.y-10+"px",(N.y<0||N.y>window.innerHeight)&&(P.remove(),P=null,N=null,"treat"===d&&(d="wander",l=Se()))),L&&(L.y-=t)}},{passive:!0}),document.addEventListener("keydown",Me),document.addEventListener("scroll",Me,{passive:!0}),document.addEventListener("touchstart",Me,{passive:!0}),document.addEventListener("mousemove",function(e){if(l.x=e.clientX,l.y=e.clientY,Me(),"errand"!==d&&"mischief"!==d&&"treat"!==d&&("shelter"!==d||"rain"!==I)){var t=performance.now();t48||be()}),window.denWeather=Ae,window.denTreat=ze,window.denEvent=function(e,t){t=t||{};var n=performance.now();if(g=n,C&&Me(),"mischief"===d&&"mischief"!==e&&ke(),"mischief"!==e)if("rain"!==e&&"snow"!==e&&"clear"!==e){if("treat"===e){var a=Ee(t);return a||(a=Ie(r.x+(220*Math.random()-110),r.y+(160*Math.random()-80))),void ze(a.x,a.y)}if("celebrate"===e)h=n+1100,d="rest",c=n+2800,m=n+99999,xe("\u2728",!0),setTimeout(function(){xe("\ud83d\udc95",!0)},300),setTimeout(function(){xe("\u2728",!0)},650),setTimeout(function(){ge(t.text||"YIP!!")},180),ce();else if("investigate"===e){var i=Ee(t);if(!i)return;W=i,_=t.text||null,D=!!t.run,U=n+9e3,d="errand"}else if("alarm"===e){xe("\u26a0\ufe0f",!0),ge(t.text||"YIP?!");var o=Math.random()*Math.PI*2;W=Ie(r.x+260*Math.cos(o),r.y+260*Math.sin(o)),_=null,D=!0,U=n+4e3,d="errand"}else"sleepy"===e?(k=n+800,M=n+1400,ge("*yawn*")):"zoomies"===e?qe():t.text&&ge(t.text)}else Ae(e);else Ce(!0)};var ae=["ArrowUp","ArrowUp","ArrowDown","ArrowDown","ArrowLeft","ArrowRight","ArrowLeft","ArrowRight","b","a"],ie=0;document.addEventListener("keydown",function(e){var t=1===e.key.length?e.key.toLowerCase():e.key;(ie=t===ae[ie]?ie+1:t===ae[0]?1:0)===ae.length&&(ie=0,qe())});var oe="";document.addEventListener("keydown",function(e){var t=e.target;t&&("INPUT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable)||1===e.key.length&&("yip"===(oe=(oe+e.key.toLowerCase()).slice(-12)).slice(-3)?(ge("yip!!"),oe=""):"owo"===oe.slice(-3)?(ge("*notices u*"),oe=""):"uwu"===oe.slice(-3)?(ge("yip (no)"),oe=""):"kobold"===oe.slice(-6)?(xe("\ud83d\udc95",!0),ge("yip!! (that is me)"),oe=""):"shrine"===oe.slice(-6)?(ge("YIP?! (how do u know about that)"),oe=""):"zoomies"===oe.slice(-7)?(qe(),oe=""):"sleep"===oe.slice(-5)&&(k=performance.now()+800,M=performance.now()+1400,ge("*yawn*"),oe=""))});var re=document.createElement("div");re.className="dentab",re.textContent=">_ den";var se=document.createElement("div");se.className="denterm",se.innerHTML='
den shell v2 (now portable)\ntype "help"\n
';var le=0,de=document.createElement("div");de.className="denhole",de.innerHTML='',de.style.left=r.x-28+"px",de.style.top=r.y-17+"px",document.body?Fe():document.addEventListener("DOMContentLoaded",Fe),requestAnimationFrame(function e(t){var n=Math.min((t-y)/1e3,.05);y=t;var a=Y;if(C)return t>A&&(xe("\ud83d\udca4",!0),A=t+2600),void requestAnimationFrame(e);if(M){if(t=.8*v&&(u=0,Pe())}else M=0,C=!0,r.x=Math.min(Math.max(r.x,44),window.innerWidth-44),r.y=Math.min(Math.max(r.y,40),window.innerHeight-30),(T=document.createElement("div")).className="denbed",T.innerHTML='',T.style.left=r.x-32+"px",T.style.top=r.y-26+"px",document.body.appendChild(T),ge("...zzz"),A=t+1800;requestAnimationFrame(e)}else{if(t-g>6e5&&t>h)return M=t+1400,ge("*yawn*"),void requestAnimationFrame(e);if(t=.8*v&&(u=0,Pe()),void requestAnimationFrame(e)}if("mischief"!==d)if("shelter"!==d)if("treat"!==d)if("errand"!==d){var p=l.x-r.x,f=l.y-r.y,k=Math.hypot(p,f);if("chase"===d)k<26&&(d="rest",c=t+(me()>=25?4200:2500),m=t+1700,t=10?"\ud83d\udc95":"\u2728"));else if("rest"===d)t>m&&(xe("\ud83d\udca4"),m=t+1600),pe()&&t>S&&(xe("\ud83c\udf56"),S=t+9e3),t>c&&("rain"===I&&Ye()||Ce(!1)||(l=Se(),d="wander"));else if(k<14)if(d="rest",m=t+99999,B)c=t+1200+1600*Math.random(),ge(B),B=null;else{c=t+600+1600*Math.random();var z=pe()&&Math.random()<.55?ve(["yip (hungry)","(food?)","yip? (snacks)"]):Q.v>=3&&0===me()&&Math.random()<.4?ve(["yip...","(is anyone there)","yip? (hello?)"]):me()>=25&&Math.random()<.4?ve(["yip (comfy)","uwu","yip yip (good day)"]):null;z?ge(z):xe(ve(["\ud83d\udc43","\u2753","\ud83c\udf38","\u2728","\ud83d\udc3e"]))}if("rest"!==d&&k>1){var E=Math.atan2(f,p),q=4*n*("chase"===d?2.2:1);s+=Math.max(-q,Math.min(q,Le(s,E)));var R="chase"===d&&k>160,O=("chase"===d?R?x:w:70)*a,j=R?38:v,X=Math.min(O*n,k);r.x+=Math.cos(s)*X,r.y+=Math.sin(s)*X,(u+=X)>=j&&(u=0,Pe())}requestAnimationFrame(e)}else{if(!W||t>U)W=null,d="wander",l=Se();else{var G=W.x-r.x,J=W.y-r.y,Z=Math.hypot(G,J);if(Z<16)_?ge(_):xe(ve(["\ud83d\udc43","\u2753"])),W=null,_=null,d="rest",c=t+1500,m=t+99999;else{var $=Math.atan2(J,G),K=4*n*2.2;s+=Math.max(-K,Math.min(K,Le(s,$)));var ee=(D?x:w)*a,te=D?38:v,ne=Math.min(ee*n,Z);r.x+=Math.cos(s)*ne,r.y+=Math.sin(s)*ne,(u+=ne)>=te&&(u=0,Pe())}}requestAnimationFrame(e)}else{if(N&&P){var ae=N.x-r.x,ie=N.y-r.y,oe=Math.hypot(ae,ie);if(oe<15)P.remove(),P=null,N=null,H=t,Q.treats++,he(),xe("\ud83d\udc96",!0),ge(ve(["*nom nom* yip!!","yip!! (thank u)","(best day)"])),ce(),d="rest",c=t+2600,m=t+99999;else{var re=Math.atan2(ie,ae),se=4*n*2.4;s+=Math.max(-se,Math.min(se,Le(s,re)));var le=Math.min(x*Y*n,oe);r.x+=Math.cos(s)*le,r.y+=Math.sin(s)*le,(u+=le)>=38&&(u=0,Pe())}}else d="wander",l=Se();requestAnimationFrame(e)}else{if("rain"!==I)L=null,d="wander",l=Se();else if(L){var de=L.x-r.x,fe=L.y-r.y,ue=Math.hypot(de,fe);if(ue<14)t>S&&(S=t+3200+2600*Math.random(),Math.random()<.5?xe(ve(["\u2614","\ud83d\udca7"])):ge(ve(["yip... (waiting it out)","(damp)","yip (i do not like this)"])));else{var ye=Math.atan2(fe,de),we=4*n*2.2;s+=Math.max(-we,Math.min(we,Le(s,ye)));var Me=(ue>150?x:w)*Y,be=Math.min(Me*n,ue);r.x+=Math.cos(s)*be,r.y+=Math.sin(s)*be,(u+=be)>=(ue>150?38:v)&&(u=0,Pe())}}else Ye()||(d="wander",l=Se());requestAnimationFrame(e)}else{if(!V)return d="wander",l=Se(),void requestAnimationFrame(e);if(t>V.deadline){if("carry"!==V.phase)return ke(),void requestAnimationFrame(e);V.phase="dropped",V.dropTime=t,V.deadline=t+12e3,ge(V.gift?"*wheeze* (u are fast. here)":"*wheeze* (fine)")}if("togo"===V.phase||"carry"===V.phase){var Te,Ae=(Te="togo"===V.phase?V.pt:V.gift?Ie(l.x,l.y):V.dropPt).x-r.x,ze=Te.y-r.y,Ee=Math.hypot(Ae,ze);if(Ee<16)"togo"===V.phase?function(){var e=V.el.getBoundingClientRect();V.clone=document.createElement("div"),V.clone.style.cssText="position:fixed;z-index:9998;pointer-events:none;margin:0;left:"+e.left+"px;top:"+e.top+"px;width:"+e.width+"px;height:"+e.height+"px;";var t=V.el.cloneNode(!0);if(t.style.margin="0",V.clone.appendChild(t),document.body.appendChild(V.clone),V.el.style.visibility="hidden",V.cw=e.width/2,V.ch=e.height,V.gift)ge("yip!");else{var n=Math.random()*Math.PI*2;V.dropPt=Ie(r.x+300*Math.cos(n),r.y+300*Math.sin(n)),ge(ve(["yip yip yip (mine now)","(catch me)","yip!! (tax)"]))}V.phase="carry"}():(V.phase="dropped",V.dropTime=t,V.gift?(ge(ve(["uwu (for u)","yip (i brought u this)","(i love u)"])),xe("\ud83d\udc95",!0),setTimeout(function(){xe("\ud83d\udc96",!0)},300)):ge(ve(["yip (u can have it back)","(hehe)","yip yip (a good crime)"])));else{var qe=Math.atan2(ze,Ae),Ne=4*n*2.2;s+=Math.max(-Ne,Math.min(Ne,Le(s,qe)));var He=("carry"!==V.phase||V.gift?w:x)*a,Re="carry"!==V.phase||V.gift?v:38,Fe=Math.min(He*n,Ee);r.x+=Math.cos(s)*Fe,r.y+=Math.sin(s)*Fe,(u+=Fe)>=Re&&(u=0,Pe())}V&&V.clone&&"carry"===V.phase&&(V.clone.style.left=r.x-V.cw+"px",V.clone.style.top=r.y-V.ch-14+"px")}else if("dropped"===V.phase){if(t>V.dropTime+(V.gift?4200:5200)){var Be=V.el.getBoundingClientRect();V.clone.style.transition="left .6s ease, top .6s ease, opacity .6s ease",V.clone.style.left=Be.left+"px",V.clone.style.top=Be.top+"px",V.phase="returning",V.retTime=t,V.gift||ge("yip (fine. take it back)")}}else"returning"===V.phase&&t>V.retTime+700&&(xe("\u2728",!0),ke());requestAnimationFrame(e)}}}})}}function ce(){try{t||(t=new(window.AudioContext||window.webkitAudioContext)),"suspended"===t.state&&t.resume();var e=t.createOscillator(),n=t.createGain(),a=t.currentTime;e.type="sine",e.frequency.setValueAtTime(700+200*Math.random(),a),e.frequency.exponentialRampToValueAtTime(1400+300*Math.random(),a+.07),e.frequency.exponentialRampToValueAtTime(600,a+.14),n.gain.setValueAtTime(.12,a),n.gain.exponentialRampToValueAtTime(.001,a+.16),e.connect(n),n.connect(t.destination),e.start(a),e.stop(a+.18)}catch(e){}}function he(){try{localStorage.setItem("denmem",JSON.stringify(Q))}catch(e){}}function me(){return Q.pets+Q.treats}function pe(){return performance.now()-H>24e4}function fe(){return(Q.name||"guest")+"@den ~>"}function ue(e){return e<=0?"just u + the kobold rn":1===e?"1 other is here rn":e+" others are here rn"}function ye(){window.fetch&&fetch("/den.php?id="+Q.id,{cache:"no-store"}).then(function(e){return e.ok?e.json():null}).then(function(e){if(e){var t=0|e.others;window.denOthers=t;for(var n=document.querySelectorAll("[data-den-others]"),a=0;awindow.innerHeight-40||a.right<40||a.left>window.innerWidth-40||e.push({el:t[n],r:a})}return e}function xe(e,t){var n=performance.now();if(t||!(n-p<500)){p=n;var a=document.createElement("span");a.className="emote",a.textContent=e,a.style.left=r.x+(16*Math.random()-8)+"px",a.style.top=r.y-18+"px",document.body.appendChild(a),setTimeout(function(){a.remove()},1250)}}function ve(e){return e[Math.floor(Math.random()*e.length)]}function ge(e){var t=document.createElement("span");t.className="emote say",t.textContent=e,t.style.left=r.x-10+"px",t.style.top=r.y-22+"px",document.body.appendChild(t),setTimeout(function(){t.remove()},1250)}function Me(){var e=performance.now();if(!(e220||a.height<8||a.height>90||a.bottom<40||a.top>window.innerHeight-60||a.right<40||a.left>window.innerWidth-60||"hidden"!==t[n].style.visibility&&e.push(t[n])}return e}();if(!n.length)return!1;if(!e&&Math.random()>.07)return!1;var a=n[Math.floor(Math.random()*n.length)],i=a.getBoundingClientRect();return V={el:a,phase:"togo",pt:Ie(i.left+i.width/2,i.top+i.height/2),deadline:t+18e3,gift:me()>=25},j=t,d="mischief",!0}function Te(){if(q){var e="rain"===I,t=document.createElement("i");t.className=e?"r":"s",e||(t.textContent="\u2744"),t.style.left=100*Math.random()+"vw";var n=e?.55+.35*Math.random():3.2+3.4*Math.random();t.style.animationDuration=n+"s",t.style.opacity=e?.3+.45*Math.random():.5+.5*Math.random(),q.appendChild(t),setTimeout(function(){t.remove()},1e3*n+300)}}function Ae(e){if("rain"!==e&&"snow"!==e&&(e="clear"),e!==I){if(I=e,E&&(clearInterval(E),E=null),q){var t=q;q=null,t.remove()}if(z="snow"===e?4200:1300,"clear"===e)return L=null,void("shelter"===d&&(d="wander",l=Se(),ge("yip!! (it stopped)")));(q=document.createElement("div")).className="denwx",document.body.appendChild(q),E=setInterval(Te,"rain"===e?85:240),C&&Me(),"rain"===e?(ge("yip?! (wet)"),xe("\u2614",!0),Ye()):(ge("YIP!! (snow!!)"),xe("\u2744",!0),Y=1.6,setTimeout(function(){1.6===Y&&(Y=1)},6e3))}}function Ye(){var e=we();if(!e.length)return L=null,!1;for(var t=null,n=1/0,a=0;a0)return Ie(n.left+.5*n.width,n.top+Math.min(.4*n.height,50))}return"number"==typeof e.x&&"number"==typeof e.y?Ie(e.x,e.y):null}function qe(){document.body.classList.add("denzoom"),Y=7.5;var e=document.title;document.title="YIP YIP YIP YIP YIP",ge("YIP YIP YIP YIP"),setTimeout(function(){document.body.classList.remove("denzoom"),Y=1,document.title=e},1e4)}function Le(e,t){var n=(t-e)%(2*Math.PI);return n>Math.PI&&(n-=2*Math.PI),n<-Math.PI&&(n+=2*Math.PI),n}function Se(){if(B=null,Math.random()<.45){var e=we().filter(function(e){return e.el!==O});if(e.length){var t=e[Math.floor(Math.random()*e.length)];O=t.el;var n=(t.el.getAttribute("data-den-poi")||"").split("|").filter(Boolean);return n.length&&(B=n[Math.floor(Math.random()*n.length)]),{x:Math.min(Math.max(t.r.left+t.r.width*(.25+.5*Math.random()),20),window.innerWidth-20),y:Math.min(Math.max(t.r.top+Math.min(.4*t.r.height,60)+20*Math.random(),20),window.innerHeight-20)}}}var a=60+120*Math.random(),i=s+2.6*(Math.random()-.5);return{x:Math.min(Math.max(r.x+Math.cos(i)*a,20),window.innerWidth-20),y:Math.min(Math.max(r.y+Math.sin(i)*a,20),window.innerHeight-20)}}function Pe(){f=-f;var e=document.createElement("span");e.className="paw-trail",e.innerHTML='';var t=i[f>0?0:1];e.querySelector("svg").style.fill=t,e.style.color=t;var n=180*s/Math.PI+90,a=7*-Math.sin(s)*f,o=7*Math.cos(s)*f;e.style.left=r.x+a-7+"px",e.style.top=r.y+o-7+"px",e.querySelector("svg").style.transform="rotate("+n+"deg) scaleX("+f+")",e.querySelector("svg").style.display="block",document.body.appendChild(e),setTimeout(function(){e.remove()},z)}function Ne(e){X.textContent+=e+"\n",X.scrollTop=X.scrollHeight}function He(){se.classList.add("open"),re.style.display="none",G.focus()}function Re(){se.classList.remove("open"),re.style.display=""}function Fe(){document.body.appendChild(re),document.body.appendChild(se),X=se.querySelector(".dout"),G=se.querySelector("input"),(J=se.querySelector(".dprompt")).textContent=fe(),re.addEventListener("click",He),G.addEventListener("keydown",function(e){if("Escape"!==e.key){if("Enter"===e.key){var t=G.value.trim();G.value="",t&&(Ne(fe()+" "+t),function(e){var t=e.toLowerCase();if(0!==t.indexOf("name "))if("name"!==t)if(0!==t.indexOf("sudo"))if(0!==t.indexOf("rm ")&&"rm"!==t)switch(t){case"help":Ne("commands: pet, treat, come, sit, fetch, rain, snow, sun, sleep, wake, zoomies, where, status, name , ls, whoami, pwd, neofetch, yip, clear, exit");break;case"pet":case"pet kobold":le++,be(),Ne(le>=5?"*yip yip yip* (maximum happiness. further pets stored for later)":"*pets dispensed remotely* yip!");break;case"fetch":Ce(!0)?Ne(me()>=25?"he goes to find u something":"oh no"):Ne(V?"his paws are full":"nothing here worth taking. sad");break;case"treat":var n=se.getBoundingClientRect();ze(Math.max(n.left-60,40),Math.max(n.top-50,40)),Ne(pe()?"he was waiting for this":"a treat appears. he has noticed");break;case"rain":Ae("rain"),Ne("it rains. he does not care for it");break;case"snow":Ae("snow"),Ne("it snows. he cares for it a great deal");break;case"sun":case"clear":Ae("clear"),Ne("the sky clears");break;case"come":var a=se.getBoundingClientRect();l={x:Math.min(Math.max(a.left+40,20),window.innerWidth-20),y:Math.min(Math.max(a.top-40,20),window.innerHeight-20)},C&&Me(),d="chase",Ne("he is on his way");break;case"sit":d="rest",c=performance.now()+6e3,m=performance.now()+99999,ge("yip (sitting)"),Ne("he sits. a good boy");break;case"sleep":k=performance.now()+800,M=performance.now()+1400,ge("*yawn*"),Ne("bedtime initiated");break;case"wake":C?(Me(),Ne("he stirs")):Ne("he is already awake and probably watching u");break;case"zoomies":qe(),Ne("oh no");break;case"where":ge("yip!! (here)"),xe("\u2728",!0),Ne("listen for the yip");break;case"status":Ne("mode: "+(C?"asleep":d)+" | pets: "+Q.pets+" | treats: "+Q.treats+" | name: "+(Q.name||"(unnamed)")+" | visits: "+Q.v+" | weather: "+I+(pe()?" | hungry":""));break;case"ls":Ne("den/ hoard/ guestbook.txt do_not_open/ retopo_FINAL_v2/");break;case"whoami":Ne("a guest in the den");break;case"pwd":Ne("/home/den/u");break;case"yip":ge("yip!!"),Ne("yip!!");break;case"neofetch":Ne(" /\\_/\\ guest@den\n ( o.o ) ----------\n > ^ < OS: DenOS (yes it is just apache)\n kobold btw Shell: den shell 2.0\n Uptime: emotionally? unclear");break;case"clear":X.textContent="";break;case"exit":Ne("u can check out any time u like..."),setTimeout(Re,600);break;default:Ne("fish: Unknown command: '"+e.split(" ")[0].replace(/[^\w.-]/g,"")+"'")}else Ne("rm: the hoard is load-bearing. request denied");else Ne("no.");else Ne(Q.name?'the kobold is named "'+Q.name+'"':"the kobold has no name yet. try: name ");else{var i=window.denSetName(e.slice(5));Ne(i?'the kobold accepts the name "'+i+'". this is legally binding':"that name did not survive processing. try letters")}}(t))}}else Re()}),ye(),setInterval(ye,6e4),document.body.appendChild(de),setTimeout(function(){var e;xe("\u2728",!0),ge((e=$?Date.now()-$:0,Q.v<=1?"*yip* (hello)":e>6048e5?"YIP!! (where were u)":Q.name?"*yip* ("+Q.name+" missed u)":Q.v>=8?"yip (welcome home)":"yip!! (u came back)"));var t=window.innerWidth/2,n=window.innerHeight/2,a=Math.atan2(n-r.y,t-r.x);s=a;var i=160+120*Math.random();l={x:Math.min(Math.max(r.x+Math.cos(a)*i,20),window.innerWidth-20),y:Math.min(Math.max(r.y+Math.sin(a)*i,20),window.innerHeight-20)},B=null,d="wander"},700),setTimeout(function(){de.style.opacity="0",setTimeout(function(){de.remove()},600)},2600),setTimeout(function(){var e=0|window.denOthers;e>0&&ge("yip ("+e+(1===e?" other is":" others are")+" here... i can smell them)")},9e3)}}();
\ No newline at end of file
diff --git a/build/den.obf.js b/build/den.obf.js
index a2f00e7..88c195d 100644
--- a/build/den.obf.js
+++ b/build/den.obf.js
@@ -1,2 +1 @@
-/* den.js - the owo.ing kobold. (c) 2026 owo.ing. hands off the hoard. */
-function a0_0x1a23(_0x2b72fd,_0x33fe9f){_0x2b72fd=_0x2b72fd-0x1c7;var _0x54183d=a0_0xebd5();var _0x1890b5=_0x54183d[_0x2b72fd];if(a0_0x1a23['vFHSJY']===undefined){var _0x18c9f0=function(_0x2fa02c){var _0x506cfb='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var _0x10ce75='',_0x9d98fa='',_0x2368d6=_0x10ce75+_0x18c9f0,_0x169567=(''+function(){return 0x0;})['indexOf']('\x0a')!==-0x1;for(var _0x19573a=0x0,_0x1912cc,_0x46e62c,_0x302adb=0x0;_0x46e62c=_0x2fa02c['charAt'](_0x302adb++);~_0x46e62c&&(_0x1912cc=_0x19573a%0x4?_0x1912cc*0x40+_0x46e62c:_0x46e62c,_0x19573a++%0x4)?_0x10ce75+=_0x169567||_0x2368d6['charCodeAt'](_0x302adb+0xa)-0xa!==0x0?String['fromCharCode'](0xff&_0x1912cc>>(-0x2*_0x19573a&0x6)):_0x19573a:0x0){_0x46e62c=_0x506cfb['indexOf'](_0x46e62c);}for(var _0x84c63a=0x0,_0x453630=_0x10ce75['length'];_0x84c63a<_0x453630;_0x84c63a++){_0x9d98fa+='%'+('00'+_0x10ce75['charCodeAt'](_0x84c63a)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x9d98fa);};a0_0x1a23['PoyvSZ']=_0x18c9f0,a0_0x1a23['VZVaVB']={},a0_0x1a23['vFHSJY']=!![];}var _0xebd590=_0x54183d[0x0],_0x1a237e=_0x2b72fd+_0xebd590,_0x2a491a=a0_0x1a23['VZVaVB'][_0x1a237e];if(!_0x2a491a){var _0xb15384=function(_0x4dc44b){this['SWVaom']=_0x4dc44b,this['JWkuOe']=[0x1,0x0,0x0],this['rsPyCL']=function(){return'newState';},this['TrkWSV']='\x5c\x77\x2b\x20\x2a\x5c\x28\x5c\x29\x20\x2a\x7b\x5c\x77\x2b\x20\x2a',this['NzySAe']='\x5b\x27\x7c\x22\x5d\x2e\x2b\x5b\x27\x7c\x22\x5d\x3b\x3f\x20\x2a\x7d';};_0xb15384['prototype']['ODdJtj']=function(){var _0x11b25=new RegExp(this['TrkWSV']+this['NzySAe']),_0x46e6e4=_0x11b25['test'](this['rsPyCL']['toString']())?--this['JWkuOe'][0x1]:--this['JWkuOe'][0x0];return this['GRMTDb'](_0x46e6e4);},_0xb15384['prototype']['GRMTDb']=function(_0x37b845){if(!Boolean(~_0x37b845))return _0x37b845;return this['yvkskT'](this['SWVaom']);},_0xb15384['prototype']['yvkskT']=function(_0x4b84fc){for(var _0xc3b5ca=0x0,_0x26abfa=this['JWkuOe']['length'];_0xc3b5ca<_0x26abfa;_0xc3b5ca++){this['JWkuOe']['push'](Math['round'](Math['random']())),_0x26abfa=this['JWkuOe']['length'];}return _0x4b84fc(this['JWkuOe'][0x0]);},(''+function(){return 0x0;})['indexOf']('\x0a')===-0x1&&new _0xb15384(a0_0x1a23)['ODdJtj'](),_0x1890b5=a0_0x1a23['PoyvSZ'](_0x1890b5),a0_0x1a23['VZVaVB'][_0x1a237e]=_0x1890b5;}else _0x1890b5=_0x2a491a;return _0x1890b5;}function a0_0xebd5(){var _0x524642=['Ae1Vt3a','Cvj3Dgi','uuHwwvO','qgTLEwzYyw1LCYbIzwrPBNTMCM9TE29WywnPDhK6mdT0CMfUC2zVCM06DhjHBNnSyxrLwsGXmhb4ktT9Dg97B3bHy2L0EtOXo3rYyw5ZzM9YBtP0CMfUC2XHDgvzkdaPo319','Cwnuq3e','sxn4tMm','DgL0Bgu','zhzdDw8','lMrLBMjLzcaUBhvTChTHBMLTyxrPB246yNjLyxrOzsaYlJHZigvHC2uTAw4TB3v0igLUzMLUAxrLo3rYyw5ZzM9YBs1VCMLNAw46mZHWEcaYnhb4o30','B2GGBM8','Dg91y2HZDgfYDa','DKvzB3C','wxHnwve','rfrOsue','yMXVy2S','z0Lvqwm','pgvSBgLWC2uGy3G9iJiWiIbJEt0ImtaIihj4psi0iIbYEt0Ims42iIbMAwXSpsiJm2qYytu1iI8+','BeruA3C','C2nYB2XS','EwLWicHMAw5LlIb0ywTLigL0igjHy2SP','zM9JDxm','lMrLBMHVBgv7Cg9ZAxrPB246zML4zwq7EI1PBMrLEdO5otK3o3bVAw50zxiTzxzLBNrZoM5VBMu7DhjHBNnPDgLVBJPVCgfJAxr5ic41nxmGzwfZztTHBMLTyxrPB246Ag9SzwLUic41CYbLyxnLlw91DdT9','C3r5Bgu','uwfktu4','tLPgyMO','ig1PC3nLzcb1kq','qgrLBIb+pG','ufnmyuq','ExDqA3G','zwnXDeO','l2HVBwuVzgvUl3u','mti5mtH5qwznEwK','ChDK','qxjYB3Dmzwz0','ChnKsg4','AhLWB3q','u2Hwu00','sxnWDLy','Aw5Uzxjive1m','r3nvu3a','svDMDee','EwLWicHPigjYB3vNAhqGDsb0AgLZkq','qM9hsem','kNbLDhmGzgLZCgvUC2vKihjLBw90zwX5kIb5AxaH','Ce9zvKK','rKDxB0O','AKjyyMu','r3vLzMO','qMfrBui','sw1Atg8','AguGAxmGB24GAgLZihDHEq','AguGz29LCYb0BYbMAw5KihuGC29TzxrOAw5N','sNvkCMm','DMfSDwu','zgvZDgLUyxrPB24','uMvmwgO','AunjDhK','ueXSDe8','DgvZDa','EM9VBwLLCW','AhjOC0i','zMLZAdOGvw5RBM93BIbJB21Tyw5KoIaN','zMv0y2G','CMfUzg9T','mNWZFdz8nhWWFdv8mq','wuLqpYeGkgHVDYbKBYb1igTUB3CGywjVDxqGDgHHDcK','sMrWEe4','sNDHBvq','C2v0sxrLBq','Ce16twO','yMvbEKK','vNP1zvC','quf3BMe','AvHfENy','wKzpBxi','ALbvshK','phn2zYb3Awr0Ad0IntyIigHLAwDODd0ImZqIihzPzxDcB3G9iJaGmca1nIaZnciGEg1SBNm9iMH0Dha6lY93D3CUDZmUB3jNlZiWmdaVC3zNiJ4','ELfwBM8','mta2otCYnfHZA2DmuW','C2vHCMnO','C3rHDhvZ','y29UC3rYDwn0B3i','su5qvvq','w2rHDgeTzgvUlxbVAv0','AguGC3rPCNm','z2LyEvi','zgvUrxzLBNq','BM90AgLUzYbOzxjLihDVCNrOihrHA2LUzY4GC2fK','C3bHBG','ENvnB2S','vuH3ugy','DeXiBwS','EwLWiseGkgjVBMrLzca0igXPzMuP','t1PsCeu','y3HTtem','wLjuA3m','kcGOlISPkYKRksSK','ChG7D2LKDgG6','rLjKtwC','B1rbyNK','EwLWicHIzxn0igzYAwvUzcK','qwXoq1e','rNbwtNq','s2Pfuxe','A29mA3i','v3D1t1i','zgvUBwvT','ENLttuO','DhjPBq','AgLZihbHD3mGyxjLigz1BgW','yM9KEs5Kzw56B29TicOSyM9KEs5Kzw56B29TicO6oMjLzM9YzsXIB2r5lMrLBNPVB20GkJO6ywz0zxj7yw5PBwf0Aw9Ulwr1CMf0Aw9UoI4YmNmGiwLTCg9YDgfUDdT9','phn2zYb3Awr0Ad0InJqIigHLAwDODd0IndiIihzPzxDcB3G9iJaGmca2nca0mIiGEg1SBNm9iMH0Dha6lY93D3CUDZmUB3jNlZiWmdaVC3zNiJ4','ig90AgvYCYbHCMu','vwDqDgG','z2v0sxrLBq','t1vJqMG','tLLHruy','wLzOu1C','ywrK','AgPkq0G','qurbB1m','phn2zYb3Awr0Ad0ImtqIigHLAwDODd0ImtuIihzPzxDcB3G9iJaGmcaYmcaYmsiGEg1SBNm9iMH0Dha6lY93D3CUDZmUB3jNlZiWmdaVC3zNiJ4','Dg9W','EgH5AwG','uxngrKu','vNrYy2O','EwLWiseGkhrHEcK','C3zN','EwLWicG','C3rVCa','EgTHs1C','yxPiAxy','yuLgrg4','AuHQAg0','CgfYC2u','y21ABLa','z2LMDa','rLHcvxK','ndq1ndGXotbnB3HfyLG','BgfZDa','svvrtui','ywXHCM0','Bwf0y2HnzwrPyq','zxDVEeC','A2v5','vu9ctM0','rKPnzfO','AeH1qMG','wwrSAem','q0foALq','uwrwqwG','vfv6DLa','BMfTzsa','BKrOsfi','EwLWiseGkgHLCMuP','tLjwsNe','zKXNDxq','C2XutgG','mhW1Fdz8n3WYFdr8mxWZ','rfPwv00','AvvlBha','yM9KEq','BuzLyuK','AguGAxmGywXYzwfKEsbHD2fRzsbHBMqGChjVyMfIBhKGD2f0y2HPBMCGDq','zeHMDu8','D1Dquhi','CM90yxrLka','D2DOshu','yMvKDgLTzsbPBML0Awf0zwq','yxbWBhK','twLHy0K','C2LUzq','DNDMCuC','D1PpwKW','Cgv0igTVyM9Sza','C2LU','zK1IrvC','qwn3t2K','C2nYB2XSvg9W','zgvUt3rOzxjZ','sLHNAK8','BxvQALO','kNDOzwv6zsOGkgzPBMuP','t09jBMm','C2XPy2u','s0XAuuK','EwLWihLPCcb5AxaGkg1PBMuGBM93kq','qNDoyNu','AwD2seq','zxHrt1m','D2jkCxC','z3vlCem','y2XLyxi','igHLCMuUlI4GAsbJyw4GC21LBgWGDgHLBsK','Bwf4','yurOtw4','tMnSqvy','BgLZDgvUigzVCIb0AguGEwLW','t2HXAva','wKTSyxe','t1jyueS','AuDPq3a','w2rHDgeTzgvUlxn0zwfSxq','AfDmuM4','vwn2vgK','A3nHtMG','y3jLyxrLr2fPBG','txrHzMW','AejQy0u','y2fYCNK','EeXcruC','y3vYCMvUDfrPBwu','A0H0Aem','zwnpqva','Eu9XwvO','CM06ihrOzsbOB2fYzcbPCYbSB2fKlwjLyxjPBMCUihjLCxvLC3qGzgvUAwvK','zgvUr2v0tMfTzq','pgrPDIbJBgfZCZ0IzgXPBMuIpJXZCgfUignSyxnZpsjKChjVBxb0iJ48l3nWyw4+pgLUChv0igf1Dg9JB21WBgv0zt0IB2zMiIbZCgvSBgnOzwnRpsjMywXZzsiGyxjPys1SywjLBd0IzgvUihnOzwXSigLUChv0iJ48l2rPDJ4','BgvMDcaUnNmGzwfZzsWGDg9Wic42CYbLyxnLlcbVCgfJAxr5ic42CYbLyxnL','CvDHyuS','sgDsEfC','CgHHC2u','BKDeC1q','vMLqq2i','zwn4zfK','Cgv0','vKnWCum','vw5isNC','zw1VDgu','yxrHBJi','w2rHDgeTzgvUlw90AgvYC10','yM90Dg9T','txrSCKi','CNvU','veDvrgu','shzTEgO','whbAzva','khvUBMfTzwqP','sw1zuwe','zhDXA3i','kM5VDgLJzxmGDsO','B3bxy1a','mteWmZaWoePQB3HHrG','qxjYB3DvCa','Au5RAhC','rgzVCLK','pgvSBgLWC2uGy3G9iJeZiIbJEt0ImJiIihj4psi5iIbYEt0InsiGzMLSBd0Ii2m5yJHMzIiVpG','D2HLCMu','ysXIDxr0B24SAw5WDxqSDgv4DgfYzweSBgfIzwWSC2vSzwn0','CNrPvuC','rvjiuuG','y29SB3i','qujkAha','tfjowKi','B2jQzwn0','C2XLzxa','wuLcEei','wNbrwhq','DsbJyw4Gy2HLy2SGB3v0igfUEsb0Aw1LihuGBgLRzs4UlG','AvvpwNm','A0nSs3a','AxndB250zw50rwrPDgfIBgu','y3jRzfy','qNjABg4','zhjVChbLza','uxLnr20','qxvKAw9dB250zxH0','EMjbwK4','qMjJBgq','CMvWBgfJzq','v1rHyxm','uMH2DLe','EwLWiseGkgKGyw0G','zgvUDgvYBq','EwLWiseGkhDLigfYzsbMCMLLBMrZig5VDYK','mhWZFdr8mNWXFdu','Bwf0y2HLCW','CM0G','zMLSBa','pgvSBgLWC2uGy3G9iJCUnIiGy3K9iJuUnciGCNG9iJiUmsiGCNK9iJiUociVpG','pgvSBgLWC2uGy3G9iJi4iIbJEt0ImtCIihj4psiYnIiGCNK9iJe0iIbMAwXSpsiJmgqWode4iIbZDhjVA2u9iIm4zJDIzMyIihn0CM9Rzs13Awr0Ad0ImI41iI8+','mNWXFdb8nhWZ','y2XVC2vZDa','wfvwrue','z2v0qxr0CMLIDxrL','wLvjBMK','pgvSBgLWC2uGy3G9iJe2lJGIign5psi4lJyIihj4psiYlJeIihj5psiYlJCIlZ4','BM8TC3rVCMu','yxfoB0W','rwnswLm','DgHLigTVyM9SzcbHy2nLChrZihrOzsbUyw1Lici','ANPjqNu','vevyvefsrue','uNrzteK','D2fRzq','zw9cCw8','sM9Auu4','l2rLBI5WAha/Awq9','CMrWA1q','CMvZDw1L','yNffwvq','lMrLBNrLCM0GlMrWCM9TChr7y29SB3i6i2zMnMvJnZT3AgL0zs1ZCgfJztPUB3DYyxa7Fq','DvzcCey','rw50zxi','zgvUDgfI','zvv6AKe','CerotNG','yvrvB20','D2HVyw1P','Cg94qK4','y2XPzw50wa','Cgv0CW','lMrLBNrHyJPOB3zLCNTVCgfJAxr5oJe7Fq','C3vZCgvUzgvK','Aw5UzxjizwLNAhq','pgvSBgLWC2uGy3G9iJi4iIbJEt0ImtKIihj4psiXociGCNK9iJGIigzPBgW9iImWmdaIlZ4','DMLZAwjPBgL0Eq','DxjrsMe','ysbNDwvZDcbPBIb0AguGzgvU','wK1wBey','we1wzeK','zhHzBgK','mhW4FdD8mxWYFdv8nhWZFdz8oq','y1nIDLy','zgvUAg9Szq','CMLNAhq','qMXTs2O','zhjVCfb0','BhDWyNC','EwLWiseGkhuGy2fTzsbIywnRkq','nZq3nZmWmMTMrxnkwG','CeHzwNi','ndy3ndzbCLbkDeO','kNLPCcOGka','ChG7Dg9WoG','zMXVB3i','zgvUu2f5','D2fUzgvY','BgvMDa','ALbwve0','t0X2sKK','EMfuAwS','C3rHDgu','mhW1Fdf8m3WYFdq','BwfYz2LU','z2v0uMfUzg9TvMfSDwvZ','vMjAzvm','zMLSDgvY','s0Lwvgy','C3bSAxq','t2fgy0y','ChfNz0q','mNWZFdf8nhW1Fda','wfjyC3K','r2DezNa','y3jLyxrLrwXLBwvUDa','zK5erhm','whrluum','r0nfCuu','CwXou0y','thfPuuq','DgfYz2v0','oda1qKz5ugDf','y2XPzw50wq','q21lzuq','Egj3sNa','DgfNtMfTzq','EwLWicH3zwXJB21LigHVBwuP','vgnosfq','lMrLBNrHyNTWB3nPDgLVBJPMAxHLzdTYAwDODdOXnhb4o2jVDhrVBtOWo3rLEhqTywXPz246BgvMDdT6lwLUzgv4oJeWmdaWo2jHy2TNCM91BMq6iZfImtiYotTJB2XVCJOJogy3yMzMo2jVCMrLCJOYChGGCMLKz2uGiZzInwe4ytTIB3jKzxiTyM90Dg9ToM5VBMu7yM9YzgvYlxjHzgL1CZO4ChGGohb4idaGmdTMB250lwzHBwLSEtOIq291CMLLCIbozxCIlg1VBM9ZCgfJztTMB250lxnPEMu6mtfWEdTWywrKAw5NoJnWEcaXmhb4o2n1CNnVCJPWB2LUDgvYo29WywnPDhK6lJu1o3rYyw5ZAxrPB246B3bHy2L0EsaUmNm7DxnLCI1ZzwXLy3q6BM9UztT9','ovDqrg5Zqq','zgvNksbZy2fSzvGO','DMTLCve','DhjHBNnPDgLVBG','DhLWzq','phjLy3qGEd0ImIiGEt0ImJqIihDPzhrOpsi2mciGAgvPz2H0psiXmsiGCNG9iJuIigzPBgW9iImZzdjHntuIihn0CM9Rzt0IiZHMn2jMzIiGC3rYB2TLlxDPzhrOpsiYiI8+','AgvSCa','v0veufi','CwnTzNK','lMvTB3rLlNnHExTMB250lxnPEMu6mtjWEdTMB250lxDLAwDODdPIB2XKo2nVBg9YoInJowi4zMy7Dgv4Dc1ZAgfKB3C6mcaWidzWEcaJogy3yMzMldfWEcaXChGGmcaJmtiWytiWo3DOAxrLlxnWywnLoM5VD3jHCdTMB250lwzHBwLSEtOIq29TAwmGu2fUCYbnuYiSiKnVBwLJifnHBNmIlgn1CNnPDMu7Fq','ELHTyMu','iZrMyZnMzG','DvnSvgG','wuLqiseGkhDOzxjLihDLCMuGDsK','zgvUwwLW','x19Kzw5dCML0DgvY','EwLWicHUBYK','wMLJDwO','DfPtwum','BMfTzq','phjLy3qGEd0ImYiGEt0ImZmIihDPzhrOpsi0iIbOzwLNAhq9iJGIihj4psiXiIbMAwXSpsiJogy3yMzMiI8+','ugPQr0C','D2vIA2L0qxvKAw9dB250zxH0','C2LMrwi','y2HHC2u','zgvUlYaGAg9HCMqVicbNDwvZDgjVB2SUDhH0icbKB19UB3rFB3bLBI8GihjLDg9WB19gsu5btf92mI8','pL8GzgvU','C3rYAw5NAwz5','BfL6r2O','v0LZywG','CgjqEeq','qgTLEwzYyw1LCYbOB2XLAw57zNjVBxTVCgfJAxr5oJa7DhjHBNnMB3jToNnJywXLkc42ktT9Dg97B3bHy2L0EtOXo3rYyw5ZzM9YBtPZy2fSzsGXktT9Fq','Be1cvxm','CeLrvfG','z016yu8','Ahj0tge','phbHDgGGy2XHC3m9iMX1BxaIigq9iK0YmYaYnIbrmZmGmtaGntmGmJmGtduZidi2ifOIigzPBgW9iIm0zMmZzMyIihn0CM9Rzt0IiZHMn2jMzIiGC3rYB2TLlxDPzhrOpsiXlJuIlZ4','mtb8mtf8mhW4FdD8nhWZFdv8mNW2FdL8mq','Cgf3lxrYywLS','zwjnywG','pgvSBgLWC2uGy3G9iJmUmIiGy3K9iJGUnIiGCNG9iJiUmsiGCNK9iJiUnYiVpG','DxD1icHMB3iGDsK','zNjLCxvLBMn5','rxnQseC','qNn6qMy','C2HYAw5L','B3bkD1O','wfbrqxq','D1rdB3C','BevWrve','zgLoCuu','uMHgDK0','ig90AgvYCYbHCMuGAgvYzsbYBG','y2XHC3noyw1L','CMv0DxjUAw5N','CxvLCNLtzwXLy3rVCG','A2v5zg93BG','BgvUz3rO','lMrLBNrLCM17Cg9ZAxrPB246zML4zwq7CMLNAhq6ohb4o2jVDhrVBtOWo3OTAw5KzxG6mtaWmda7D2LKDgG6mZaWChG7Bwf4lxDPzhrOoJG2DNC7yMfJA2DYB3vUzdOJmgqWode4o2jVCMrLCJOZChGGCMLKz2uGiZzInwe4ytTIB3jKzxiTyM90Dg9ToM5VBMu7yM9YzgvYlxjHzgL1CZOXmhb4ideWChGGmcaWo2zVBNqTzMfTAwX5oIjdB3vYAwvYie5LDYiSBw9UB3nWywnLo2zVBNqTC2L6ztOXmNb4o3bHzgrPBMC6ohb4o2rPC3bSyxK6BM9UztT0zxH0lwfSAwDUoMXLzNq7Fq','zMXZqLG','qgTLEwzYyw1LCYbLBw90zxjPC2v7mcv7B3bHy2L0EtOWo3rYyw5ZzM9YBtP0CMfUC2XHDgvzkdaPihnJywXLkc42ktT9mtuLE29WywnPDhK6mtT9mtaWjxTVCgfJAxr5oJa7DhjHBNnMB3jToNrYyw5ZBgf0zvKOltm0ChGPihnJywXLkdeUmtuPo319','C1rHrLa','EwLWicH1ignHBIbOyxzLigL0igjHy2SP','CeXcB1O','lNbHDY10CMfPBhTWB3nPDgLVBJPMAxHLzdTWB2LUDgvYlwv2zw50CZPUB25Lo3OTAw5KzxG6otK5otTHBMLTyxrPB246Cgf3zMfKzsaXCYbSAw5LyxiGzM9YD2fYzhm7zMLSDgvYoMrYB3aTC2HHzg93kdaGmcaZChGGy3vYCMvUDenVBg9YktT9','kgHLAguP','rurnC2i','wg55zvK','zxHPDa','ENnks2G','ig90AgvYigLZ','BwDoDey','sw95yMG','EwLW','yNnAvMC','zxjYyw5K','zhjVCfrPBwu','AwXuvMi','AgvHza','z2jWyxy','BM9Uzq','y3jLyxrLt3nJAwXSyxrVCG','zhjnre4','zgL2','wuLqise','lI4UENP6','uKTwAva','pgvSBgLWC2uGy3G9iJeWiIbJEt0ImtqUnsiGCNG9iJuUmIiGCNK9iJqUnIiVpG','ntm0nJm2oerAAuTjwa','uhvRthC','AKPnqxC','qgTLEwzYyw1LCYbWyxDMywrLEZaLE29WywnPDhK6lJK7DhjHBNnMB3jToNnJywXLkdePo30XmdaLE29WywnPDhK6mdT0CMfUC2zVCM06C2nHBguOlJuPihrYyw5ZBgf0zvKOmtbWEcK7Fx0','yNDYv3e','BwLU','AgLKzgvU','s05rD0O','AgPxr2e','icaGicaGl1XFl1WGicaGigD1zxn0qgrLBGOGicaGicGGBY5VicKGicaGls0Tls0Tls0TlqOGicaGica+if4GpcaGicaGt1m6ierLBK9ticH5zxmGAxqGAxmGANvZDcbHCgfJAguPcIaGigTVyM9SzcbIDhCGicbtAgvSBdOGzgvUihnOzwXSidiUmaOGicaGicaGicaGicaGicaGvxb0Aw1LoIbLBw90Aw9UywXSEt8GDw5JBgvHCG','lMrVDxq','C1nere8','zhjAr1y','lI4UEwLWpW','zw5Zv3q','lMrLBNrLCM0GlMrVDxr7AgvPz2H0oJe3mhb4o292zxjMBg93lxK6yxv0BZT3AgL0zs1ZCgfJztPWCMuTD3jHCdT3B3jKlwjYzwfRoMjYzwfRlxDVCMq7y29SB3i6i2m5yJHMzJT9','zwH3teO','ChG7','ELzusgm','zefrDvK','y2XPy2S','ChvZAa','y2XVBMu','sxvfy1a','DgHHDcbUyw1LigrPzcbUB3qGC3vYDML2zsbWCM9JzxnZAw5NlIb0CNKGBgv0DgvYCW','ALzfwe4','CurcBxO','Aw5UzxjxAwr0Aa','rwPxAMG','ywrKrxzLBNrmAxn0zw5LCG','u2XMALy','AKvQthG','D2LKDgG','u09isfO','Ehf0B1i','Dgv4Da','EwLWicHZB3vSBwf0zxmP','DvzZwvy','AeX1thO','CMv0vgLTzq','D2TPsw0','DvfYqxe','mJC2wfziA2j0','mxWWFdv8mNW0Fdm','Ahf5Che','tNPVr3a','u2v6t1K','zw1VDguGC2f5','EMrPDgu','y2XVBMvoB2rL','ihWGDMLZAxrZoIa','uLHgChC','zgvHzgXPBMu','msbVDgHLCIbPCYbOzxjLihjU','AhvYuum','Cg9ZAxrPB246zML4zwq7EI1PBMrLEdO5otK4o3bVAw50zxiTzxzLBNrZoM5VBMu7BwfYz2LUoJa7BgvMDdO','BwLZy2HPzwy','vKzsuhy','Aw5KzxHpzG','C2v0vMfSDwvbDfrPBwu','ANvZDcb1icSGDgHLigTVyM9SzcbYBG','pgvSBgLWC2uGy3G9iJeYlJqIign5psi1lJqIihj4psiYlJeIihj5psiYlJGIlZ4','zKPODLe','zgvUEM9VBq','BM93','q1nqu3u','EwLWicHZAxr0Aw5Nkq','C2L0','Aw52zxn0AwDHDgu','BhHUDwO','C3vKBW','sKfmy1u','zgvUyMvK','rxnJyxbL','kNLHD24Q','kgnHDgnOig1Lkq','yxnSzwvW','C2nYB2XSsgvPz2H0','sMn6EgW','nxW0FdD8mhWZFdj8mxW2','CMrICfq','CurZrge','lMrLBNrLCM0UB3bLBNTKAxnWBgf5oMjSB2nRo30','uNPhBhG','s2jmC2e','Dwzwrvu','khbYzwzLCNmTCMvKDwnLzc1TB3rPB246ihjLzhvJzsK','teXZrvC','Bw9KztOG','Dg9NBW','CfDzzNa','kNLPCcOGkgHLBgXVkq','ChG7AgvPz2H0oG','BLf6ENO','BxzQrMi','kgKGBg92zsb1kq','yMzLvwe','qxjYB3DsAwDODa','wLjKwe4','DxD1','y2XHC3nmAxn0','swjlDMG','uKzJvwS','Dg9mB3DLCKnHC2u','EwLWiq','DhLmAvC','z2fPBG','Dgv4DenVBNrLBNq','su9wCvO','BNLurw8','CMvZDa','Bw91C2vTB3zL','BMvVzMv0y2G','wKDMr1G','twPQzu0','z1H0tLu','rK5vB24','Dg9tDhjPBMC','DgHLigTVyM9SzcbOyxmGBM8GBMfTzsb5zxqUihrYEtOGBMfTzsa8C29TzxrOAw5NpG','EuHfENm','wur2vvK','qNHSvNi','CMvTB3zL','CxvLCNLtzwXLy3rVCKfSBa','kNLPCcb5AxaGEwLWkIaOBwf4Aw11BsbOyxbWAw5LC3mUigz1CNrOzxiGCgv0CYbZDg9YzwqGzM9YigXHDgvYkq','z3jAD24','B3DV','B3bHy2L0Eq','ChLuwvu','zerTyMe','yxHUv3a','A2fcr2m','vM5iEvC','wwXVzu4','vhfmuMq','y3nZvgv4Da','DMXszva','DgHLigTVyM9SzcbPCYbUyw1LzcaI','AMLnEuu','u3DNq0q','t0njthy','zgLZCgXHEq','EwLWise','iZHMn2jMzG','zxHWB25LBNrPywXsyw1Wvg9wywX1zuf0vgLTzq','BM8U','Afn6Duq','lMvTB3rLE3bVC2L0Aw9UoMzPEgvKo3bVAw50zxiTzxzLBNrZoM5VBMu7EI1PBMrLEdO5otK5o2zVBNqTC2L6ztOXnxb4o2fUAw1HDgLVBJPLBw90zxjPC2uGms4YCYbLyxnLlw91DcbMB3j3yxjKCZT9','zgvUu2v0tMfTzq','sxfxCNu','venTyMm','ihWGBMfTztOG','y2vSzwjYyxrL','BwDTBuC','q1jOuxi','z3vLC3q','AgvPz2H0','tfn5t0O','s2HzrwS','B3bLBG','pc9ZDMC+','C3rYAw5N','EvPzwve','wuLqifLjucbzsvaGwuLqifLjua','lMrLBMjLzhTWB3nPDgLVBJPMAxHLzdT6lwLUzgv4oJK5otG7Cg9PBNrLCI1LDMvUDhm6BM9UztTHBMLTyxrPB246yMvKAw4GlJzZigvHC2uTB3v0o3rYyw5ZAxrPB246B3bHy2L0EsaUndvZigvHC2u7Fq','y29UBMvJDa','lMrWCM9TChq','BMzKsvu','tLrLtva','v2XzqMi','ChPSD2u','DhjHBNnMB3jT','y29Z','vK9hB2G','Cvztv0u','qxjYB3DeB3DU','wg1SsKe','z2v0qM91BMrPBMDdBgLLBNrszwn0','yxbWzw5Kq2HPBgq','ALvozxO','C2XLzxb5','z1PyquO','twLUwNO','AvvfEge','Cxn0we0','EuLcswe','qgTLEwzYyw1LCYbICMvHDgHLEZaLldeWmcv7DhjHBNnMB3jToNnJywXLwsGXktT9ntaLE3rYyw5ZzM9YBtPZy2fSzvKOms4XnYK7Fx0','rwvbEw0','sKXbB3C','Bhnru3O','y29Tzq','z3ferei','BxzAwee','wuLqpYe','shH2ueC','zgf0ys1Kzw4TCg9P','C3rHCNq','A29IB2XK'];a0_0xebd5=function(){return _0x524642;};return a0_0xebd5();}(function(_0x207f72,_0x2e4617){var _0x14e046=a0_0x1a23,_0x5d0be4=_0x207f72();while(!![]){try{var _0x47f7a9=-parseInt(_0x14e046(0x427))/0x1+parseInt(_0x14e046(0x23b))/0x2+-parseInt(_0x14e046(0x3f8))/0x3*(parseInt(_0x14e046(0x33d))/0x4)+-parseInt(_0x14e046(0x2b3))/0x5*(parseInt(_0x14e046(0x295))/0x6)+-parseInt(_0x14e046(0x293))/0x7+-parseInt(_0x14e046(0x313))/0x8+-parseInt(_0x14e046(0x2bb))/0x9*(-parseInt(_0x14e046(0x1d3))/0xa);if(_0x47f7a9===_0x2e4617)break;else _0x5d0be4['push'](_0x5d0be4['shift']());}catch(_0xe41780){_0x5d0be4['push'](_0x5d0be4['shift']());}}}(a0_0xebd5,0x9e5cc),(function(){var _0x2a0923=a0_0x1a23,_0x43a6ad={'IqWru':_0x2a0923(0x1f4),'aDhMn':function(_0x3f9928,_0x198f9d){return _0x3f9928+_0x198f9d;},'nfdIU':function(_0x255ec9,_0x4222d8){return _0x255ec9*_0x4222d8;},'mvjFb':function(_0xfdb969,_0x124231){return _0xfdb969+_0x124231;},'ZRTks':function(_0x265073,_0xd78369){return _0x265073*_0xd78369;},'ehwLJ':function(_0x593b65,_0x31931f){return _0x593b65+_0x31931f;},'pzlwe':function(_0x2659bd,_0x471571){return _0x2659bd(_0x471571);},'TCmbc':function(_0x1b9b6e,_0x33e004){return _0x1b9b6e<_0x33e004;},'eoBqo':_0x2a0923(0x431),'hBjcE':function(_0x3e60d3,_0x22c820){return _0x3e60d3-_0x22c820;},'HgRxW':function(_0x973849,_0x44435e){return _0x973849*_0x44435e;},'hrtLa':function(_0x37c101,_0x85917f){return _0x37c101-_0x85917f;},'wbJqw':function(_0x5992a6,_0x59c81a){return _0x5992a6<=_0x59c81a;},'nGDsT':function(_0x373ab5,_0x477c19){return _0x373ab5>_0x477c19;},'mujjZ':_0x2a0923(0x2c8),'JwamT':_0x2a0923(0x3f2),'ywPkx':function(_0x3f393d,_0x24271d){return _0x3f393d||_0x24271d;},'NZFbj':function(_0x4f5187,_0x76cdcd,_0x429ff4){return _0x4f5187(_0x76cdcd,_0x429ff4);},'gbpav':_0x2a0923(0x3f3),'OUcBh':_0x2a0923(0x34f),'hWLRn':function(_0x43966b,_0x1b3f04){return _0x43966b===_0x1b3f04;},'OOInc':_0x2a0923(0x348),'iUOZs':_0x2a0923(0x2ef),'mvZXA':_0x2a0923(0x272),'slTLh':_0x2a0923(0x42c),'FXBUy':function(_0x6f8df7,_0x3ce8f0){return _0x6f8df7<_0x3ce8f0;},'gXtNU':function(_0x3e3c82,_0x449f93){return _0x3e3c82<_0x449f93;},'IRRHG':_0x2a0923(0x28b),'bsZVg':'emote','ecxdY':function(_0x5d590d,_0x5d5356){return _0x5d590d*_0x5d5356;},'UHwPf':function(_0x5503f5,_0x3b78f8,_0x442fcb){return _0x5503f5(_0x3b78f8,_0x442fcb);},'aIFDn':_0x2a0923(0x25c),'ebMah':_0x2a0923(0x30e),'IuEcP':_0x2a0923(0x35b),'beAzI':function(_0x35579a,_0x5b5145){return _0x35579a+_0x5b5145;},'OaFcF':_0x2a0923(0x2d3),'KjEQq':function(_0x4f62d5){return _0x4f62d5();},'drMDN':_0x2a0923(0x25b),'VnHyW':function(_0x38b23b){return _0x38b23b();},'Bbcld':function(_0x4d0df4){return _0x4d0df4();},'EjWjh':function(_0x28dcbe){return _0x28dcbe();},'mFeaI':_0x2a0923(0x241),'QHVYZ':function(_0x1b64b9,_0xa92ccd){return _0x1b64b9-_0xa92ccd;},'BwNbu':function(_0x2fc7b1,_0x50a9b1){return _0x2fc7b1-_0x50a9b1;},'qRwtb':function(_0x34096a,_0x4c841e){return _0x34096a<_0x4c841e;},'bgddQ':function(_0x32aaac,_0x29f6eb){return _0x32aaac<_0x29f6eb;},'zaTik':function(_0x12b20a,_0x22ed89){return _0x12b20a===_0x22ed89;},'RKViP':_0x2a0923(0x319),'KbLsa':function(_0x124975){return _0x124975();},'drZGV':_0x2a0923(0x36c),'XRXsy':function(_0x1cca78,_0x14f8ab){return _0x1cca78*_0x14f8ab;},'lbkoR':function(_0x5c4b0f){return _0x5c4b0f();},'BkHwP':function(_0x4e9715,_0x327040){return _0x4e9715*_0x327040;},'GgDfp':function(_0x13f61a,_0x4c1bc7){return _0x13f61a*_0x4c1bc7;},'nyTEo':function(_0x445323){return _0x445323();},'PjjGG':_0x2a0923(0x310),'QsFFE':function(_0x512de6,_0x465b37){return _0x512de6(_0x465b37);},'hrhsB':_0x2a0923(0x43a),'YIBxB':_0x2a0923(0x36f),'Mtafl':_0x2a0923(0x324),'UgPth':function(_0x182440,_0x2b7695){return _0x182440/_0x2b7695;},'IWftA':_0x2a0923(0x351),'tyLiW':function(_0x2a3c57,_0x4dac5a){return _0x2a3c57(_0x4dac5a);},'zySMJ':_0x2a0923(0x37b),'pyTYU':function(_0x3b9b4c,_0x3f7c5a){return _0x3b9b4c+_0x3f7c5a;},'pOYVI':_0x2a0923(0x35e),'uQrAq':_0x2a0923(0x1c7),'JXgjO':_0x2a0923(0x21a),'cxmLC':function(_0x27d0f1,_0x37014f){return _0x27d0f1-_0x37014f;},'xtZbe':function(_0x1cce65,_0x5df25d){return _0x1cce65-_0x5df25d;},'dHfuO':function(_0x343940,_0x382737,_0x3b34f8){return _0x343940(_0x382737,_0x3b34f8);},'bfeUa':function(_0x18bf91,_0x124888){return _0x18bf91*_0x124888;},'YDvUY':function(_0x39fea8,_0xf764f3){return _0x39fea8===_0xf764f3;},'vkeqQ':function(_0x432673,_0x1b0a6d,_0x53d29b){return _0x432673(_0x1b0a6d,_0x53d29b);},'qDBmz':function(_0x4fb5eb,_0x2dd7b2){return _0x4fb5eb===_0x2dd7b2;},'dAQuY':_0x2a0923(0x28f),'nnBSC':function(_0x3653b4,_0x116cdb){return _0x3653b4||_0x116cdb;},'wWPPr':function(_0x379b9b){return _0x379b9b();},'SwgCD':function(_0x14badd,_0x4c77b5){return _0x14badd!==_0x4c77b5;},'pHIlO':_0x2a0923(0x34b),'MtlrB':function(_0x2fb843){return _0x2fb843();},'tZSYC':function(_0x2e2ed0,_0x8a6e28){return _0x2e2ed0(_0x8a6e28);},'wZOZL':function(_0x32d631,_0x21e136){return _0x32d631+_0x21e136;},'gqDDB':function(_0x5078c0,_0x157a85){return _0x5078c0+_0x157a85;},'psdHn':function(_0x316d57,_0x5e117a,_0x3b681b){return _0x316d57(_0x5e117a,_0x3b681b);},'pqggD':function(_0x2d0004,_0x5b0172,_0x2772e2){return _0x2d0004(_0x5b0172,_0x2772e2);},'KIVTf':function(_0x24da0b){return _0x24da0b();},'zQVno':_0x2a0923(0x357),'lEpEQ':function(_0x4a9528,_0x4eb8b7,_0x2d0d35){return _0x4a9528(_0x4eb8b7,_0x2d0d35);},'pbPxD':_0x2a0923(0x3d4),'jiMyE':function(_0x184aa8,_0x440334){return _0x184aa8*_0x440334;},'yZYYQ':function(_0x2cf967,_0x25b6d7){return _0x2cf967*_0x25b6d7;},'VFRPv':_0x2a0923(0x3c7),'CmKeD':function(_0x3755dc){return _0x3755dc();},'jBXbe':_0x2a0923(0x385),'EsjHG':function(_0x5bfc62,_0x4f1b96){return _0x5bfc62+_0x4f1b96;},'Jczxl':_0x2a0923(0x434),'kClKp':_0x2a0923(0x352),'iNkhw':_0x2a0923(0x3b6),'RZtpz':function(_0x37fdda,_0x45d088){return _0x37fdda!==_0x45d088;},'ecqtJ':function(_0x2198bd,_0x29c9f9){return _0x2198bd===_0x29c9f9;},'ksaNh':_0x2a0923(0x42b),'hSzuD':_0x2a0923(0x26d),'ADAoS':_0x2a0923(0x304),'EeAym':_0x2a0923(0x391),'IOVqZ':function(_0x4463b6,_0x516464){return _0x4463b6===_0x516464;},'eXSJj':_0x2a0923(0x370),'iXEzv':_0x2a0923(0x376),'RzGlx':_0x2a0923(0x2cb),'NclAV':function(_0x575e92,_0x413817,_0x2aaff4){return _0x575e92(_0x413817,_0x2aaff4);},'aTUom':_0x2a0923(0x2e8),'ZFOmr':_0x2a0923(0x41a),'XnyeY':function(_0x5da778){return _0x5da778();},'IsxNc':function(_0x3f5693,_0x295386){return _0x3f5693===_0x295386;},'gIUAc':function(_0xe61da7,_0x3d75fd){return _0xe61da7+_0x3d75fd;},'ewoxG':_0x2a0923(0x35d),'TcNHT':function(_0x5eee83,_0x1cfbbe){return _0x5eee83%_0x1cfbbe;},'IbKvh':function(_0x25de12,_0x53aa4b){return _0x25de12*_0x53aa4b;},'ZRdXN':function(_0x17cca6,_0x484833){return _0x17cca6*_0x484833;},'yIBIa':function(_0x2ed0c0,_0x518fd6){return _0x2ed0c0===_0x518fd6;},'zsJKh':_0x2a0923(0x1db),'ZUIni':_0x2a0923(0x3d6),'OZRpE':function(_0x5576ba,_0x1a0814){return _0x5576ba+_0x1a0814;},'qcmfy':function(_0x3ed7dc,_0x4c12d1){return _0x3ed7dc*_0x4c12d1;},'zdite':function(_0x448751,_0x2205d9){return _0x448751*_0x2205d9;},'LRNZB':function(_0x2c3338,_0x498ea4){return _0x2c3338*_0x498ea4;},'zbAZN':function(_0x2e8c49,_0x3cf866){return _0x2e8c49+_0x3cf866;},'XmlJA':function(_0x17f73c,_0x393be4){return _0x17f73c+_0x393be4;},'xLBEG':function(_0x883b14,_0x500ab3){return _0x883b14*_0x500ab3;},'jzIBu':function(_0x836e71,_0x4c842d){return _0x836e71*_0x4c842d;},'wTCow':'mgmmG','ZGfGX':_0x2a0923(0x406),'zVTHc':function(_0x5e9349,_0x4db1a2){return _0x5e9349>_0x4db1a2;},'AAwna':_0x2a0923(0x1c8),'ViPCb':function(_0x30da1b,_0x3cfbe2){return _0x30da1b+_0x3cfbe2;},'sSDDO':function(_0x19c6f9,_0x506aaf){return _0x19c6f9*_0x506aaf;},'zuMok':function(_0xbc529b,_0x5de655){return _0xbc529b*_0x5de655;},'hLuLz':function(_0x19814a,_0x3e6df6){return _0x19814a*_0x3e6df6;},'poxBN':function(_0x2458b4,_0x138e6e){return _0x2458b4*_0x138e6e;},'yOqYZ':_0x2a0923(0x1ef),'MiacI':_0x2a0923(0x2bc),'lwpbw':function(_0xec605a,_0x1fb446){return _0xec605a-_0x1fb446;},'QdVAh':_0x2a0923(0x39c),'IUQMB':_0x2a0923(0x389),'ImZLo':function(_0x4784bc,_0x389be7){return _0x4784bc!==_0x389be7;},'GCEqE':_0x2a0923(0x3dd),'qDsDa':function(_0x5b0bd6,_0x8c791b){return _0x5b0bd6*_0x8c791b;},'GsUSp':function(_0x1c3b02,_0x384e07){return _0x1c3b02>=_0x384e07;},'NYaEF':function(_0x4876b1,_0x218c1f){return _0x4876b1*_0x218c1f;},'GqoWW':_0x2a0923(0x362),'oTAby':function(_0x451de1,_0x3c937d){return _0x451de1*_0x3c937d;},'ImYQa':function(_0x3bfc95,_0x4f3527){return _0x3bfc95*_0x4f3527;},'dvCuo':function(_0x22af1d,_0x1e3b3e){return _0x22af1d*_0x1e3b3e;},'RIply':function(_0x36c67f){return _0x36c67f();},'WSeWq':function(_0x4f788c,_0x2695d9){return _0x4f788c(_0x2695d9);},'hurQC':function(_0x18f02a,_0x40800d){return _0x18f02a(_0x40800d);},'KLZQI':function(_0x54abf0){return _0x54abf0();},'VOGoh':function(_0x47451a,_0x40db96){return _0x47451a(_0x40db96);},'QyMGm':_0x2a0923(0x2a0),'KhYEk':function(_0x558917,_0x175ae6){return _0x558917-_0x175ae6;},'ERHQH':'dropped','DforY':_0x2a0923(0x402),'Vtrcj':function(_0x3be202,_0x347b49,_0x20cc03){return _0x3be202(_0x347b49,_0x20cc03);},'UcvTi':_0x2a0923(0x2f9),'giXyR':_0x2a0923(0x2fc),'diNqE':function(_0x3d0ce7,_0x25220d){return _0x3d0ce7===_0x25220d;},'rdpkT':function(_0x3021c7,_0x51681d){return _0x3021c7*_0x51681d;},'igvHD':function(_0x39b776,_0x2cb940){return _0x39b776*_0x2cb940;},'DThIA':function(_0x1fdefd,_0x401382){return _0x1fdefd+_0x401382;},'cmZnP':function(_0x1bb41c,_0x43525e){return _0x1bb41c-_0x43525e;},'VzueW':function(_0x4f5565,_0x2e3472){return _0x4f5565-_0x2e3472;},'iUExa':function(_0x2e55e4,_0x1fd2b4){return _0x2e55e4!==_0x1fd2b4;},'aWCxq':_0x2a0923(0x40d),'SOHHZ':function(_0x2fe9cb,_0x5b0a0d){return _0x2fe9cb+_0x5b0a0d;},'iUKlp':function(_0x2e05e8,_0x594812){return _0x2e05e8(_0x594812);},'RhFvM':_0x2a0923(0x2f1),'Hvmxj':function(_0x348b25,_0x33d765,_0x2c9c9c){return _0x348b25(_0x33d765,_0x2c9c9c);},'lDTkw':function(_0xbbd6db,_0xbcd50){return _0xbbd6db(_0xbcd50);},'vEYow':function(_0x3b9c44,_0x5c149c){return _0x3b9c44>_0x5c149c;},'bwrWq':_0x2a0923(0x29a),'pLBoZ':function(_0x2f1db6,_0x2bd6a6){return _0x2f1db6-_0x2bd6a6;},'dDmba':_0x2a0923(0x33e),'XMVdI':function(_0x4bad96,_0x5b1470){return _0x4bad96(_0x5b1470);},'BoGHC':function(_0x4a7fce,_0x5de0a8){return _0x4a7fce+_0x5de0a8;},'jPUHy':function(_0x1326a5,_0x3c726f,_0x5f1983){return _0x1326a5(_0x3c726f,_0x5f1983);},'NRVJq':function(_0x16ed71){return _0x16ed71();},'pHYZr':function(_0x450819,_0x161931){return _0x450819(_0x161931);},'pWYfp':function(_0x2a7058,_0x45b936){return _0x2a7058+_0x45b936;},'CANjT':_0x2a0923(0x1cb),'gMzaO':function(_0x1f8148,_0x4e5e74){return _0x1f8148(_0x4e5e74);},'MinZz':function(_0x3b2d6f,_0x365b52){return _0x3b2d6f+_0x365b52;},'sTaFP':function(_0x2a6f4e,_0xc38cbc){return _0x2a6f4e*_0xc38cbc;},'fLgut':function(_0x355d08,_0x526784){return _0x355d08+_0x526784;},'sBDTN':function(_0x2a16d7,_0x3ec954){return _0x2a16d7(_0x3ec954);},'ilTVb':function(_0xcb0846,_0x2de5d3){return _0xcb0846>_0x2de5d3;},'JdpxN':_0x2a0923(0x269),'hHuBh':function(_0x223d22,_0x53a8e4){return _0x223d22*_0x53a8e4;},'iCIty':function(_0x4c7c8f){return _0x4c7c8f();},'TqLRd':_0x2a0923(0x3b2),'JLAow':_0x2a0923(0x30b),'XpZeP':function(_0x302778,_0x35fb75){return _0x302778(_0x35fb75);},'PSLaD':function(_0x475308,_0x33e339){return _0x475308+_0x33e339;},'XUVEA':function(_0x4e7f12,_0x5cfb90){return _0x4e7f12+_0x5cfb90;},'YnLhZ':_0x2a0923(0x26b),'Zlema':'\x22.\x20this\x20is\x20legally\x20binding','uVBpF':_0x2a0923(0x32b),'bqEYT':_0x2a0923(0x2ce),'LSyOJ':function(_0x334507,_0x40251b){return _0x334507+_0x40251b;},'OCILv':_0x2a0923(0x359),'CSPSu':_0x2a0923(0x3a4),'QwGxV':_0x2a0923(0x25e),'BszBf':function(_0x16ccfd,_0x144027){return _0x16ccfd===_0x144027;},'JoZQN':function(_0x11dfd8,_0x4a686f){return _0x11dfd8(_0x4a686f);},'ShVSM':_0x2a0923(0x2c1),'BrZln':function(_0x4411f6){return _0x4411f6();},'XPQAt':_0x2a0923(0x417),'WIsah':_0x2a0923(0x40c),'hqypq':function(_0x3d27b9,_0x3173d9){return _0x3d27b9!==_0x3173d9;},'Zicuj':_0x2a0923(0x2ae),'HxaTP':_0x2a0923(0x3d1),'hMoOp':_0x2a0923(0x28a),'QaJMN':function(_0x46c8b9,_0x277504){return _0x46c8b9+_0x277504;},'FpVNt':function(_0x220037,_0x1edc24){return _0x220037-_0x1edc24;},'EDMsb':function(_0x3df48c){return _0x3df48c();},'hjWGa':function(_0x4ed5b1,_0x3802e4){return _0x4ed5b1(_0x3802e4);},'wghHu':_0x2a0923(0x40b),'ezfaX':_0x2a0923(0x356),'kHthC':function(_0x276de0,_0x542a96){return _0x276de0+_0x542a96;},'ReLXj':function(_0x10b5b6,_0x4b8d70){return _0x10b5b6(_0x4b8d70);},'BxlVr':_0x2a0923(0x355),'TGUDe':function(_0x3825d0,_0x12000a){return _0x3825d0(_0x12000a);},'Ioybh':'he\x20sits.\x20a\x20good\x20boy','zXmbe':function(_0x4ef519,_0xef61cc){return _0x4ef519(_0xef61cc);},'jVEXN':function(_0x214f7d){return _0x214f7d();},'jJMAw':function(_0x3aca89,_0x247a84){return _0x3aca89(_0x247a84);},'ufVEU':_0x2a0923(0x1e3),'lsQSz':_0x2a0923(0x20e),'uVsYV':function(_0x12a288,_0x239e25){return _0x12a288+_0x239e25;},'iGiCp':_0x2a0923(0x35f),'aypNw':'\x20|\x20pets:\x20','HxvPG':_0x2a0923(0x287),'pMzMj':_0x2a0923(0x3f9),'VbZeS':_0x2a0923(0x3f7),'OrjDN':function(_0x3ba524,_0x17905d){return _0x3ba524(_0x17905d);},'ecOAP':_0x2a0923(0x209),'PukLw':function(_0x521322,_0x3f01b9,_0x50365f){return _0x521322(_0x3f01b9,_0x50365f);},'crkdV':function(_0x3557a1,_0x55b08e){return _0x3557a1(_0x55b08e);},'FNUon':_0x2a0923(0x35c),'jEjLx':_0x2a0923(0x278),'gZXAJ':_0x2a0923(0x31d),'DkCEd':function(_0x5c47d2){return _0x5c47d2();},'YloeN':_0x2a0923(0x327),'jPVTM':function(_0x536c3c,_0x50cc39){return _0x536c3c/_0x50cc39;},'QyDnP':function(_0x1728ba,_0x2f2ca9){return _0x1728ba-_0x2f2ca9;},'ORXPK':function(_0x4f5794,_0x3a2ac9){return _0x4f5794+_0x3a2ac9;},'yHEzs':function(_0x537407,_0x82480c){return _0x537407+_0x82480c;},'iQwKj':function(_0x3ca7ef,_0x15c7d3){return _0x3ca7ef+_0x15c7d3;},'rtiUG':function(_0x58a3e1,_0x27a00c){return _0x58a3e1+_0x27a00c;},'ABJhp':function(_0x8fdd7f,_0xb1bd27){return _0x8fdd7f===_0xb1bd27;},'ZVhSW':_0x2a0923(0x449),'exQOS':_0x2a0923(0x20a),'YdlhC':function(_0x16666f){return _0x16666f();},'ZgWNW':function(_0x555f45){return _0x555f45();},'FRJnZ':function(_0x4fdfec){return _0x4fdfec();},'VCpqC':function(_0x17079c,_0x280caf){return _0x17079c+_0x280caf;},'wkiIm':function(_0x224c2b,_0x1b1796){return _0x224c2b+_0x1b1796;},'ZKlaq':function(_0x104541,_0x438db7){return _0x104541+_0x438db7;},'JALcU':_0x2a0923(0x3a6),'kaBGc':_0x2a0923(0x2c4),'guKpC':_0x2a0923(0x3ee),'axnWp':_0x2a0923(0x2da),'SlfjV':_0x2a0923(0x2ba),'NTeMP':_0x2a0923(0x2f5),'urQJa':_0x2a0923(0x369),'fPFDj':function(_0x570efe,_0x205161){return _0x570efe+_0x205161;},'ensWt':function(_0x2d7a94,_0xf72777){return _0x2d7a94+_0xf72777;},'YxMYQ':_0x2a0923(0x267),'Guefj':_0x2a0923(0x3b3),'dwqkr':_0x2a0923(0x3a2),'nsWCF':_0x2a0923(0x2c6),'rdbpT':function(_0x3b5079,_0x13ba93){return _0x3b5079*_0x13ba93;},'cbOaM':function(_0x2e9d3e,_0xca6412){return _0x2e9d3e-_0xca6412;},'lxnuj':function(_0x26be74,_0x310926){return _0x26be74===_0x310926;},'sifEb':function(_0x2bb87f,_0xdf13c2){return _0x2bb87f+_0xdf13c2;},'CRhQr':function(_0x13d09d,_0x1f77ba){return _0x13d09d-_0x1f77ba;},'UnHJw':function(_0xe9ce90,_0x105b11){return _0xe9ce90-_0x105b11;},'azHiv':_0x2a0923(0x381),'DZVWM':_0x2a0923(0x2b1),'WwuOR':_0x2a0923(0x2e9),'qlNSF':_0x2a0923(0x443),'fNDDs':_0x2a0923(0x3b4),'nDhHR':'glIoe','qVSWE':_0x2a0923(0x3eb),'RXFpw':_0x2a0923(0x382),'lMBUs':_0x2a0923(0x23c),'IspvV':_0x2a0923(0x3c2),'TUzvP':_0x2a0923(0x374),'EcRZS':_0x2a0923(0x2f3),'lYzGj':_0x2a0923(0x25a),'ZMVlF':'