1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,919582,292902,e=>{"use strict";let t,n,r,a;var s=e.i(167154);let i=function(e,t){if("function"==typeof e)return function(){return e(arguments)?t.apply(this,arguments):e=>t(e,...arguments)};switch(e){case 0:case 1:throw RangeError(`Invalid arity ${e}`);case 2:return function(e,n){return arguments.length>=2?t(e,n):function(n){return t(n,e)}};case 3:return function(e,n,r){return arguments.length>=3?t(e,n,r):function(r){return t(r,e,n)}};case 4:return function(e,n,r,a){return arguments.length>=4?t(e,n,r,a):function(a){return t(a,e,n,r)}};case 5:return function(e,n,r,a,s){return arguments.length>=5?t(e,n,r,a,s):function(s){return t(s,e,n,r,a)}};default:return function(){if(arguments.length>=e)return t.apply(this,arguments);let n=arguments;return function(e){return t(e,...n)}}}},o=e=>e,u=e=>()=>e,c=u(void 0),l="effect/GlobalValue",d=(e,n)=>(t||(globalThis[l]??=new Map,t=globalThis[l]),t.has(e)||t.set(e,n()),t.get(e)),f=e=>"object"==typeof e&&null!==e,p=i(2,(e,t)=>(f(e)||"function"==typeof e)&&t in e),h=i(2,(e,t)=>p(e,"_tag")&&e._tag===t),g=e=>f(e)&&!Array.isArray(e),m=Symbol.for("effect/Gen/GenKind");Symbol.iterator;class x{self;called=!1;constructor(e){this.self=e}next(e){return this.called?{value:e,done:!0}:(this.called=!0,{value:this.self,done:!1})}return(e){return{value:e,done:!0}}throw(e){throw e}[Symbol.iterator](){return new x(this.self)}}let v=Symbol.for("effect/Utils/YieldWrap");class b{#e;constructor(e){this.#e=e}[v](){return this.#e}}let y=d("effect/Utils/isStructuralRegion",()=>({enabled:!1,tester:void 0})),w=(Error().stack?.includes("effect_internal_function"),d(Symbol.for("effect/Hash/randomHashCache"),()=>new WeakMap)),_=Symbol.for("effect/Hash"),j=e=>{if(!0===y.enabled)return 0;switch(typeof e){case"number":return R(e);case"bigint":return A(e.toString(10));case"boolean":case"symbol":return A(String(e));case"string":return A(e);case"undefined":return A("undefined");case"function":case"object":if(null===e)return A("null");if(e instanceof Date)return j(e.toISOString());if(e instanceof URL)return j(e.href);else if(O(e))return e[_]();else return S(e);default:throw Error(`BUG: unhandled typeof ${typeof e} - please report an issue at https://github.com/Effect-TS/effect/issues`)}},S=e=>(w.has(e)||w.set(e,R(Math.floor(Math.random()*Number.MAX_SAFE_INTEGER))),w.get(e)),k=e=>t=>53*t^e,E=e=>0xbfffffff&e|e>>>1&0x40000000,O=e=>p(e,_),R=e=>{if(e!=e||e===1/0)return 0;let t=0|e;for(t!==e&&(t^=0xffffffff*e);e>0xffffffff;)t^=e/=0xffffffff;return E(t)},A=e=>{let t=5381,n=e.length;for(;n;)t=33*t^e.charCodeAt(--n);return E(t)},T=function(){if(1==arguments.length){let e=arguments[0];return function(t){return Object.defineProperty(e,_,{value:()=>t,enumerable:!1}),t}}let e=arguments[0],t=arguments[1];return Object.defineProperty(e,_,{value:()=>t,enumerable:!1}),t},M=Symbol.for("effect/Equal");function C(){return 1==arguments.length?e=>N(e,arguments[0]):N(arguments[0],arguments[1])}function N(e,t){if(e===t)return!0;let n=typeof e;if(n!==typeof t)return!1;if("object"===n||"function"===n){if(null!==e&&null!==t){if(U(e)&&U(t))if(j(e)===j(t)&&e[M](t))return!0;else return!!y.enabled&&!!y.tester&&y.tester(e,t);else if(e instanceof Date&&t instanceof Date)return e.toISOString()===t.toISOString();else if(e instanceof URL&&t instanceof URL)return e.href===t.href}if(y.enabled){if(Array.isArray(e)&&Array.isArray(t))return e.length===t.length&&e.every((e,n)=>N(e,t[n]));if(Object.getPrototypeOf(e)===Object.prototype&&Object.getPrototypeOf(e)===Object.prototype){let n=Object.keys(e),r=Object.keys(t);if(n.length===r.length){for(let r of n)if(!(r in t&&N(e[r],t[r])))return!!y.tester&&y.tester(e,t);return!0}}return!!y.tester&&y.tester(e,t)}}return!!y.enabled&&!!y.tester&&y.tester(e,t)}let U=e=>p(e,M),I=Symbol.for("nodejs.util.inspect.custom"),F=e=>{try{let t;if(p(e,"toJSON")&&(t=e.toJSON,"function"==typeof t)&&0===e.toJSON.length)return e.toJSON();if(Array.isArray(e))return e.map(F)}catch{return{}}return P(e)},L=Symbol.for("effect/Inspectable/Redactable"),z=e=>"object"==typeof e&&null!==e&&L in e,D=d("effect/Inspectable/redactableState",()=>({fiberRefs:void 0})),P=e=>z(e)&&void 0!==D.fiberRefs?e[L](D.fiberRefs):e,$=(e,t)=>{switch(t.length){case 0:return e;case 1:return t[0](e);case 2:return t[1](t[0](e));case 3:return t[2](t[1](t[0](e)));case 4:return t[3](t[2](t[1](t[0](e))));case 5:return t[4](t[3](t[2](t[1](t[0](e)))));case 6:return t[5](t[4](t[3](t[2](t[1](t[0](e))))));case 7:return t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))));case 8:return t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e))))))));case 9:return t[8](t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))))));default:{let n=e;for(let e=0,r=t.length;e<r;e++)n=t[e](n);return n}}},J=Symbol.for("effect/Effect"),B=Symbol.for("effect/Stream"),H=Symbol.for("effect/Sink"),V=Symbol.for("effect/Channel"),q={_R:e=>e,_E:e=>e,_A:e=>e,_V:"3.17.7"},G={[J]:q,[B]:q,[H]:{_A:e=>e,_In:e=>e,_L:e=>e,_E:e=>e,_R:e=>e},[V]:{_Env:e=>e,_InErr:e=>e,_InElem:e=>e,_InDone:e=>e,_OutErr:e=>e,_OutElem:e=>e,_OutDone:e=>e},[M](e){return this===e},[_](){return T(this,S(this))},[Symbol.iterator](){return new x(new b(this))},pipe(){return $(this,arguments)}},W={[_](){return T(this,((e,t)=>{let n=12289;for(let r=0;r<t.length;r++)n^=function(e,t,n,r,a,s,i,o,u){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return a(r(n(t(e))));case 6:return s(a(r(n(t(e)))));case 7:return i(s(a(r(n(t(e))))));case 8:return o(i(s(a(r(n(t(e)))))));case 9:return u(o(i(s(a(r(n(t(e))))))));default:{let e=arguments[0];for(let t=1;t<arguments.length;t++)e=arguments[t](e);return e}}}(A(t[r]),k(j(e[t[r]])));return E(n)})(this,Object.keys(this)))},[M](e){let t=Object.keys(this),n=Object.keys(e);if(t.length!==n.length)return!1;for(let n of t)if(!(n in e&&C(this[n],e[n])))return!1;return!0}},Y=Symbol.for("effect/Option"),K={...G,[Y]:{_A:e=>e},[I](){return this.toJSON()},toString(){return JSON.stringify(this.toJSON(),null,2)}},X=Object.assign(Object.create(K),{_tag:"Some",_op:"Some",[M](e){return ee(e)&&en(e)&&C(this.value,e.value)},[_](){return T(this,k(j(this._tag))(j(this.value)))},toJSON(){return{_id:"Option",_tag:this._tag,value:F(this.value)}}}),Z=j("None"),Q=Object.assign(Object.create(K),{_tag:"None",_op:"None",[M]:e=>ee(e)&&et(e),[_]:()=>Z,toJSON(){return{_id:"Option",_tag:this._tag}}}),ee=e=>p(e,Y),et=e=>"None"===e._tag,en=e=>"Some"===e._tag,er=Object.create(Q),ea=e=>{let t=Object.create(X);return t.value=e,t},es=Symbol.for("effect/Either"),ei={...G,[es]:{_R:e=>e},[I](){return this.toJSON()},toString(){return JSON.stringify(this.toJSON(),null,2)}},eo=Object.assign(Object.create(ei),{_tag:"Right",_op:"Right",[M](e){return ec(e)&&ed(e)&&C(this.right,e.right)},[_](){return k(j(this._tag))(j(this.right))},toJSON(){return{_id:"Either",_tag:this._tag,right:F(this.right)}}}),eu=Object.assign(Object.create(ei),{_tag:"Left",_op:"Left",[M](e){return ec(e)&&el(e)&&C(this.left,e.left)},[_](){return k(j(this._tag))(j(this.left))},toJSON(){return{_id:"Either",_tag:this._tag,left:F(this.left)}}}),ec=e=>p(e,es),el=e=>"Left"===e._tag,ed=e=>"Right"===e._tag,ef=e=>{let t=Object.create(eu);return t.left=e,t},ep=i(2,(e,t)=>{var n;let r;return ed(e)?(n=t(e.right),(r=Object.create(eo)).right=n,r):ef(e.left)}),eh=i(2,(e,t)=>el(e)?ef(e.left):t(e.right)),eg=((e,t,n)=>eh(e,e=>ep(t,t=>n(e,t))),e=>e.length>0),em=i(2,(e,t)=>et(e)?er:ea(t(e.value))),ex=i(2,(e,t)=>et(e)?er:t(e.value)),ev=((e,t)=>ex(e,e=>em(t(e),()=>e)),i(2,(e,t)=>({[Symbol.iterator](){let n,r=e[Symbol.iterator](),a=!1;return{next(){if(!a){let e=r.next();return e.done?(a=!0,(n=t[Symbol.iterator]()).next()):e}return n.next()}}}})));(e,t,n)=>({[Symbol.iterator](){let r=e[Symbol.iterator](),a=t[Symbol.iterator]();return{next(){let e=r.next(),t=a.next();return e.done||t.done?{done:!0,value:void 0}:{done:!1,value:n(e.value,t.value)}}}}});let eb=i(2,(e,t)=>({[Symbol.iterator](){let n=e[Symbol.iterator](),r=0;return{next(){let e=n.next();return e.done?{done:!0,value:void 0}:{done:!1,value:t(e.value,r++)}}}}})),ey=i(2,(e,t)=>ew(eb(e,t))),ew=e=>({[Symbol.iterator](){let t,n=e[Symbol.iterator]();return{next:function e(){if(void 0===t){let e=n.next();if(e.done)return e;t=e.value[Symbol.iterator]()}let r=t.next();return r.done?(t=void 0,e()):r}}}});(e,t)=>({[Symbol.iterator](){let n=e[Symbol.iterator](),r=0;return{next(){let e=n.next();for(;!e.done;){let a=t(e.value,r++);if(en(a))return{done:!1,value:a.value};e=n.next()}return{done:!0,value:void 0}}}}});(e,t,n)=>ey(e,e=>eb(t,t=>n(e,t)));let e_=i(2,(e,t)=>Object.prototype.hasOwnProperty.call(e,t));(e,t,n)=>e_(e,t)?ea({...e,[t]:n(e[t])}):er,(e,t)=>{if(!e_(e,t))return{...e};let n={...e};return delete n[t],n};let ej=((e,t)=>{let n=Math.max(1,Math.floor(e)),r=Array(n);for(let e=0;e<n;e++)r[e]=t(e);return r},e=>Array.isArray(e)?e:Array.from(e)),eS=e=>Array.isArray(e)?e:[e],ek=i(2,(e,t)=>[t,...e]),eE=i(2,(e,t)=>[...e,t]),eO=i(2,(e,t)=>ej(e).concat(ej(t))),eR=(e,t)=>e<0||e>=t.length,eA=i(2,(e,t)=>{let n=Math.floor(t);if(eR(n,e))throw Error(`Index ${n} out of bounds`);return e[n]})(0),eT=((e,t)=>{let n=ej(e);return n.slice(0,Math.floor(Math.min(Math.max(0,t),n.length)))},i(2,(e,t)=>{let n=ej(e);if(eg(n)){let r=n.length,a=Math.round(t)%r;if(eR(Math.abs(a),n)||0===a)return eU(n);if(!(a<0))return eT(e,a-r);{let[e,t]=eN(n,-a);return eO(t,e)}}return[]})),eM=i(2,(e,t)=>{let n=ej(e);if(eg(n)){let[e,r]=t(n),a=[e],s=r;for(;eg(s);){let[e,n]=t(s);a.push(e),s=n}return a}return[]}),eC=i(2,(e,t)=>{let n=Array.from(e),r=Math.floor(t);return eg(n)?r>=1?eN(n,r):[[],n]:[n,[]]}),eN=i(2,(e,t)=>{let n=Math.max(1,Math.floor(t));return n>=e.length?[eU(e),[]]:[ek(e.slice(1,n),eA(e)),e.slice(n)]}),eU=e=>e.slice();(e,t)=>{let n=ej(e);return eg(n)?eM(n,eN(t)):[]};(e,t,n)=>{let r=ej(e),a=ej(t);return eg(r)?eg(a)?eL(n)(eO(r,a)):r:a};let eI=i(2,(e,t)=>e.map(t)),eF=i(2,(e,t)=>{if(0===e.length)return[];let n=[];for(let r=0;r<e.length;r++){let a=t(e[r],r);for(let e=0;e<a.length;e++)n.push(a[e])}return n}),eL=i(2,(e,t)=>{let n=ej(e);if(eg(n)){let e=[eA(n)];for(let r of n.slice(1))e.every(e=>!t(r,e))&&e.push(r);return e}return[]});(e,t,n)=>eF(e,e=>eI(t,t=>n(e,t)));let ez=Symbol.for("effect/Context/Tag"),eD=Symbol.for("effect/Context/Reference"),eP=Symbol.for("effect/STM"),e$={...G,_op:"Tag",[eP]:q,[ez]:{_Service:e=>e,_Identifier:e=>e},toString(){return JSON.stringify(this.toJSON(),null,2)},toJSON(){return{_id:"Tag",key:this.key,stack:this.stack}},[I](){return this.toJSON()},of:e=>e,context(e){return eG(this,e)}},eJ={...e$,[eD]:eD},eB=Symbol.for("effect/Context"),eH={[eB]:{_Services:e=>e},[M](e){if(eq(e)&&this.unsafeMap.size===e.unsafeMap.size){for(let t of this.unsafeMap.keys())if(!e.unsafeMap.has(t)||!C(this.unsafeMap.get(t),e.unsafeMap.get(t)))return!1;return!0}return!1},[_](){return T(this,R(this.unsafeMap.size))},pipe(){return $(this,arguments)},toString(){return JSON.stringify(this.toJSON(),null,2)},toJSON(){return{_id:"Context",services:Array.from(this.unsafeMap).map(F)}},[I](){return this.toJSON()}},eV=e=>{let t=Object.create(eH);return t.unsafeMap=e,t},eq=e=>p(e,eB),eG=(e,t)=>eV(new Map([[e.key,t]])),eW=i(3,(e,t,n)=>{let r=new Map(e.unsafeMap);return r.set(t.key,n),eV(r)}),eY=d("effect/Context/defaultValueCache",()=>new Map),eK=e=>{if(eY.has(e.key))return eY.get(e.key);let t=e.defaultValue();return eY.set(e.key,t),t},eX=i(2,(e,t)=>{if(!e.unsafeMap.has(t.key)){if(eD in t)return eK(t);throw(e=>{let t=Error(`Service not found${e.key?`: ${String(e.key)}`:""}`);if(e.stack){let n=e.stack.split("\n");if(n.length>2){let e=n[2].match(/at (.*)/);e&&(t.message=t.message+` (defined at ${e[1]})`)}}if(t.stack){let e=t.stack.split("\n");e.splice(1,3),t.stack=e.join("\n")}return t})(t)}return e.unsafeMap.get(t.key)}),eZ=((e,t)=>{let n=new Map(e.unsafeMap);for(let[e,r]of t.unsafeMap)n.set(e,r);return eV(n)},e=>()=>{let t=Error.stackTraceLimit;Error.stackTraceLimit=2;let n=Error();function r(){}return Error.stackTraceLimit=t,Object.setPrototypeOf(r,e$),r.key=e,Object.defineProperty(r,"stack",{get:()=>n.stack}),r}),eQ=()=>(e,t)=>
1{let n=Error.stackTraceLimit;Error.stackTraceLimit=2;let r=Error();function a(){}return Error.stackTraceLimit=n,Object.setPrototypeOf(a,eJ),a.key=e,a.defaultValue=t.defaultValue,Object.defineProperty(a,"stack",{get:()=>r.stack}),a},e0=Symbol.for("effect/Micro"),e1=Symbol.for("effect/Micro/MicroExit"),e2=e=>"object"==typeof e&&null!==e&&e0 in e,e3=Symbol.for("effect/Micro/MicroCause"),e4={_E:o};class e5 extends globalThis.Error{_tag;traces;[e3];constructor(e,t,n){let r,a,s;const i=`MicroCause.${e}`;if(t instanceof globalThis.Error){r=`(${i}) ${t.name}`;const e=(a=t.message).split("\n").length;s=t.stack?`(${i}) ${t.stack.split("\n").slice(0,e+3).join("\n")}`:`${r}: ${a}`}else r=i,a=((e,t=2)=>{if("string"==typeof e)return e;try{var n,r;let a,s;return"object"==typeof e?(n=e,r=t,a=[],s=JSON.stringify(n,(e,t)=>"object"==typeof t&&null!==t?a.includes(t)?void 0:a.push(t)&&(void 0!==D.fiberRefs&&z(t)?t[L](D.fiberRefs):t):t,r),a=void 0,s):String(e)}catch{return String(e)}})(t,0),s=`${r}: ${a}`;n.length>0&&(s+=` 2 ${n.join("\n ")}`),super(a),this._tag=e,this.traces=n,this[e3]=e4,this.name=r,this.stack=s}pipe(){return $(this,arguments)}toString(){return this.stack}[I](){return this.stack}}class e6 extends e5{error;constructor(e,t=[]){super("Fail",e,t),this.error=e}}let e7=(e,t=[])=>new e6(e,t);class e9 extends e5{defect;constructor(e,t=[]){super("Die",e,t),this.defect=e}}let e8=(e,t=[])=>new e9(e,t);class te extends e5{constructor(e=[]){super("Interrupt","interrupted",e)}}let tt=(e=[])=>new te(e),tn=e=>"Fail"===e._tag,tr=e=>"Interrupt"===e._tag,ta=e=>"Fail"===e._tag?e.error:"Die"===e._tag?e.defect:e,ts=i(2,(e,t)=>{let n=[...e.traces,t];switch(e._tag){case"Die":return e8(e.defect,n);case"Interrupt":return tt(n);case"Fail":return e7(e.error,n)}}),ti=Symbol.for("effect/Micro/MicroFiber"),to={_A:o,_E:o};class tu{context;interruptible;[ti];_stack=[];_observers=[];_exit;_children;currentOpCount=0;constructor(e,t=!0){this.context=e,this.interruptible=t,this[ti]=to}getRef(e){let t;return t=this.context,t.unsafeMap.has(e.key)?t.unsafeMap.get(e.key):eK(e)}addObserver(e){return this._exit?(e(this._exit),c):(this._observers.push(e),()=>{let t=this._observers.indexOf(e);t>=0&&this._observers.splice(t,1)})}_interrupted=!1;unsafeInterrupt(){!this._exit&&(this._interrupted=!0,this.interruptible&&this.evaluate(tG))}unsafePoll(){return this._exit}evaluate(e){if(this._exit)return;if(void 0!==this._yielded){let e=this._yielded;this._yielded=void 0,e()}let t=this.runLoop(e);if(t===tx)return;let n=tc.interruptChildren&&tc.interruptChildren(this);if(void 0!==n)return this.evaluate(t$(n,()=>t));this._exit=t;for(let e=0;e<this._observers.length;e++)this._observers[e](t);this._observers.length=0}runLoop(e){let t=!1,n=e;this.currentOpCount=0;try{for(;;){if(this.currentOpCount++,!t&&this.getRef(t4).shouldYield(this)){t=!0;let e=n;n=t$(tO,()=>e)}if((n=n[tp](this))===tx){let e=this._yielded;if(e1 in e)return this._yielded=void 0,e;return tx}}}catch(e){if(!p(n,tp))return tW(`MicroFiber.runLoop: Not a valid effect: ${String(n)}`);return tW(e)}}getCont(e){for(;;){let t=this._stack.pop();if(!t)return;let n=t[tm]&&t[tm](this);if(n)return{[e]:n};if(t[e])return t}}_yielded=void 0;yieldWith(e){return this._yielded=e,tx}children(){return this._children??=new Set}}let tc=d("effect/Micro/fiberMiddleware",()=>({interruptChildren:void 0})),tl=e=>tE(()=>{for(let t of e)t.unsafeInterrupt();let t=e[Symbol.iterator](),n=tE(()=>{let e=t.next();for(;!e.done;){if(e.value.unsafePoll()){e=t.next();continue}let r=e.value;return tN(e=>{r.addObserver(t=>{e(n)})})}return tK});return n}),td=Symbol.for("effect/Micro/identifier"),tf=Symbol.for("effect/Micro/args"),tp=Symbol.for("effect/Micro/evaluate"),th=Symbol.for("effect/Micro/successCont"),tg=Symbol.for("effect/Micro/failureCont"),tm=Symbol.for("effect/Micro/ensureCont"),tx=Symbol.for("effect/Micro/Yield"),tv={...G,_op:"Micro",[e0]:{_A:o,_E:o,_R:o},pipe(){return $(this,arguments)},[Symbol.iterator](){return new x(new b(this))},toJSON(){return{_id:"Micro",op:this[td],...tf in this?{args:this[tf]}:void 0}},toString(){return JSON.stringify(this,null,2)},[I](){return JSON.stringify(this,null,2)}};function tb(e){return tW("Micro.evaluate: Not implemented")}let ty=e=>({...tv,[td]:e.op,[tp]:e.eval??tb,[th]:e.contA,[tg]:e.contE,[tm]:e.ensure}),tw=e=>{let t=ty(e);return function(){let n=Object.create(t);return n[tf]=!1===e.single?arguments:arguments[0],n}},t_=e=>{let t={...ty(e),[e1]:e1,_tag:e.op,get[e.prop](){return this[tf]},toJSON(){return{_id:"MicroExit",_tag:e.op,[e.prop]:this[tf]}},[M](t){return tH(t)&&t._tag===e.op&&C(this[tf],t[tf])},[_](){return T(this,k(A(e.op))(j(this[tf])))}};return function(e){let n=Object.create(t);return n[tf]=e,n[th]=void 0,n[tg]=void 0,n[tm]=void 0,n}},tj=t_({op:"Success",prop:"value",eval(e){let t=e.getCont(th);return t?t[th](this[tf],e):e.yieldWith(this)}}),tS=t_({op:"Failure",prop:"cause",eval(e){let t=e.getCont(tg);for(;tr(this[tf])&&t&&e.interruptible;)t=e.getCont(tg);return t?t[tg](this[tf],e):e.yieldWith(this)}}),tk=tw({op:"Sync",eval(e){let t=this[tf](),n=e.getCont(th);return n?n[th](t,e):e.yieldWith(tV(t))}}),tE=tw({op:"Suspend",eval(e){return this[tf]()}}),tO=tw({op:"Yield",eval(e){let t=!1;return e.getRef(t4).scheduleTask(()=>{t||e.evaluate(tK)},this[tf]??0),e.yieldWith(()=>{t=!0})}})(0),tR=tj(void 0),tA=e=>tM(function(t,n){try{e.try(n).then(e=>t(tj(e)),n=>{let r;return t((r=e.catch(n),tS(e7(r))))})}catch(n){t(tS(e7(e.catch(n))))}},0!==e.try.length),tT=tw({op:"WithMicroFiber",eval(e){return this[tf](e)}}),tM=tw({op:"Async",single:!1,eval(e){let t=this[tf][0],n=!1,r=!1,a=this[tf][1]?new AbortController:void 0,s=t(t=>{n||(n=!0,r?e.evaluate(t):r=t)},a?.signal);return!1!==r?r:(r=!0,e._yielded=()=>{n=!0}
2,void 0===a&&void 0===s||e._stack.push(tC(()=>(n=!0,a?.abort(),s??tK))),tx)}}),tC=tw({op:"AsyncFinalizer",ensure(e){e.interruptible&&(e.interruptible=!1,e._stack.push(np(!0)))},contE(e,t){return tr(e)?t$(this[tf](),()=>tS(e)):tS(e)}}),tN=e=>tM(e,e.length>=2),tU=(...e)=>tE(()=>tI(1===e.length?e[0]():e[1].call(e[0]))),tI=tw({op:"Iterator",contA(e,t){let n=this[tf].next(e);if(n.done)return tj(n.value);t._stack.push(this);var r=n.value;if("object"==typeof r&&null!==r&&v in r)return r[v]();throw Error("BUG: yieldWrapGet - please report an issue at https://github.com/Effect-TS/effect/issues")},eval(e){return this[th](void 0,e)}}),tF=i(2,(e,t)=>tB(e,e=>t)),tL=i(2,(e,t)=>t$(e,e=>{let n=e2(t)?t:"function"==typeof t?t(e):t;return e2(n)?n:tj(n)})),tz=i(2,(e,t)=>t$(e,e=>{let n=e2(t)?t:"function"==typeof t?t(e):t;return e2(n)?tF(n,e):tj(e)})),tD=e=>ni(e,{onFailure:tq,onSuccess:tV}),tP=i(2,(e,t)=>{let n;return n=[e,t],tT(e=>tN(t=>{let r=!1,a=new Set,s=e=>{r=!0,t(0===a.size?e:t$(tl(a),()=>e))};for(let t of n){if(r)break;let n=nb(e,nh(t),!0,!0);a.add(n),n.addObserver(e=>{a.delete(n),s(e)})}return tl(a)}))}),t$=i(2,(e,t)=>{let n=Object.create(tJ);return n[tf]=e,n[th]=t,n}),tJ=ty({op:"OnSuccess",eval(e){return e._stack.push(this),this[tf]}}),tB=i(2,(e,t)=>t$(e,e=>tj(t(e)))),tH=e=>p(e,e1),tV=tj,tq=tS,tG=tq(tt()),tW=e=>tq(e8(e)),tY=e=>"Failure"===e._tag,tK=tV(void 0),tX=e=>{for(let t of e)if("Failure"===t._tag)return t;return tK},tZ="setImmediate"in globalThis?globalThis.setImmediate:e=>setTimeout(e,0);class tQ{tasks=[];running=!1;scheduleTask(e,t){this.tasks.push(e),this.running||(this.running=!0,tZ(this.afterScheduled))}afterScheduled=()=>{this.running=!1,this.runTasks()};runTasks(){let e=this.tasks;this.tasks=[];for(let t=0,n=e.length;t<n;t++)e[t]()}shouldYield(e){return e.currentOpCount>=e.getRef(t2)}flush(){for(;this.tasks.length>0;)this.runTasks()}}let t0=i(2,(e,t)=>tT(n=>{let r=n.context;return n.context=t(r),nl(e,()=>(n.context=r,tR))})),t1=i(3,(e,t,n)=>t0(e,eW(t,n)));class t2 extends eQ()("effect/Micro/currentMaxOpsBeforeYield",{defaultValue:()=>2048}){}class t3 extends eQ()("effect/Micro/currentConcurrency",{defaultValue:()=>"unbounded"}){}class t4 extends eQ()("effect/Micro/currentScheduler",{defaultValue:()=>new tQ}){}e=>e2(e[1]),(e,t,n,r)=>r?.concurrent?tB(nm([e,t],{concurrency:2}),([e,t])=>n(e,t)):t$(e,e=>tB(t,t=>n(e,t)));let t5=i(e=>e2(e[0]),(e,t,n)=>t$(e,e=>t(e)?tj(e):tS(e7(n(e))))),t6=((e,t)=>tE(()=>{let n=t.schedule?Date.now():0,r=0,a=t$(tD(e),e=>{if(void 0!==t.while&&!t.while(e)||void 0!==t.times&&r>=t.times)return e;r++;let s=tO;if(void 0!==t.schedule){let a=Date.now()-n,i=t.schedule(r,a);if(et(i))return e;s=no(i.value)}return t$(s,()=>a)});return a}),i(2,(e,t)=>{let n=Object.create(t7);return n[tf]=e,n[tg]=t,n})),t7=ty({op:"OnFailure",eval(e){return e._stack.push(this),this[tf]}}),t9=i(3,(e,t,n)=>t6(e,e=>t(e)?n(e):tS(e))),t8=((e,t)=>t9(e,tn,e=>t(e.error)),i(3,(e,t,n)=>t9(e,t,e=>tL(n(e),tS(e))))),ne=i(2,(e,t)=>t8(e,tn,e=>t(e.error))),nt=i(3,(e,t,n)=>t9(e,e=>tn(e)&&t(e.error),e=>n(e.error))),nn=i(3,(e,t,n)=>nt(e,h(t),n)),nr=function(){let e=globalThis.Error.stackTraceLimit;globalThis.Error.stackTraceLimit=2;let t=new globalThis.Error;globalThis.Error.stackTraceLimit=e;let n=e=>n=>nf(n,n=>tS(function(e,n){let r=t.stack;if(!r)return n;let a=r.split("\n")[2]?.trim().replace(/^at /,"");if(!a)return n;let s=a.match(/\((.*)\)$/);return ts(n,`at ${e} (${s?s[1]:a})`)}(e,n)));return 2==arguments.length?n(arguments[1])(arguments[0]):n(arguments[0])},na=i(2,(e,t)=>{let n=Object.create(ns);return n[tf]=e,n[th]=t.onSuccess,n[tg]=t.onFailure,n}),ns=ty({op:"OnSuccessAndFailure",eval(e){return e._stack.push(this),this[tf]}}),ni=i(2,(e,t)=>na(e,{onFailure:e=>tk(()=>t.onFailure(e)),onSuccess:e=>tk(()=>t.onSuccess(e))})),no=((e,t)=>na(e,{onFailure:e=>"Fail"===e._tag?t.onFailure(e.error):tS(e),onSuccess:t.onSuccess}),e=>tN(t=>{let n=setTimeout(()=>{t(tR)},e);return tk(()=>{clearTimeout(n)})})),nu=((e,t)=>tP(e,tL(nh(no(t.duration)),t.onTimeout)),Symbol.for("effect/Micro/MicroScope"));n=Error.stackTraceLimit,Error.stackTraceLimit=2,r=Error(),Error.stackTraceLimit=n,Object.defineProperty(a=Object.create(e$),"stack",{get:()=>r.stack}),a.key="effect/Micro/MicroScope";class nc{[nu];state={_tag:"Open",finalizers:new Set};constructor(){this[nu]=nu}unsafeAddFinalizer(e){"Open"===this.state._tag&&this.state.finalizers.add(e)}addFinalizer(e){return tE(()=>"Open"===this.state._tag?(this.state.finalizers.add(e),tR):e(this.state.exit))}unsafeRemoveFinalizer(e){"Open"===this.state._tag&&this.state.finalizers.delete(e)}close(e){return tE(()=>
2{if("Open"===this.state._tag){let t=Array.from(this.state.finalizers).reverse();return this.state={_tag:"Closed",exit:e},t$(nv(t,t=>tD(t(e))),tX)}return tR})}get fork(){return tk(()=>{let e=new nc;if("Closed"===this.state._tag)return e.state=this.state,e;function t(t){return e.close(t)}return this.state.finalizers.add(t),e.unsafeAddFinalizer(e=>tk(()=>this.unsafeRemoveFinalizer(t))),e})}}let nl=i(2,(e,t)=>ng(n=>na(n(e),{onFailure:e=>t$(t(tq(e)),()=>tS(e)),onSuccess:e=>t$(t(tV(e)),()=>tj(e))}))),nd=i(3,(e,t,n)=>nl(e,e=>t(e)?n(e):tK)),nf=i(2,(e,t)=>nd(e,tY,e=>t(e.cause))),np=tw({op:"SetInterruptible",ensure(e){if(e.interruptible=this[tf],e._interrupted&&e.interruptible)return()=>tG}}),nh=e=>tT(t=>t.interruptible?e:(t.interruptible=!0,t._stack.push(np(!1)),t._interrupted)?tG:e),ng=e=>tT(t=>t.interruptible?(t.interruptible=!1,t._stack.push(np(!0)),e(nh)):e(o)),nm=(e,t)=>Array.isArray(e)||p(e,Symbol.iterator)?nv(e,o,t):t?.discard?nv(Object.values(e),o,t):tE(()=>{let n={};return tF(nv(Object.entries(e),([e,t])=>tB(t,t=>{n[e]=t}),{discard:!0,concurrency:t?.concurrency}),n)}),nx=tw({op:"While",contA(e,t){return(this[tf].step(e),this[tf].while())?(t._stack.push(this),this[tf].body()):tK},eval(e){return this[tf].while()?(e._stack.push(this),this[tf].body()):tK}}),nv=(e,t,n)=>tT(r=>{let a=n?.concurrency==="inherit"?r.getRef(t3):n?.concurrency??1,s="unbounded"===a?1/0:Math.max(1,a),i=ej(e),o=i.length;if(0===o)return n?.discard?tR:tj([]);let u=n?.discard?void 0:Array(o),c=0;return 1===s?tF(nx({while:()=>c<i.length,body:()=>t(i[c],c),step:u?e=>u[c++]=e:e=>c++}),u):tN(e=>{let n,a=new Set,l=0,d=0,f=!1,p=!1;return!function h(){for(f=!0;l<s&&c<o;){let g=c,m=i[g];c++,l++;try{let i=nb(r,t(m,g),!0,!0);a.add(i),i.addObserver(t=>{a.delete(i),p||("Failure"===t._tag?void 0===n&&(n=t,o=c,a.forEach(e=>e.unsafeInterrupt())):void 0!==u&&(u[g]=t.value),d++,l--,d===o?e(n??tj(u)):!f&&l<s&&h())})}catch(e){n=tW(e),o=c,a.forEach(e=>e.unsafeInterrupt())}}f=!1}(),tE(()=>(p=!0,c=o,tl(a)))})}),nb=(e,t,n=!1,r=!1)=>{let a=new tu(e.context,e.interruptible);return r||(e.children().add(a),a.addObserver(()=>e.children().delete(a))),n?a.evaluate(t):e.getRef(t4).scheduleTask(()=>a.evaluate(t),0),a},ny=(e,t)=>{let n=new tu(t4.context(t?.scheduler??new tQ));if(n.evaluate(e),t?.signal)if(t.signal.aborted)n.unsafeInterrupt();else{let e=()=>n.unsafeInterrupt();t.signal.addEventListener("abort",e,{once:!0}),n.addObserver(()=>t.signal.removeEventListener("abort",e))}return n},nw=(e,t)=>new Promise((n,r)=>{ny(e,t).addObserver(n)}),n_=function(){class e extends globalThis.Error{}return Object.assign(e.prototype,tv,W,{[td]:"Failure",[tp](){return tS(e7(this))},toString(){return this.message?`${this.name}: ${this.message}`:this.name},toJSON(){return{...this}},[I](){let e=this.stack;return e?`${this.toString()} 3${e.split("\n").slice(1).join("\n")}`:this.toString()}}),e}(),nj=class extends n_{constructor(e){super(),e&&Object.assign(this,e)}},nS=e=>{class t extends nj{_tag=e}return t.prototype.name=e,t},nk={"audio/3gpp":{source:"iana",extensions:["3gpp"]},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/basic":{source:"iana",extensions:["au","snd"]},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp4":{source:"iana",extensions:["m4a","mp4a"]},"audio/mpeg":{source:"iana",extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/ogg":{source:"iana",extensions:["oga","ogg","spx","opus"]},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/silk":{source:"apache",extensions:["sil"]},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/webm":{source:"apache",extensions:["weba"]},"audio/x-aac":{source:"apache",extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]}
3,"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/x-gsm":{source:"apache",extensions:["gsm"]},"audio/xm":{source:"apache",extensions:["xm"]}},nE={"image/aces":{source:"iana",extensions:["exr"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",extensions:["avif"]},"image/bmp":{source:"iana",extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",extensions:["jpeg","jpg","jpe","jfif","pjpeg","pjp"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",extensions:["jpm"]},"image/jpx":{source:"iana",extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/png":{source:"iana",extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.microsoft.icon":{source:"iana",extensions:["ico"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]}},nO={"text/cache-manifest":{source:"iana",extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]}
3,"text/css":{source:"iana",charset:"UTF-8",extensions:["css"]},"text/csv":{source:"iana",extensions:["csv"]},"text/html":{source:"iana",extensions:["html","htm","shtml"]},"text/markdown":{source:"iana",extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/n3":{source:"iana",charset:"UTF-8",extensions:["n3"]},"text/plain":{source:"iana",extensions:["txt","text","conf","def","list","log","in","ini"]},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/richtext":{source:"iana",extensions:["rtx"]},"text/rtf":{source:"iana",extensions:["rtf"]},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shex":{source:"iana",extensions:["shex"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/tab-separated-values":{source:"iana",extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/uri-list":{source:"iana",extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",extensions:["vcard"]},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",extensions:["xml"]}},nR={"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h264":{source:"iana",extensions:["h264"]},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",extensions:["mp4","mp4v","mpg4"]},"video/mpeg":{source:"iana",extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/ogg":{source:"iana",extensions:["ogv"]},"video/quicktime":{source:"iana",extensions:["qt","mov"]},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/webm":{source:"apache",extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]}};({...nk,...nE,...nO,...nR,"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",extensions:["otf"]},"font/ttf":{source:"iana",extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/rfc822":{source:"iana",extensions:["eml","mime"]},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]}
3,"model/3mf":{source:"iana",extensions:["3mf"]},"model/gltf+json":{source:"iana",extensions:["gltf"]},"model/gltf-binary":{source:"iana",extensions:["glb"]},"model/iges":{source:"iana",extensions:["igs","iges"]},"model/mesh":{source:"iana",extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana",extensions:[".p21",".stp",".step",".stpnc",".210"]},"model/step+xml":{source:"iana",extensions:["stpx"]},"model/step+zip":{source:"iana",extensions:["stpz"]},"model/step-xml+zip":{source:"iana",extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]}});nS("InvalidRouteConfig"),nS("UnknownFileType"),nS("InvalidFileType"),nS("InvalidFileSize");var nA=class extends nS("InvalidURL"){constructor(e){super({reason:`Failed to parse '${e}' as a URL.`})}};nS("RetryError");var nT=class extends nS("FetchError"){},nM=class extends nS("InvalidJson"){},nC=class extends nS("BadRequestError"){getMessage(){return g(this.json)&&"string"==typeof this.json.message?this.json.message:this.message}},nN=class extends nS("UploadAborted"){},nU=class extends nS("UploadAborted"){};async function nI(e){let t=await e.text();try{return JSON.parse(t)}catch(e){return console.error(`Error parsing JSON, got '${t}'`,e),Error(`Error parsing JSON, got '${t}'`)}}function nF(e){return Object.keys(e)}function nL(e,t,n){!function(e,t){let n=/(\d+)\.?(\d+)?\.?(\d+)?/,r=n.exec(e);if(!r?.[0])throw Error(`Invalid semver requirement: ${e}`);let a=n.exec(t);if(!a?.[0])throw Error(`Invalid semver to check: ${t}`);let[s,i,o,u]=r,[c,l,d,f]=a;return e.startsWith("^")?i===l&&(!o||!d||!(o>d)):e.startsWith("~")?i===l&&o===d:i===l&&o===d&&u===f}(t,n)&&console.warn(`!!!WARNING::: ${e} requires "uploadthing@${t}", but version "${n}" is installed`)}let nz=e=>e instanceof URL?e:(e=>{let t,n,r=(n=ny(e,{scheduler:t=new tQ}),t.flush(),n._exit??tW(n));if("Failure"===r._tag)throw r.cause;return r.value})(tU(function*(){let t,n="u">typeof window?window.location.origin:s.default.env.VERCEL_URL?`https://${s.default.env.VERCEL_URL}`:"http://localhost:3000",r=yield*(t={try:()=>new URL(e??"/api/uploadthing",n),catch:()=>new nA(e??"/api/uploadthing")},tE(()=>{try{return tj(t.try())}catch(e){return tS(e7(t.catch(e)))}}));return"/"===r.pathname&&(r.pathname="/api/uploadthing"),r}));function nD(){}function nP(e,...t){return"function"==typeof e?e(...t):e}let n$={BAD_REQUEST:400,NOT_FOUND:404,FORBIDDEN:403,INTERNAL_SERVER_ERROR:500,INTERNAL_CLIENT_ERROR:500,TOO_LARGE:413,TOO_SMALL:400,TOO_MANY_FILES:400,KEY_TOO_LONG:400,URL_GENERATION_FAILED:500,UPLOAD_FAILED:500,MISSING_ENV:500,INVALID_SERVER_CONFIG:500,FILE_LIMIT_EXCEEDED:500};var nJ=class e extends nj{_tag="UploadThingError";name="UploadThingError";cause;code;data;constructor(e){const t="string"==typeof e?{code:"INTERNAL_SERVER_ERROR",message:e}:e;super({message:t.message??function(e,t){return"string"==typeof e?e:e instanceof Error||e&&"object"==typeof e&&"message"in e&&"string"==typeof e.message?e.message:t??"An unknown error occurred"}(t.cause,t.code)}),this.code=t.code,this.data=t.data,t.cause instanceof Error?this.cause=t.cause:g(t.cause)&&(e=>"number"==typeof e)(t.cause.status)&&(e=>"string"==typeof e)(t.cause.statusText)?this.cause=Error(`Response ${t.cause.status} ${t.cause.statusText}`):(e=>"string"==typeof e)(t.cause)?this.cause=Error(t.cause):this.cause=t.cause}static toObject(e){return{code:e.code,message:e.message,data:e.data}}static serialize(t){return JSON.stringify(e.toObject(t))}},nB=class extends eZ("uploadthing/Fetch")(){};let nH=(e,t)=>t$(tT(e=>
3tj(eX(e.context,nB))),n=>{let r=new Headers(t?.headers??[]),a={url:e.toString(),method:t?.method,body:t?.body,headers:Object.fromEntries(r)};return tA({try:a=>n(e,{...t,headers:r,signal:a}),catch:e=>new nT({error:e instanceof Error?{...e,name:e.name,message:e.message,stack:e.stack}:e,input:a})}).pipe(ne(e=>tk(()=>console.error(e.input))),tB(e=>Object.assign(e,{requestUrl:a.url})),nr("fetch"))}),nV=e=>tA({try:async()=>({json:await e.json(),ok:e.ok,status:e.status}),catch:t=>new nM({error:t,input:e.requestUrl})}).pipe(t5(({ok:e})=>e,({json:t,status:n})=>new nC({status:n,message:`Request to ${e.requestUrl} failed with status ${n}`,json:t})),tB(({json:e})=>e),nr("parseJson")),nq=(e,t)=>{if("string"==typeof e)return e;if("function"==typeof e){let n=e(t);if("string"==typeof n)return n}return""},nG=(e,t)=>{if("object"==typeof e)return e;if("function"==typeof e){let n=e(t);if("object"==typeof n)return n}return{}},nW=(e,t)=>e?"function"!=typeof e?e:"function"==typeof e?e(t):void 0:null,nY=(...e)=>e.filter(Boolean).join(" ");function nK(e,t){return"application/x-moz-file"===e.type||function(e,t){if(t){let n=Array.isArray(t)?t:t.split(","),r=e.name,a=e.type.toLowerCase(),s=a.replace(/\/.*$/,"");return n.some(e=>{let t=e.trim().toLowerCase();return t.startsWith(".")?r.toLowerCase().endsWith(t):t.endsWith("/*")?s===t.replace(/\/.*$/,""):a===t})}return!0}(e,t)}function nX(e,t,n){return null==e.size||(null!=t&&null!=n?e.size>=t&&e.size<=n:(null==t||!(e.size<t))&&(null==n||!(e.size>n)))}function nZ(e,t,n){return(!!t||!(e.length>1))&&(!t||!(n>=1)||!(e.length>n))}function nQ(e){return"dataTransfer"in e&&null!==e.dataTransfer?Array.prototype.some.call(e.dataTransfer?.types,e=>"Files"===e||"application/x-moz-file"===e):!!e.target&&"files"in e.target&&!!e.target.files}new TextEncoder;let n0={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[]};function n1(e,t){switch(t.type){case"focus":return{...e,isFocused:!0};case"blur":return{...e,isFocused:!1};case"openDialog":return{...n0,isFileDialogActive:!0};case"closeDialog":return{...e,isFileDialogActive:!1};case"setDraggedFiles":case"setFiles":return{...e,...t.payload};case"reset":return n0;default:return e}}var n2="7.7.4";let n3=()=>{let e,t,n=new AbortController;return{promise:new Promise((n,r)=>{e=n,t=r}),ac:n,resolve:e,reject:t}},n4=function(e){let t="";for(let n=0;n<e;n++)t+="abcdef0123456789".charAt(Math.floor(16*Math.random()));return t},n5=()=>{let e=n4(32),t=n4(16);return{b3:`${e}-${t}-01`,traceparent:`00-${e}-${t}-01`}},n6=e=>(t,n)=>tU(function*(){var r;let a,s,i,u=((s=new URLSearchParams((a=new URL((r={url:e.url,slug:e.endpoint,actionType:t}).url)).search)).set("actionType",r.actionType),s.set("slug",r.slug),a.search=s.toString(),a),c=new Headers((yield*tM(function(e,t){i(t).then(t=>e(tj(t)),t=>e(tW(t)))},0!==(i=async()=>"function"==typeof e.headers?await e.headers():e.headers).length)));return e.package&&c.set("x-uploadthing-package",e.package),c.set("x-uploadthing-version",n2),c.set("Content-Type","application/json"),c.set("b3",e.traceHeaders.b3),c.set("traceparent",e.traceHeaders.traceparent),yield*nH(u,{method:"POST",body:JSON.stringify(n),headers:c}).pipe(tL(nV),tB(o),nn("FetchError",e=>tS(e7(new nJ({code:"INTERNAL_CLIENT_ERROR",message:`Failed to report event "${t}" to UploadThing server`,cause:e})))),nn("BadRequestError",e=>tS(e7(new nJ({code:function(e){for(let[t,n]of Object.entries(n$))if(n===e)return t;return"INTERNAL_SERVER_ERROR"}(e.status),message:e.getMessage(),cause:e.json})))),nn("InvalidJson",e=>tS(e7(new nJ({code:"INTERNAL_CLIENT_ERROR",message:"Failed to parse response from UploadThing server",cause:e})))))}),n7=e=>{console.warn(`â ï¸ [uploadthing][deprecated] ${e}`)},n9=(e,t,n)=>nH(t.url,{method:"HEAD",headers:n.traceHeaders}).pipe(tB(({headers:e})=>parseInt(e.get("x-ut-range-start")??"0",10)),tz(e=>n.onUploadProgress?.({delta:e,loaded:e})),t$(r=>{let a;return a={traceHeaders:n.traceHeaders,onUploadProgress:e=>n.onUploadProgress?.({delta:e.delta,loaded:e.loaded+r})},tN(n=>{let s=new XMLHttpRequest;s.open("PUT",t.url,!0),s.setRequestHeader("Range",`bytes=${r}-`),s.setRequestHeader("x-uploadthing-version",n2),s.setRequestHeader("b3",a.traceHeaders.b3),s.setRequestHeader("traceparent",a.traceHeaders.traceparent),s.responseType="json";let i=0;s.upload.addEventListener("progress",({loaded:e})=>{let t=e-i;a.onUploadProgress?.({loaded:e,delta:t}),i=e}),s.addEventListener("load",()=>{s.status>=200&&s.status<300&&g(s.response)?p(s.response,"error")?n(new nJ({code:"UPLOAD_FAILED",message:String(s.response.error),data:s.response})):n(tj(s.response)):n(new nJ({code:"UPLOAD_FAILED",message:`XHR failed ${s.status} ${s.statusText}`,data:s.response}))}),s.addEventListener("error",()=>{n(new nJ({code:"UPLOAD_FAILED"}))});let o=new FormData;
3return"uri"in e?o.append("file",{uri:e.uri,type:e.type,name:e.name,...r>0&&{range:r}}):o.append("file",r>0?e.slice(r):e),s.send(o),tk(()=>s.abort())})}),tB(o),tB(n=>({name:e.name,size:e.size,key:t.key,lastModified:e.lastModified,serverData:n.serverData,get url(){return n7("`file.url` is deprecated and will be removed in uploadthing v9. Use `file.ufsUrl` instead."),n.url},get appUrl(){return n7("`file.appUrl` is deprecated and will be removed in uploadthing v9. Use `file.ufsUrl` instead."),n.appUrl},ufsUrl:n.ufsUrl,customId:t.customId,type:e.type,fileHash:n.fileHash}))),n8=e=>{let t=new Proxy(nD,{get:(e,t)=>t});return{uploadFiles:(n,r)=>{var a;let s,i,o,u,c="function"==typeof n?n(t):n,l=e?.fetch??window.fetch;return(a={...r,skipPolling:{},url:nz(e?.url),package:e?.package??"uploadthing/client",input:r.input},s=n5(),i=n6({endpoint:String(c),package:a.package,url:a.url,headers:a.headers,traceHeaders:s}),o=a.files.reduce((e,t)=>e+t.size,0),u=0,t$(i("upload",{input:"input"in a?a.input:null,files:a.files.map(e=>({name:e.name,size:e.size,type:e.type,lastModified:e.lastModified}))}),e=>nv(e,(e,t)=>t$(tk(()=>a.onUploadBegin?.({file:a.files[t].name})),()=>n9(a.files[t],e,{traceHeaders:s,onUploadProgress:e=>{u+=e.delta,a.onUploadProgress?.({file:a.files[t],progress:e.loaded/a.files[t].size*100,loaded:e.loaded,delta:e.delta,totalLoaded:u,totalProgress:u/o})}})),{concurrency:6}))).pipe(t1(nB,l),e=>nw(e,r.signal&&{signal:r.signal})).then(e=>{if("Success"===e._tag)return e.value;if("Interrupt"===e.cause._tag)throw new nU;throw ta(e.cause)})},createUpload:async(n,r)=>{let a,s=new Map,i="function"==typeof n?n(t):n,o=n5(),u=n6({endpoint:String(i),package:e?.package??"uploadthing/client",url:nz(e?.url),headers:r.headers,traceHeaders:o}),c=e?.fetch??window.fetch,l=await nw(u("upload",{input:"input"in r?r.input:null,files:r.files.map(e=>({name:e.name,size:e.size,type:e.type,lastModified:e.lastModified}))}).pipe(t1(nB,c)),a).then(e=>{if("Failure"===e._tag)throw e.cause;return e.value}),d=r.files.reduce((e,t)=>e+t.size,0),f=0,p=(e,t)=>n9(e,t,{traceHeaders:o,onUploadProgress:t=>{f+=t.delta,r.onUploadProgress?.({...t,file:e,progress:Math.round(t.loaded/e.size*100),totalLoaded:f,totalProgress:Math.round(f/d*100)})}}).pipe(t1(nB,c));for(let[e,t]of l.entries()){let n=r.files[e];if(!n)continue;let a=n3();s.set(n,{deferred:a,presigned:t}),nw(p(n,t),{signal:a.ac.signal}).then(e=>{if("Success"===e._tag)return a.resolve(e.value);if("Interrupt"===e.cause._tag)throw new nN;throw ta(e.cause)}).catch(e=>{e instanceof nN||a.reject(e)})}return{pauseUpload:e=>{for(let t of eS(e??r.files)){let e=s.get(t);if(!e)return;if(e.deferred.ac.signal.aborted)throw new nU;e.deferred.ac.abort()}},resumeUpload:e=>{for(let t of eS(e??r.files)){let e=s.get(t);if(!e)throw"No upload found";e.deferred.ac=new AbortController,nw(p(t,e.presigned),{signal:e.deferred.ac.signal}).then(t=>{if("Success"===t._tag)return e.deferred.resolve(t.value);if("Interrupt"===t.cause._tag)throw new nN;throw ta(t.cause)}).catch(t=>{t instanceof nN||e.deferred.reject(t)})}},done:async e=>{let t=[];for(let n of eS(e??r.files)){let e=s.get(n);if(!e)throw"No upload found";t.push(e.deferred.promise)}let n=await Promise.all(t);return e?n[0]:n}}},routeRegistry:t}};var re=e.i(695214),rt={next:"*",react:"^17.0.2 || ^18.0.0 || ^19.0.0",uploadthing:"^7.2.0"};let rn="u">typeof window?re.default.useInsertionEffect:()=>void 0;function rr(e){let t=re.default.useRef(ra);rn(()=>{t.current=e},[e]);let n=re.default.useRef(null);return n.current??=function(){return t.current.apply(this,arguments)},n.current}function ra(){throw Error("INVALID_USEEVENT_INVOCATION: the callback from useEvent cannot be invoked before the component has mounted.")}var rs=function(e,t,n){let r=(0,re.useRef)({}),a=(0,re.useRef)(!1),s={error:void 0,data:void 0},[i,o]=(0,re.useReducer)((e,t)=>{switch(t.type){case"loading":return{...s};case"fetched":return{...s,data:t.payload};case"error":return{...s,error:t.payload};default:return e}},s);return(0,re.useEffect)(()=>{if(t)return a.current=!1,(async()=>{if(o({type:"loading"}),r.current[t])return o({type:"fetched",payload:r.current[t]});try{let s=await e(t,n);if(!s.ok)throw Error(s.statusText);let i=await nI(s);if(i instanceof Error)throw i;if(r.current[t]=i,a.current)return;o({type:"fetched",payload:i})}catch(e){if(a.current)return;o({type:"error",payload:e})}})(),()=>{a.current=!0}},[t]),i};let ri=function(e,t,n,r){let a=r?.uploadProgressGranularity??"coarse",{uploadFiles:s,routeRegistry:i}=n8({fetch:n,url:e,package:"@uploadthing/react"}),[o,u]=(0,re.useState)(!1),c=(0,re.useRef)(0),l=(0,re.useRef)(new Map);return{startUpload:rr(async(...e)=>{let n=await r?.onBeforeUploadBegin?.(e[0])??e[0],i=e[1];
3u(!0),n.forEach(e=>l.current.set(e,0)),r?.onUploadProgress?.(0);try{let e=await s(t,{signal:r?.signal,headers:r?.headers,files:n,onUploadProgress:e=>{var t;if(!r?.onUploadProgress)return;l.current.set(e.file,e.progress);let n=0;l.current.forEach(e=>{n+=e});let s=(t=Math.min(100,n/l.current.size),"all"===a?t:"fine"===a?Math.round(t):10*Math.floor(t/10));s!==c.current&&(r.onUploadProgress(s),c.current=s)},onUploadBegin({file:e}){r?.onUploadBegin&&r.onUploadBegin(e)},input:i});return await r?.onClientUploadComplete?.(e),e}catch(t){let e;if(t instanceof nU)throw t;t instanceof nJ?e=t:console.error("Something went wrong. Please contact UploadThing and provide the following cause:",(e=new nJ({code:"INTERNAL_CLIENT_ERROR",message:"Something went wrong. Please report this to UploadThing.",cause:t})).cause instanceof Error?e.cause.toString():e.cause),await r?.onUploadError?.(e)}finally{u(!1),l.current=new Map,c.current=0}}),isUploading:o,routeConfig:((e,t,n)=>{let r=globalThis.__UPLOADTHING,{data:a}=rs(e,r?void 0:t.href);return(r??a)?.find(e=>e.slug===n)?.config})(n,e,nP(t,i))}},ro=e=>{nL("@uploadthing/react",rt.uploadthing,n2);let t=e?.fetch??globalThis.fetch,n=nz(e?.url),r=n8({fetch:t,url:n,package:"@uploadthing/react"});return{useUploadThing:function(e,r){return ri(n,e,t,r)},...r,getRouteConfig:function(e){let t=globalThis.__UPLOADTHING,n=nP(e,r.routeRegistry),a=t?.find(e=>e.slug===n)?.config;if(!a)throw Error(`No config found for endpoint "${n.toString()}". Please make sure to use the NextSSRPlugin in your Next.js app.`);return a}}};e.s(["__useUploadThingInternal",()=>ri,"generateReactHelpers",()=>ro,"peerDependencies",()=>rt,"useEvent",()=>rr],292902);var ru=e.i(565391),rc=e.i(477469),rl=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function rd(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=rl.get(n);
3r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}(e);if("string"!=typeof n.path){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:"string"==typeof t?t:"string"==typeof r&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}var rf=[".DS_Store","Thumbs.db"];function rp(e){return(0,rc.__awaiter)(this,void 0,void 0,function(){return(0,rc.__generator)(this,function(t){var n;if(rh(e)&&rh(e.dataTransfer))return[2,function(e,t){return(0,rc.__awaiter)(this,void 0,void 0,function(){var n;return(0,rc.__generator)(this,function(r){switch(r.label){case 0:if(!e.items)return[3,2];if(n=rm(e.items).filter(function(e){return"file"===e.kind}),"drop"!==t)return[2,n];return[4,Promise.all(n.map(rx))];case 1:return[2,rg(function e(t){return t.reduce(function(t,n){return(0,rc.__spreadArray)((0,rc.__spreadArray)([],(0,rc.__read)(t),!1),(0,rc.__read)(Array.isArray(n)?e(n):[n]),!1)},[])}(r.sent()))];case 2:return[2,rg(rm(e.files).map(function(e){return rd(e)}))]}})})}(e.dataTransfer,e.type)];if(rh(n=e)&&rh(n.target))return[2,rm(e.target.files).map(function(e){return rd(e)})];return Array.isArray(e)&&e.every(function(e){return"getFile"in e&&"function"==typeof e.getFile})?[2,function(e){return(0,rc.__awaiter)(this,void 0,void 0,function(){return(0,rc.__generator)(this,function(t){switch(t.label){case 0:return[4,Promise.all(e.map(function(e){return e.getFile()}))];case 1:return[2,t.sent().map(function(e){return rd(e)})]}})})}(e)]:[2,[]]})})}function rh(e){return"object"==typeof e&&null!==e}function rg(e){return e.filter(function(e){return -1===rf.indexOf(e.name)})}function rm(e){if(null===e)return[];for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function rx(e){if("function"!=typeof e.webkitGetAsEntry)return rv(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?ry(t):rv(e)}function rv(e){var t=e.getAsFile();return t?Promise.resolve(rd(t)):Promise.reject("".concat(e," is not a File"))}function rb(e){return(0,rc.__awaiter)(this,void 0,void 0,function(){return(0,rc.__generator)(this,function(t){return[2,e.isDirectory?ry(e):function(e){return(0,rc.__awaiter)(this,void 0,void 0,function(){return(0,rc.__generator)(this,function(t){return[2,new Promise(function(t,n){e.file(function(n){t(rd(n,e.fullPath))},function(e){n(e)})})]})})}(e)]})})}function ry(e){var t=e.createReader();return new Promise(function(e,n){var r=[];!function a(){var s=this;t.readEntries(function(t){return(0,rc.__awaiter)(s,void 0,void 0,function(){var s;return(0,rc.__generator)(this,function(i){switch(i.label){case 0:if(t.length)return[3,5];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return e(i.sent()),[3,4];case 3:return n(i.sent()),[3,4];case 4:return[3,6];case 5:s=Promise.all(t.map(rb)),r.push(s),a(),i.label=6;case 6:return[2]}})})},function(e){n(e)})}()})}function rw(){return(0,ru.jsx)("svg",{className:"z-10 block h-5 w-5 animate-spin align-middle text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 576 512",children:(0,ru.jsx)("path",{fill:"currentColor",d:"M256 32C256 14.33 270.3 0 288 0C429.4 0 544 114.6 544 256C544 302.6 531.5 346.4 509.7 384C500.9 399.3 481.3 404.6 465.1 395.7C450.7 386.9 445.5 367.3 454.3 351.1C470.6 323.8 480 291 480 255.1C480 149.1 394 63.1 288 63.1C270.3 63.1 256 49.67 256 31.1V32z"})})}function r_({className:e,cn:t,...n}){return(0,ru.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",strokeLinecap:"round",strokeLinejoin:"round",className:t("fill-none stroke-current stroke-2",e),...n,children:[(0,ru.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,ru.jsx)("path",{d:"m4.9 4.9 14.2 14.2"})]})}function rj(e){let t,n,r,a,{mode:s="manual",appendOnPaste:i=!1,cn:o=nY}=e.config??{},u=(0,re.useRef)(new AbortController),[c,l]=(0,re.useState)([]),[d,f]=(0,re.useState)(e.__internal_upload_progress??0),{startUpload:p,isUploading:h,routeConfig:g}=ri(nz(e.url),e.endpoint,e.fetch??globalThis.fetch,{signal:u.current.signal,headers:e.headers,onClientUploadComplete:t=>{l([]),e.onClientUploadComplete?.(t),f(0)},uploadProgressGranularity:e.uploadProgressGranularity,onUploadProgress:t=>{f(t),e.onUploadProgress?.(t)},onUploadError:e.onUploadError,onUploadBegin:e.onUploadBegin,onBeforeUploadBegin:e.onBeforeUploadBegin}),{fileTypes:m,multiple:x}={fileTypes:g?nF(g):[],multiple:(g?Object.values(g).map(e=>
3e.maxFileCount):[]).some(e=>e&&e>1)},v=!!(e.__internal_dropzone_disabled??e.disabled),b=(t=e.__internal_ready??("ready"===e.__internal_state||m.length>0),e.__internal_state?e.__internal_state:v?"disabled":t?h?"uploading":"ready":"readying"),y=(0,re.useCallback)(t=>{p(t,"input"in e?e.input:void 0).catch(t=>{if(t instanceof nU)e.onUploadAborted?.();else throw t})},[e,p]),{getRootProps:w,getInputProps:_,isDragActive:j,rootRef:S}=function({accept:e,disabled:t=!1,maxSize:n=1/0,minSize:r=0,multiple:a=!0,maxFiles:s=0,onDrop:i}){let o=(0,re.useMemo)(()=>(function(e){if(null!=e)return Object.entries(e).reduce((e,[t,n])=>[...e,t,...n],[]).filter(e=>"audio/*"===e||"video/*"===e||"image/*"===e||"text/*"===e||/\w+\/[-+.\w]+/g.test(e)||/^.*\.[\w]+$/.test(e)).join(",")})(e),[e]),u=(0,re.useRef)(null),c=(0,re.useRef)(null),l=(0,re.useRef)([]),[d,f]=(0,re.useReducer)(n1,n0);(0,re.useEffect)(()=>{let e=new AbortController;return window.addEventListener("focus",()=>{d.isFileDialogActive&&setTimeout(()=>{if(c.current){let{files:e}=c.current;e?.length||f({type:"closeDialog"})}},300)},{signal:e.signal}),()=>{e.abort()}},[d.isFileDialogActive]),(0,re.useEffect)(()=>{let e=new AbortController;return document.addEventListener("dragover",e=>e.preventDefault(),{capture:!1,signal:e.signal}),document.addEventListener("drop",e=>{u.current?.contains(e.target)||(e.preventDefault(),l.current=[])},{capture:!1,signal:e.signal}),()=>{e.abort()}},[]);let p=(0,re.useCallback)(e=>{e.preventDefault(),e.persist(),l.current=[...l.current,e.target],nQ(e)&&Promise.resolve(rp(e)).then(t=>{if(e.isPropagationStopped())return;let i=t.length,u=i>0&&function({files:e,accept:t,minSize:n,maxSize:r,multiple:a,maxFiles:s}){return!!nZ(e,a,s)&&e.every(e=>nK(e,t)&&nX(e,n,r))}({files:t,accept:o,minSize:r,maxSize:n,multiple:a,maxFiles:s});f({type:"setDraggedFiles",payload:{isDragAccept:u,isDragReject:i>0&&!u,isDragActive:!0}})}).catch(nD)},[o,s,n,r,a]),h=(0,re.useCallback)(e=>{if(e.preventDefault(),e.persist(),nQ(e))try{e.dataTransfer.dropEffect="copy"}catch{nD()}return!1},[]),g=(0,re.useCallback)(e=>{e.preventDefault(),e.persist();let t=l.current.filter(e=>u.current?.contains(e)),n=t.indexOf(e.target);-1!==n&&t.splice(n,1),l.current=t,t.length>0||f({type:"setDraggedFiles",payload:{isDragActive:!1,isDragAccept:!1,isDragReject:!1}})},[]),m=(0,re.useCallback)(e=>{let t=[];e.forEach(e=>{let a=nK(e,o),s=nX(e,r,n);a&&s&&t.push(e)}),nZ(t,a,s)||t.splice(0),f({type:"setFiles",payload:{acceptedFiles:t}}),i(t)},[o,s,n,r,a,i]),x=(0,re.useCallback)(e=>{e.preventDefault(),e.persist(),l.current=[],nQ(e)&&Promise.resolve(rp(e)).then(t=>{e.isPropagationStopped()||m(t)}).catch(nD),f({type:"reset"})},[m]),v=(0,re.useCallback)(()=>{c.current&&(f({type:"openDialog"}),c.current.value="",c.current.click())},[]),b=(0,re.useCallback)(e=>{u.current?.isEqualNode(e.target)&&("key"in e&&(" "===e.key||"Enter"===e.key)||"keyCode"in e&&(32===e.keyCode||13===e.keyCode))&&(e.preventDefault(),v())},[v]),y=(0,re.useCallback)(e=>{e.stopPropagation(),d.isFileDialogActive&&e.preventDefault()},[d.isFileDialogActive]),w=(0,re.useCallback)(()=>f({type:"focus"}),[]),_=(0,re.useCallback)(()=>f({type:"blur"}),[]),j=(0,re.useCallback)(()=>{!function(e=window.navigator.userAgent){return e.includes("MSIE ")||e.includes("Trident/")||e.includes("Edge/")}()?v():setTimeout(v,0)},[v]),S=(0,re.useMemo)(()=>()=>({ref:u,role:"presentation",...!t?{tabIndex:0,onKeyDown:b,onFocus:w,onBlur:_,onClick:j,onDragEnter:p,onDragOver:h,onDragLeave:g,onDrop:x}:{}}),[t,_,j,p,g,h,x,w,b]),k=(0,re.useMemo)(()=>()=>({ref:c,type:"file",style:{display:"none"},accept:o,multiple:a,tabIndex:-1,...!t?{onChange:x,onClick:y}:{}}),[o,a,x,y,t]);return{...d,getRootProps:S,getInputProps:k,rootRef:u}}({onDrop:(0,re.useCallback)(t=>{e.onDrop?.(t),e.onChange?.(t),l(t),"auto"===s&&y(t)},[e,s,y]),multiple:x,accept:Object.fromEntries(((n=Array.isArray(m)?m:nF(m)).includes("blob")?[]:n.map(e=>"pdf"===e?"application/pdf":e.includes("/")?e:"audio"===e?["audio/*",...nF(nk)].join(", "):"image"===e?["image/*",...nF(nE)].join(", "):"text"===e?["text/*",...nF(nO)].join(", "):"video"===e?["video/*",...nF(nR)].join(", "):`${e}/*`)).map(e=>[e,[]])),disabled:v});r=rr(t=>{if(!i||document.activeElement!==S.current)return;let n=function(e){let t=e.clipboardData?.items;if(t)return Array.from(t).reduce((e,t)=>
3{let n=t.getAsFile();return n?[...e,n]:e},[])}(t);if(!n?.length)return;let r=n;l(t=>(r=[...t,...n],e.onChange?.(r),r)),e.onChange?.(r),"auto"===s&&y(r)}),(0,re.useEffect)(()=>{let e=new AbortController;return window.addEventListener("paste",r,{signal:e.signal}),()=>{e.abort()}},[r]);let k=(0,re.useMemo)(()=>({ready:"readying"!==b,isUploading:"uploading"===b,uploadProgress:d,fileTypes:m,files:c,isDragActive:j}),[m,c,b,d,j]);return(0,ru.jsxs)("div",{className:o("mt-2 flex flex-col items-center justify-center rounded-lg border border-dashed border-gray-900/25 px-6 py-10 text-center",j&&"bg-blue-600/10",e.className,nq(e.appearance?.container,k)),...w(),style:nG(e.appearance?.container,k),"data-state":b,children:[nW(e.content?.uploadIcon,k)??(0,ru.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:o("mx-auto block h-12 w-12 align-middle text-gray-400",nq(e.appearance?.uploadIcon,k)),style:nG(e.appearance?.uploadIcon,k),"data-ut-element":"upload-icon","data-state":b,children:(0,ru.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.5 17a4.5 4.5 0 0 1-1.44-8.765a4.5 4.5 0 0 1 8.302-3.046a3.5 3.5 0 0 1 4.504 4.272A4 4 0 0 1 15 17H5.5Zm3.75-2.75a.75.75 0 0 0 1.5 0V9.66l1.95 2.1a.75.75 0 1 0 1.1-1.02l-3.25-3.5a.75.75 0 0 0-1.1 0l-3.25 3.5a.75.75 0 1 0 1.1 1.02l1.95-2.1v4.59Z",clipRule:"evenodd"})}),(0,ru.jsxs)("label",{className:o("relative mt-4 flex w-64 cursor-pointer items-center justify-center text-sm font-semibold leading-6 text-gray-600 focus-within:outline-none focus-within:ring-2 focus-within:ring-blue-600 focus-within:ring-offset-2 hover:text-blue-500","ready"===b?"text-blue-600":"text-gray-500",nq(e.appearance?.label,k)),style:nG(e.appearance?.label,k),"data-ut-element":"label","data-state":b,children:[(0,ru.jsx)("input",{className:"sr-only",..._()}),nW(e.content?.label,k)??("ready"===b?`Choose ${x?"file(s)":"a file"} or drag and drop`:"Loading...")]}),(0,ru.jsx)("div",{className:o("m-0 h-[1.25rem] text-xs leading-5 text-gray-600",nq(e.appearance?.allowedContent,k)),style:nG(e.appearance?.allowedContent,k),"data-ut-element":"allowed-content","data-state":b,children:nW(e.content?.allowedContent,k)??(a=(e=>{if(!e)return"";let t=nF(e),n=t.map(e=>"blob"===e?"file":e);if(n.length>1){let e=n.pop();return`${n.join("s, ")} and ${e}s`}let r=t[0],a=n[0];if(!r||!a)return"";let{maxFileSize:s,maxFileCount:i,minFileCount:o}=e[r];return i&&i>1?o>1?`${o} - ${i} ${a}s up to ${s}`:`${a}s up to ${s}, max ${i}`:`${a} (${s})`})(g)).charAt(0).toUpperCase()+a.slice(1)}),(0,ru.jsx)("button",{className:o("group relative mt-4 flex h-10 w-36 items-center justify-center overflow-hidden rounded-md border-none text-base text-white","after:absolute after:left-0 after:h-full after:w-[var(--progress-width)] after:bg-blue-600 after:transition-[width] after:duration-500 after:content-['']","focus-within:ring-2 focus-within:ring-blue-600 focus-within:ring-offset-2","disabled:pointer-events-none","data-[state=disabled]:cursor-not-allowed data-[state=readying]:cursor-not-allowed","data-[state=disabled]:bg-blue-400 data-[state=ready]:bg-blue-600 data-[state=readying]:bg-blue-400 data-[state=uploading]:bg-blue-400",nq(e.appearance?.button,k)),style:{"--progress-width":`${d}%`,...nG(e.appearance?.button,k)},onClick:e=>{if("uploading"===b){e.preventDefault(),e.stopPropagation(),u.current.abort(),u.current=new AbortController;return}"manual"===s&&c.length>0&&(e.preventDefault(),e.stopPropagation(),y(c))},"data-ut-element":"button","data-state":b,type:"button",disabled:0===c.length||"disabled"===b,children:(()=>{let t=nW(e.content?.button,k);if(t)return t;switch(b){case"readying":return"Loading...";case"uploading":if(d>=100)return(0,ru.jsx)(rw,{});return(0,ru.jsxs)("span",{className:"z-50",children:[(0,ru.jsxs)("span",{className:"block group-hover:hidden",children:[Math.round(d),"%"]}),(0,ru.jsx)(r_,{cn:o,className:"hidden size-4 group-hover:block"})]});default:if("manual"===s&&c.length>0)return`Upload ${c.length} file${1===c.length?"":"s"}`;return`Choose File${x?"(s)":""}`}})()})]})}let rS=e=>{nL("@uploadthing/react",rt.uploadthing,n2);let t=nz(e?.url),n=e?.fetch??globalThis.fetch;return e=>(0,ru.jsx)(rj,{...e,url:t,fetch:n})};e.s(["UploadDropzone",()=>rj,"generateUploadDropzone",()=>rS],919582)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.