+ `"const t=document,e=window,o=new Set,n=new Set([t]);let s;const r=(t,e)=>Array.from(t.querySelectorAll(e)),i=t=>{const e=[];return n.forEach(o=>e.push(...r(o,t))),e},a=t=>{d(t),r(t,"[q\\\\:shadowroot]").forEach(t=>{const e=t.shadowRoot;e&&a(e)})},c=t=>t&&"function"==typeof t.then,l=(t,e,o=e.type)=>{i("[on"+t+"\\\\:"+o+"]").forEach(n=>{b(n,t,e,o)})},f=e=>{if(void 0===e._qwikjson_){let o=(e===t.documentElement?t.body:e).lastElementChild;for(;o;){if("SCRIPT"===o.tagName&&"qwik/json"===o.getAttribute("type")){e._qwikjson_=JSON.parse(o.textContent.replace(/\\\\x3C(\\/?script)/gi,"<$1"));break}o=o.previousElementSibling}}},p=(t,e)=>new CustomEvent(t,{detail:e}),b=async(o,n,s,r=s.type)=>{const i="on"+n+":"+r;o.hasAttribute("preventdefault:"+r)&&s.preventDefault(),o.hasAttribute("stoppropagation:"+r)&&s.stopPropagation();const a=o._qc_,l=a&&a.li.filter(t=>t[0]===i);if(l&&l.length>0){for(const t of l){const e=t[1].getFn([o,s],()=>o.isConnected)(s,o),n=s.cancelBubble;c(e)&&await e,n&&s.stopPropagation()}return}const p=o.getAttribute(i),b=o.qDispatchEvent;if(b)return b(s,n);if(p){const n=o.closest("[q\\\\:container]:not([q\\\\:container=html]):not([q\\\\:container=text])"),r=n.getAttribute("q:base"),i=n.getAttribute("q:version")||"unknown",a=n.getAttribute("q:manifest-hash")||"dev",l=new URL(r,t.baseURI);for(const b of p.split("\\n")){const p=new URL(b,l),u=p.href,h=p.hash.replace(/^#?([^?[|]*).*$/,"$1")||"default",y=performance.now();let _,m,w;const d=b.startsWith("#"),g={qBase:r,qManifest:a,qVersion:i,href:u,symbol:h,element:o,reqTime:y};if(d){const e=n.getAttribute("q:instance");_=(t["qFuncs_"+e]||[])[Number.parseInt(h)],_||(m="sync",w=Error("sym:"+h))}else if(e.qwiksymbols&&e.qwiksymbols[h])_=e.qwiksymbols[h];else{q("qsymbol",g);const t=p.href.split("#")[0];try{const o=import(t);f(n),_=(await o)[h],_?(e.qwiksymbols||(e.qwiksymbols={}),e.qwiksymbols[h]=_):(m="no-symbol",w=Error(\`\${h} not in \${t}\`))}catch(t){m||(m="async"),w=t}}if(!_){q("qerror",{importError:m,error:w,...g}),console.error(w);break}const v=t.__q_context__;if(o.isConnected)try{t.__q_context__=[o,s,p];const e=_(s,o);c(e)&&await e}catch(t){q("qerror",{error:t,...g})}finally{t.__q_context__=v}}}},q=(e,o)=>{t.dispatchEvent(p(e,o))},u=t=>t.replace(/([A-Z-])/g,t=>"-"+t.toLowerCase()),h=async t=>{let e=u(t.type),o=t.target;for(l("-document",t,e);o&&o.getAttribute;){const n=b(o,"",t,e);let s=t.cancelBubble;c(n)&&await n,s||(s=s||t.cancelBubble||o.hasAttribute("stoppropagation:"+t.type)),o=t.bubbles&&!0!==s?o.parentElement:null}},y=t=>{l("-window",t,u(t.type))},_=()=>{const r=t.readyState;if(!s&&("interactive"==r||"complete"==r)&&(n.forEach(a),s=1,q("qinit"),(e.requestIdleCallback??e.setTimeout).bind(e)(()=>q("qidle")),o.has("qvisible"))){const t=i("[on\\\\:qvisible]"),e=new IntersectionObserver(t=>{for(const o of t)o.isIntersecting&&(e.unobserve(o.target),b(o.target,"",p("qvisible",o)))});t.forEach(t=>e.observe(t))}},m=(t,e,o,n=!1)=>{t.addEventListener(e,o,{capture:n,passive:!1})},w=t=>t.replace(/-./g,t=>t[1].toUpperCase()),d=(...t)=>{for(const s of t)if("string"==typeof s){if(!o.has(s)){o.add(s);const t=w(s);n.forEach(e=>m(e,t,h,!0)),m(e,t,y,!0)}}else n.has(s)||(o.forEach(t=>{const e=w(t);m(s,e,h,!0)}),n.add(s))};if(!("__q_context__"in t)){t.__q_context__=0;const s=e.qwikevents;s&&(Array.isArray(s)?d(...s):d("click","input")),e.qwikevents={events:o,roots:n,push:d},m(t,"readystatechange",_),_()}"`
0 commit comments