varn=require("preact");require("preact/devtools");vare={};functiont(e){returne.type===n.Fragment?"Fragment":"function"==typeofe.type?e.type.displayName||e.type.name:"string"==typeofe.type?e.type:"#text"}varo=[],r=[];functiona(){returno.length>0?o[o.length-1]:null}vari=!1;functions(e){return"function"==typeofe.type&&e.type!=n.Fragment}functionl(n){for(vare=[n],o=n;null!=o.__o;)e.push(o.__o),o=o.__o;returne.reduce(function(n,e){n+=" in "+t(e);varo=e.__source;returno?n+=" (at "+o.fileName+":"+o.lineNumber+")":i||(i=!0,console.warn("Add @babel/plugin-transform-react-jsx-source to get a more detailed component stack. Note that you should not add it to production builds of your App for bundle size reasons.")),n+"\n"},"")}varc="function"==typeofWeakMap;functionu(n){vare=[];returnn.__k?(n.__k.forEach(function(n){n&&"function"==typeofn.type?e.push.apply(e,u(n)):n&&"string"==typeofn.type&&e.push(n.type)}),e):e}functionf(n){returnn?"function"==typeofn.type?null===n.__?null!==n.__e&&null!==n.__e.parentNode?n.__e.parentNode.localName:"":f(n.__):n.type:""}varp=n.Component.prototype.setState;functiond(n){return"table"===n||"tfoot"===n||"tbody"===n||"thead"===n||"td"===n||"tr"===n||"th"===n}n.Component.prototype.setState=function(n,e){returnnull==this.__v&&null==this.state&&console.warn('Calling "this.setState" inside the constructor of a component is a no-op and might be a bug in your application. Instead, set "this.state = {}" directly.\n\n'+l(a())),p.call(this,n,e)};varh=/^(address|article|aside|blockquote|details|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|main|menu|nav|ol|p|pre|search|section|table|ul)$/,v=n.Component.prototype.forceUpdate;functiony(n){vare=n.props,o=t(n),r="";for(varaine)if(e.hasOwnProperty(a)&&"children"!==a){vari=e[a];"function"==typeofi&&(i="function "+(i.displayName||i.name)+"() {}"),i=Object(i)!==i||i.toString?i+"":Object.prototype.toString.call(i),r+=" "+a+"="+JSON.stringify(i)}vars=e.children;return"<"+o+r+(s&&s.length?">..</"+o+">":" />")}n.Component.prototype.forceUpdate=function(n){returnnull==this.__v?console.warn('Calling "this.forceUpdate" inside the constructor of a component is a no-op and might be a bug in your application.\n\n'+l(a())):null==this.__P&&console.warn('Can\'t call "this.forceUpdate" on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.\n\n'+l(this.__v)),v.call(this,n)},function(){!function(){vare=n.options.__b,t=n.options.diffed,a=n.options.__,i=n.options.vnode,l=n.options.__r;n.options.diffed=function(n){s(n)&&r.pop(),o.pop(),t&&t(n)},n.options.__b=function(n){s(n)&&o.push(n),e&&e(n)},n.options.__=function(n,e){r=[],a&&a(n,e)},n.options.vnode=function(n){n.__o=r.length>0?r[r.length-1]:null,i&&i(n)},n.options.__r=function(n){s(n)&&r.push(n),l&&l(n)}}();vara=!1,i=n.options.__b,p=n.options.diffed,v=n.options.vnode,m=n.options.__r,b=n.options.__e,w=n.options.__,g=n.options.__h,E=n.options.__c,k=c?{useEffect:newWeakMap,useLayoutEffect:newWeakMap,lazyPropTypes:newWeakMap}:null,_=[],I=[];n.options.__e=function(n,e,o,r){if(e&&e.__c&&"function"==typeofn.then){vara=n;n=newError("Missing Suspense. The throwing component was: "+t(e));for(vari=e;i;i=i.__)if(i.__c&&i.__c.__c){n=a;break}if(ninstanceofError)thrown}try{(r=r||{}).componentStack=l(e),b(n,e,o,r),"function"!=typeofn.then&&setTimeout(function(){thrown})}catch(n){thrown}},n.options.__=function(n,e){if(!e)thrownewError("Undefined parent passed to render(), this is the second argument.\nCheck if the element is available in the DOM/has the correct id.");varo;switch(e.nodeType){case1:case11:case9:o=!0;break;default:o=!1}if(!o){varr=t(n);thrownewError("Expected a valid HTML node as a second argument to render.\tReceived "+e+" instead: render(<"+r+" />, "+e+");")}w&&w(n,e)},n.options.__b=function(n){varo=n.type;if(("string"==typeofo&&d(o)||"p"===o)&&I.push(n),a=!0,void0===o)thrownewError("Undefinedcomponent