(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=r(o);fetch(o.href,i)}})();var io=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function hr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function so(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){if(this instanceof n){var o=[null];o.push.apply(o,arguments);var i=Function.bind.apply(t,o);return new i}return t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var Je={},Ne={},ut={exports:{}},O=String,Ht=function(){return{isColorSupported:!1,reset:O,bold:O,dim:O,italic:O,underline:O,inverse:O,hidden:O,strikethrough:O,black:O,red:O,green:O,yellow:O,blue:O,magenta:O,cyan:O,white:O,gray:O,bgBlack:O,bgRed:O,bgGreen:O,bgYellow:O,bgBlue:O,bgMagenta:O,bgCyan:O,bgWhite:O}};ut.exports=Ht();ut.exports.createColors=Ht;var br=ut.exports;Object.defineProperty(Ne,"__esModule",{value:!0});Ne.dim=yr;Ne.default=void 0;var fe=wr(br);function wr(e){return e&&e.__esModule?e:{default:e}}let mt=new Set;function Ke(e,t,r){typeof process<"u"&&{}.JEST_WORKER_ID||r&&mt.has(r)||(r&&mt.add(r),console.warn(""),t.forEach(n=>console.warn(e,"-",n)))}function yr(e){return fe.default.dim(e)}var vr={info(e,t){Ke(fe.default.bold(fe.default.cyan("info")),...Array.isArray(e)?[e]:[t,e])},warn(e,t){Ke(fe.default.bold(fe.default.yellow("warn")),...Array.isArray(e)?[e]:[t,e])},risk(e,t){Ke(fe.default.bold(fe.default.magenta("risk")),...Array.isArray(e)?[e]:[t,e])}};Ne.default=vr;Object.defineProperty(Je,"__esModule",{value:!0});Je.default=void 0;var kr=xr(Ne);function xr(e){return e&&e.__esModule?e:{default:e}}function ze({version:e,from:t,to:r}){kr.default.warn(`${t}-color-renamed`,[`As of Tailwind CSS ${e}, \`${t}\` has been renamed to \`${r}\`.`,"Update your configuration file to silence this warning."])}var zr={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},get lightBlue(){return ze({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return ze({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return ze({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return ze({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return ze({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}};Je.default=zr;let Xe=Je;var Er=(Xe.__esModule?Xe:{default:Xe}).default;const _t=hr(Er),ao=["red","green","blue","yellow","purple","teal","orange","cyan","lime","pink"],Ar=[{color:"red",primary:600,secondary:100},{color:"green",primary:600,secondary:100},{color:"blue",primary:600,secondary:100},{color:"yellow",primary:500,secondary:100},{color:"purple",primary:600,secondary:100},{color:"teal",primary:600,secondary:100},{color:"orange",primary:600,secondary:100},{color:"cyan",primary:600,secondary:100},{color:"lime",primary:500,secondary:100},{color:"pink",primary:600,secondary:100}],lo=Ar.reduce((e,{color:t,primary:r,secondary:n})=>({...e,[t]:{primary:_t[t][r],secondary:_t[t][n]}}),{});var ht=globalThis&&globalThis.__awaiter||function(e,t,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(f){try{l(n.next(f))}catch(u){s(u)}}function c(f){try{l(n.throw(f))}catch(u){s(u)}}function l(f){f.done?i(f.value):o(f.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};class Sr{constructor(t){console.debug("WorkerProxy.constructor(): Create a new worker."),this.worker=new Worker(new URL(""+new URL("assets/webworker-ef50cdfb.js",import.meta.url).href,self.location)),this.postMessageAsync({type:"init",data:{gradioWheelUrl:t.gradioWheelUrl,gradioClientWheelUrl:t.gradioClientWheelUrl,requirements:t.requirements}}).then(()=>{console.debug("WorkerProxy.constructor(): Initialization is done.")})}runPythonAsync(t){return ht(this,void 0,void 0,function*(){yield this.postMessageAsync({type:"run-python",data:{code:t}})})}postMessageAsync(t){return new Promise((r,n)=>{const o=new MessageChannel;o.port1.onmessage=i=>{o.port1.close();const s=i.data;if(s.type==="reply:error"){n(s.error);return}r(s.data)},this.worker.postMessage(t,[o.port2])})}httpRequest(t){return ht(this,void 0,void 0,function*(){console.debug("WorkerProxy.httpRequest()",t);const n=(yield this.postMessageAsync({type:"http-request",data:{request:t}})).response;if(Math.floor(n.status/100)!==2){let o,i;try{o=new TextDecoder().decode(n.body)}catch{o="(failed to decode body)"}try{i=JSON.parse(o)}catch{i="(failed to parse body as JSON)"}console.error("Wasm HTTP error",{request:t,response:n,bodyText:o,bodyJson:i})}return n})}terminate(){this.worker.terminate()}}function Jt(e){return e.origin===window.location.origin||e.origin==="http://localhost:7860"}async function qr(e){if(e!=null){if(typeof e=="string")return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(e instanceof Blob)return new Uint8Array(await e.arrayBuffer());throw e instanceof FormData?new Error("FormData is not supported"):e instanceof URLSearchParams?new Error("URLSearchParams is not supported"):e instanceof ReadableStream?new Error("ReadableStream is not supported"):(console.error({body:e}),new Error(`Unsupported body type: ${typeof e}`))}}async function jr(e,t,r){console.debug("overriddenFetch",t,r);const n=new Request(t,r),o=new URL(n.url);if(!Jt(o))return console.debug("Fallback to original fetch"),fetch(t,r);const i=n.method;if(i!=="GET"&&i!=="POST"&&i!=="PUT"&&i!=="DELETE")throw new Error(`Unsupported method: ${i}`);const s={};n.headers.forEach((l,f)=>{s[f]=l});const a=await qr(r?.body),c=await e.httpRequest({path:o.pathname,query_string:o.search,method:i,headers:s,body:a});return new Response(c.body,{status:c.status,headers:new Headers(c.headers)})}function Zt(e,t){if(document.querySelector(`link[href='${e}']`))return Promise.resolve();const n=document.createElement("link");return n.rel="stylesheet",n.href=e,t.appendChild(n),new Promise((o,i)=>{n.addEventListener("load",()=>o()),n.addEventListener("error",()=>{console.error(`Unable to preload CSS for ${e}`),o()})})}async function Nr(e,t,r){const n=new Request(t),o=new URL(n.url);if(!Jt(o))return Zt(t,r);const i=await e.httpRequest({method:"GET",path:o.pathname,query_string:"",headers:{}}),s=new TextDecoder().decode(i.body);if(document.querySelector(`style[data-wasm-path='${t}']`))return;const c=document.createElement("style");c.setAttribute("data-wasm-path",t),c.textContent=s,r.appendChild(c)}const Lr="modulepreload",Cr=function(e,t){return new URL(e,t).href},bt={},Fe=function(t,r,n){if(!r||r.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(r.map(i=>{if(i=Cr(i,n),i in bt)return;bt[i]=!0;const s=i.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(!!n)for(let f=o.length-1;f>=0;f--){const u=o[f];if(u.href===i&&(!s||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${a}`))return;const l=document.createElement("link");if(l.rel=s?"stylesheet":Lr,s||(l.as="script",l.crossOrigin=""),l.href=i,document.head.appendChild(l),s)return new Promise((f,u)=>{l.addEventListener("load",f),l.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};function G(){}const dt=e=>e;function Qt(e,t){for(const r in t)e[r]=t[r];return e}function Kt(e){return e()}function wt(){return Object.create(null)}function se(e){e.forEach(Kt)}function ve(e){return typeof e=="function"}function Le(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Pe;function Mr(e,t){return Pe||(Pe=document.createElement("a")),Pe.href=t,e===Pe.href}function Pr(e){return Object.keys(e).length===0}function Xt(e,...t){if(e==null)return G;const r=e.subscribe(...t);return r.unsubscribe?()=>r.unsubscribe():r}function Be(e,t,r){e.$$.on_destroy.push(Xt(t,r))}function Yt(e,t,r,n){if(e){const o=$t(e,t,r,n);return e[0](o)}}function $t(e,t,r,n){return e[1]&&n?Qt(r.ctx.slice(),e[1](n(t))):r.ctx}function er(e,t,r,n){if(e[2]&&n){const o=e[2](n(r));if(t.dirty===void 0)return o;if(typeof o=="object"){const i=[],s=Math.max(t.dirty.length,o.length);for(let a=0;a32){const t=[],r=e.ctx.length/32;for(let n=0;nwindow.performance.now():()=>Date.now(),pt=nr?e=>requestAnimationFrame(e):G;const be=new Set;function or(e){be.forEach(t=>{t.c(e)||(be.delete(t),t.f())}),be.size!==0&&pt(or)}function gt(e){let t;return be.size===0&&pt(or),{promise:new Promise(r=>{be.add(t={c:e,f:r})}),abort(){be.delete(t)}}}function z(e,t){e.appendChild(t)}function ir(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function Tr(e){const t=C("style");return Or(ir(e),t),t.sheet}function Or(e,t){return z(e.head||e,t),t.sheet}function x(e,t,r){e.insertBefore(t,r||null)}function k(e){e.parentNode&&e.parentNode.removeChild(e)}function sr(e,t){for(let r=0;re.removeEventListener(t,r,n)}function po(e){return function(t){return t.preventDefault(),e.call(this,t)}}function Rr(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function _(e,t,r){r==null?e.removeAttribute(t):e.getAttribute(t)!==r&&e.setAttribute(t,r)}function Fr(e,t){const r=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:r[n]&&r[n].set?e[n]=t[n]:_(e,n,t[n])}function Br(e,t){Object.keys(t).forEach(r=>{Ur(e,r,t[r])})}function Ur(e,t,r){t in e?e[t]=typeof e[t]=="boolean"&&r===""?!0:r:_(e,t,r)}function go(e){return/-/.test(e)?Br:Fr}function mo(e){let t;return{p(...r){t=r,t.forEach(n=>e.push(n))},r(){t.forEach(r=>e.splice(e.indexOf(r),1))}}}function _o(e){return e===""?null:+e}function Dr(e){return Array.from(e.childNodes)}function ee(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function ho(e,t){e.value=t??""}function Y(e,t,r,n){r===null?e.style.removeProperty(t):e.style.setProperty(t,r,n?"important":"")}let Te;function Ir(){if(Te===void 0){Te=!1;try{typeof window<"u"&&window.parent&&window.parent.document}catch{Te=!0}}return Te}function bo(e,t){getComputedStyle(e).position==="static"&&(e.style.position="relative");const n=C("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 o=Ir();let i;return o?(n.src="data:text/html,