const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./assets/Index-B1D8uX6o.js","./assets/Index-B7S-J5dW.js","./assets/Index-Bp6-wsMo.css","./assets/Index-YcGCkygm.css","./assets/Index-C-RRHcaa.js","./assets/BlockLabel-B8Rxx5D9.js","./assets/Empty-DvssB0Jh.js","./assets/Image-BXB03p2O.js","./assets/IconButtonWrapper-CJArWTb9.js","./assets/FullscreenButton-B4ydxf_W.js","./assets/Maximize-_OJAm-_4.js","./assets/file-url-DmoFipEB.js","./assets/Index-B3uxtn26.css","./assets/StaticAudio-GAz1ttvP.js","./assets/utils-BsGrhMNe.js","./assets/ShareButton-Z_hBEp5r.js","./assets/Community-Df3jrBSX.js","./assets/Download-BihaNara.js","./assets/Music-Bra_RME3.js","./assets/AudioPlayer-De0YI0k6.js","./assets/Trim-psimBcEV.js","./assets/Play-BciaaAHH.js","./assets/Undo-BwJu64jC.js","./assets/hls-C7-VjdhD.js","./assets/AudioPlayer-Bioz4LGv.css","./assets/DownloadLink-CO94YYbG.js","./assets/Example-DatHKcAV.js","./assets/Example-2_XpXLIx.css","./assets/index-eNJ9ZkuC.js","./assets/InteractiveAudio-LuSedrfZ.js","./assets/Upload-CpDW7ToR.js","./assets/utils-Dm-ik8J_.js","./assets/Upload-REHVxGq-.css","./assets/ModifyUpload-CWjUD6j2.js","./assets/Edit-C6EKCMhA.js","./assets/SelectSource-ByAyOkPt.js","./assets/ImagePaste--hj_ZRwC.js","./assets/Spinner-CtGQtUE3.js","./assets/StreamingBar-Dee-WZoj.js","./assets/InteractiveAudio-DkbXm_Wx.css","./assets/UploadText-jsut6hQQ.js","./assets/Index-DIyyDsm-.js","./assets/__vite-browser-external-D7Ct-6yo.js","./assets/Index-CkHlsT8d.js","./assets/Button-CPMTGicC.js","./assets/Image-COLVRtjh.js","./assets/Image-Ds1uFAjO.css","./assets/Button-VLJFaMM1.css","./assets/ImagePreview-D5bl4ZzZ.css","./assets/Index-BMLZi_YK.js","./assets/Check-D0Yh8zF7.js","./assets/Copy-BnC0jKei.js","./assets/File-CHrE0xEQ.js","./assets/MarkdownCode-CAvV55n_.js","./assets/index-CpyL3tPB.js","./assets/index-CnqicUFC.js","./assets/Trash-8ZULwJj-.js","./assets/Index-Dqk8QGGs.css","./assets/Example-CjqntXsm.js","./assets/Index-CyGgMEzn.js","./assets/Info-B9mP7QY3.js","./assets/Checkbox-w7V02UH6.js","./assets/Checkbox-Cv2bC0-H.css","./assets/Example-CvKmqZYQ.js","./assets/Index-BwY1QKJ6.js","./assets/BlockTitle-xHZJuij_.js","./assets/Index-BTGlV-9r.css","./assets/Index-kRzIoSVc.js","./assets/Code-Cc6oyu4R.js","./assets/Example-CVS05RcQ.js","./assets/Example-NjrCR7Tp.js","./assets/Example-Cl1JGlzw.css","./assets/Index-C4JoyvpL.js","./assets/tinycolor-ERnGlHa5.js","./assets/Index-Cz3L5lEP.css","./assets/Example-BTEbVRDV.js","./assets/Example-qYVyHUA1.css","./assets/Index-DNL0-hfj.js","./assets/index-tFQomdd2.js","./assets/dsv-DB8NKgIY.js","./assets/DropdownArrow-_eq25kA2.js","./assets/Index-j2G4rXw9.js","./assets/ImagePreview-DRjRNV3R.js","./assets/Webcam-RBxNuVRA.js","./assets/Square-CLYhrJ_i.js","./assets/ImageUploader-Dko6XNbv.css","./assets/Example-DWQ00PJR.js","./assets/Example-D1sBsWPM.css","./assets/Index-G0X-O4E7.css","./assets/Index-BAaIPPxO.js","./assets/Example-Cd_csAAb.js","./assets/Example-DRnq2kzJ.css","./assets/Index-mr0iIpbh.css","./assets/Textbox-D812IjdW.css","./assets/Index-BIIomNmD.js","./assets/Example-CeGFmS9o.js","./assets/Index-BXw1GUZ1.css","./assets/Example-sbvokNW7.js","./assets/Index-pRQJfLZD.js","./assets/Plus-CDQymvCt.js","./assets/Send-CjgBYKVY.js","./assets/Dropdown-lmemrUB8.js","./assets/Dropdown-B8k0osbz.css","./assets/Index-D01C4iWk.css","./assets/Index-udQwGrIx.js","./assets/Index-DTopiiMh.css","./assets/Index-u6FjIx_2.js","./assets/Index-ML6PhJec.css","./assets/Example-BSfFxpkU.js","./assets/Index-DD_sxr6u.js","./assets/Example-CKkyA0bc.js","./assets/Example-BjJvNKVN.css","./assets/Index-OLPRnwb-.js","./assets/FileUpload-BzNbKV1Y.js","./assets/FileUpload-C-vZ3ifd.css","./assets/Example-VWoavv1j.js","./assets/Example-C1b-Ajeo.css","./assets/Index-DNJrt0Ti.js","./assets/Index-BvfIbfoO.css","./assets/Index-BtoD4fPF.js","./assets/Index-DrdqQIFB.css","./assets/Gallery-Cql55JMa.js","./assets/Video-CB7gpLkO.js","./assets/Video-Dxr2ByHH.css","./assets/Gallery-CS6wvK4M.css","./assets/Example-Ce6C4Rqa.js","./assets/Example-DmPzKeqe.css","./assets/Index-DMuFecjx.js","./assets/Index-DN2FSOYd.js","./assets/Index-mSlsptTy.css","./assets/Index-DV0YBFKs.js","./assets/color-DYrtBB4o.js","./assets/Index-C9J3GN6_.css","./assets/Index-CIyFQ04d.js","./assets/Index-Cup2yvT8.css","./assets/Example-Bf0Ypnap.js","./assets/Example-BK3gyXL2.css","./assets/Example-3PN5lSAx.js","./assets/Example-DNToQOMy.css","./assets/Index-Dh7JWMiF.js","./assets/Index-C0P5OBZ1.css","./assets/Example-D_XjzfF5.js","./assets/Example-DIQgnXqL.css","./assets/Index-DRck-fw9.js","./assets/select-BigU4G0v.js","./assets/dispatch-kxCwF96_.js","./assets/Index-BGmaqQju.css","./assets/Example-B6CUYlZK.js","./assets/JSON-DQU26B0R.js","./assets/JSON-oocacrvV.css","./assets/Example-C0AteSIo.css","./assets/Index-BxiRdK24.js","./assets/Index-DxDqG10b.js","./assets/LineChart-8TVjwPfS.js","./assets/Index-Db-S_rhj.css","./assets/Example-Kabz-2gn.js","./assets/Index-DKn-MJdi.js","./assets/Index-CRfssLQd.css","./assets/Example-BBRnMPxe.js","./assets/Index-Bx6DEa5a.js","./assets/Index-CBOTzXyy.css","./assets/Example-B45iq1o2.js","./assets/Example-C8iE-5-4.css","./assets/Index-BwFas5dF.js","./assets/Video-DEtvh5yD.js","./assets/Index-Cj521F3D.css","./assets/Index-CfXCFyGj.js","./assets/Index-CRDZOrHF.css","./assets/Example-BcyzCaaW.js","./assets/Index-DxGuhET4.js","./assets/Index-D-fiIdl6.css","./assets/Example-BgLEx97L.js","./assets/Index-CdS9Oqp7.js","./assets/Index-VhyMRKsk.css","./assets/Plot-CsucM8Em.js","./assets/Index-DMamD3_c.js","./assets/Example-DK4hEmfq.js","./assets/Index-C0Xi6Kf6.js","./assets/Index-CZxO08Kq.css","./assets/Index-Cmhi_Y5F.js","./assets/Index-Ci4eVLjY.css","./assets/Index-BZ6-e7Po.js","./assets/Index-3q62CqrC.css","./assets/Index-Dpw1Hra2.js","./assets/Index-C4baFzFZ.css","./assets/Example-BoqZa3qd.js","./assets/Index-Vju4Vhu7.js","./assets/Index-BdvHG3t0.css","./assets/index-C5rIDpVD.js","./assets/Toast-BIScqxJI.js","./assets/Index-DyQ7pw7P.js","./assets/Walkthrough.svelte_svelte_type_style_lang-CCpriBXX.js","./assets/Walkthrough-Bk9HIEs0.css","./assets/Index-C8GNV2pm.css","./assets/Index-CJgek6g_.js","./assets/Index-WhXxpmre.js","./assets/Textbox-CUmtFzE7.js","./assets/Index-DMh9PWJt.js","./assets/Index-NxvmjJPq.css","./assets/Index-BGSgs-bL.js","./assets/Index-Ke5YRLT1.css","./assets/VideoPreview-mKe9VgYV.js","./assets/VideoPreview-CFjQSOD8.css","./assets/Example-JYcCnlVu.js","./assets/Example-DsiMUgiT.css","./assets/index-WwylMFHn.js","./assets/index-Bsg08AHY.css","./assets/Example-iqn38ANw.js","./assets/Index-Ds42N2lx.js","./assets/Index-BV1vZ3md.css","./assets/Blocks-DLMy55mz.js","./assets/Blocks-D0rbzfnq.css","./assets/Login-BJutIPDV.js","./assets/Login-NNqXlI-L.css","./assets/index-BcKvyceh.js","./assets/index-C5tpf0mM.js","./assets/index-uL-FUGet.js","./assets/index-C2mpA_Jm.js","./assets/index-CJov-a6K.js","./assets/index-BCqqR7gh.js","./assets/frontmatter-CfUYWinr.js","./assets/yaml-DsCXHVTH.js","./assets/index-CyRyGc5k.js"])))=>i.map(i=>d[i]); (function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function t(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(r){if(r.ep)return;r.ep=!0;const s=t(r);fetch(r.href,s)}})();const kh=new Map;function Qb(i){const e=kh.get(i.toString());if(e)return console.debug(`Reusing the cached worker blob URL for ${i.toString()}.`),e;const t=new Blob([`importScripts("${i.toString()}");`],{type:"text/javascript"}),n=URL.createObjectURL(t);return kh.set(i.toString(),n),n}function e1(i){return i.origin===window.location.origin}function xh(i,e,t){return e?typeof window.SharedWorker<"u"?new SharedWorker(i,t):(console.warn("SharedWorker is not supported in this browser. Use the regular Worker instead."),new Worker(i,t)):new Worker(i,t)}class t1{worker;constructor(e,t){const{shared:n=!1,...r}=t??{};if(e1(e))console.debug(`Loading a worker script from the same origin: ${e.toString()}.`),this.worker=xh(e,n,r);else{console.debug(`Loading a worker script from a different origin: ${e.toString()}.`);const s=Qb(e);this.worker=xh(s,n,r)}}}class i1{promiseInternal;resolveInternal;rejectInternal;constructor(){this.promiseInternal=new Promise((e,t)=>{this.resolveInternal=e,this.rejectInternal=t})}get promise(){return this.promiseInternal}resolve(e){this.resolveInternal(e)}reject(e){this.rejectInternal(e)}}function n1(i){const e=[];for(const[t,n]of Object.entries(i))e.push([t,n]);return e}function Eh(i){let e="";for(let t=0;t[Eh(e),Eh(t)]),Object.fromEntries(i)}function r1(i,e){const t=e.toLowerCase();for(const[n,r]of Object.entries(i))if(n.toLowerCase()===t)return r}function s1(i,e){if(Math.floor(e.status/100)!==2){let t,n;try{t=new TextDecoder().decode(e.body)}catch{t="(failed to decode body)"}try{n=JSON.parse(t)}catch{n="(failed to parse body as JSON)"}console.error("Wasm HTTP error",{request:i,response:e,bodyText:t,bodyJson:n})}}class o1 extends EventTarget{worker;postMessageTarget;firstRunPromiseDelegate=new i1;constructor(e){super();const t=e.sharedWorkerMode;console.debug("WorkerProxy.constructor(): Create a new worker.");const n=new t1(new URL(""+new URL("assets/webworker-BsZ7XNFH.js",import.meta.url).href,import.meta.url),{shared:t});this.worker=n.worker,l1(this.worker)?(this.postMessageTarget=this.worker.port,this.postMessageTarget.start()):this.postMessageTarget=this.worker,this.postMessageTarget.onmessage=r=>{this._processWorkerMessage(r.data)},this.postMessageAsync({type:"init-env",data:{gradioWheelUrl:e.gradioWheelUrl,gradioClientWheelUrl:e.gradioClientWheelUrl}}).then(()=>{console.debug("WorkerProxy.constructor(): Environment initialization is done.")}).catch(r=>{console.error("WorkerProxy.constructor(): Initialization failed.",r),this.dispatchEvent(new CustomEvent("initialization-error",{detail:r}))}),this.postMessageAsync({type:"init-app",data:{files:e.files,requirements:e.requirements}}).then(()=>{this.dispatchEvent(new CustomEvent("initialization-completed",{detail:null}))}).catch(r=>{console.error("WorkerProxy.constructor(): Initialization failed.",r),this.dispatchEvent(new CustomEvent("initialization-error",{detail:r}))})}async runPythonCode(e){await this.postMessageAsync({type:"run-python-code",data:{code:e}}),this.firstRunPromiseDelegate.resolve()}async runPythonFile(e){await this.postMessageAsync({type:"run-python-file",data:{path:e}}),this.firstRunPromiseDelegate.resolve()}postMessageAsync(e){return new Promise((t,n)=>{const r=new MessageChannel;r.port1.onmessage=s=>{r.port1.close();const o=s.data;if(o.type==="reply:error"){n(o.error);return}t(o.data)},this.postMessageTarget.postMessage(e,[r.port2])})}_processWorkerMessage(e){switch(e.type){case"progress-update":{this.dispatchEvent(new CustomEvent("progress-update",{detail:e.data.log}));break}case"modules-auto-loaded":{this.dispatchEvent(new CustomEvent("modules-auto-loaded",{detail:e.data.packages}));break}case"stdout":{this.dispatchEvent(new CustomEvent("stdout",{detail:e.data.output}));break}case"stderr":{this.dispatchEvent(new CustomEvent("stderr",{detail:e.data.output}));break}case"python-error":{this.dispatchEvent(new CustomEvent("python-error",{detail:new Error(e.data.traceback)}));break}}}requestAsgi(e){const t=new MessageChannel,n={type:"asgi-request",data:{scope:e}};return this.postMessageTarget.postMessage(n,[t.port2]),t.port1}async httpRequest(e){return await this.firstRunPromiseDelegate.promise,console.debug("WorkerProxy.httpRequest()",e),new Promise((t,n)=>{const r={type:"http",asgi:{version:"3.0",spec_version:"2.1"},http_version:"1.1",scheme:"http",method:e.method,path:decodeURIComponent(e.path),query_string:decodeURIComponent(e.query_string),root_path:"",headers:n1(e.headers)},s=this.requestAsgi(r);let o,l,a=new Uint8Array;if(s.addEventListener("message",u=>{const h=u.data;if(console.debug("send from ASGIapp",h),h.type==="http.response.start")o=h.status,l=lp(h.headers);else if(h.type==="http.response.body"){if(a=new Uint8Array([...a,...h.body]),!h.more_body){const c={status:o,headers:l,body:a};console.debug("HTTP response",c),s.postMessage({type:"http.disconnect"}),s1(e,c),t(c)}}else n(`Unhandled ASGI event: ${JSON.stringify(h)}`)}),s.start(),e.body instanceof ReadableStream){const u=e.body.getReader();u.read().then(function h({done:c,value:f}){if(c){s.postMessage({type:"http.request",more_body:!1,body:void 0});return}return s.postMessage({type:"http.request",more_body:!c,body:f}),u.read().then(h)})}else s.postMessage({type:"http.request",more_body:!1,body:e.body??void 0})})}writeFile(e,t,n){return this.postMessageAsync({type:"file:write",data:{path:e,data:t,opts:n}})}renameFile(e,t){return this.postMessageAsync({type:"file:rename",data:{oldPath:e,newPath:t}})}unlink(e){return this.postMessageAsync({type:"file:unlink",data:{path:e}})}install(e){return this.postMessageAsync({type:"install",data:{requirements:e}})}getCodeCompletions(e){return this.postMessageAsync({type:"code-completion",data:e})}terminate(){u1(this.postMessageTarget)&&(console.debug("Closing the message port..."),this.postMessageTarget.close()),a1(this.worker)&&(console.debug("Terminating the worker..."),this.worker.terminate())}}function l1(i){return typeof window.SharedWorker<"u"&&i instanceof SharedWorker}function a1(i){return"terminate"in i}function u1(i){return"close"in i}class h1 extends EventTarget{readyState;port;url;onopen;onmessage;onerror;constructor(e,t){super(),this.url=t,this.readyState=0,this.addEventListener("open",r=>{this.onopen&&this.onopen(r)}),this.addEventListener("message",r=>{this.onmessage&&this.onmessage(r)}),this.addEventListener("error",r=>{this.onerror&&this.onerror(r)});const n={type:"http",asgi:{version:"3.0",spec_version:"2.1"},http_version:"1.1",scheme:"http",method:"GET",path:t.pathname,query_string:t.searchParams.toString(),root_path:"",headers:[["accept","text/event-stream"]]};this.port=e.requestAsgi(n),this.port.addEventListener("message",this._handleAsgiSendEvent.bind(this)),this.port.start(),this.port.postMessage({type:"http.request"})}close(){this.readyState!==2&&(this.port.postMessage({type:"http.disconnect"}),this.port.close(),this.readyState=2)}_handleAsgiSendEvent(e){const t=e.data;if(t.type==="http.response.start"){const n=t.status,r=lp(t.headers);console.debug("[MessagePortEventSource] HTTP response start",{status:n,headers:r});const s=r1(r,"content-type");if(n!==200||s==null||s.split(";")[0]!=="text/event-stream"){this.readyState=2,this.dispatchEvent(new Event("error"));return}this.readyState=1,this.dispatchEvent(new Event("open"))}else if(t.type==="http.response.body"){const n=new TextDecoder().decode(t.body);console.debug("[MessagePortEventSource] HTTP response body",n),this.interpretEventStream(n),t.more_body||this.close()}}interpretEventStream(e){const t=this,n=e.split(/\r\n|\n|\r/);let r="",s="",o="";for(const u of n)if(u==="")a();else if(!u.startsWith(":"))if(u.includes(":")){const[h,...c]=u.split(":"),f=c.join(":").trimStart();l(h,f)}else l(u,"");function l(u,h){u==="event"?s=h:u==="data"?r+=h+` `:u==="id"&&(h.includes("\0")||(o=h))}function a(){if(r===""){r="",s="";return}r.endsWith(` `)&&(r=r.slice(0,-1));const u=new MessageEvent(s===""?"message":s,{data:r,lastEventId:o,origin:t.url.origin});r="",s="",t.readyState!==2&&(console.debug("[MessagePortEventSource] dispatching event",u),t.dispatchEvent(u))}}}function Ah(i){const e=i.split(` `);let t=null;return e.forEach(r=>{const s=r.match(/^(\s*)\S/);if(s){const o=s[1].length;t=t!==null?Math.min(t,o):o}}),t===null||t===0?i.trim():e.map(r=>r.substring(t)).join(` `).trim()}function c1(i){return i.split(` `).filter(e=>!e.startsWith("#")).map(e=>e.trim()).filter(e=>e!=="")}function Dh(i){const e="gradio-lite";if(customElements.get(e))return;class t extends HTMLElement{controller=null;connectedCallback(){window.requestAnimationFrame(()=>{const r=this.parseGradioComponentOptions(),s=this.parseGradioLiteAppOptions();this.innerHTML="",this.controller=i({target:this,code:s.code,requirements:s.requirements,files:s.files,entrypoint:s.entrypoint,playground:this.hasAttribute("playground"),layout:this.getAttribute("layout"),...r})})}disconnectedCallback(){this.controller?.unmount()}parseGradioComponentOptions(){const r=this.hasAttribute("info"),s=this.hasAttribute("container"),o=this.hasAttribute("embed"),l=this.getAttribute("initial-height"),a=this.hasAttribute("eager"),u=this.getAttribute("theme"),h=this.hasAttribute("auto-scroll"),c=this.hasAttribute("control-page-title"),f=this.hasAttribute("app-mode"),d=this.hasAttribute("shared-worker");return{info:r,container:s,isEmbed:o,initialHeight:l??void 0,eager:a,themeMode:u!=null&&["light","dark"].includes(u)?u:null,autoScroll:h,controlPageTitle:c,appMode:f,sharedWorkerMode:d}}parseGradioLiteAppOptions(){const r={},s=this.getElementsByTagName("gradio-file");for(const u of s){const h=u.getAttribute("name");if(h==null)throw new Error(" must have the name attribute.");const c=u.hasAttribute("entrypoint"),f=u.getAttribute("url");if(r.files??={},f!=null)r.files[h]={url:f};else{let d=u.textContent??"";h.endsWith(".py")&&(d=Ah(d)),r.files[h]={data:d}}if(c){if(r.entrypoint!=null)throw new Error("Multiple entrypoints are not allowed.");r.entrypoint=h}}if(r.entrypoint==null){const u=this.getElementsByTagName("gradio-code");if(u.length===0){let h="";this.childNodes.forEach(c=>{c.nodeType===Node.TEXT_NODE&&(h+=c.textContent)}),r.code=h||void 0}else{u.length>1&&console.warn("Multiple elements are found. Only the first one will be used.");const h=u[0];r.code=h?.textContent??void 0}r.code=r.code&&Ah(r.code)}const o=this.getElementsByTagName("gradio-requirements");o.length>1&&console.warn("Multiple elements are found. Only the first one will be used.");const a=o[0]?.textContent??"";return r.requirements=c1(a),r}}customElements.define(e,t)}function we(){}const au=i=>i;function uu(i,e){for(const t in e)i[t]=e[t];return i}function ap(i){return i()}function Sh(){return Object.create(null)}function yi(i){i.forEach(ap)}function on(i){return typeof i=="function"}function vt(i,e){return i!=i?e==e:i!==e||i&&typeof i=="object"||typeof i=="function"}let fs;function eF(i,e){return i===e?!0:(fs||(fs=document.createElement("a")),fs.href=e,i===fs.href)}function tF(i,e){return i!=i?e==e:i!==e}function f1(i){return Object.keys(i).length===0}function hu(i,...e){if(i==null){for(const n of e)n(void 0);return we}const t=i.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}function up(i){let e;return hu(i,t=>e=t)(),e}function Ji(i,e,t){i.$$.on_destroy.push(hu(e,t))}function $n(i,e,t,n){if(i){const r=hp(i,e,t,n);return i[0](r)}}function hp(i,e,t,n){return i[1]&&n?uu(t.ctx.slice(),i[1](n(e))):t.ctx}function Kn(i,e,t,n){if(i[2]&&n){const r=i[2](n(t));if(e.dirty===void 0)return r;if(typeof r=="object"){const s=[],o=Math.max(e.dirty.length,r.length);for(let l=0;l32){const e=[],t=i.ctx.length/32;for(let n=0;nwindow.performance.now():()=>Date.now(),cu=cp?i=>requestAnimationFrame(i):we;const xn=new Set;function fp(i){xn.forEach(e=>{e.c(i)||(xn.delete(e),e.f())}),xn.size!==0&&cu(fp)}function Po(i){let e;return xn.size===0&&cu(fp),{promise:new Promise(t=>{xn.add(e={c:i,f:t})}),abort(){xn.delete(e)}}}const dp=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;class Bo{_listeners="WeakMap"in dp?new WeakMap:void 0;_observer=void 0;options;constructor(e){this.options=e}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){return this._observer??(this._observer=new ResizeObserver(e=>{for(const t of e)Bo.entries.set(t.target,t),this._listeners.get(t.target)?.(t)}))}}Bo.entries="WeakMap"in dp?new WeakMap:void 0;function q(i,e){i.appendChild(e)}function pp(i){if(!i)return document;const e=i.getRootNode?i.getRootNode():i.ownerDocument;return e&&e.host?e:i.ownerDocument}function d1(i){const e=ne("style");return e.textContent="/* empty */",p1(pp(i),e),e.sheet}function p1(i,e){return q(i.head||i,e),e.sheet}function j(i,e,t){i.insertBefore(e,t||null)}function z(i){i.parentNode&&i.parentNode.removeChild(i)}function fu(i,e){for(let t=0;ti.removeEventListener(e,t,n)}function aF(i){return function(e){return e.preventDefault(),i.call(this,e)}}function uF(i){return function(e){return e.stopPropagation(),i.call(this,e)}}function T(i,e,t){t==null?i.removeAttribute(e):i.getAttribute(e)!==t&&i.setAttribute(e,t)}const m1=["width","height"];function g1(i,e){const t=Object.getOwnPropertyDescriptors(i.__proto__);for(const n in e)e[n]==null?i.removeAttribute(n):n==="style"?i.style.cssText=e[n]:n==="__value"?i.value=i[n]=e[n]:t[n]&&t[n].set&&m1.indexOf(n)===-1?i[n]=e[n]:T(i,n,e[n])}function b1(i,e){Object.keys(e).forEach(t=>{_1(i,t,e[t])})}function _1(i,e,t){const n=e.toLowerCase();n in i?i[n]=typeof i[n]=="boolean"&&t===""?!0:t:e in i?i[e]=typeof i[e]=="boolean"&&t===""?!0:t:T(i,e,t)}function Ch(i){return/-/.test(i)?b1:g1}function hF(i){let e;return{p(...t){e=t,e.forEach(n=>i.push(n))},r(){e.forEach(t=>i.splice(i.indexOf(t),1))}}}function cF(i){return i===""?null:+i}function y1(i){return Array.from(i.childNodes)}function Oe(i,e){e=""+e,i.data!==e&&(i.data=e)}function fF(i,e){i.value=e??""}function re(i,e,t,n){t==null?i.style.removeProperty(e):i.style.setProperty(e,t,"")}let ds;function w1(){if(ds===void 0){ds=!1;try{typeof window<"u"&&window.parent&&window.parent.document}catch{ds=!0}}return ds}function dF(i,e){getComputedStyle(i).position==="static"&&(i.style.position="relative");const n=ne("iframe");n.setAttribute("style","display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;"),n.setAttribute("aria-hidden","true"),n.tabIndex=-1;const r=w1();let s;return r?(n.src="data:text/html,