"use strict";function _mergeNamespaces(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}const sharedConfig={context:void 0,registry:void 0};function setHydrateContext(e){sharedConfig.context=e}function nextHydrateContext(){return{...sharedConfig.context,id:`${sharedConfig.context.id}${sharedConfig.context.count++}-`,count:0}}const equalFn=(e,t)=>e===t,$PROXY=Symbol("solid-proxy"),$TRACK=Symbol("solid-track"),signalOptions={equals:equalFn};let runEffects=runQueue;const STALE=1,PENDING=2,UNOWNED={owned:null,cleanups:null,context:null,owner:null};var Owner=null;let Transition=null,Listener=null,Updates=null,Effects=null,ExecCount=0;function createRoot(e,t){const r=Listener,n=Owner,o=0===e.length,a=o?UNOWNED:{owned:null,cleanups:null,context:null,owner:void 0===t?n:t},s=o?e:()=>e((()=>untrack((()=>cleanNode(a)))));Owner=a,Listener=null;try{return runUpdates(s,!0)}finally{Listener=r,Owner=n}}function createSignal(e,t){const r={value:e,observers:null,observerSlots:null,comparator:(t=t?Object.assign({},signalOptions,t):signalOptions).equals||void 0};return[readSignal.bind(r),e=>("function"==typeof e&&(e=e(r.value)),writeSignal(r,e))]}function createRenderEffect(e,t,r){updateComputation(createComputation(e,t,!1,STALE))}function createMemo(e,t,r){r=r?Object.assign({},signalOptions,r):signalOptions;const n=createComputation(e,t,!0,0);return n.observers=null,n.observerSlots=null,n.comparator=r.equals||void 0,updateComputation(n),readSignal.bind(n)}function untrack(e){if(null===Listener)return e();const t=Listener;Listener=null;try{return e()}finally{Listener=t}}function onCleanup(e){return null===Owner||(null===Owner.cleanups?Owner.cleanups=[e]:Owner.cleanups.push(e)),e}function createContext(e,t){const r=Symbol("context");return{id:r,Provider:createProvider(r),defaultValue:e}}function useContext(e){let t;return void 0!==(t=lookup(Owner,e.id))?t:e.defaultValue}function children(e){const t=createMemo(e),r=createMemo((()=>resolveChildren(t())));return r.toArray=()=>{const e=r();return Array.isArray(e)?e:null!=e?[e]:[]},r}function readSignal(){if(this.sources&&this.state)if(this.state===STALE)updateComputation(this);else{const e=Updates;Updates=null,runUpdates((()=>lookUpstream(this)),!1),Updates=e}if(Listener){const e=this.observers?this.observers.length:0;Listener.sources?(Listener.sources.push(this),Listener.sourceSlots.push(e)):(Listener.sources=[this],Listener.sourceSlots=[e]),this.observers?(this.observers.push(Listener),this.observerSlots.push(Listener.sources.length-1)):(this.observers=[Listener],this.observerSlots=[Listener.sources.length-1])}return this.value}function writeSignal(e,t,r){let n=e.value;return e.comparator&&e.comparator(n,t)||(e.value=t,e.observers&&e.observers.length&&runUpdates((()=>{for(let t=0;t<e.observers.length;t+=1){const r=e.observers[t],n=Transition&&Transition.running;n&&Transition.disposed.has(r),(n?r.tState:r.state)||(r.pure?Updates.push(r):Effects.push(r),r.observers&&markDownstream(r)),n||(r.state=STALE)}if(Updates.length>1e6)throw Updates=[],new Error}),!1)),t}function updateComputation(e){if(!e.fn)return;cleanNode(e);const t=Owner,r=Listener,n=ExecCount;Listener=Owner=e,runComputation(e,e.value,n),Listener=r,Owner=t}function runComputation(e,t,r){let n;try{n=e.fn(t)}catch(t){return e.pure&&(e.state=STALE,e.owned&&e.owned.forEach(cleanNode),e.owned=null),e.updatedAt=r+1,handleError(t)}(!e.updatedAt||e.updatedAt<=r)&&(null!=e.updatedAt&&"observers"in e?writeSignal(e,n):e.value=n,e.updatedAt=r)}function createComputation(e,t,r,n=STALE,o){const a={fn:e,state:n,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:Owner,context:null,pure:r};return null===Owner||Owner!==UNOWNED&&(Owner.owned?Owner.owned.push(a):Owner.owned=[a]),a}function runTop(e){if(0===e.state)return;if(e.state===PENDING)return lookUpstream(e);if(e.suspense&&untrack(e.suspense.inFallback))return e.suspense.effects.push(e);const t=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<ExecCount);)e.state&&t.push(e);for(let r=t.length-1;r>=0;r--)if((e=t[r]).state===STALE)updateComputation(e);else if(e.state===PENDING){const r=Updates;Updates=null,runUpdates((()=>lookUpstream(e,t[0])),!1),Updates=r}}function runUpdates(e,t){if(Updates)return e();let r=!1;t||(Updates=[]),Effects?r=!0:Effects=[],ExecCount++;try{const t=e();return completeUpdates(r),t}catch(e){r||(Effects=null),Updates=null,handleError(e)}}function completeUpdates(e){if(Updates&&(runQueue(Updates),Updates=null),e)return;const t=Effects;Effects=null,t.length&&runUpdates((()=>runEffects(t)),!1)}function runQueue(e){for(let t=0;t<e.length;t++)runTop(e[t])}function lookUpstream(e,t){e.state=0;for(let r=0;r<e.sources.length;r+=1){const n=e.sources[r];if(n.sources){const e=n.state;e===STALE?n!==t&&(!n.updatedAt||n.updatedAt<ExecCount)&&runTop(n):e===PENDING&&lookUpstream(n,t)}}}function markDownstream(e){for(let t=0;t<e.observers.length;t+=1){const r=e.observers[t];r.state||(r.state=PENDING,r.pure?Updates.push(r):Effects.push(r),r.observers&&markDownstream(r))}}function cleanNode(e){let t;if(e.sources)for(;e.sources.length;){const t=e.sources.pop(),r=e.sourceSlots.pop(),n=t.observers;if(n&&n.length){const e=n.pop(),o=t.observerSlots.pop();r<n.length&&(e.sourceSlots[o]=r,n[r]=e,t.observerSlots[r]=o)}}if(e.owned){for(t=e.owned.length-1;t>=0;t--)cleanNode(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t>=0;t--)e.cleanups[t]();e.cleanups=null}e.state=0,e.context=null}function handleError(e){throw e}function lookup(e,t){return e?e.context&&void 0!==e.context[t]?e.context[t]:lookup(e.owner,t):void 0}function resolveChildren(e){if("function"==typeof e&&!e.length)return resolveChildren(e());if(Array.isArray(e)){const t=[];for(let r=0;r<e.length;r++){const n=resolveChildren(e[r]);Array.isArray(n)?t.push.apply(t,n):t.push(n)}return t}return e}function createProvider(e,t){return function(t){let r;return createRenderEffect((()=>r=untrack((()=>(Owner.context={[e]:t.value},children((()=>t.children)))))),void 0),r}}const FALLBACK=Symbol("fallback");function dispose(e){for(let t=0;t<e.length;t++)e[t]()}function mapArray(e,t,r={}){let n=[],o=[],a=[],s=0,i=t.length>1?[]:null;return onCleanup((()=>dispose(a))),()=>{let c,l,u=e()||[];return u[$TRACK],untrack((()=>{let e,t,p,d,m,h,y,g,v,b=u.length;if(0===b)0!==s&&(dispose(a),a=[],n=[],o=[],s=0,i&&(i=[])),r.fallback&&(n=[FALLBACK],o[0]=createRoot((e=>(a[0]=e,r.fallback()))),s=1);else if(0===s){for(o=new Array(b),l=0;l<b;l++)n[l]=u[l],o[l]=createRoot(f);s=b}else{for(p=new Array(b),d=new Array(b),i&&(m=new Array(b)),h=0,y=Math.min(s,b);h<y&&n[h]===u[h];h++);for(y=s-1,g=b-1;y>=h&&g>=h&&n[y]===u[g];y--,g--)p[g]=o[y],d[g]=a[y],i&&(m[g]=i[y]);for(e=new Map,t=new Array(g+1),l=g;l>=h;l--)v=u[l],c=e.get(v),t[l]=void 0===c?-1:c,e.set(v,l);for(c=h;c<=y;c++)v=n[c],l=e.get(v),void 0!==l&&-1!==l?(p[l]=o[c],d[l]=a[c],i&&(m[l]=i[c]),l=t[l],e.set(v,l)):a[c]();for(l=h;l<b;l++)l in p?(o[l]=p[l],a[l]=d[l],i&&(i[l]=m[l],i[l](l))):o[l]=createRoot(f);o=o.slice(0,s=b),n=u.slice(0)}return o}));function f(e){if(a[l]=e,i){const[e,r]=createSignal(l);return i[l]=r,t(u[l],e)}return t(u[l])}}}let hydrationEnabled=!1;function enableHydration(){hydrationEnabled=!0}function createComponent(e,t){if(hydrationEnabled&&sharedConfig.context){const r=sharedConfig.context;setHydrateContext(nextHydrateContext());const n=untrack((()=>e(t||{})));return setHydrateContext(r),n}return untrack((()=>e(t||{})))}function trueFn(){return!0}const propTraps={get:(e,t,r)=>t===$PROXY?r:e.get(t),has:(e,t)=>t===$PROXY||e.has(t),set:trueFn,deleteProperty:trueFn,getOwnPropertyDescriptor:(e,t)=>({configurable:!0,enumerable:!0,get:()=>e.get(t),set:trueFn,deleteProperty:trueFn}),ownKeys:e=>e.keys()};function resolveSource(e){return(e="function"==typeof e?e():e)?e:{}}function mergeProps(...e){let t=!1;for(let r=0;r<e.length;r++){const n=e[r];t=t||!!n&&$PROXY in n,e[r]="function"==typeof n?(t=!0,createMemo(n)):n}if(t)return new Proxy({get(t){for(let r=e.length-1;r>=0;r--){const n=resolveSource(e[r])[t];if(void 0!==n)return n}},has(t){for(let r=e.length-1;r>=0;r--)if(t in resolveSource(e[r]))return!0;return!1},keys(){const t=[];for(let r=0;r<e.length;r++)t.push(...Object.keys(resolveSource(e[r])));return[...new Set(t)]}},propTraps);const r={};for(let t=e.length-1;t>=0;t--)if(e[t]){const n=Object.getOwnPropertyDescriptors(e[t]);for(const t in n)t in r||Object.defineProperty(r,t,{enumerable:!0,get(){for(let r=e.length-1;r>=0;r--){const n=(e[r]||{})[t];if(void 0!==n)return n}}})}return r}let counter=0;function createUniqueId(){const e=sharedConfig.context;return e?`${e.id}${e.count++}`:"cl-"+counter++}const narrowedError=e=>`Stale read from <${e}>.`;function For(e){const t="fallback"in e&&{fallback:()=>e.fallback};return createMemo(mapArray((()=>e.each),e.children,t||void 0))}function Show(e){const t=e.keyed,r=createMemo((()=>e.when),void 0,{equals:(e,r)=>t?e===r:!e==!r});return createMemo((()=>{const n=r();if(n){const o=e.children;return"function"==typeof o&&o.length>0?untrack((()=>o(t?n:()=>{if(!untrack(r))throw`Stale read from <${"Show"}>.`;return e.when}))):o}return e.fallback}),void 0,void 0)}const booleans=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected"],Properties=new Set(["className","value","readOnly","formNoValidate","isMap","noModule","playsInline",...booleans]),ChildProperties=new Set(["innerHTML","textContent","innerText","children"]),Aliases=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),PropAliases=Object.assign(Object.create(null),{class:"className",formnovalidate:{$:"formNoValidate",BUTTON:1,INPUT:1},ismap:{$:"isMap",IMG:1},nomodule:{$:"noModule",SCRIPT:1},playsinline:{$:"playsInline",VIDEO:1},readonly:{$:"readOnly",INPUT:1,TEXTAREA:1}});function getPropAlias(e,t){const r=PropAliases[e];return"object"==typeof r?r[t]?r.$:void 0:r}const DelegatedEvents=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),SVGNamespace={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"};function reconcileArrays(e,t,r){let n=r.length,o=t.length,a=n,s=0,i=0,c=t[o-1].nextSibling,l=null;for(;s<o||i<a;)if(t[s]!==r[i]){for(;t[o-1]===r[a-1];)o--,a--;if(o===s){const t=a<n?i?r[i-1].nextSibling:r[a-i]:c;for(;i<a;)e.insertBefore(r[i++],t)}else if(a===i)for(;s<o;)l&&l.has(t[s])||t[s].remove(),s++;else if(t[s]===r[a-1]&&r[i]===t[o-1]){const n=t[--o].nextSibling;e.insertBefore(r[i++],t[s++].nextSibling),e.insertBefore(r[--a],n),t[o]=r[a]}else{if(!l){l=new Map;let e=i;for(;e<a;)l.set(r[e],e++)}const n=l.get(t[s]);if(null!=n)if(i<n&&n<a){let c,u=s,f=1;for(;++u<o&&u<a&&null!=(c=l.get(t[u]))&&c===n+f;)f++;if(f>n-i){const o=t[s];for(;i<n;)e.insertBefore(r[i++],o)}else e.replaceChild(r[i++],t[s++])}else s++;else t[s++].remove()}}else s++,i++}const $$EVENTS="_$DX_DELEGATE";function render(e,t,r,n={}){let o;return createRoot((n=>{o=n,t===document?e():insert(t,e(),t.firstChild?null:void 0,r)}),n.owner),()=>{o(),t.textContent=""}}function template(e,t,r){let n;const o=()=>{const t=document.createElement("template");return t.innerHTML=e,r?t.content.firstChild.firstChild:t.content.firstChild},a=t?()=>(n||(n=o())).cloneNode(!0):()=>untrack((()=>document.importNode(n||(n=o()),!0)));return a.cloneNode=a,a}function delegateEvents(e,t=window.document){const r=t[$$EVENTS]||(t[$$EVENTS]=new Set);for(let n=0,o=e.length;n<o;n++){const o=e[n];r.has(o)||(r.add(o),t.addEventListener(o,eventHandler))}}function setAttribute(e,t,r){null==r?e.removeAttribute(t):e.setAttribute(t,r)}function setAttributeNS(e,t,r,n){null==n?e.removeAttributeNS(t,r):e.setAttributeNS(t,r,n)}function className(e,t){null==t?e.removeAttribute("class"):e.className=t}function addEventListener(e,t,r,n){if(n)Array.isArray(r)?(e[`$$${t}`]=r[0],e[`$$${t}Data`]=r[1]):e[`$$${t}`]=r;else if(Array.isArray(r)){const n=r[0];e.addEventListener(t,r[0]=t=>n.call(e,r[1],t))}else e.addEventListener(t,r)}function classList(e,t,r={}){const n=Object.keys(t||{}),o=Object.keys(r);let a,s;for(a=0,s=o.length;a<s;a++){const n=o[a];n&&"undefined"!==n&&!t[n]&&(toggleClassKey(e,n,!1),delete r[n])}for(a=0,s=n.length;a<s;a++){const o=n[a],s=!!t[o];o&&"undefined"!==o&&r[o]!==s&&s&&(toggleClassKey(e,o,!0),r[o]=s)}return r}function style(e,t,r){if(!t)return r?setAttribute(e,"style"):t;const n=e.style;if("string"==typeof t)return n.cssText=t;let o,a;for(a in"string"==typeof r&&(n.cssText=r=void 0),r||(r={}),t||(t={}),r)null==t[a]&&n.removeProperty(a),delete r[a];for(a in t)o=t[a],o!==r[a]&&(n.setProperty(a,o),r[a]=o);return r}function spread(e,t={},r,n){const o={};return n||createRenderEffect((()=>o.children=insertExpression(e,t.children,o.children))),createRenderEffect((()=>t.ref&&t.ref(e))),createRenderEffect((()=>assign$1(e,t,r,!0,o,!0))),o}function insert(e,t,r,n){if(void 0===r||n||(n=[]),"function"!=typeof t)return insertExpression(e,t,n,r);createRenderEffect((n=>insertExpression(e,t(),n,r)),n)}function assign$1(e,t,r,n,o={},a=!1){t||(t={});for(const n in o)if(!(n in t)){if("children"===n)continue;o[n]=assignProp(e,n,null,o[n],r,a)}for(const s in t){if("children"===s){n||insertExpression(e,t.children);continue}const i=t[s];o[s]=assignProp(e,s,i,o[s],r,a)}}function hydrate$1(e,t,r={}){sharedConfig.completed=globalThis._$HY.completed,sharedConfig.events=globalThis._$HY.events,sharedConfig.load=globalThis._$HY.load,sharedConfig.gather=e=>gatherHydratable(t,e),sharedConfig.registry=new Map,sharedConfig.context={id:r.renderId||"",count:0},gatherHydratable(t,r.renderId);const n=render(e,t,[...t.childNodes],r);return sharedConfig.context=null,n}function getNextElement(e){let t,r;if(!sharedConfig.context||!(t=sharedConfig.registry.get(r=getHydrationKey()))){if(sharedConfig.context&&console.warn("Unable to find DOM nodes for hydration key:",r),!e)throw new Error("Unrecoverable Hydration Mismatch. No template for key: "+r);return e()}return sharedConfig.completed&&sharedConfig.completed.add(t),sharedConfig.registry.delete(r),t}function getNextMatch(e,t){for(;e&&e.localName!==t;)e=e.nextSibling;return e}function getNextMarker(e){let t=e,r=0,n=[];if(sharedConfig.context)for(;t;){if(8===t.nodeType){const e=t.nodeValue;if("#"===e)r++;else if("/"===e){if(0===r)return[t,n];r--}}n.push(t),t=t.nextSibling}return[t,n]}function runHydrationEvents(){sharedConfig.events&&!sharedConfig.events.queued&&(queueMicrotask((()=>{const{completed:e,events:t}=sharedConfig;for(t.queued=!1;t.length;){const[r,n]=t[0];if(!e.has(r))return;eventHandler(n),t.shift()}})),sharedConfig.events.queued=!0)}function toPropertyName(e){return e.toLowerCase().replace(/-([a-z])/g,((e,t)=>t.toUpperCase()))}function toggleClassKey(e,t,r){const n=t.trim().split(/\s+/);for(let t=0,o=n.length;t<o;t++)e.classList.toggle(n[t],r)}function assignProp(e,t,r,n,o,a){let s,i,c,l,u;if("style"===t)return style(e,r,n);if("classList"===t)return classList(e,r,n);if(r===n)return n;if("ref"===t)a||r(e);else if("on:"===t.slice(0,3)){const o=t.slice(3);n&&e.removeEventListener(o,n),r&&e.addEventListener(o,r)}else if("oncapture:"===t.slice(0,10)){const o=t.slice(10);n&&e.removeEventListener(o,n,!0),r&&e.addEventListener(o,r,!0)}else if("on"===t.slice(0,2)){const o=t.slice(2).toLowerCase(),a=DelegatedEvents.has(o);if(!a&&n){const t=Array.isArray(n)?n[0]:n;e.removeEventListener(o,t)}(a||r)&&(addEventListener(e,o,r,a),a&&delegateEvents([o]))}else if("attr:"===t.slice(0,5))setAttribute(e,t.slice(5),r);else if((u="prop:"===t.slice(0,5))||(c=ChildProperties.has(t))||!o&&((l=getPropAlias(t,e.tagName))||(i=Properties.has(t)))||(s=e.nodeName.includes("-")))u&&(t=t.slice(5),i=!0),"class"===t||"className"===t?className(e,r):!s||i||c?e[l||t]=r:e[toPropertyName(t)]=r;else{const n=o&&t.indexOf(":")>-1&&SVGNamespace[t.split(":")[0]];n?setAttributeNS(e,n,t,r):setAttribute(e,Aliases[t]||t,r)}return r}function eventHandler(e){const t=`$$${e.type}`;let r=e.composedPath&&e.composedPath()[0]||e.target;for(e.target!==r&&Object.defineProperty(e,"target",{configurable:!0,value:r}),Object.defineProperty(e,"currentTarget",{configurable:!0,get:()=>r||document}),sharedConfig.registry&&!sharedConfig.done&&(sharedConfig.done=_$HY.done=!0);r;){const n=r[t];if(n&&!r.disabled){const o=r[`${t}Data`];if(void 0!==o?n.call(r,o,e):n.call(r,e),e.cancelBubble)return}r=r._$host||r.parentNode||r.host}}function insertExpression(e,t,r,n,o){if(sharedConfig.context){!r&&(r=[...e.childNodes]);let t=[];for(let e=0;e<r.length;e++){const n=r[e];8===n.nodeType&&"!$"===n.data.slice(0,2)?n.remove():t.push(n)}r=t}for(;"function"==typeof r;)r=r();if(t===r)return r;const a=typeof t,s=void 0!==n;if(e=s&&r[0]&&r[0].parentNode||e,"string"===a||"number"===a){if(sharedConfig.context)return r;if("number"===a&&(t=t.toString()),s){let o=r[0];o&&3===o.nodeType?o.data=t:o=document.createTextNode(t),r=cleanChildren(e,r,n,o)}else r=""!==r&&"string"==typeof r?e.firstChild.data=t:e.textContent=t}else if(null==t||"boolean"===a){if(sharedConfig.context)return r;r=cleanChildren(e,r,n)}else{if("function"===a)return createRenderEffect((()=>{let o=t();for(;"function"==typeof o;)o=o();r=insertExpression(e,o,r,n)})),()=>r;if(Array.isArray(t)){const a=[],i=r&&Array.isArray(r);if(normalizeIncomingArray(a,t,r,o))return createRenderEffect((()=>r=insertExpression(e,a,r,n,!0))),()=>r;if(sharedConfig.context){if(!a.length)return r;for(let e=0;e<a.length;e++)if(a[e].parentNode)return r=a}if(0===a.length){if(r=cleanChildren(e,r,n),s)return r}else i?0===r.length?appendNodes(e,a,n):reconcileArrays(e,r,a):(r&&cleanChildren(e),appendNodes(e,a));r=a}else if(t instanceof Node){if(sharedConfig.context&&t.parentNode)return r=s?[t]:t;if(Array.isArray(r)){if(s)return r=cleanChildren(e,r,n,t);cleanChildren(e,r,null,t)}else null!=r&&""!==r&&e.firstChild?e.replaceChild(t,e.firstChild):e.appendChild(t);r=t}else console.warn("Unrecognized value. Skipped inserting",t)}return r}function normalizeIncomingArray(e,t,r,n){let o=!1;for(let a=0,s=t.length;a<s;a++){let s=t[a],i=r&&r[a];if(s instanceof Node)e.push(s);else if(null==s||!0===s||!1===s);else if(Array.isArray(s))o=normalizeIncomingArray(e,s,i)||o;else if("function"==typeof s)if(n){for(;"function"==typeof s;)s=s();o=normalizeIncomingArray(e,Array.isArray(s)?s:[s],Array.isArray(i)?i:[i])||o}else e.push(s),o=!0;else{const t=String(s);i&&3===i.nodeType?(i.data=t,e.push(i)):e.push(document.createTextNode(t))}}return o}function appendNodes(e,t,r=null){for(let n=0,o=t.length;n<o;n++)e.insertBefore(t[n],r)}function cleanChildren(e,t,r,n){if(void 0===r)return e.textContent="";const o=n||document.createTextNode("");if(t.length){let n=!1;for(let a=t.length-1;a>=0;a--){const s=t[a];if(o!==s){const t=s.parentNode===e;n||a?t&&s.remove():t?e.replaceChild(o,s):e.insertBefore(o,r)}else n=!0}}else e.insertBefore(o,r);return[o]}function gatherHydratable(e,t){const r=e.querySelectorAll("*[data-hk]");for(let e=0;e<r.length;e++){const n=r[e],o=n.getAttribute("data-hk");t&&!o.startsWith(t)||sharedConfig.registry.has(o)||sharedConfig.registry.set(o,n)}}function getHydrationKey(){const e=sharedConfig.context;return`${e.id}${e.count++}`}function NoHydration(e){return sharedConfig.context?void 0:e.children}const isServer=!1,hydrate=(...e)=>(enableHydration(),hydrate$1(...e)),MetaContext=createContext(),cascadingTags=["title","meta"],getTagType=e=>e.tag+(e.name?`.${e.name}"`:""),MetaProvider=e=>{if(!sharedConfig.context){const e=document.head.querySelectorAll("[data-sm]");Array.prototype.forEach.call(e,(e=>e.parentNode.removeChild(e)))}const t=new Map;function r(e){if(e.ref)return e.ref;let t=document.querySelector(`[data-sm="${e.id}"]`);return t?(t.tagName.toLowerCase()!==e.tag&&(t.parentNode&&t.parentNode.removeChild(t),t=document.createElement(e.tag)),t.removeAttribute("data-sm")):t=document.createElement(e.tag),t}const n={addClientTag:e=>{let n=getTagType(e);if(-1!==cascadingTags.indexOf(e.tag)){t.has(n)||t.set(n,[]);let a=t.get(n),s=a.length;a=[...a,e],t.set(n,a);{let t=r(e);e.ref=t,spread(t,e.props);let n=null;for(var o=s-1;o>=0;o--)if(null!=a[o]){n=a[o];break}t.parentNode!=document.head&&document.head.appendChild(t),n&&n.ref&&document.head.removeChild(n.ref)}return s}{let t=r(e);e.ref=t,spread(t,e.props),t.parentNode!=document.head&&document.head.appendChild(t)}return-1},removeClientTag:(e,r)=>{const n=getTagType(e);if(e.ref){const o=t.get(n);if(o){if(e.ref.parentNode){e.ref.parentNode.removeChild(e.ref);for(let e=r-1;e>=0;e--)null!=o[e]&&document.head.appendChild(o[e].ref)}o[r]=null,t.set(n,o)}else e.ref.parentNode&&e.ref.parentNode.removeChild(e.ref)}}};return createComponent(MetaContext.Provider,{value:n,get children(){return e.children}})},MetaTag=(e,t,r)=>{const n=createUniqueId();if(!useContext(MetaContext))throw new Error("<MetaProvider /> should be in the tree");return useHead({tag:e,props:t,setting:r,id:n,get name(){return t.name||t.property}}),null};function useHead(e){const{addClientTag:t,removeClientTag:r,addServerTag:n}=useContext(MetaContext);createRenderEffect((()=>{{let n=t(e);onCleanup((()=>r(e,n)))}}))}const Title=e=>MetaTag("title",e,{escape:!0}),Meta=e=>MetaTag("meta",e,{escape:!0});function sheetForTag(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function createStyleElement(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var StyleSheet=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0!==e.speedy&&e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(createStyleElement(this));var t=this.tags[this.tags.length-1],r=64===e.charCodeAt(0)&&105===e.charCodeAt(1);if(r&&this._alreadyInsertedOrderInsensitiveRule&&console.error("You're attempting to insert the following rule:\n"+e+"\n\n`@import` rules must be before all other types of rules in a stylesheet but other rules have already been inserted. Please ensure that `@import` rules are before all other rules."),this._alreadyInsertedOrderInsensitiveRule=this._alreadyInsertedOrderInsensitiveRule||!r,this.isSpeedy){var n=sheetForTag(t);try{n.insertRule(e,n.cssRules.length)}catch(t){/:(-moz-placeholder|-moz-focus-inner|-moz-focusring|-ms-input-placeholder|-moz-read-write|-moz-read-only|-ms-clear|-ms-expand|-ms-reveal){/.test(e)||console.error('There was a problem inserting the following rule: "'+e+'"',t)}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0,this._alreadyInsertedOrderInsensitiveRule=!1},e}(),MS="-ms-",MOZ="-moz-",WEBKIT="-webkit-",COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",KEYFRAMES="@keyframes",abs=Math.abs,from=String.fromCharCode,assign=Object.assign;function hash(e,t){return 45^charat(e,0)?(((t<<2^charat(e,0))<<2^charat(e,1))<<2^charat(e,2))<<2^charat(e,3):0}function trim(e){return e.trim()}function match(e,t){return(e=t.exec(e))?e[0]:e}function replace(e,t,r){return e.replace(t,r)}function indexof(e,t){return e.indexOf(t)}function charat(e,t){return 0|e.charCodeAt(t)}function substr(e,t,r){return e.slice(t,r)}function strlen(e){return e.length}function sizeof(e){return e.length}function append(e,t){return t.push(e),e}function combine(e,t){return e.map(t).join("")}var line=1,column=1,length=0,position=0,character=0,characters="";function node(e,t,r,n,o,a,s){return{value:e,root:t,parent:r,type:n,props:o,children:a,line:line,column:column,length:s,return:""}}function copy(e,t){return assign(node("",null,null,"",null,null,0),e,{length:-e.length},t)}function char(){return character}function prev(){return character=position>0?charat(characters,--position):0,column--,10===character&&(column=1,line--),character}function next(){return character=position<length?charat(characters,position++):0,column++,10===character&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(e,t){return substr(characters,e,t)}function token(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(e){return line=column=1,length=strlen(characters=e),position=0,[]}function dealloc(e){return characters="",e}function delimit(e){return trim(slice(position-1,delimiter(91===e?e+2:40===e?e+1:e)))}function whitespace(e){for(;(character=peek())&&character<33;)next();return token(e)>2||token(character)>3?"":" "}function escaping(e,t){for(;--t&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(e,caret()+(t<6&&32==peek()&&32==next()))}function delimiter(e){for(;next();)switch(character){case e:return position;case 34:case 39:34!==e&&39!==e&&delimiter(character);break;case 40:41===e&&delimiter(e);break;case 92:next()}return position}function commenter(e,t){for(;next()&&e+character!==57&&(e+character!==84||47!==peek()););return"/*"+slice(t,position-1)+"*"+from(47===e?e:next())}function identifier(e){for(;!token(peek());)next();return slice(e,position)}function compile(e){return dealloc(parse("",null,null,null,[""],e=alloc(e),0,[0],e))}function parse(e,t,r,n,o,a,s,i,c){for(var l=0,u=0,f=s,p=0,d=0,m=0,h=1,y=1,g=1,v=0,b="",E=o,C=a,w=n,_=b;y;)switch(m=v,v=next()){case 40:if(108!=m&&58==charat(_,f-1)){-1!=indexof(_+=replace(delimit(v),"&","&\f"),"&\f")&&(g=-1);break}case 34:case 39:case 91:_+=delimit(v);break;case 9:case 10:case 13:case 32:_+=whitespace(m);break;case 92:_+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),t,r),c);break;default:_+="/"}break;case 123*h:i[l++]=strlen(_)*g;case 125*h:case 59:case 0:switch(v){case 0:case 125:y=0;case 59+u:d>0&&strlen(_)-f&&append(d>32?declaration(_+";",n,r,f-1):declaration(replace(_," ","")+";",n,r,f-2),c);break;case 59:_+=";";default:if(append(w=ruleset(_,t,r,l,u,o,i,b,E=[],C=[],f),a),123===v)if(0===u)parse(_,t,w,w,E,a,f,i,C);else switch(99===p&&110===charat(_,3)?100:p){case 100:case 109:case 115:parse(e,w,w,n&&append(ruleset(e,w,w,0,0,o,i,b,o,E=[],f),C),o,C,f,i,n?E:C);break;default:parse(_,w,w,w,[""],C,0,i,C)}}l=u=d=0,h=g=1,b=_="",f=s;break;case 58:f=1+strlen(_),d=m;default:if(h<1)if(123==v)--h;else if(125==v&&0==h++&&125==prev())continue;switch(_+=from(v),v*h){case 38:g=u>0?1:(_+="\f",-1);break;case 44:i[l++]=(strlen(_)-1)*g,g=1;break;case 64:45===peek()&&(_+=delimit(next())),p=peek(),u=f=strlen(b=_+=identifier(caret())),v++;break;case 45:45===m&&2==strlen(_)&&(h=0)}}return a}function ruleset(e,t,r,n,o,a,s,i,c,l,u){for(var f=o-1,p=0===o?a:[""],d=sizeof(p),m=0,h=0,y=0;m<n;++m)for(var g=0,v=substr(e,f+1,f=abs(h=s[m])),b=e;g<d;++g)(b=trim(h>0?p[g]+" "+v:replace(v,/&\f/g,p[g])))&&(c[y++]=b);return node(e,t,r,0===o?RULESET:i,c,l,u)}function comment(e,t,r){return node(e,t,r,COMMENT,from(char()),substr(e,2,-2),0)}function declaration(e,t,r,n){return node(e,t,r,DECLARATION,substr(e,0,n),substr(e,n+1,-1),n)}function serialize(e,t){for(var r="",n=sizeof(e),o=0;o<n;o++)r+=t(e[o],o,e,t)||"";return r}function stringify(e,t,r,n){switch(e.type){case IMPORT:case DECLARATION:return e.return=e.return||e.value;case COMMENT:return"";case KEYFRAMES:return e.return=e.value+"{"+serialize(e.children,n)+"}";case RULESET:e.value=e.props.join(",")}return strlen(r=serialize(e.children,n))?e.return=e.value+"{"+r+"}":""}function middleware(e){var t=sizeof(e);return function(r,n,o,a){for(var s="",i=0;i<t;i++)s+=e[i](r,n,o,a)||"";return s}}var weakMemoize=function(e){var t=new WeakMap;return function(r){if(t.has(r))return t.get(r);var n=e(r);return t.set(r,n),n}};function memoize(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var identifierWithPointTracking=function(e,t,r){for(var n=0,o=0;n=o,o=peek(),38===n&&12===o&&(t[r]=1),!token(o);)next();return slice(e,position)},toRules=function(e,t){var r=-1,n=44;do{switch(token(n)){case 0:38===n&&12===peek()&&(t[r]=1),e[r]+=identifierWithPointTracking(position-1,t,r);break;case 2:e[r]+=delimit(n);break;case 4:if(44===n){e[++r]=58===peek()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=from(n)}}while(n=next());return e},getRules=function(e,t){return dealloc(toRules(alloc(e),t))},fixedElements=new WeakMap,compat=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||fixedElements.get(r))&&!n){fixedElements.set(e,!0);for(var o=[],a=getRules(t,o),s=r.props,i=0,c=0;i<a.length;i++)for(var l=0;l<s.length;l++,c++)e.props[c]=o[i]?a[i].replace(/&\f/g,s[l]):s[l]+" "+a[i]}}},removeLabel=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},ignoreFlag="emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason",isIgnoringComment=function(e){return"comm"===e.type&&e.children.indexOf(ignoreFlag)>-1},createUnsafeSelectorsAlarm=function(e){return function(t,r,n){if("rule"===t.type&&!e.compat){var o=t.value.match(/(:first|:nth|:nth-last)-child/g);if(o){for(var a=!!t.parent?t.parent.children:n,s=a.length-1;s>=0;s--){var i=a[s];if(i.line<t.line)break;if(i.column<t.column){if(isIgnoringComment(i))return;break}}o.forEach((function(e){console.error('The pseudo class "'+e+'" is potentially unsafe when doing server-side rendering. Try changing it to "'+e.split("-child")[0]+'-of-type".')}))}}}},isImportRule=function(e){return 105===e.type.charCodeAt(1)&&64===e.type.charCodeAt(0)},isPrependedWithRegularRules=function(e,t){for(var r=e-1;r>=0;r--)if(!isImportRule(t[r]))return!0;return!1},nullifyElement=function(e){e.type="",e.value="",e.return="",e.children="",e.props=""},incorrectImportAlarm=function(e,t,r){isImportRule(e)&&(e.parent?(console.error("`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles."),nullifyElement(e)):isPrependedWithRegularRules(t,r)&&(console.error("`@import` rules can't be after other rules. Please put your `@import` rules before your other rules."),nullifyElement(e)))};function prefix(e,t){switch(hash(e,t)){case 5103:return WEBKIT+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+e+MOZ+e+MS+e+e;case 6828:case 4268:return WEBKIT+e+MS+e+e;case 6165:return WEBKIT+e+MS+"flex-"+e+e;case 5187:return WEBKIT+e+replace(e,/(\w+).+(:[^]+)/,WEBKIT+"box-$1$2"+MS+"flex-$1$2")+e;case 5443:return WEBKIT+e+MS+"flex-item-"+replace(e,/flex-|-self/,"")+e;case 4675:return WEBKIT+e+MS+"flex-line-pack"+replace(e,/align-content|flex-|-self/,"")+e;case 5548:return WEBKIT+e+MS+replace(e,"shrink","negative")+e;case 5292:return WEBKIT+e+MS+replace(e,"basis","preferred-size")+e;case 6060:return WEBKIT+"box-"+replace(e,"-grow","")+WEBKIT+e+MS+replace(e,"grow","positive")+e;case 4554:return WEBKIT+replace(e,/([^-])(transform)/g,"$1"+WEBKIT+"$2")+e;case 6187:return replace(replace(replace(e,/(zoom-|grab)/,WEBKIT+"$1"),/(image-set)/,WEBKIT+"$1"),e,"")+e;case 5495:case 3959:return replace(e,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace(replace(e,/(.+:)(flex-)?(.*)/,WEBKIT+"box-pack:$3"+MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT+e+e;case 4095:case 3583:case 4068:case 2532:return replace(e,/(.+)-inline(.+)/,WEBKIT+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen(e)-1-t>6)switch(charat(e,t+1)){case 109:if(45!==charat(e,t+4))break;case 102:return replace(e,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(108==charat(e,t+3)?"$3":"$2-$3"))+e;case 115:return~indexof(e,"stretch")?prefix(replace(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==charat(e,t+1))break;case 6444:switch(charat(e,strlen(e)-3-(~indexof(e,"!important")&&10))){case 107:return replace(e,":",":"+WEBKIT)+e;case 101:return replace(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(45===charat(e,14)?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+e}break;case 5936:switch(charat(e,t+11)){case 114:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return WEBKIT+e+MS+e+e}return e}var prefixer=function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case DECLARATION:e.return=prefix(e.value,e.length);break;case KEYFRAMES:return serialize([copy(e,{value:replace(e.value,"@","@"+WEBKIT)})],n);case RULESET:if(e.length)return combine(e.props,(function(t){switch(match(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(e,{props:[replace(t,/:(read-\w+)/,":"+MOZ+"$1")]})],n);case"::placeholder":return serialize([copy(e,{props:[replace(t,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(e,{props:[replace(t,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(e,{props:[replace(t,/:(plac\w+)/,MS+"input-$1")]})],n)}return""}))}},isBrowser$4="undefined"!=typeof document,getServerStylisCache=isBrowser$4?void 0:weakMemoize((function(){return memoize((function(){var e={};return function(t){return e[t]}}))})),defaultStylisPlugins=[prefixer],createCache=function(e){var t=e.key;if(!t)throw new Error("You have to configure `key` for your cache. Please make sure it's unique (and not equal to 'css') as it's used for linking styles to your cache.\nIf multiple caches share the same key they might \"fight\" for each other's style elements.");if(isBrowser$4&&"css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var n=e.stylisPlugins||defaultStylisPlugins;if(/[^a-z-]/.test(t))throw new Error('Emotion key must only contain lower case alphabetical characters and - but "'+t+'" was passed');var o,a,s={},i=[];isBrowser$4&&(o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r<t.length;r++)s[t[r]]=!0;i.push(e)})));var c=[compat,removeLabel];if(c.push(createUnsafeSelectorsAlarm({get compat(){return y.compat}}),incorrectImportAlarm),isBrowser$4){var l,u=[stringify,function(e){e.root||(e.return?l.insert(e.return):e.value&&e.type!==COMMENT&&l.insert(e.value+"{}"))}],f=middleware(c.concat(n,u));a=function(e,t,r,n){l=r,void 0!==t.map&&(l={insert:function(e){r.insert(e+t.map)}}),serialize(compile(e?e+"{"+t.styles+"}":t.styles),f),n&&(y.inserted[t.name]=!0)}}else{var p=[stringify],d=middleware(c.concat(n,p)),m=getServerStylisCache(n)(t),h=function(e,t){var r=t.name;return void 0===m[r]&&(m[r]=serialize(compile(e?e+"{"+t.styles+"}":t.styles),d)),m[r]};a=function(e,t,r,n){var o=t.name,a=h(e,t);return void 0===y.compat?(n&&(y.inserted[o]=!0),a):n?void(y.inserted[o]=a):a}}var y={key:t,sheet:new StyleSheet({key:t,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:a};return y.sheet.hydrate(i),y};function murmur2(e){for(var t,r=0,n=0,o=e.length;o>=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ILLEGAL_ESCAPE_SEQUENCE_ERROR="You have illegal escape sequence in your template literal, most likely inside content's property value.\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \"content: '\\00d7';\" should become \"content: '\\\\00d7';\".\nYou can read more about this here:\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences",UNDEFINED_AS_OBJECT_KEY_ERROR="You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).",hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(e){return 45===e.charCodeAt(1)},isProcessableValue=function(e){return null!=e&&"boolean"!=typeof e},processStyleName=memoize((function(e){return isCustomProperty(e)?e:e.replace(hyphenateRegex,"-$&").toLowerCase()})),processStyleValue=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(animationRegex,(function(e,t,r){return cursor={name:t,styles:r,next:cursor},t}))}return 1===unitlessKeys[e]||isCustomProperty(e)||"number"!=typeof t||0===t?t:t+"px"},contentValuePattern=/(var|attr|counters?|url|element|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/,contentValues=["normal","none","initial","inherit","unset"],oldProcessStyleValue=processStyleValue,msPattern=/^-ms-/,hyphenPattern=/-(.)/g,hyphenatedCache={};processStyleValue=function(e,t){if("content"===e&&("string"!=typeof t||-1===contentValues.indexOf(t)&&!contentValuePattern.test(t)&&(t.charAt(0)!==t.charAt(t.length-1)||'"'!==t.charAt(0)&&"'"!==t.charAt(0))))throw new Error("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\""+t+"\"'`");var r=oldProcessStyleValue(e,t);return""===r||isCustomProperty(e)||-1===e.indexOf("-")||void 0!==hyphenatedCache[e]||(hyphenatedCache[e]=!0,console.error("Using kebab-case for css properties in objects is not supported. Did you mean "+e.replace(msPattern,"ms-").replace(hyphenPattern,(function(e,t){return t.toUpperCase()}))+"?")),r};var noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles){if("NO_COMPONENT_SELECTOR"===r.toString())throw new Error(noComponentSelectorMessage);return r}switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return cursor={name:r.name,styles:r.styles,next:cursor},r.name;if(void 0!==r.styles){var n=r.next;if(void 0!==n)for(;void 0!==n;)cursor={name:n.name,styles:n.styles,next:cursor},n=n.next;var o=r.styles+";";return void 0!==r.map&&(o+=r.map),o}return createStringFromObject(e,t,r);case"function":if(void 0!==e){var a=cursor,s=r(e);return cursor=a,handleInterpolation(e,t,s)}console.error("Functions that are interpolated in css calls will be stringified.\nIf you want to have a css call based on props, create a function that returns a css call like this\nlet dynamicStyle = (props) => css`color: ${props.color}`\nIt can be called directly with props or interpolated in a styled call like this\nlet SomeComponent = styled('div')`${dynamicStyle}`");break;case"string":var i=[],c=r.replace(animationRegex,(function(e,t,r){var n="animation"+i.length;return i.push("const "+n+" = keyframes`"+r.replace(/^@keyframes animation-\w+/,"")+"`"),"${"+n+"}"}));i.length&&console.error("`keyframes` output got interpolated into plain string, please wrap it with `css`.\n\nInstead of doing this:\n\n"+[].concat(i,["`"+c+"`"]).join("\n")+"\n\nYou should wrap it with `css` like this:\n\ncss`"+c+"`")}if(null==t)return r;var l=t[r];return void 0!==l?l:r}function createStringFromObject(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o<r.length;o++)n+=handleInterpolation(e,t,r[o])+";";else for(var a in r){var s=r[a];if("object"!=typeof s)null!=t&&void 0!==t[s]?n+=a+"{"+t[s]+"}":isProcessableValue(s)&&(n+=processStyleName(a)+":"+processStyleValue(a,s)+";");else{if("NO_COMPONENT_SELECTOR"===a)throw new Error(noComponentSelectorMessage);if(!Array.isArray(s)||"string"!=typeof s[0]||null!=t&&void 0!==t[s[0]]){var i=handleInterpolation(e,t,s);switch(a){case"animation":case"animationName":n+=processStyleName(a)+":"+i+";";break;default:"undefined"===a&&console.error(UNDEFINED_AS_OBJECT_KEY_ERROR),n+=a+"{"+i+"}"}}else for(var c=0;c<s.length;c++)isProcessableValue(s[c])&&(n+=processStyleName(a)+":"+processStyleValue(a,s[c])+";")}}return n}var sourceMapPattern,cursor,labelPattern=/label:\s*([^\s;\n{]+)\s*(;|$)/g;sourceMapPattern=/\/\*#\ssourceMappingURL=data:application\/json;\S+\s+\*\//g;var serializeStyles=function(e,t,r){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var n=!0,o="";cursor=void 0;var a,s=e[0];null==s||void 0===s.raw?(n=!1,o+=handleInterpolation(r,t,s)):(void 0===s[0]&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR),o+=s[0]);for(var i=1;i<e.length;i++)o+=handleInterpolation(r,t,e[i]),n&&(void 0===s[i]&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR),o+=s[i]);o=o.replace(sourceMapPattern,(function(e){return a=e,""})),labelPattern.lastIndex=0;for(var c,l="";null!==(c=labelPattern.exec(o));)l+="-"+c[1];return{name:murmur2(o)+l,styles:o,map:a,next:cursor,toString:function(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}}},isBrowser$3="undefined"!=typeof document;function getRegisteredStyles(e,t,r){var n="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):n+=r+" "})),n}var registerStyles=function(e,t,r){var n=e.key+"-"+t.name;(!1===r||!1===isBrowser$3&&void 0!==e.compat)&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},insertStyles=function(e,t,r){registerStyles(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o="",a=t;do{var s=e.insert(t===a?"."+n:"",a,e.sheet,!0);isBrowser$3||void 0===s||(o+=s),a=a.next}while(void 0!==a);if(!isBrowser$3&&0!==o.length)return o}};function insertWithoutScoping(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function merge$1(e,t,r){var n=[],o=getRegisteredStyles(e,n,r);return n.length<2?r:o+t(n)}var createEmotion=function(e){var t=createCache(e);t.sheet.speedy=function(e){if(0!==this.ctr)throw new Error("speedy must be changed before any rules are inserted");this.isSpeedy=e},t.compat=!0;var r=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var o=serializeStyles(r,t.registered,void 0);return insertStyles(t,o,!1),t.key+"-"+o.name};return{css:r,cx:function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return merge$1(t.registered,r,classnames$1(n))},injectGlobal:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var o=serializeStyles(r,t.registered);insertWithoutScoping(t,o)},keyframes:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var o=serializeStyles(r,t.registered),a="animation-"+o.name;return insertWithoutScoping(t,{name:o.name,styles:"@keyframes "+a+"{"+o.styles+"}"}),a},hydrate:function(e){e.forEach((function(e){t.inserted[e]=!0}))},flush:function(){t.registered={},t.inserted={},t.sheet.flush()},sheet:t.sheet,cache:t,getRegisteredStyles:getRegisteredStyles.bind(null,t.registered),merge:merge$1.bind(null,t.registered,r)}},classnames$1=function e(t){for(var r="",n=0;n<t.length;n++){var o=t[n];if(null!=o){var a=void 0;switch(typeof o){case"boolean":break;case"object":if(Array.isArray(o))a=e(o);else for(var s in a="",o)o[s]&&s&&(a&&(a+=" "),a+=s);break;default:a=o}a&&(r&&(r+=" "),r+=a)}}return r},_createEmotion=createEmotion({key:"css"}),css$1=_createEmotion.css;const theme={colors:{brand:"#0085FF"},breakpoints:["370px","680px","910px"]},mq=theme.breakpoints.map((e=>`@media (min-width: ${e})`));function _css(e){return css$1(Object.keys(e).reduce(((t,r)=>{const n=e[r];if("string"==typeof n)t[r]=theme.colors[n]||n;else if(Array.isArray(n)){t[r]=n[0];for(let e=1;e<n.length;e++)n[e]&&(t[mq[e-1]]={[r]:n[e]})}else t[r]="object"==typeof n?_css(n):n;return t}),{}))}const _tmpl$$a=template("<article>"),Article=e=>(()=>{const t=getNextElement(_tmpl$$a);return spread(t,e,!1,!1),runHydrationEvents(),t})(),_tmpl$$9=template("<p>"),P=e=>(()=>{const t=getNextElement(_tmpl$$9);return spread(t,e,!1,!1),runHydrationEvents(),t})(),_tmpl$$8=template("<h1>"),_tmpl$2$2=template("<h2>"),_tmpl$4=template("<h4>"),H1=e=>(()=>{const t=getNextElement(_tmpl$$8);return insert(t,(()=>e.children)),t})(),H2=e=>(()=>{const t=getNextElement(_tmpl$2$2);return insert(t,(()=>e.children)),t})(),H4=e=>(()=>{const t=getNextElement(_tmpl$4);return insert(t,(()=>e.children)),t})(),_tmpl$$7=template("<a>"),Link=e=>(()=>{const t=getNextElement(_tmpl$$7);return spread(t,e,!1,!1),runHydrationEvents(),t})(),_tmpl$$6=template("<section>"),Section=e=>(()=>{const t=getNextElement(_tmpl$$6);return spread(t,e,!1,!1),runHydrationEvents(),t})();function StoreLink(e){const{store:t}=e;return createComponent(Link,{get href(){return`/${t.slug}`},get children(){return t.name||t.slug}})}const _tmpl$$5=template("<ul>"),_tmpl$2$1=template("<li>"),StoreList=e=>{const{stores:t,storeSlugList:r,...n}=e;return(()=>{const e=getNextElement(_tmpl$$5);return spread(e,n,!1,!0),insert(e,createComponent(For,{each:r,children:e=>(()=>{const r=getNextElement(_tmpl$2$1);return insert(r,createComponent(StoreLink,{get store(){return t[e]}})),createRenderEffect((()=>r.className=_css({lineHeight:"2.9rem"}))),r})()})),runHydrationEvents(),e})()};var globals={siteName:"Legit Coupons",siteTag:"The Most Legit Coupons On The Internet",heroText:"We've built the most legit coupon provider on the internet."};const _tmpl$$4=template('<a name="Logo" href="/"><span>'),Logo=e=>{const{className:t}=e;return(()=>{const e=getNextElement(_tmpl$$4),r=e.firstChild;return e.className=t,insert(r,(()=>globals.siteName)),e})()},Header=e=>createComponent(Section,{type:"nav",get className(){return _css({paddingTop:"10px"})},get children(){return createComponent(Logo,{get className(){return _css({color:"black"})}})}}),_tmpl$$3=template("<div>"),Footer=e=>(()=>{const e=getNextElement(_tmpl$$3);return insert(e,createComponent(Section,{type:"footer",get className(){return _css({padding:"20px 0"})},get children(){return[createComponent(H4,{get children(){return globals.siteName}}),createComponent(P,{children:"Say goodbye to fake coupons and hello to the real deal with Legit Coupons. The most legit coupon site on the internet."}),createComponent(P,{get children(){return[createComponent(Link,{href:"/about",children:"About Legit Coupons"})," -"," ",createComponent(Link,{href:"mailto:hello@legit.coupons",children:"hello@legit.coupons"})]}})]}})),createRenderEffect((()=>e.className=_css({backgroundColor:"#f8f8f8"}))),e})();function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var hasRequiredReact_development,react={exports:{}},react_development={exports:{}};function requireReact_development(){return hasRequiredReact_development||(hasRequiredReact_development=1,e=react_development,t=react_development.exports,function(){"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),c=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen"),h=Symbol.iterator,y="@@iterator";function g(e){if(null===e||"object"!=typeof e)return null;var t=h&&e[h]||e[y];return"function"==typeof t?t:null}var v={current:null},b={transition:null},E={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},C={current:null},w={},_=null;function S(e){_=e}w.setExtraStackFrame=function(e){_=e},w.getCurrentStack=null,w.getStackAddendum=function(){var e="";_&&(e+=_);var t=w.getCurrentStack;return t&&(e+=t()||""),e};var x=!1,k=!1,$=!1,T=!1,O=!1,N={ReactCurrentDispatcher:v,ReactCurrentBatchConfig:b,ReactCurrentOwner:C};function A(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];R("warn",e,r)}function I(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];R("error",e,r)}function R(e,t,r){var n=N.ReactDebugCurrentFrame.getStackAddendum();""!==n&&(t+="%s",r=r.concat([n]));var o=r.map((function(e){return String(e)}));o.unshift("Warning: "+t),Function.prototype.apply.call(console[e],console,o)}N.ReactDebugCurrentFrame=w,N.ReactCurrentActQueue=E;var P={};function j(e,t){var r=e.constructor,n=r&&(r.displayName||r.name)||"ReactClass",o=n+"."+t;P[o]||(I("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",t,n),P[o]=!0)}var M={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,r){j(e,"forceUpdate")},enqueueReplaceState:function(e,t,r,n){j(e,"replaceState")},enqueueSetState:function(e,t,r,n){j(e,"setState")}},L=Object.assign,B={};function D(e,t,r){this.props=e,this.context=t,this.refs=B,this.updater=r||M}Object.freeze(B),D.prototype.isReactComponent={},D.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},D.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};var F={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},U=function(e,t){Object.defineProperty(D.prototype,e,{get:function(){A("%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1])}})};for(var W in F)F.hasOwnProperty(W)&&U(W,F[W]);function z(){}function H(e,t,r){this.props=e,this.context=t,this.refs=B,this.updater=r||M}z.prototype=D.prototype;var K=H.prototype=new z;K.constructor=H,L(K,D.prototype),K.isPureReactComponent=!0;var q=Array.isArray;function V(e){return q(e)}function Y(e){return""+e}function G(e){if(function(e){try{return Y(e),!1}catch(e){return!0}}(e))return I("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",function(e){return"function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object"}(e)),Y(e)}function X(e){return e.displayName||"Context"}function J(e){if(null==e)return null;if("number"==typeof e.tag&&I("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case o:return"Fragment";case n:return"Portal";case s:return"Profiler";case a:return"StrictMode";case u:return"Suspense";case f:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case c:return X(e)+".Consumer";case i:return X(e._context)+".Provider";case l:return function(e,t,r){var n=e.displayName;if(n)return n;var o=t.displayName||t.name||"";return""!==o?r+"("+o+")":r}(e,e.render,"ForwardRef");case p:var t=e.displayName||null;return null!==t?t:J(e.type)||"Memo";case d:var r=e,m=r._payload,h=r._init;try{return J(h(m))}catch(e){return null}}return null}var Q,Z,ee,te=Object.prototype.hasOwnProperty,re={key:!0,ref:!0,__self:!0,__source:!0};function ne(e){if(te.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}function oe(e){if(te.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}ee={};var ae=function(e,t,n,o,a,s,i){var c={$$typeof:r,type:e,key:t,ref:n,props:i,_owner:s,_store:{}};return Object.defineProperty(c._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(c,"_self",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.defineProperty(c,"_source",{configurable:!1,enumerable:!1,writable:!1,value:a}),Object.freeze&&(Object.freeze(c.props),Object.freeze(c)),c};function se(e,t,r){var n,o={},a=null,s=null,i=null,c=null;if(null!=t)for(n in ne(t)&&(s=t.ref,function(e){if("string"==typeof e.ref&&C.current&&e.__self&&C.current.stateNode!==e.__self){var t=J(C.current.type);ee[t]||(I('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',t,e.ref),ee[t]=!0)}}(t)),oe(t)&&(G(t.key),a=""+t.key),i=void 0===t.__self?null:t.__self,c=void 0===t.__source?null:t.__source,t)te.call(t,n)&&!re.hasOwnProperty(n)&&(o[n]=t[n]);var l=arguments.length-2;if(1===l)o.children=r;else if(l>1){for(var u=Array(l),f=0;f<l;f++)u[f]=arguments[f+2];Object.freeze&&Object.freeze(u),o.children=u}if(e&&e.defaultProps){var p=e.defaultProps;for(n in p)void 0===o[n]&&(o[n]=p[n])}if(a||s){var d="function"==typeof e?e.displayName||e.name||"Unknown":e;a&&function(e,t){var r=function(){Q||(Q=!0,I("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};r.isReactWarning=!0,Object.defineProperty(e,"key",{get:r,configurable:!0})}(o,d),s&&function(e,t){var r=function(){Z||(Z=!0,I("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};r.isReactWarning=!0,Object.defineProperty(e,"ref",{get:r,configurable:!0})}(o,d)}return ae(e,a,s,i,c,C.current,o)}function ie(e,t,r){if(null==e)throw new Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n,o,a=L({},e.props),s=e.key,i=e.ref,c=e._self,l=e._source,u=e._owner;if(null!=t)for(n in ne(t)&&(i=t.ref,u=C.current),oe(t)&&(G(t.key),s=""+t.key),e.type&&e.type.defaultProps&&(o=e.type.defaultProps),t)te.call(t,n)&&!re.hasOwnProperty(n)&&(void 0===t[n]&&void 0!==o?a[n]=o[n]:a[n]=t[n]);var f=arguments.length-2;if(1===f)a.children=r;else if(f>1){for(var p=Array(f),d=0;d<f;d++)p[d]=arguments[d+2];a.children=p}return ae(e.type,s,i,c,l,u,a)}function ce(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}var le=".",ue=":",fe=!1,pe=/\/+/g;function de(e){return e.replace(pe,"$&/")}function me(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(G(e.key),r=""+e.key,n={"=":"=0",":":"=2"},o=r.replace(/[=:]/g,(function(e){return n[e]})),"$"+o):t.toString(36);var r,n,o}function he(e,t,o,a,s){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var c,l,u,f=!1;if(null===e)f=!0;else switch(i){case"string":case"number":f=!0;break;case"object":switch(e.$$typeof){case r:case n:f=!0}}if(f){var p=e,d=s(p),m=""===a?le+me(p,0):a;if(V(d)){var h="";null!=m&&(h=de(m)+"/"),he(d,t,h,"",(function(e){return e}))}else null!=d&&(ce(d)&&(!d.key||p&&p.key===d.key||G(d.key),c=d,l=o+(!d.key||p&&p.key===d.key?"":de(""+d.key)+"/")+m,d=ae(c.type,l,c.ref,c._self,c._source,c._owner,c.props)),t.push(d));return 1}var y=0,v=""===a?le:a+ue;if(V(e))for(var b=0;b<e.length;b++)y+=he(u=e[b],t,o,v+me(u,b),s);else{var E=g(e);if("function"==typeof E){var C=e;E===C.entries&&(fe||A("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),fe=!0);for(var w,_=E.call(C),S=0;!(w=_.next()).done;)y+=he(u=w.value,t,o,v+me(u,S++),s)}else if("object"===i){var x=String(e);throw new Error("Objects are not valid as a React child (found: "+("[object Object]"===x?"object with keys {"+Object.keys(e).join(", ")+"}":x)+"). If you meant to render a collection of children, use an array instead.")}}return y}function ye(e,t,r){if(null==e)return e;var n=[],o=0;return he(e,n,"","",(function(e){return t.call(r,e,o++)})),n}var ge,ve=-1,be=0,Ee=1,Ce=2;function we(e){if(e._status===ve){var t=(0,e._result)();if(t.then((function(t){if(e._status===be||e._status===ve){var r=e;r._status=Ee,r._result=t}}),(function(t){if(e._status===be||e._status===ve){var r=e;r._status=Ce,r._result=t}})),e._status===ve){var r=e;r._status=be,r._result=t}}if(e._status===Ee){var n=e._result;return void 0===n&&I("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n  const MyComponent = lazy(() => import('./MyComponent'))\n\nDid you accidentally put curly braces around the import?",n),"default"in n||I("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n  const MyComponent = lazy(() => import('./MyComponent'))",n),n.default}throw e._result}function _e(e){return"string"==typeof e||"function"==typeof e||!!(e===o||e===s||O||e===a||e===u||e===f||T||e===m||x||k||$)||"object"==typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===p||e.$$typeof===i||e.$$typeof===c||e.$$typeof===l||e.$$typeof===ge||void 0!==e.getModuleId)}function Se(){var e=v.current;return null===e&&I("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem."),e}ge=Symbol.for("react.module.reference");var xe,ke,$e,Te,Oe,Ne,Ae,Ie=0;function Re(){}Re.__reactDisabledLog=!0;var Pe,je=N.ReactCurrentDispatcher;function Me(e,t,r){if(void 0===Pe)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);Pe=n&&n[1]||""}return"\n"+Pe+e}var Le,Be=!1,De="function"==typeof WeakMap?WeakMap:Map;function Fe(e,t){if(!e||Be)return"";var r,n=Le.get(e);if(void 0!==n)return n;Be=!0;var o,a=Error.prepareStackTrace;Error.prepareStackTrace=void 0,o=je.current,je.current=null,function(){if(0===Ie){xe=console.log,ke=console.info,$e=console.warn,Te=console.error,Oe=console.group,Ne=console.groupCollapsed,Ae=console.groupEnd;var e={configurable:!0,enumerable:!0,value:Re,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}Ie++}();try{if(t){var s=function(){throw Error()};if(Object.defineProperty(s.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(s,[])}catch(e){r=e}Reflect.construct(e,[],s)}else{try{s.call()}catch(e){r=e}e.call(s.prototype)}}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var i=t.stack.split("\n"),c=r.stack.split("\n"),l=i.length-1,u=c.length-1;l>=1&&u>=0&&i[l]!==c[u];)u--;for(;l>=1&&u>=0;l--,u--)if(i[l]!==c[u]){if(1!==l||1!==u)do{if(l--,--u<0||i[l]!==c[u]){var f="\n"+i[l].replace(" at new "," at ");return e.displayName&&f.includes("<anonymous>")&&(f=f.replace("<anonymous>",e.displayName)),"function"==typeof e&&Le.set(e,f),f}}while(l>=1&&u>=0);break}}}finally{Be=!1,je.current=o,function(){if(0==--Ie){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:L({},e,{value:xe}),info:L({},e,{value:ke}),warn:L({},e,{value:$e}),error:L({},e,{value:Te}),group:L({},e,{value:Oe}),groupCollapsed:L({},e,{value:Ne}),groupEnd:L({},e,{value:Ae})})}Ie<0&&I("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}(),Error.prepareStackTrace=a}var p=e?e.displayName||e.name:"",d=p?Me(p):"";return"function"==typeof e&&Le.set(e,d),d}function Ue(e,t,r){if(null==e)return"";if("function"==typeof e)return Fe(e,function(e){var t=e.prototype;return!(!t||!t.isReactComponent)}(e));if("string"==typeof e)return Me(e);switch(e){case u:return Me("Suspense");case f:return Me("SuspenseList")}if("object"==typeof e)switch(e.$$typeof){case l:return Fe(e.render,!1);case p:return Ue(e.type,t,r);case d:var n=e,o=n._payload,a=n._init;try{return Ue(a(o),t,r)}catch(e){}}return""}Le=new De;var We,ze={},He=N.ReactDebugCurrentFrame;function Ke(e){if(e){var t=e._owner,r=Ue(e.type,e._source,t?t.type:null);He.setExtraStackFrame(r)}else He.setExtraStackFrame(null)}function qe(e){if(e){var t=e._owner;S(Ue(e.type,e._source,t?t.type:null))}else S(null)}function Ve(){if(C.current){var e=J(C.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}We=!1;var Ye={};function Ge(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var r=function(e){var t=Ve();if(!t){var r="string"==typeof e?e:e.displayName||e.name;r&&(t="\n\nCheck the top-level render call using <"+r+">.")}return t}(t);if(!Ye[r]){Ye[r]=!0;var n="";e&&e._owner&&e._owner!==C.current&&(n=" It was passed a child from "+J(e._owner.type)+"."),qe(e),I('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',r,n),qe(null)}}}function Xe(e,t){if("object"==typeof e)if(V(e))for(var r=0;r<e.length;r++){var n=e[r];ce(n)&&Ge(n,t)}else if(ce(e))e._store&&(e._store.validated=!0);else if(e){var o=g(e);if("function"==typeof o&&o!==e.entries)for(var a,s=o.call(e);!(a=s.next()).done;)ce(a.value)&&Ge(a.value,t)}}function Je(e){var t,r=e.type;if(null!=r&&"string"!=typeof r){if("function"==typeof r)t=r.propTypes;else{if("object"!=typeof r||r.$$typeof!==l&&r.$$typeof!==p)return;t=r.propTypes}if(t){var n=J(r);!function(e,t,r,n,o){var a=Function.call.bind(te);for(var s in e)if(a(e,s)){var i=void 0;try{if("function"!=typeof e[s]){var c=Error((n||"React class")+": "+r+" type `"+s+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[s]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw c.name="Invariant Violation",c}i=e[s](t,s,n,r,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(e){i=e}!i||i instanceof Error||(Ke(o),I("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",n||"React class",r,s,typeof i),Ke(null)),i instanceof Error&&!(i.message in ze)&&(ze[i.message]=!0,Ke(o),I("Failed %s type: %s",r,i.message),Ke(null))}}(t,e.props,"prop",n,e)}else void 0===r.PropTypes||We||(We=!0,I("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",J(r)||"Unknown"));"function"!=typeof r.getDefaultProps||r.getDefaultProps.isReactClassApproved||I("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function Qe(e,t,n){var a,s,i=_e(e);if(!i){var c="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(c+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var l,u=null!=(a=t)&&void 0!==(s=a.__source)?"\n\nCheck your code at "+s.fileName.replace(/^.*[\\\/]/,"")+":"+s.lineNumber+".":"";c+=u||Ve(),null===e?l="null":V(e)?l="array":void 0!==e&&e.$$typeof===r?(l="<"+(J(e.type)||"Unknown")+" />",c=" Did you accidentally export a JSX literal instead of a component?"):l=typeof e,I("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",l,c)}var f=se.apply(this,arguments);if(null==f)return f;if(i)for(var p=2;p<arguments.length;p++)Xe(arguments[p],e);return e===o?function(e){for(var t=Object.keys(e.props),r=0;r<t.length;r++){var n=t[r];if("children"!==n&&"key"!==n){qe(e),I("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",n),qe(null);break}}null!==e.ref&&(qe(e),I("Invalid attribute `ref` supplied to `React.Fragment`."),qe(null))}(f):Je(f),f}var Ze=!1,et=!1,tt=null,rt=0,nt=!1;function ot(e){e!==rt-1&&I("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),rt=e}function at(t,r,n){var o=E.current;if(null!==o)try{it(o),function(t){if(null===tt)try{var r=("require"+Math.random()).slice(0,7),n=e&&e[r];tt=n.call(e,"timers").setImmediate}catch(e){tt=function(e){!1===et&&(et=!0,"undefined"==typeof MessageChannel&&I("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(void 0)}}tt(t)}((function(){0===o.length?(E.current=null,r(t)):at(t,r,n)}))}catch(e){n(e)}else r(t)}var st=!1;function it(e){if(!st){st=!0;var t=0;try{for(;t<e.length;t++){var r=e[t];do{r=r(!0)}while(null!==r)}e.length=0}catch(r){throw e=e.slice(t+1),r}finally{st=!1}}}var ct=Qe,lt=function(e,t,r){for(var n=ie.apply(this,arguments),o=2;o<arguments.length;o++)Xe(arguments[o],n.type);return Je(n),n},ut=function(e){var t=Qe.bind(null,e);return t.type=e,Ze||(Ze=!0,A("React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.")),Object.defineProperty(t,"type",{enumerable:!1,get:function(){return A("Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:e}),e}}),t},ft={map:ye,forEach:function(e,t,r){ye(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return ye(e,(function(){t++})),t},toArray:function(e){return ye(e,(function(e){return e}))||[]},only:function(e){if(!ce(e))throw new Error("React.Children.only expected to receive a single React element child.");return e}};t.Children=ft,t.Component=D,t.Fragment=o,t.Profiler=s,t.PureComponent=H,t.StrictMode=a,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N,t.cloneElement=lt,t.createContext=function(e){var t={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};t.Provider={$$typeof:i,_context:t};var r=!1,n=!1,o=!1,a={$$typeof:c,_context:t};return Object.defineProperties(a,{Provider:{get:function(){return n||(n=!0,I("Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?")),t.Provider},set:function(e){t.Provider=e}},_currentValue:{get:function(){return t._currentValue},set:function(e){t._currentValue=e}},_currentValue2:{get:function(){return t._currentValue2},set:function(e){t._currentValue2=e}},_threadCount:{get:function(){return t._threadCount},set:function(e){t._threadCount=e}},Consumer:{get:function(){return r||(r=!0,I("Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")),t.Consumer}},displayName:{get:function(){return t.displayName},set:function(e){o||(A("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",e),o=!0)}}}),t.Consumer=a,t._currentRenderer=null,t._currentRenderer2=null,t},t.createElement=ct,t.createFactory=ut,t.createRef=function(){var e={current:null};return Object.seal(e),e},t.forwardRef=function(e){null!=e&&e.$$typeof===p?I("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):"function"!=typeof e?I("forwardRef requires a render function but was given %s.",null===e?"null":typeof e):0!==e.length&&2!==e.length&&I("forwardRef render functions accept exactly two parameters: props and ref. %s",1===e.length?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),null!=e&&(null==e.defaultProps&&null==e.propTypes||I("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"));var t,r={$$typeof:l,render:e};return Object.defineProperty(r,"displayName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(r){t=r,e.name||e.displayName||(e.displayName=r)}}),r},t.isValidElement=ce,t.lazy=function(e){var t,r,n={$$typeof:d,_payload:{_status:ve,_result:e},_init:we};return Object.defineProperties(n,{defaultProps:{configurable:!0,get:function(){return t},set:function(e){I("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),t=e,Object.defineProperty(n,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return r},set:function(e){I("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),r=e,Object.defineProperty(n,"propTypes",{enumerable:!0})}}}),n},t.memo=function(e,t){_e(e)||I("memo: The first argument must be a component. Instead received: %s",null===e?"null":typeof e);var r,n={$$typeof:p,type:e,compare:void 0===t?null:t};return Object.defineProperty(n,"displayName",{enumerable:!1,configurable:!0,get:function(){return r},set:function(t){r=t,e.name||e.displayName||(e.displayName=t)}}),n},t.startTransition=function(e,t){var r=b.transition;b.transition={};var n=b.transition;b.transition._updatedFibers=new Set;try{e()}finally{b.transition=r,null===r&&n._updatedFibers&&(n._updatedFibers.size>10&&A("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),n._updatedFibers.clear())}},t.unstable_act=function(e){var t=rt;rt++,null===E.current&&(E.current=[]);var r,n=E.isBatchingLegacy;try{if(E.isBatchingLegacy=!0,r=e(),!n&&E.didScheduleLegacyUpdate){var o=E.current;null!==o&&(E.didScheduleLegacyUpdate=!1,it(o))}}catch(e){throw ot(t),e}finally{E.isBatchingLegacy=n}if(null!==r&&"object"==typeof r&&"function"==typeof r.then){var a=r,s=!1,i={then:function(e,r){s=!0,a.then((function(n){ot(t),0===rt?at(n,e,r):e(n)}),(function(e){ot(t),r(e)}))}};return nt||"undefined"==typeof Promise||Promise.resolve().then((function(){})).then((function(){s||(nt=!0,I("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))})),i}var c=r;if(ot(t),0===rt){var l=E.current;return null!==l&&(it(l),E.current=null),{then:function(e,t){null===E.current?(E.current=[],at(c,e,t)):e(c)}}}return{then:function(e,t){e(c)}}},t.useCallback=function(e,t){return Se().useCallback(e,t)},t.useContext=function(e){var t=Se();if(void 0!==e._context){var r=e._context;r.Consumer===e?I("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):r.Provider===e&&I("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return t.useContext(e)},t.useDebugValue=function(e,t){return Se().useDebugValue(e,t)},t.useDeferredValue=function(e){return Se().useDeferredValue(e)},t.useEffect=function(e,t){return Se().useEffect(e,t)},t.useId=function(){return Se().useId()},t.useImperativeHandle=function(e,t,r){return Se().useImperativeHandle(e,t,r)},t.useInsertionEffect=function(e,t){return Se().useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return Se().useLayoutEffect(e,t)},t.useMemo=function(e,t){return Se().useMemo(e,t)},t.useReducer=function(e,t,r){return Se().useReducer(e,t,r)},t.useRef=function(e){return Se().useRef(e)},t.useState=function(e){return Se().useState(e)},t.useSyncExternalStore=function(e,t,r){return Se().useSyncExternalStore(e,t,r)},t.useTransition=function(){return Se().useTransition()},t.version="18.2.0","undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()),react_development.exports;var e,t}
/**
 * @license React
 * react.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
react_development.exports,react.exports=requireReact_development();var hasRequiredReactIs_development,reactExports=react.exports,index=getDefaultExportFromCjs(reactExports),React=_mergeNamespaces({__proto__:null,default:index},[reactExports]),reactIs$1={exports:{}},reactIs_development={};function requireReactIs_development(){return hasRequiredReactIs_development||(hasRequiredReactIs_development=1,function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,i=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,p=e?Symbol.for("react.suspense_list"):60120,d=e?Symbol.for("react.memo"):60115,m=e?Symbol.for("react.lazy"):60116,h=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,v=e?Symbol.for("react.scope"):60119;function b(e){if("object"==typeof e&&null!==e){var p=e.$$typeof;switch(p){case t:var h=e.type;switch(h){case c:case l:case n:case a:case o:case f:return h;default:var y=h&&h.$$typeof;switch(y){case i:case u:case m:case d:case s:return y;default:return p}}case r:return p}}}var E=c,C=l,w=i,_=s,S=t,x=u,k=n,$=m,T=d,O=r,N=a,A=o,I=f,R=!1;function P(e){return b(e)===l}reactIs_development.AsyncMode=E,reactIs_development.ConcurrentMode=C,reactIs_development.ContextConsumer=w,reactIs_development.ContextProvider=_,reactIs_development.Element=S,reactIs_development.ForwardRef=x,reactIs_development.Fragment=k,reactIs_development.Lazy=$,reactIs_development.Memo=T,reactIs_development.Portal=O,reactIs_development.Profiler=N,reactIs_development.StrictMode=A,reactIs_development.Suspense=I,reactIs_development.isAsyncMode=function(e){return R||(R=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),P(e)||b(e)===c},reactIs_development.isConcurrentMode=P,reactIs_development.isContextConsumer=function(e){return b(e)===i},reactIs_development.isContextProvider=function(e){return b(e)===s},reactIs_development.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},reactIs_development.isForwardRef=function(e){return b(e)===u},reactIs_development.isFragment=function(e){return b(e)===n},reactIs_development.isLazy=function(e){return b(e)===m},reactIs_development.isMemo=function(e){return b(e)===d},reactIs_development.isPortal=function(e){return b(e)===r},reactIs_development.isProfiler=function(e){return b(e)===a},reactIs_development.isStrictMode=function(e){return b(e)===o},reactIs_development.isSuspense=function(e){return b(e)===f},reactIs_development.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===l||e===a||e===o||e===f||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===d||e.$$typeof===s||e.$$typeof===i||e.$$typeof===u||e.$$typeof===y||e.$$typeof===g||e.$$typeof===v||e.$$typeof===h)},reactIs_development.typeOf=b}()),reactIs_development}reactIs$1.exports=requireReactIs_development();var reactIsExports=reactIs$1.exports,reactIs=reactIsExports,FORWARD_REF_STATICS={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MEMO_STATICS={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},TYPE_STATICS={};TYPE_STATICS[reactIs.ForwardRef]=FORWARD_REF_STATICS,TYPE_STATICS[reactIs.Memo]=MEMO_STATICS;var isBrowser$2="undefined"!=typeof document,syncFallback=function(e){return e()},useInsertionEffect=!!React.useInsertionEffect&&React.useInsertionEffect,useInsertionEffectAlwaysWithSyncFallback=isBrowser$2&&useInsertionEffect||syncFallback,useInsertionEffectWithLayoutFallback=useInsertionEffect||reactExports.useLayoutEffect,isBrowser$1="undefined"!=typeof document,hasOwnProperty={}.hasOwnProperty,EmotionCacheContext=reactExports.createContext("undefined"!=typeof HTMLElement?createCache({key:"css"}):null);EmotionCacheContext.displayName="EmotionCacheContext",EmotionCacheContext.Provider;var withEmotionCache=function(e){return reactExports.forwardRef((function(t,r){var n=reactExports.useContext(EmotionCacheContext);return e(t,n,r)}))};isBrowser$1||(withEmotionCache=function(e){return function(t){var r=reactExports.useContext(EmotionCacheContext);return null===r?(r=createCache({key:"css"}),reactExports.createElement(EmotionCacheContext.Provider,{value:r},e(t,r))):e(t,r)}});var ThemeContext=reactExports.createContext({});ThemeContext.displayName="EmotionThemeContext";var typePropName="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",labelPropName="__EMOTION_LABEL_PLEASE_DO_NOT_USE__",Insertion$1=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;registerStyles(t,r,n);var o=useInsertionEffectAlwaysWithSyncFallback((function(){return insertStyles(t,r,n)}));if(!isBrowser$1&&void 0!==o){for(var a,s=r.name,i=r.next;void 0!==i;)s+=" "+i.name,i=i.next;return reactExports.createElement("style",((a={})["data-emotion"]=t.key+" "+s,a.dangerouslySetInnerHTML={__html:o},a.nonce=t.sheet.nonce,a))}return null},Emotion=withEmotionCache((function(e,t,r){var n=e.css;"string"==typeof n&&void 0!==t.registered[n]&&(n=t.registered[n]);var o=e[typePropName],a=[n],s="";"string"==typeof e.className?s=getRegisteredStyles(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var i=serializeStyles(a,void 0,reactExports.useContext(ThemeContext));if(-1===i.name.indexOf("-")){var c=e[labelPropName];c&&(i=serializeStyles([i,"label:"+c+";"]))}s+=t.key+"-"+i.name;var l={};for(var u in e)hasOwnProperty.call(e,u)&&"css"!==u&&u!==typePropName&&u!==labelPropName&&(l[u]=e[u]);return l.ref=r,l.className=s,reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Insertion$1,{cache:t,serialized:i,isStringTag:"string"==typeof o}),reactExports.createElement(o,l))}));Emotion.displayName="EmotionCssPropInternal";var pkg={name:"@emotion/react",version:"11.10.6",main:"dist/emotion-react.cjs.js",module:"dist/emotion-react.esm.js",browser:{"./dist/emotion-react.esm.js":"./dist/emotion-react.browser.esm.js"},exports:{".":{module:{worker:"./dist/emotion-react.worker.esm.js",browser:"./dist/emotion-react.browser.esm.js",default:"./dist/emotion-react.esm.js"},default:"./dist/emotion-react.cjs.js"},"./jsx-runtime":{module:{worker:"./jsx-runtime/dist/emotion-react-jsx-runtime.worker.esm.js",browser:"./jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js",default:"./jsx-runtime/dist/emotion-react-jsx-runtime.esm.js"},default:"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.js"},"./_isolated-hnrs":{module:{worker:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.worker.esm.js",browser:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js",default:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.esm.js"},default:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.js"},"./jsx-dev-runtime":{module:{worker:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.worker.esm.js",browser:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.browser.esm.js",default:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.esm.js"},default:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.js"},"./package.json":"./package.json","./types/css-prop":"./types/css-prop.d.ts","./macro":"./macro.js"},types:"types/index.d.ts",files:["src","dist","jsx-runtime","jsx-dev-runtime","_isolated-hnrs","types/*.d.ts","macro.js","macro.d.ts","macro.js.flow"],sideEffects:!1,author:"Emotion Contributors",license:"MIT",scripts:{"test:typescript":"dtslint types"},dependencies:{"@babel/runtime":"^7.18.3","@emotion/babel-plugin":"^11.10.6","@emotion/cache":"^11.10.5","@emotion/serialize":"^1.1.1","@emotion/use-insertion-effect-with-fallbacks":"^1.0.0","@emotion/utils":"^1.2.0","@emotion/weak-memoize":"^0.3.0","hoist-non-react-statics":"^3.3.1"},peerDependencies:{react:">=16.8.0"},peerDependenciesMeta:{"@types/react":{optional:!0}},devDependencies:{"@definitelytyped/dtslint":"0.0.112","@emotion/css":"11.10.6","@emotion/css-prettifier":"1.1.1","@emotion/server":"11.10.0","@emotion/styled":"11.10.6","html-tag-names":"^1.1.2",react:"16.14.0","svg-tag-names":"^1.1.1",typescript:"^4.5.5"},repository:"https://github.com/emotion-js/emotion/tree/main/packages/react",publishConfig:{access:"public"},"umd:main":"dist/emotion-react.umd.min.js",preconstruct:{entrypoints:["./index.js","./jsx-runtime.js","./jsx-dev-runtime.js","./_isolated-hnrs.js"],umdName:"emotionReact",exports:{envConditions:["browser","worker"],extra:{"./types/css-prop":"./types/css-prop.d.ts","./macro":"./macro.js"}}}},warnedAboutCssPropForGlobal=!1,Global=withEmotionCache((function(e,t){warnedAboutCssPropForGlobal||!e.className&&!e.css||(console.error("It looks like you're using the css prop on Global, did you mean to use the styles prop instead?"),warnedAboutCssPropForGlobal=!0);var r=e.styles,n=serializeStyles([r],void 0,reactExports.useContext(ThemeContext));if(!isBrowser$1){for(var o,a=n.name,s=n.styles,i=n.next;void 0!==i;)a+=" "+i.name,s+=i.styles,i=i.next;var c=!0===t.compat,l=t.insert("",{name:a,styles:s},t.sheet,c);return c?null:reactExports.createElement("style",((o={})["data-emotion"]=t.key+"-global "+a,o.dangerouslySetInnerHTML={__html:l},o.nonce=t.sheet.nonce,o))}var u=reactExports.useRef();return useInsertionEffectWithLayoutFallback((function(){var e=t.key+"-global",r=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),o=!1,a=document.querySelector('style[data-emotion="'+e+" "+n.name+'"]');return t.sheet.tags.length&&(r.before=t.sheet.tags[0]),null!==a&&(o=!0,a.setAttribute("data-emotion",e),r.hydrate([a])),u.current=[r,o],function(){r.flush()}}),[t]),useInsertionEffectWithLayoutFallback((function(){var e=u.current,r=e[0];if(e[1])e[1]=!1;else{if(void 0!==n.next&&insertStyles(t,n.next,!0),r.tags.length){var o=r.tags[r.tags.length-1].nextElementSibling;r.before=o,r.flush()}t.insert("",n,r,!1)}}),[t,n.name]),null}));function css(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return serializeStyles(t)}Global.displayName="EmotionGlobal";var keyframes=function(){var e=css.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},classnames=function e(t){for(var r=t.length,n=0,o="";n<r;n++){var a=t[n];if(null!=a){var s=void 0;switch(typeof a){case"boolean":break;case"object":if(Array.isArray(a))s=e(a);else for(var i in void 0!==a.styles&&void 0!==a.name&&console.error("You have passed styles created with `css` from `@emotion/react` package to the `cx`.\n`cx` is meant to compose class names (strings) so you should convert those styles to a class name by passing them to the `css` received from <ClassNames/> component."),s="",a)a[i]&&i&&(s&&(s+=" "),s+=i);break;default:s=a}s&&(o&&(o+=" "),o+=s)}}return o};function merge(e,t,r){var n=[],o=getRegisteredStyles(e,n,r);return n.length<2?r:o+t(n)}var Insertion=function(e){var t,r=e.cache,n=e.serializedArr,o=useInsertionEffectAlwaysWithSyncFallback((function(){for(var e="",t=0;t<n.length;t++){var o=insertStyles(r,n[t],!1);isBrowser$1||void 0===o||(e+=o)}if(!isBrowser$1)return e}));return isBrowser$1||0===o.length?null:reactExports.createElement("style",((t={})["data-emotion"]=r.key+" "+n.map((function(e){return e.name})).join(" "),t.dangerouslySetInnerHTML={__html:o},t.nonce=r.sheet.nonce,t))},ClassNames=withEmotionCache((function(e,t){var r=!1,n=[],o=function(){if(r)throw new Error("css can only be used during render");for(var e=arguments.length,o=new Array(e),a=0;a<e;a++)o[a]=arguments[a];var s=serializeStyles(o,t.registered);return n.push(s),registerStyles(t,s,!1),t.key+"-"+s.name},a={css:o,cx:function(){if(r)throw new Error("cx can only be used during render");for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];return merge(t.registered,o,classnames(n))},theme:reactExports.useContext(ThemeContext)},s=e.children(a);return r=!0,reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Insertion,{cache:t,serializedArr:n}),s)}));ClassNames.displayName="EmotionClassNames";var isBrowser="undefined"!=typeof document,isTestEnv="undefined"!=typeof jest||"undefined"!=typeof vi;if(isBrowser&&!isTestEnv){var globalContext="undefined"!=typeof globalThis?globalThis:isBrowser?window:global,globalKey="__EMOTION_REACT_"+pkg.version.split(".")[0]+"__";globalContext[globalKey]&&console.warn("You are loading @emotion/react when it is already loaded. Running multiple instances may cause problems. This can happen if multiple versions are used, or if multiple builds of the same version are used."),globalContext[globalKey]=!0}const _tmpl$$2=template("<p>COPIED"),_tmpl$2=template("<span><span></span><!#><!/>"),flash=keyframes`
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
`,Coupon=e=>{const{coupon:t}=e,[r,n]=createSignal(!1);return(()=>{const e=getNextElement(_tmpl$2),o=e.firstChild,a=o.nextSibling,[s,i]=getNextMarker(a.nextSibling);return o.$$click=()=>{navigator.clipboard.writeText(t),n(!0),setTimeout((()=>{n(!1)}),1500)},insert(o,t),insert(e,createComponent(Show,{get when(){return r()},get children(){const e=getNextElement(_tmpl$$2);return createRenderEffect((()=>e.className=_css({position:"absolute",background:"brand",color:"white",fontSize:12,padding:"4px",margin:0,top:"-80%",left:0,right:0,textAlign:"center",animation:`${flash} 0.5s infinite`,lineHeight:"1rem"}))),e}}),s,i),createRenderEffect((t=>{const r=_css({position:"relative"}),n=_css({cursor:"pointer",display:"inline-grid",textDecoration:"underline",textUnderlineOffset:"5px",color:"brand"});return r!==t._v$&&(e.className=t._v$=r),n!==t._v$2&&(o.className=t._v$2=n),t}),{_v$:void 0,_v$2:void 0}),runHydrationEvents(),e})()};delegateEvents(["click"]);const _tmpl$$1=template("<li><!#><!/> for <!#><!/>."),SlugPageCouponListElem=e=>{const{deal:t}=e,{code:r,line1:n,percent:o}=t;return(()=>{const t=getNextElement(_tmpl$$1),a=t.firstChild,[s,i]=getNextMarker(a.nextSibling),c=s.nextSibling.nextSibling,[l,u]=getNextMarker(c.nextSibling);return l.nextSibling,insert(t,createComponent(Coupon,mergeProps({coupon:r},e)),s,i),insert(t,(()=>o?`${o}% off`:n.toUpperCase()),l,u),createRenderEffect((()=>t.className=_css({position:"relative",lineHeight:"2.9rem"}))),t})()},_tmpl$=template("<ul>"),StorePage=e=>{const{store:t,deals:r,bestOffer:n,bestCoupon:o,newestCoupon:a,latestWorkingCoupon:s,dealIdList:i,popularStoreSlugList:c,stores:l}=e,u=[o.id,a.id,s.id];return[createComponent(Meta,{charset:"utf-8"}),createComponent(Meta,{name:"viewport",content:"width=device-width, initial-scale=1.0, minimum-scale=1"}),createComponent(Title,{get children(){return`${n} at ${t.name} with ${r.active.length} Legit Coupons`}}),createComponent(Header,{}),createComponent(Article,{get children(){return[createComponent(H1,{get children(){return`${n} at ${t.name} with ${r.active.length} Legit Coupons`}}),createComponent(P,{get className(){return _css({fontSize:"1.25rem",fontWeight:500})},get children(){return`On this page you'll find ${r.active.length} ${t.name} coupon${r.active.length>1?"s":""}. No fake deals, just legit coupons.`}}),createComponent(P,{get children(){return[createMemo((()=>`The best ${o.storeName} coupon code is `)),createComponent(Coupon,{get coupon(){return o.coupon}}),createMemo((()=>`. It is valid for ${o.offer} at ${o.storeName}.`))]}}),createMemo((()=>createMemo((()=>r.active.length>1))()&&[createComponent(P,{get children(){return[createMemo((()=>`The newest ${a.storeName} coupon is `)),createComponent(Coupon,{get coupon(){return a.coupon}}),createMemo((()=>`. It will get you for ${a.offer} at ${a.storeName}. We first found it ${a.daysOld} days ago.`))]}}),createComponent(P,{get children(){return[createMemo((()=>`The latest working ${s.storeName} coupon is `)),createComponent(Coupon,{get coupon(){return s.coupon}}),createMemo((()=>`. It will get you for ${a.offer} at ${s.storeName}. It was last reported working ${s.lastReportedWorking} days ago.`))]}}),createComponent(P,{get children(){return`We've got ${r.active.length-new Set(u).size} more ${t.name} coupons:`}}),(()=>{const e=getNextElement(_tmpl$);return insert(e,createComponent(For,{each:i,children:e=>createComponent(SlugPageCouponListElem,{get deal(){return r.byId[e]}})})),e})()])),createComponent(H2,{children:"Check out our coupon codes for more popular stores:"}),createMemo((()=>l&&createComponent(StoreList,{storeSlugList:c,get stores(){return l.bySlug},get className(){return _css({listStyle:"none",columns:2})}})))]}}),createComponent(Footer,{})]},PageWrapper=e=>(()=>{const t=getNextElement(),r=getNextMatch(t.firstChild,"body"),n=r.firstChild,[o,a]=getNextMarker(n.nextSibling),s=o.nextSibling,[i,c]=getNextMarker(s.nextSibling),l=i.nextSibling,[u,f]=getNextMarker(l.nextSibling);return createComponent(NoHydration,{}),insert(r,createComponent(MetaProvider,{get tags(){return e.serverTags},get children(){return createComponent(StorePage,mergeProps((()=>e.serverProps)))}}),o,a),insert(r,false,i,c),insert(r,false,u,f),t})(),serverData=JSON.parse(document.getElementById("__D").textContent);hydrate((()=>createComponent(PageWrapper,{serverProps:serverData})),document);