diff --git a/assets/SectionTable-8af14378.js b/assets/SectionTable-82deae83.js similarity index 99% rename from assets/SectionTable-8af14378.js rename to assets/SectionTable-82deae83.js index 03c5fbe72..9e22ee34b 100644 --- a/assets/SectionTable-8af14378.js +++ b/assets/SectionTable-82deae83.js @@ -1,4 +1,4 @@ -import{r as C,E as ye,F as Qt,_ as Be,d as Rt,G as Fa,H as Nv,J as hi,K as Rv,a as Dv,g as Lv,L as Sh,s as Bv,N as Fv,O as ul,u as Uv,b as Wv,j as T,e as zv,Q as zn,S as qv,U as Hv,V as Gv,W as oa,X as lu,Y as rt,Z as Dt,$ as mr,a0 as Je,a1 as Vv,a2 as Xv,a3 as Eh,p as xe,a4 as Ah,a5 as Th,a6 as qn,a7 as Ze,a8 as Ce,a9 as qr,aa as Yv,ab as Y,R as $,ac as Kv,ad as Ph,ae as Jv,af as Zv,ag as Hr,ah as sa,ai as J,aj as Qv,ak as ey,al as ua,m as cu,am as ty,an as ry,ao as la,ap as ny,aq as fu,ar as iy,as as ay,at as oy,au as sy,av as Hn,aw as uy,ax as ly,ay as $h,az as cy,aA as ca,aB as fy,aC as hy,aD as Ch,aE as dy,aF as py,aG as vy,aH as yy,q as Ua,T as ll,aI as gy,aJ as Mh,aK as ci,aL as my,aM as by,aN as xy,x as Ie,aO as wy,aP as fa,aQ as cl,aR as Oy,aS as _y,aT as Sy,aU as Wa,aV as za,aW as Ey,aX as Ay,aY as Ty,aZ as Re,a_ as kh,a$ as Py,b0 as Mo,b1 as $y,b2 as Cy,b3 as Ih,b4 as My,b5 as ky,C as Iy,b6 as jy,b7 as Ny}from"./index-9cbaa02c.js";import{c as Ry}from"./_commonjs-dynamic-modules-302442b1.js";function Dy(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function Ly(e){return parseFloat(e)}var By=C.createContext();const jh=By;var Fy=function(t){return{root:{display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":Be({},t.typography.body2,{padding:t.spacing(2),color:t.palette.text.secondary,textAlign:"left",captionSide:"bottom"})},stickyHeader:{borderCollapse:"separate"}}},fl="table",Uy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?fl:a,s=t.padding,u=s===void 0?"normal":s,l=t.size,f=l===void 0?"medium":l,c=t.stickyHeader,p=c===void 0?!1:c,m=Qt(t,["classes","className","component","padding","size","stickyHeader"]),v=C.useMemo(function(){return{padding:u,size:f,stickyHeader:p}},[u,f,p]);return C.createElement(jh.Provider,{value:v},C.createElement(o,Be({role:o===fl?null:"table",ref:r,className:Rt(n.root,i,p&&n.stickyHeader)},m)))});const Wy=ye(Fy,{name:"MuiTable"})(Uy);var zy=C.createContext();const ha=zy;var qy={root:{display:"table-row-group"}},Hy={variant:"body"},hl="tbody",Gy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?hl:a,s=Qt(t,["classes","className","component"]);return C.createElement(ha.Provider,{value:Hy},C.createElement(o,Be({className:Rt(n.root,i),ref:r,role:o===hl?null:"rowgroup"},s)))});const Vy=ye(qy,{name:"MuiTableBody"})(Gy);var Xy=function(t){return{root:Be({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:`1px solid +import{r as C,E as ye,F as Qt,_ as Be,d as Rt,G as Fa,H as Nv,J as hi,K as Rv,a as Dv,g as Lv,L as Sh,s as Bv,N as Fv,O as ul,u as Uv,b as Wv,j as T,e as zv,Q as zn,S as qv,U as Hv,V as Gv,W as oa,X as lu,Y as rt,Z as Dt,$ as mr,a0 as Je,a1 as Vv,a2 as Xv,a3 as Eh,p as xe,a4 as Ah,a5 as Th,a6 as qn,a7 as Ze,a8 as Ce,a9 as qr,aa as Yv,ab as Y,R as $,ac as Kv,ad as Ph,ae as Jv,af as Zv,ag as Hr,ah as sa,ai as J,aj as Qv,ak as ey,al as ua,m as cu,am as ty,an as ry,ao as la,ap as ny,aq as fu,ar as iy,as as ay,at as oy,au as sy,av as Hn,aw as uy,ax as ly,ay as $h,az as cy,aA as ca,aB as fy,aC as hy,aD as Ch,aE as dy,aF as py,aG as vy,aH as yy,q as Ua,T as ll,aI as gy,aJ as Mh,aK as ci,aL as my,aM as by,aN as xy,x as Ie,aO as wy,aP as fa,aQ as cl,aR as Oy,aS as _y,aT as Sy,aU as Wa,aV as za,aW as Ey,aX as Ay,aY as Ty,aZ as Re,a_ as kh,a$ as Py,b0 as Mo,b1 as $y,b2 as Cy,b3 as Ih,b4 as My,b5 as ky,C as Iy,b6 as jy,b7 as Ny}from"./index-09286c00.js";import{c as Ry}from"./_commonjs-dynamic-modules-302442b1.js";function Dy(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function Ly(e){return parseFloat(e)}var By=C.createContext();const jh=By;var Fy=function(t){return{root:{display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":Be({},t.typography.body2,{padding:t.spacing(2),color:t.palette.text.secondary,textAlign:"left",captionSide:"bottom"})},stickyHeader:{borderCollapse:"separate"}}},fl="table",Uy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?fl:a,s=t.padding,u=s===void 0?"normal":s,l=t.size,f=l===void 0?"medium":l,c=t.stickyHeader,p=c===void 0?!1:c,m=Qt(t,["classes","className","component","padding","size","stickyHeader"]),v=C.useMemo(function(){return{padding:u,size:f,stickyHeader:p}},[u,f,p]);return C.createElement(jh.Provider,{value:v},C.createElement(o,Be({role:o===fl?null:"table",ref:r,className:Rt(n.root,i,p&&n.stickyHeader)},m)))});const Wy=ye(Fy,{name:"MuiTable"})(Uy);var zy=C.createContext();const ha=zy;var qy={root:{display:"table-row-group"}},Hy={variant:"body"},hl="tbody",Gy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?hl:a,s=Qt(t,["classes","className","component"]);return C.createElement(ha.Provider,{value:Hy},C.createElement(o,Be({className:Rt(n.root,i),ref:r,role:o===hl?null:"rowgroup"},s)))});const Vy=ye(qy,{name:"MuiTableBody"})(Gy);var Xy=function(t){return{root:Be({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:`1px solid `.concat(t.palette.type==="light"?Nv(hi(t.palette.divider,1),.88):Rv(hi(t.palette.divider,1),.68)),textAlign:"left",padding:16}),head:{color:t.palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium},body:{color:t.palette.text.primary},footer:{color:t.palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)},sizeSmall:{padding:"6px 24px 6px 16px","&:last-child":{paddingRight:16},"&$paddingCheckbox":{width:24,padding:"0 12px 0 16px","&:last-child":{paddingLeft:12,paddingRight:16},"& > *":{padding:0}}},paddingCheckbox:{width:48,padding:"0 0 0 4px","&:last-child":{paddingLeft:0,paddingRight:4}},paddingNone:{padding:0,"&:last-child":{padding:0}},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right",flexDirection:"row-reverse"},alignJustify:{textAlign:"justify"},stickyHeader:{position:"sticky",top:0,left:0,zIndex:2,backgroundColor:t.palette.background.default}}},Yy=C.forwardRef(function(t,r){var n=t.align,i=n===void 0?"inherit":n,a=t.classes,o=t.className,s=t.component,u=t.padding,l=t.scope,f=t.size,c=t.sortDirection,p=t.variant,m=Qt(t,["align","classes","className","component","padding","scope","size","sortDirection","variant"]),v=C.useContext(jh),h=C.useContext(ha),y=h&&h.variant==="head",g,x;s?(x=s,g=y?"columnheader":"cell"):x=y?"th":"td";var d=l;!d&&y&&(d="col");var b=u||(v&&v.padding?v.padding:"normal"),O=f||(v&&v.size?v.size:"medium"),w=p||h&&h.variant,_=null;return c&&(_=c==="asc"?"ascending":"descending"),C.createElement(x,Be({ref:r,className:Rt(a.root,a[w],o,i!=="inherit"&&a["align".concat(Fa(i))],b!=="normal"&&a["padding".concat(Fa(b))],O!=="medium"&&a["size".concat(Fa(O))],w==="head"&&v&&v.stickyHeader&&a.stickyHeader),"aria-sort":_,role:g,scope:d},m))});const yn=ye(Xy,{name:"MuiTableCell"})(Yy);var Ky={root:{width:"100%",overflowX:"auto"}},Jy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?"div":a,s=Qt(t,["classes","className","component"]);return C.createElement(o,Be({ref:r,className:Rt(n.root,i)},s))});const Zy=ye(Ky,{name:"MuiTableContainer"})(Jy);var Qy={root:{display:"table-header-group"}},eg={variant:"head"},dl="thead",tg=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?dl:a,s=Qt(t,["classes","className","component"]);return C.createElement(ha.Provider,{value:eg},C.createElement(o,Be({className:Rt(n.root,i),ref:r,role:o===dl?null:"rowgroup"},s)))});const rg=ye(Qy,{name:"MuiTableHead"})(tg);var ng=function(t){return{root:{color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,"&$hover:hover":{backgroundColor:t.palette.action.hover},"&$selected, &$selected:hover":{backgroundColor:hi(t.palette.secondary.main,t.palette.action.selectedOpacity)}},selected:{},hover:{},head:{},footer:{}}},pl="tr",ig=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?pl:a,s=t.hover,u=s===void 0?!1:s,l=t.selected,f=l===void 0?!1:l,c=Qt(t,["classes","className","component","hover","selected"]),p=C.useContext(ha);return C.createElement(o,Be({ref:r,className:Rt(n.root,i,p&&{head:n.head,footer:n.footer}[p.variant],u&&n.hover,f&&n.selected),role:o===pl?null:"row"},c))});const Nh=ye(ng,{name:"MuiTableRow"})(ig);function ag(e){return Dv("MuiSkeleton",e)}Lv("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const og=["animation","className","component","height","style","variant","width"];let di=e=>e,vl,yl,gl,ml;const sg=e=>{const{classes:t,variant:r,animation:n,hasChildren:i,width:a,height:o}=e;return zv({root:["root",r,n,i&&"withChildren",i&&!a&&"fitContent",i&&!o&&"heightAuto"]},ag,t)},ug=Sh(vl||(vl=di` 0% { opacity: 1; diff --git a/assets/index-9cbaa02c.js b/assets/index-09286c00.js similarity index 75% rename from assets/index-9cbaa02c.js rename to assets/index-09286c00.js index e2588be41..ee4335f1b 100644 --- a/assets/index-9cbaa02c.js +++ b/assets/index-09286c00.js @@ -1,4 +1,4 @@ -function RZ(e,t){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(a){if(a.ep)return;a.ep=!0;const o=n(a);fetch(a.href,o)}})();var Gr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function $n(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function PT(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),n}var ZH={exports:{}},E1={},_H={exports:{}},Tt={};/** +function IZ(e,t){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(a){if(a.ep)return;a.ep=!0;const o=n(a);fetch(a.href,o)}})();var Gr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function $n(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function UT(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),n}var _H={exports:{}},E1={},$H={exports:{}},Tt={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ function RZ(e,t){for(var n=0;n>>1,z=U[H];if(0>>1;Ha(ae,M))Ga(te,ae)?(U[H]=te,U[G]=M,H=G):(U[H]=ae,U[K]=M,H=K);else if(Ga(te,M))U[H]=te,U[G]=M,H=G;else break e}}return Q}function a(U,Q){var M=U.sortIndex-Q.sortIndex;return M!==0?M:U.id-Q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var l=[],u=[],c=1,A=null,f=3,d=!1,p=!1,h=!1,y=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(U){for(var Q=n(u);Q!==null;){if(Q.callback===null)r(u);else if(Q.startTime<=U)r(u),Q.sortIndex=Q.expirationTime,t(l,Q);else break;Q=n(u)}}function w(U){if(h=!1,b(U),!p)if(n(l)!==null)p=!0,P(S);else{var Q=n(u);Q!==null&&L(w,Q.startTime-U)}}function S(U,Q){p=!1,h&&(h=!1,v(O),O=-1),d=!0;var M=f;try{for(b(Q),A=n(l);A!==null&&(!(A.expirationTime>Q)||U&&!k());){var H=A.callback;if(typeof H=="function"){A.callback=null,f=A.priorityLevel;var z=H(A.expirationTime<=Q);Q=e.unstable_now(),typeof z=="function"?A.callback=z:A===n(l)&&r(l),b(Q)}else r(l);A=n(l)}if(A!==null)var J=!0;else{var K=n(u);K!==null&&L(w,K.startTime-Q),J=!1}return J}finally{A=null,f=M,d=!1}}var x=!1,B=null,O=-1,F=5,T=-1;function k(){return!(e.unstable_now()-TU||125H?(U.sortIndex=M,t(u,U),n(l)===null&&U===n(u)&&(h?(v(O),O=-1):h=!0,L(w,M-H))):(U.sortIndex=z,t(l,U),p||d||(p=!0,P(S))),U},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(U){var Q=f;return function(){var M=f;f=Q;try{return U.apply(this,arguments)}finally{f=M}}}})(u8);l8.exports=u8;var _Z=l8.exports;/** + */(function(e){function t(U,Q){var M=U.length;U.push(Q);e:for(;0>>1,z=U[H];if(0>>1;Ha(ae,M))Ga(te,ae)?(U[H]=te,U[G]=M,H=G):(U[H]=ae,U[K]=M,H=K);else if(Ga(te,M))U[H]=te,U[G]=M,H=G;else break e}}return Q}function a(U,Q){var M=U.sortIndex-Q.sortIndex;return M!==0?M:U.id-Q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var l=[],u=[],c=1,A=null,f=3,d=!1,p=!1,h=!1,y=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(U){for(var Q=n(u);Q!==null;){if(Q.callback===null)r(u);else if(Q.startTime<=U)r(u),Q.sortIndex=Q.expirationTime,t(l,Q);else break;Q=n(u)}}function w(U){if(h=!1,b(U),!p)if(n(l)!==null)p=!0,P(S);else{var Q=n(u);Q!==null&&L(w,Q.startTime-U)}}function S(U,Q){p=!1,h&&(h=!1,v(O),O=-1),d=!0;var M=f;try{for(b(Q),A=n(l);A!==null&&(!(A.expirationTime>Q)||U&&!k());){var H=A.callback;if(typeof H=="function"){A.callback=null,f=A.priorityLevel;var z=H(A.expirationTime<=Q);Q=e.unstable_now(),typeof z=="function"?A.callback=z:A===n(l)&&r(l),b(Q)}else r(l);A=n(l)}if(A!==null)var J=!0;else{var K=n(u);K!==null&&L(w,K.startTime-Q),J=!1}return J}finally{A=null,f=M,d=!1}}var x=!1,B=null,O=-1,F=5,T=-1;function k(){return!(e.unstable_now()-TU||125H?(U.sortIndex=M,t(u,U),n(l)===null&&U===n(u)&&(h?(v(O),O=-1):h=!0,L(w,M-H))):(U.sortIndex=z,t(l,U),p||d||(p=!0,P(S))),U},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(U){var Q=f;return function(){var M=f;f=Q;try{return U.apply(this,arguments)}finally{f=M}}}})(c8);u8.exports=c8;var $Z=u8.exports;/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ function RZ(e,t){for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),rE=Object.prototype.hasOwnProperty,$Z=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,OU={},TU={};function e_(e){return rE.call(TU,e)?!0:rE.call(OU,e)?!1:$Z.test(e)?TU[e]=!0:(OU[e]=!0,!1)}function t_(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function n_(e,t,n,r){if(t===null||typeof t>"u"||t_(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ia(e,t,n,r,a,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Mr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Mr[e]=new ia(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Mr[t]=new ia(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Mr[e]=new ia(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Mr[e]=new ia(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Mr[e]=new ia(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Mr[e]=new ia(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Mr[e]=new ia(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Mr[e]=new ia(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Mr[e]=new ia(e,5,!1,e.toLowerCase(),null,!1,!1)});var LT=/[\-:]([a-z])/g;function QT(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(LT,QT);Mr[t]=new ia(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(LT,QT);Mr[t]=new ia(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(LT,QT);Mr[t]=new ia(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Mr[e]=new ia(e,1,!1,e.toLowerCase(),null,!1,!1)});Mr.xlinkHref=new ia("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Mr[e]=new ia(e,1,!1,e.toLowerCase(),null,!0,!0)});function NT(e,t,n,r){var a=Mr.hasOwnProperty(t)?Mr[t]:null;(a!==null?a.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),rE=Object.prototype.hasOwnProperty,e_=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,TU={},RU={};function t_(e){return rE.call(RU,e)?!0:rE.call(TU,e)?!1:e_.test(e)?RU[e]=!0:(TU[e]=!0,!1)}function n_(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function r_(e,t,n,r){if(t===null||typeof t>"u"||n_(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ia(e,t,n,r,a,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Mr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Mr[e]=new ia(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Mr[t]=new ia(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Mr[e]=new ia(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Mr[e]=new ia(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Mr[e]=new ia(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Mr[e]=new ia(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Mr[e]=new ia(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Mr[e]=new ia(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Mr[e]=new ia(e,5,!1,e.toLowerCase(),null,!1,!1)});var QT=/[\-:]([a-z])/g;function NT(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(QT,NT);Mr[t]=new ia(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(QT,NT);Mr[t]=new ia(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(QT,NT);Mr[t]=new ia(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Mr[e]=new ia(e,1,!1,e.toLowerCase(),null,!1,!1)});Mr.xlinkHref=new ia("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Mr[e]=new ia(e,1,!1,e.toLowerCase(),null,!0,!0)});function HT(e,t,n,r){var a=Mr.hasOwnProperty(t)?Mr[t]:null;(a!==null?a.type!==0:r||!(2s||a[i]!==o[s]){var l=` -`+a[i].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=i&&0<=s);break}}}finally{Cx=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?rp(e):""}function r_(e){switch(e.tag){case 5:return rp(e.type);case 16:return rp("Lazy");case 13:return rp("Suspense");case 19:return rp("SuspenseList");case 0:case 2:case 15:return e=xx(e.type,!1),e;case 11:return e=xx(e.type.render,!1),e;case 1:return e=xx(e.type,!0),e;default:return""}}function sE(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case BA:return"Fragment";case SA:return"Portal";case aE:return"Profiler";case HT:return"StrictMode";case oE:return"Suspense";case iE:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case d8:return(e.displayName||"Context")+".Consumer";case f8:return(e._context.displayName||"Context")+".Provider";case jT:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case zT:return t=e.displayName||null,t!==null?t:sE(e.type)||"Memo";case nl:t=e._payload,e=e._init;try{return sE(e(t))}catch{}}return null}function a_(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return sE(t);case 8:return t===HT?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Hl(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function h8(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function o_(e){var t=h8(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Cm(e){e._valueTracker||(e._valueTracker=o_(e))}function g8(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=h8(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function fy(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function lE(e,t){var n=t.checked;return jn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function IU(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Hl(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function m8(e,t){t=t.checked,t!=null&&NT(e,"checked",t,!1)}function uE(e,t){m8(e,t);var n=Hl(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?cE(e,t.type,n):t.hasOwnProperty("defaultValue")&&cE(e,t.type,Hl(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function PU(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function cE(e,t,n){(t!=="number"||fy(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ap=Array.isArray;function VA(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a"+t.valueOf().toString()+"",t=xm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ph(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Fp={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},i_=["Webkit","ms","Moz","O"];Object.keys(Fp).forEach(function(e){i_.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fp[t]=Fp[e]})});function w8(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Fp.hasOwnProperty(e)&&Fp[e]?(""+t).trim():t+"px"}function C8(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,a=w8(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}var s_=jn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function dE(e,t){if(t){if(s_[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(xe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(xe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(xe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(xe(62))}}function pE(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var hE=null;function VT(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var gE=null,KA=null,WA=null;function DU(e){if(e=yg(e)){if(typeof gE!="function")throw Error(xe(280));var t=e.stateNode;t&&(t=I1(t),gE(e.stateNode,e.type,t))}}function x8(e){KA?WA?WA.push(e):WA=[e]:KA=e}function S8(){if(KA){var e=KA,t=WA;if(WA=KA=null,DU(e),t)for(e=0;e>>=0,e===0?32:31-(v_(e)/y_|0)|0}var Sm=64,Bm=4194304;function op(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function gy(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~a;s!==0?r=op(s):(o&=i,o!==0&&(r=op(o)))}else i=n&~a,i!==0?r=op(i):o!==0&&(r=op(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&a)&&(a=r&-r,o=t&-t,a>=o||a===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function mg(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-$o(t),e[t]=n}function x_(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Tp),KU=String.fromCharCode(32),WU=!1;function K8(e,t){switch(e){case"keyup":return Z_.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function W8(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var EA=!1;function $_(e,t){switch(e){case"compositionend":return W8(t);case"keypress":return t.which!==32?null:(WU=!0,KU);case"textInput":return e=t.data,e===KU&&WU?null:e;default:return null}}function e$(e,t){if(EA)return e==="compositionend"||!ZT&&K8(e,t)?(e=z8(),Yv=qT=Al=null,EA=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=XU(n)}}function X8(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?X8(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function J8(){for(var e=window,t=fy();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=fy(e.document)}return t}function _T(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function u$(e){var t=J8(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&X8(n.ownerDocument.documentElement,n)){if(r!==null&&_T(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=r.end===void 0?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=JU(n,o);var i=JU(n,r);a&&i&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,FA=null,CE=null,Ip=null,xE=!1;function ZU(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;xE||FA==null||FA!==fy(r)||(r=FA,"selectionStart"in r&&_T(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ip&&bh(Ip,r)||(Ip=r,r=yy(CE,"onSelect"),0RA||(e.current=TE[RA],TE[RA]=null,RA--)}function pn(e,t){RA++,TE[RA]=e.current,e.current=t}var jl={},qr=tu(jl),ya=tu(!1),Ju=jl;function lf(e,t){var n=e.type.contextTypes;if(!n)return jl;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a={},o;for(o in n)a[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function ba(e){return e=e.childContextTypes,e!=null}function wy(){bn(ya),bn(qr)}function a3(e,t,n){if(qr.current!==jl)throw Error(xe(168));pn(qr,t),pn(ya,n)}function o7(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var a in r)if(!(a in t))throw Error(xe(108,a_(e)||"Unknown",a));return jn({},n,r)}function Cy(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||jl,Ju=qr.current,pn(qr,e),pn(ya,ya.current),!0}function o3(e,t,n){var r=e.stateNode;if(!r)throw Error(xe(169));n?(e=o7(e,t,Ju),r.__reactInternalMemoizedMergedChildContext=e,bn(ya),bn(qr),pn(qr,e)):bn(ya),pn(ya,n)}var ls=null,P1=!1,Lx=!1;function i7(e){ls===null?ls=[e]:ls.push(e)}function w$(e){P1=!0,i7(e)}function nu(){if(!Lx&&ls!==null){Lx=!0;var e=0,t=_t;try{var n=ls;for(_t=1;e>=i,a-=i,fs=1<<32-$o(t)+a|n<O?(F=B,B=null):F=B.sibling;var T=f(v,B,b[O],w);if(T===null){B===null&&(B=F);break}e&&B&&T.alternate===null&&t(v,B),m=o(T,m,O),x===null?S=T:x.sibling=T,x=T,B=F}if(O===b.length)return n(v,B),Pn&&pu(v,O),S;if(B===null){for(;OO?(F=B,B=null):F=B.sibling;var k=f(v,B,T.value,w);if(k===null){B===null&&(B=F);break}e&&B&&k.alternate===null&&t(v,B),m=o(k,m,O),x===null?S=k:x.sibling=k,x=k,B=F}if(T.done)return n(v,B),Pn&&pu(v,O),S;if(B===null){for(;!T.done;O++,T=b.next())T=A(v,T.value,w),T!==null&&(m=o(T,m,O),x===null?S=T:x.sibling=T,x=T);return Pn&&pu(v,O),S}for(B=r(v,B);!T.done;O++,T=b.next())T=d(B,v,O,T.value,w),T!==null&&(e&&T.alternate!==null&&B.delete(T.key===null?O:T.key),m=o(T,m,O),x===null?S=T:x.sibling=T,x=T);return e&&B.forEach(function(N){return t(v,N)}),Pn&&pu(v,O),S}function y(v,m,b,w){if(typeof b=="object"&&b!==null&&b.type===BA&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case wm:e:{for(var S=b.key,x=m;x!==null;){if(x.key===S){if(S=b.type,S===BA){if(x.tag===7){n(v,x.sibling),m=a(x,b.props.children),m.return=v,v=m;break e}}else if(x.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===nl&&f3(S)===x.type){n(v,x.sibling),m=a(x,b.props),m.ref=Sd(v,x,b),m.return=v,v=m;break e}n(v,x);break}else t(v,x);x=x.sibling}b.type===BA?(m=ju(b.props.children,v.mode,w,b.key),m.return=v,v=m):(w=t0(b.type,b.key,b.props,null,v.mode,w),w.ref=Sd(v,m,b),w.return=v,v=w)}return i(v);case SA:e:{for(x=b.key;m!==null;){if(m.key===x)if(m.tag===4&&m.stateNode.containerInfo===b.containerInfo&&m.stateNode.implementation===b.implementation){n(v,m.sibling),m=a(m,b.children||[]),m.return=v,v=m;break e}else{n(v,m);break}else t(v,m);m=m.sibling}m=Wx(b,v.mode,w),m.return=v,v=m}return i(v);case nl:return x=b._init,y(v,m,x(b._payload),w)}if(ap(b))return p(v,m,b,w);if(yd(b))return h(v,m,b,w);Pm(v,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,m!==null&&m.tag===6?(n(v,m.sibling),m=a(m,b),m.return=v,v=m):(n(v,m),m=Kx(b,v.mode,w),m.return=v,v=m),i(v)):n(v,m)}return y}var cf=p7(!0),h7=p7(!1),bg={},Ri=tu(bg),Sh=tu(bg),Bh=tu(bg);function Tu(e){if(e===bg)throw Error(xe(174));return e}function sR(e,t){switch(pn(Bh,t),pn(Sh,e),pn(Ri,bg),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fE(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=fE(t,e)}bn(Ri),pn(Ri,t)}function Af(){bn(Ri),bn(Sh),bn(Bh)}function g7(e){Tu(Bh.current);var t=Tu(Ri.current),n=fE(t,e.type);t!==n&&(pn(Sh,e),pn(Ri,n))}function lR(e){Sh.current===e&&(bn(Ri),bn(Sh))}var Mn=tu(0);function Oy(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Qx=[];function uR(){for(var e=0;en?n:4,e(!0);var r=Nx.transition;Nx.transition={};try{e(!1),t()}finally{_t=n,Nx.transition=r}}function P7(){return Co().memoizedState}function B$(e,t,n){var r=Ol(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},U7(e))k7(t,n);else if(n=c7(e,t,n,r),n!==null){var a=aa();ei(n,e,r,a),D7(n,t,r)}}function E$(e,t,n){var r=Ol(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(U7(e))k7(t,a);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,s=o(i,n);if(a.hasEagerState=!0,a.eagerState=s,ni(s,i)){var l=t.interleaved;l===null?(a.next=a,oR(t)):(a.next=l.next,l.next=a),t.interleaved=a;return}}catch{}finally{}n=c7(e,t,a,r),n!==null&&(a=aa(),ei(n,e,r,a),D7(n,t,r))}}function U7(e){var t=e.alternate;return e===Nn||t!==null&&t===Nn}function k7(e,t){Pp=Ty=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function D7(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,WT(e,n)}}var Ry={readContext:wo,useCallback:Qr,useContext:Qr,useEffect:Qr,useImperativeHandle:Qr,useInsertionEffect:Qr,useLayoutEffect:Qr,useMemo:Qr,useReducer:Qr,useRef:Qr,useState:Qr,useDebugValue:Qr,useDeferredValue:Qr,useTransition:Qr,useMutableSource:Qr,useSyncExternalStore:Qr,useId:Qr,unstable_isNewReconciler:!1},F$={readContext:wo,useCallback:function(e,t){return gi().memoizedState=[e,t===void 0?null:t],e},useContext:wo,useEffect:p3,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zv(4194308,4,F7.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zv(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zv(4,2,e,t)},useMemo:function(e,t){var n=gi();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=gi();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=B$.bind(null,Nn,e),[r.memoizedState,e]},useRef:function(e){var t=gi();return e={current:e},t.memoizedState=e},useState:d3,useDebugValue:pR,useDeferredValue:function(e){return gi().memoizedState=e},useTransition:function(){var e=d3(!1),t=e[0];return e=S$.bind(null,e[1]),gi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Nn,a=gi();if(Pn){if(n===void 0)throw Error(xe(407));n=n()}else{if(n=t(),wr===null)throw Error(xe(349));_u&30||y7(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,p3(w7.bind(null,r,o,e),[e]),r.flags|=2048,Oh(9,b7.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=gi(),t=wr.identifierPrefix;if(Pn){var n=ds,r=fs;n=(r&~(1<<32-$o(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Eh++,0")&&(l=l.replace("",e.displayName)),l}while(1<=i&&0<=s);break}}}finally{Cx=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?rp(e):""}function a_(e){switch(e.tag){case 5:return rp(e.type);case 16:return rp("Lazy");case 13:return rp("Suspense");case 19:return rp("SuspenseList");case 0:case 2:case 15:return e=xx(e.type,!1),e;case 11:return e=xx(e.type.render,!1),e;case 1:return e=xx(e.type,!0),e;default:return""}}function sE(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case BA:return"Fragment";case SA:return"Portal";case aE:return"Profiler";case jT:return"StrictMode";case oE:return"Suspense";case iE:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case p8:return(e.displayName||"Context")+".Consumer";case d8:return(e._context.displayName||"Context")+".Provider";case zT:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case VT:return t=e.displayName||null,t!==null?t:sE(e.type)||"Memo";case nl:t=e._payload,e=e._init;try{return sE(e(t))}catch{}}return null}function o_(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return sE(t);case 8:return t===jT?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Hl(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function g8(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function i_(e){var t=g8(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Cm(e){e._valueTracker||(e._valueTracker=i_(e))}function m8(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=g8(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function fy(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function lE(e,t){var n=t.checked;return jn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function PU(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Hl(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function v8(e,t){t=t.checked,t!=null&&HT(e,"checked",t,!1)}function uE(e,t){v8(e,t);var n=Hl(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?cE(e,t.type,n):t.hasOwnProperty("defaultValue")&&cE(e,t.type,Hl(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function UU(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function cE(e,t,n){(t!=="number"||fy(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ap=Array.isArray;function VA(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a"+t.valueOf().toString()+"",t=xm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ph(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Fp={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},s_=["Webkit","ms","Moz","O"];Object.keys(Fp).forEach(function(e){s_.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fp[t]=Fp[e]})});function C8(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Fp.hasOwnProperty(e)&&Fp[e]?(""+t).trim():t+"px"}function x8(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,a=C8(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}var l_=jn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function dE(e,t){if(t){if(l_[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(xe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(xe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(xe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(xe(62))}}function pE(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var hE=null;function KT(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var gE=null,KA=null,WA=null;function MU(e){if(e=yg(e)){if(typeof gE!="function")throw Error(xe(280));var t=e.stateNode;t&&(t=I1(t),gE(e.stateNode,e.type,t))}}function S8(e){KA?WA?WA.push(e):WA=[e]:KA=e}function B8(){if(KA){var e=KA,t=WA;if(WA=KA=null,MU(e),t)for(e=0;e>>=0,e===0?32:31-(y_(e)/b_|0)|0}var Sm=64,Bm=4194304;function op(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function gy(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~a;s!==0?r=op(s):(o&=i,o!==0&&(r=op(o)))}else i=n&~a,i!==0?r=op(i):o!==0&&(r=op(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&a)&&(a=r&-r,o=t&-t,a>=o||a===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function mg(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ei(t),e[t]=n}function S_(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Tp),WU=String.fromCharCode(32),GU=!1;function W8(e,t){switch(e){case"keyup":return __.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function G8(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var EA=!1;function e$(e,t){switch(e){case"compositionend":return G8(t);case"keypress":return t.which!==32?null:(GU=!0,WU);case"textInput":return e=t.data,e===WU&&GU?null:e;default:return null}}function t$(e,t){if(EA)return e==="compositionend"||!_T&&W8(e,t)?(e=V8(),Yv=XT=Al=null,EA=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=JU(n)}}function J8(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?J8(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Z8(){for(var e=window,t=fy();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=fy(e.document)}return t}function $T(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function c$(e){var t=Z8(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&J8(n.ownerDocument.documentElement,n)){if(r!==null&&$T(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=r.end===void 0?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ZU(n,o);var i=ZU(n,r);a&&i&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,FA=null,CE=null,Ip=null,xE=!1;function _U(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;xE||FA==null||FA!==fy(r)||(r=FA,"selectionStart"in r&&$T(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ip&&bh(Ip,r)||(Ip=r,r=yy(CE,"onSelect"),0RA||(e.current=TE[RA],TE[RA]=null,RA--)}function hn(e,t){RA++,TE[RA]=e.current,e.current=t}var jl={},qr=tu(jl),ya=tu(!1),Ju=jl;function lf(e,t){var n=e.type.contextTypes;if(!n)return jl;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a={},o;for(o in n)a[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function ba(e){return e=e.childContextTypes,e!=null}function wy(){wn(ya),wn(qr)}function o3(e,t,n){if(qr.current!==jl)throw Error(xe(168));hn(qr,t),hn(ya,n)}function i7(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var a in r)if(!(a in t))throw Error(xe(108,o_(e)||"Unknown",a));return jn({},n,r)}function Cy(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||jl,Ju=qr.current,hn(qr,e),hn(ya,ya.current),!0}function i3(e,t,n){var r=e.stateNode;if(!r)throw Error(xe(169));n?(e=i7(e,t,Ju),r.__reactInternalMemoizedMergedChildContext=e,wn(ya),wn(qr),hn(qr,e)):wn(ya),hn(ya,n)}var ls=null,P1=!1,Lx=!1;function s7(e){ls===null?ls=[e]:ls.push(e)}function C$(e){P1=!0,s7(e)}function nu(){if(!Lx&&ls!==null){Lx=!0;var e=0,t=_t;try{var n=ls;for(_t=1;e>=i,a-=i,fs=1<<32-ei(t)+a|n<O?(F=B,B=null):F=B.sibling;var T=f(v,B,b[O],w);if(T===null){B===null&&(B=F);break}e&&B&&T.alternate===null&&t(v,B),m=o(T,m,O),x===null?S=T:x.sibling=T,x=T,B=F}if(O===b.length)return n(v,B),Un&&pu(v,O),S;if(B===null){for(;OO?(F=B,B=null):F=B.sibling;var k=f(v,B,T.value,w);if(k===null){B===null&&(B=F);break}e&&B&&k.alternate===null&&t(v,B),m=o(k,m,O),x===null?S=k:x.sibling=k,x=k,B=F}if(T.done)return n(v,B),Un&&pu(v,O),S;if(B===null){for(;!T.done;O++,T=b.next())T=A(v,T.value,w),T!==null&&(m=o(T,m,O),x===null?S=T:x.sibling=T,x=T);return Un&&pu(v,O),S}for(B=r(v,B);!T.done;O++,T=b.next())T=d(B,v,O,T.value,w),T!==null&&(e&&T.alternate!==null&&B.delete(T.key===null?O:T.key),m=o(T,m,O),x===null?S=T:x.sibling=T,x=T);return e&&B.forEach(function(N){return t(v,N)}),Un&&pu(v,O),S}function y(v,m,b,w){if(typeof b=="object"&&b!==null&&b.type===BA&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case wm:e:{for(var S=b.key,x=m;x!==null;){if(x.key===S){if(S=b.type,S===BA){if(x.tag===7){n(v,x.sibling),m=a(x,b.props.children),m.return=v,v=m;break e}}else if(x.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===nl&&d3(S)===x.type){n(v,x.sibling),m=a(x,b.props),m.ref=Sd(v,x,b),m.return=v,v=m;break e}n(v,x);break}else t(v,x);x=x.sibling}b.type===BA?(m=ju(b.props.children,v.mode,w,b.key),m.return=v,v=m):(w=t0(b.type,b.key,b.props,null,v.mode,w),w.ref=Sd(v,m,b),w.return=v,v=w)}return i(v);case SA:e:{for(x=b.key;m!==null;){if(m.key===x)if(m.tag===4&&m.stateNode.containerInfo===b.containerInfo&&m.stateNode.implementation===b.implementation){n(v,m.sibling),m=a(m,b.children||[]),m.return=v,v=m;break e}else{n(v,m);break}else t(v,m);m=m.sibling}m=Wx(b,v.mode,w),m.return=v,v=m}return i(v);case nl:return x=b._init,y(v,m,x(b._payload),w)}if(ap(b))return p(v,m,b,w);if(yd(b))return h(v,m,b,w);Pm(v,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,m!==null&&m.tag===6?(n(v,m.sibling),m=a(m,b),m.return=v,v=m):(n(v,m),m=Kx(b,v.mode,w),m.return=v,v=m),i(v)):n(v,m)}return y}var cf=h7(!0),g7=h7(!1),bg={},Ii=tu(bg),Sh=tu(bg),Bh=tu(bg);function Tu(e){if(e===bg)throw Error(xe(174));return e}function lR(e,t){switch(hn(Bh,t),hn(Sh,e),hn(Ii,bg),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fE(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=fE(t,e)}wn(Ii),hn(Ii,t)}function Af(){wn(Ii),wn(Sh),wn(Bh)}function m7(e){Tu(Bh.current);var t=Tu(Ii.current),n=fE(t,e.type);t!==n&&(hn(Sh,e),hn(Ii,n))}function uR(e){Sh.current===e&&(wn(Ii),wn(Sh))}var Mn=tu(0);function Oy(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Qx=[];function cR(){for(var e=0;en?n:4,e(!0);var r=Nx.transition;Nx.transition={};try{e(!1),t()}finally{_t=n,Nx.transition=r}}function U7(){return xo().memoizedState}function E$(e,t,n){var r=Ol(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},k7(e))D7(t,n);else if(n=A7(e,t,n,r),n!==null){var a=aa();ti(n,e,r,a),M7(n,t,r)}}function F$(e,t,n){var r=Ol(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(k7(e))D7(t,a);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,s=o(i,n);if(a.hasEagerState=!0,a.eagerState=s,ri(s,i)){var l=t.interleaved;l===null?(a.next=a,iR(t)):(a.next=l.next,l.next=a),t.interleaved=a;return}}catch{}finally{}n=A7(e,t,a,r),n!==null&&(a=aa(),ti(n,e,r,a),M7(n,t,r))}}function k7(e){var t=e.alternate;return e===Nn||t!==null&&t===Nn}function D7(e,t){Pp=Ty=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function M7(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,GT(e,n)}}var Ry={readContext:Co,useCallback:Qr,useContext:Qr,useEffect:Qr,useImperativeHandle:Qr,useInsertionEffect:Qr,useLayoutEffect:Qr,useMemo:Qr,useReducer:Qr,useRef:Qr,useState:Qr,useDebugValue:Qr,useDeferredValue:Qr,useTransition:Qr,useMutableSource:Qr,useSyncExternalStore:Qr,useId:Qr,unstable_isNewReconciler:!1},O$={readContext:Co,useCallback:function(e,t){return mi().memoizedState=[e,t===void 0?null:t],e},useContext:Co,useEffect:h3,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zv(4194308,4,O7.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zv(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zv(4,2,e,t)},useMemo:function(e,t){var n=mi();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mi();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=E$.bind(null,Nn,e),[r.memoizedState,e]},useRef:function(e){var t=mi();return e={current:e},t.memoizedState=e},useState:p3,useDebugValue:hR,useDeferredValue:function(e){return mi().memoizedState=e},useTransition:function(){var e=p3(!1),t=e[0];return e=B$.bind(null,e[1]),mi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Nn,a=mi();if(Un){if(n===void 0)throw Error(xe(407));n=n()}else{if(n=t(),wr===null)throw Error(xe(349));_u&30||b7(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,h3(C7.bind(null,r,o,e),[e]),r.flags|=2048,Oh(9,w7.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=mi(),t=wr.identifierPrefix;if(Un){var n=ds,r=fs;n=(r&~(1<<32-ei(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Eh++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[wi]=t,e[xh]=r,K7(e,t,!1,!1),t.stateNode=e;e:{switch(i=pE(n,r),n){case"dialog":mn("cancel",e),mn("close",e),a=r;break;case"iframe":case"object":case"embed":mn("load",e),a=r;break;case"video":case"audio":for(a=0;adf&&(t.flags|=128,r=!0,Bd(o,!1),t.lanes=4194304)}else{if(!r)if(e=Oy(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Bd(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!Pn)return Nr(t),null}else 2*Jn()-o.renderingStartTime>df&&n!==1073741824&&(t.flags|=128,r=!0,Bd(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Jn(),t.sibling=null,n=Mn.current,pn(Mn,r?n&1|2:n&1),t):(Nr(t),null);case 22:case 23:return bR(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ma&1073741824&&(Nr(t),t.subtreeFlags&6&&(t.flags|=8192)):Nr(t),null;case 24:return null;case 25:return null}throw Error(xe(156,t.tag))}function D$(e,t){switch(eR(t),t.tag){case 1:return ba(t.type)&&wy(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Af(),bn(ya),bn(qr),uR(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return lR(t),null;case 13:if(bn(Mn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(xe(340));uf()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return bn(Mn),null;case 4:return Af(),null;case 10:return aR(t.type._context),null;case 22:case 23:return bR(),null;case 24:return null;default:return null}}var km=!1,Wr=!1,M$=typeof WeakSet=="function"?WeakSet:Set,Ye=null;function kA(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Kn(e,t,r)}else n.current=null}function jE(e,t,n){try{n()}catch(r){Kn(e,t,r)}}var x3=!1;function L$(e,t){if(SE=my,e=J8(),_T(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,s=-1,l=-1,u=0,c=0,A=e,f=null;t:for(;;){for(var d;A!==n||a!==0&&A.nodeType!==3||(s=i+a),A!==o||r!==0&&A.nodeType!==3||(l=i+r),A.nodeType===3&&(i+=A.nodeValue.length),(d=A.firstChild)!==null;)f=A,A=d;for(;;){if(A===e)break t;if(f===n&&++u===a&&(s=i),f===o&&++c===r&&(l=i),(d=A.nextSibling)!==null)break;A=f,f=A.parentNode}A=d}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(BE={focusedElem:e,selectionRange:n},my=!1,Ye=t;Ye!==null;)if(t=Ye,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ye=e;else for(;Ye!==null;){t=Ye;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var h=p.memoizedProps,y=p.memoizedState,v=t.stateNode,m=v.getSnapshotBeforeUpdate(t.elementType===t.type?h:Wo(t.type,h),y);v.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(xe(163))}}catch(w){Kn(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,Ye=e;break}Ye=t.return}return p=x3,x3=!1,p}function Up(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,o!==void 0&&jE(t,n,o)}a=a.next}while(a!==r)}}function D1(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function zE(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Y7(e){var t=e.alternate;t!==null&&(e.alternate=null,Y7(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[wi],delete t[xh],delete t[OE],delete t[y$],delete t[b$])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function q7(e){return e.tag===5||e.tag===3||e.tag===4}function S3(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||q7(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function VE(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=by));else if(r!==4&&(e=e.child,e!==null))for(VE(e,t,n),e=e.sibling;e!==null;)VE(e,t,n),e=e.sibling}function KE(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(KE(e,t,n),e=e.sibling;e!==null;)KE(e,t,n),e=e.sibling}var Fr=null,Yo=!1;function Ks(e,t,n){for(n=n.child;n!==null;)X7(e,t,n),n=n.sibling}function X7(e,t,n){if(Ti&&typeof Ti.onCommitFiberUnmount=="function")try{Ti.onCommitFiberUnmount(F1,n)}catch{}switch(n.tag){case 5:Wr||kA(n,t);case 6:var r=Fr,a=Yo;Fr=null,Ks(e,t,n),Fr=r,Yo=a,Fr!==null&&(Yo?(e=Fr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Fr.removeChild(n.stateNode));break;case 18:Fr!==null&&(Yo?(e=Fr,n=n.stateNode,e.nodeType===8?Mx(e.parentNode,n):e.nodeType===1&&Mx(e,n),vh(e)):Mx(Fr,n.stateNode));break;case 4:r=Fr,a=Yo,Fr=n.stateNode.containerInfo,Yo=!0,Ks(e,t,n),Fr=r,Yo=a;break;case 0:case 11:case 14:case 15:if(!Wr&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&jE(n,t,i),a=a.next}while(a!==r)}Ks(e,t,n);break;case 1:if(!Wr&&(kA(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Kn(n,t,s)}Ks(e,t,n);break;case 21:Ks(e,t,n);break;case 22:n.mode&1?(Wr=(r=Wr)||n.memoizedState!==null,Ks(e,t,n),Wr=r):Ks(e,t,n);break;default:Ks(e,t,n)}}function B3(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new M$),t.forEach(function(r){var a=G$.bind(null,e,r);n.has(r)||(n.add(r),r.then(a,a))})}}function Lo(e,t){var n=t.deletions;if(n!==null)for(var r=0;ra&&(a=i),r&=~o}if(r=a,r=Jn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*N$(r/1960))-r,10e?16:e,fl===null)var r=!1;else{if(e=fl,fl=null,Uy=0,Mt&6)throw Error(xe(331));var a=Mt;for(Mt|=4,Ye=e.current;Ye!==null;){var o=Ye,i=o.child;if(Ye.flags&16){var s=o.deletions;if(s!==null){for(var l=0;lJn()-vR?Hu(e,0):mR|=n),wa(e,t)}function rj(e,t){t===0&&(e.mode&1?(t=Bm,Bm<<=1,!(Bm&130023424)&&(Bm=4194304)):t=1);var n=aa();e=Bs(e,t),e!==null&&(mg(e,t,n),wa(e,n))}function W$(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),rj(e,n)}function G$(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(xe(314))}r!==null&&r.delete(t),rj(e,n)}var aj;aj=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ya.current)ma=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ma=!1,U$(e,t,n);ma=!!(e.flags&131072)}else ma=!1,Pn&&t.flags&1048576&&s7(t,Sy,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;_v(e,t),e=t.pendingProps;var a=lf(t,qr.current);YA(t,n),a=AR(null,t,r,e,a,n);var o=fR();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ba(r)?(o=!0,Cy(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,iR(t),a.updater=U1,t.stateNode=a,a._reactInternals=t,kE(t,r,e,n),t=LE(null,t,r,!0,o,n)):(t.tag=0,Pn&&o&&$T(t),$r(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(_v(e,t),e=t.pendingProps,a=r._init,r=a(r._payload),t.type=r,a=t.tag=q$(r),e=Wo(r,e),a){case 0:t=ME(null,t,r,e,n);break e;case 1:t=b3(null,t,r,e,n);break e;case 11:t=v3(null,t,r,e,n);break e;case 14:t=y3(null,t,r,Wo(r.type,e),n);break e}throw Error(xe(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Wo(r,a),ME(e,t,r,a,n);case 1:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Wo(r,a),b3(e,t,r,a,n);case 3:e:{if(j7(t),e===null)throw Error(xe(387));r=t.pendingProps,o=t.memoizedState,a=o.element,A7(e,t),Fy(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=ff(Error(xe(423)),t),t=w3(e,t,r,n,a);break e}else if(r!==a){a=ff(Error(xe(424)),t),t=w3(e,t,r,n,a);break e}else for(ja=Bl(t.stateNode.containerInfo.firstChild),Ka=t,Pn=!0,Xo=null,n=h7(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(uf(),r===a){t=Es(e,t,n);break e}$r(e,t,r,n)}t=t.child}return t;case 5:return g7(t),e===null&&IE(t),r=t.type,a=t.pendingProps,o=e!==null?e.memoizedProps:null,i=a.children,EE(r,a)?i=null:o!==null&&EE(r,o)&&(t.flags|=32),H7(e,t),$r(e,t,i,n),t.child;case 6:return e===null&&IE(t),null;case 13:return z7(e,t,n);case 4:return sR(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cf(t,null,r,n):$r(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Wo(r,a),v3(e,t,r,a,n);case 7:return $r(e,t,t.pendingProps,n),t.child;case 8:return $r(e,t,t.pendingProps.children,n),t.child;case 12:return $r(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,pn(By,r._currentValue),r._currentValue=i,o!==null)if(ni(o.value,i)){if(o.children===a.children&&!ya.current){t=Es(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){i=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=ms(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),PE(o.return,n,t),s.lanes|=n;break}l=l.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(xe(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),PE(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}$r(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,YA(t,n),a=wo(a),r=r(a),t.flags|=1,$r(e,t,r,n),t.child;case 14:return r=t.type,a=Wo(r,t.pendingProps),a=Wo(r.type,a),y3(e,t,r,a,n);case 15:return Q7(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Wo(r,a),_v(e,t),t.tag=1,ba(r)?(e=!0,Cy(t)):e=!1,YA(t,n),d7(t,r,a),kE(t,r,a,n),LE(null,t,r,!0,e,n);case 19:return V7(e,t,n);case 22:return N7(e,t,n)}throw Error(xe(156,t.tag))};function oj(e,t){return I8(e,t)}function Y$(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function fo(e,t,n,r){return new Y$(e,t,n,r)}function CR(e){return e=e.prototype,!(!e||!e.isReactComponent)}function q$(e){if(typeof e=="function")return CR(e)?1:0;if(e!=null){if(e=e.$$typeof,e===jT)return 11;if(e===zT)return 14}return 2}function Tl(e,t){var n=e.alternate;return n===null?(n=fo(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function t0(e,t,n,r,a,o){var i=2;if(r=e,typeof e=="function")CR(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case BA:return ju(n.children,a,o,t);case HT:i=8,a|=8;break;case aE:return e=fo(12,n,t,a|2),e.elementType=aE,e.lanes=o,e;case oE:return e=fo(13,n,t,a),e.elementType=oE,e.lanes=o,e;case iE:return e=fo(19,n,t,a),e.elementType=iE,e.lanes=o,e;case p8:return L1(n,a,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case f8:i=10;break e;case d8:i=9;break e;case jT:i=11;break e;case zT:i=14;break e;case nl:i=16,r=null;break e}throw Error(xe(130,e==null?e:typeof e,""))}return t=fo(i,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function ju(e,t,n,r){return e=fo(7,e,r,t),e.lanes=n,e}function L1(e,t,n,r){return e=fo(22,e,r,t),e.elementType=p8,e.lanes=n,e.stateNode={isHidden:!1},e}function Kx(e,t,n){return e=fo(6,e,null,t),e.lanes=n,e}function Wx(e,t,n){return t=fo(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function X$(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Bx(0),this.expirationTimes=Bx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bx(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function xR(e,t,n,r,a,o,i,s,l){return e=new X$(e,t,n,s,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=fo(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},iR(o),e}function J$(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(uj)}catch(e){console.error(e)}}uj(),s8.exports=Za;var Sr=s8.exports;const MA=$n(Sr);var cj,U3=Sr;cj=U3.createRoot,U3.hydrateRoot;/** +`+o.stack}return{value:e,source:t,stack:a,digest:null}}function zx(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function DE(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var I$=typeof WeakMap=="function"?WeakMap:Map;function L7(e,t,n){n=ms(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Py||(Py=!0,WE=r),DE(e,t)},n}function Q7(e,t,n){n=ms(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){DE(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){DE(e,t),typeof r!="function"&&(Fl===null?Fl=new Set([this]):Fl.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function g3(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new I$;var a=new Set;r.set(t,a)}else a=r.get(t),a===void 0&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=W$.bind(null,e,t,n),t.then(e,e))}function m3(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function v3(e,t,n,r,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=ms(-1,1),t.tag=2,El(n,t,1))),n.lanes|=1),e)}var P$=Us.ReactCurrentOwner,ma=!1;function $r(e,t,n,r){t.child=e===null?g7(t,null,n,r):cf(t,e.child,n,r)}function y3(e,t,n,r,a){n=n.render;var o=t.ref;return YA(t,a),r=fR(e,t,n,r,o,a),n=dR(),e!==null&&!ma?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Es(e,t,a)):(Un&&n&&eR(t),t.flags|=1,$r(e,t,r,a),t.child)}function b3(e,t,n,r,a){if(e===null){var o=n.type;return typeof o=="function"&&!xR(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,N7(e,t,o,r,a)):(e=t0(n.type,null,r,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:bh,n(i,r)&&e.ref===t.ref)return Es(e,t,a)}return t.flags|=1,e=Tl(o,r),e.ref=t.ref,e.return=t,t.child=e}function N7(e,t,n,r,a){if(e!==null){var o=e.memoizedProps;if(bh(o,r)&&e.ref===t.ref)if(ma=!1,t.pendingProps=r=o,(e.lanes&a)!==0)e.flags&131072&&(ma=!0);else return t.lanes=e.lanes,Es(e,t,a)}return ME(e,t,n,r,a)}function H7(e,t,n){var r=t.pendingProps,a=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},hn(DA,Ma),Ma|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,hn(DA,Ma),Ma|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,hn(DA,Ma),Ma|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,hn(DA,Ma),Ma|=r;return $r(e,t,a,n),t.child}function j7(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ME(e,t,n,r,a){var o=ba(n)?Ju:qr.current;return o=lf(t,o),YA(t,a),n=fR(e,t,n,r,o,a),r=dR(),e!==null&&!ma?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Es(e,t,a)):(Un&&r&&eR(t),t.flags|=1,$r(e,t,n,a),t.child)}function w3(e,t,n,r,a){if(ba(n)){var o=!0;Cy(t)}else o=!1;if(YA(t,a),t.stateNode===null)_v(e,t),p7(t,n,r),kE(t,n,r,a),r=!0;else if(e===null){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,u=n.contextType;typeof u=="object"&&u!==null?u=Co(u):(u=ba(n)?Ju:qr.current,u=lf(t,u));var c=n.getDerivedStateFromProps,A=typeof c=="function"||typeof i.getSnapshotBeforeUpdate=="function";A||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==r||l!==u)&&f3(t,i,r,u),rl=!1;var f=t.memoizedState;i.state=f,Fy(t,r,i,a),l=t.memoizedState,s!==r||f!==l||ya.current||rl?(typeof c=="function"&&(UE(t,n,c,r),l=t.memoizedState),(s=rl||A3(t,n,s,r,f,l,u))?(A||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=u,r=s):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,f7(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Go(t.type,s),i.props=u,A=t.pendingProps,f=i.context,l=n.contextType,typeof l=="object"&&l!==null?l=Co(l):(l=ba(n)?Ju:qr.current,l=lf(t,l));var d=n.getDerivedStateFromProps;(c=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==A||f!==l)&&f3(t,i,r,l),rl=!1,f=t.memoizedState,i.state=f,Fy(t,r,i,a);var p=t.memoizedState;s!==A||f!==p||ya.current||rl?(typeof d=="function"&&(UE(t,n,d,r),p=t.memoizedState),(u=rl||A3(t,n,u,r,f,p,l)||!1)?(c||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,p,l),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,p,l)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),i.props=r,i.state=p,i.context=l,r=u):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return LE(e,t,n,r,o,a)}function LE(e,t,n,r,a,o){j7(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return a&&i3(t,n,!1),Es(e,t,o);r=t.stateNode,P$.current=t;var s=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=cf(t,e.child,null,o),t.child=cf(t,null,s,o)):$r(e,t,s,o),t.memoizedState=r.state,a&&i3(t,n,!0),t.child}function z7(e){var t=e.stateNode;t.pendingContext?o3(e,t.pendingContext,t.pendingContext!==t.context):t.context&&o3(e,t.context,!1),lR(e,t.containerInfo)}function C3(e,t,n,r,a){return uf(),nR(a),t.flags|=256,$r(e,t,n,r),t.child}var QE={dehydrated:null,treeContext:null,retryLane:0};function NE(e){return{baseLanes:e,cachePool:null,transitions:null}}function V7(e,t,n){var r=t.pendingProps,a=Mn.current,o=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(a&2)!==0),s?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),hn(Mn,a&1),e===null)return IE(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=L1(i,r,0,null),e=ju(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=NE(n),t.memoizedState=QE,e):gR(t,i));if(a=e.memoizedState,a!==null&&(s=a.dehydrated,s!==null))return U$(e,t,i,r,s,a,n);if(o){o=r.fallback,i=t.mode,a=e.child,s=a.sibling;var l={mode:"hidden",children:r.children};return!(i&1)&&t.child!==a?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=Tl(a,l),r.subtreeFlags=a.subtreeFlags&14680064),s!==null?o=Tl(s,o):(o=ju(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?NE(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=QE,r}return o=e.child,e=o.sibling,r=Tl(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function gR(e,t){return t=L1({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Um(e,t,n,r){return r!==null&&nR(r),cf(t,e.child,null,n),e=gR(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function U$(e,t,n,r,a,o,i){if(n)return t.flags&256?(t.flags&=-257,r=zx(Error(xe(422))),Um(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=L1({mode:"visible",children:r.children},a,0,null),o=ju(o,a,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&cf(t,e.child,null,i),t.child.memoizedState=NE(i),t.memoizedState=QE,o);if(!(t.mode&1))return Um(e,t,i,null);if(a.data==="$!"){if(r=a.nextSibling&&a.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(xe(419)),r=zx(o,r,void 0),Um(e,t,i,r)}if(s=(i&e.childLanes)!==0,ma||s){if(r=wr,r!==null){switch(i&-i){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(r.suspendedLanes|i)?0:a,a!==0&&a!==o.retryLane&&(o.retryLane=a,Bs(e,a),ti(r,e,a,-1))}return CR(),r=zx(Error(xe(421))),Um(e,t,i,r)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=G$.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ja=Bl(a.nextSibling),Ka=t,Un=!0,Jo=null,e!==null&&(so[lo++]=fs,so[lo++]=ds,so[lo++]=Zu,fs=e.id,ds=e.overflow,Zu=t),t=gR(t,r.children),t.flags|=4096,t)}function x3(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),PE(e.return,t,n)}function Vx(e,t,n,r,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function K7(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if($r(e,t,r.children,n),r=Mn.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&x3(e,n,t);else if(e.tag===19)x3(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(hn(Mn,r),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;n!==null;)e=n.alternate,e!==null&&Oy(e)===null&&(a=n),n=n.sibling;n=a,n===null?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Vx(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&Oy(e)===null){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Vx(t,!0,n,null,o);break;case"together":Vx(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function _v(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Es(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),$u|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(xe(153));if(t.child!==null){for(e=t.child,n=Tl(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Tl(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function k$(e,t,n){switch(t.tag){case 3:z7(t),uf();break;case 5:m7(t);break;case 1:ba(t.type)&&Cy(t);break;case 4:lR(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;hn(By,r._currentValue),r._currentValue=a;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(hn(Mn,Mn.current&1),t.flags|=128,null):n&t.child.childLanes?V7(e,t,n):(hn(Mn,Mn.current&1),e=Es(e,t,n),e!==null?e.sibling:null);hn(Mn,Mn.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return K7(e,t,n);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),hn(Mn,Mn.current),r)break;return null;case 22:case 23:return t.lanes=0,H7(e,t,n)}return Es(e,t,n)}var W7,HE,G7,Y7;W7=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};HE=function(){};G7=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Tu(Ii.current);var o=null;switch(n){case"input":a=lE(e,a),r=lE(e,r),o=[];break;case"select":a=jn({},a,{value:void 0}),r=jn({},r,{value:void 0}),o=[];break;case"textarea":a=AE(e,a),r=AE(e,r),o=[];break;default:typeof a.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=by)}dE(n,r);var i;n=null;for(u in a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var s=a[u];for(i in s)s.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(dh.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(s=a!=null?a[u]:void 0,r.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(i in s)!s.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in l)l.hasOwnProperty(i)&&s[i]!==l[i]&&(n||(n={}),n[i]=l[i])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(dh.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&vn("scroll",e),o||s===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Y7=function(e,t,n,r){n!==r&&(t.flags|=4)};function Bd(e,t){if(!Un)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Nr(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;a!==null;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags&14680064,r|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function D$(e,t,n){var r=t.pendingProps;switch(tR(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Nr(t),null;case 1:return ba(t.type)&&wy(),Nr(t),null;case 3:return r=t.stateNode,Af(),wn(ya),wn(qr),cR(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Im(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Jo!==null&&(qE(Jo),Jo=null))),HE(e,t),Nr(t),null;case 5:uR(t);var a=Tu(Bh.current);if(n=t.type,e!==null&&t.stateNode!=null)G7(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(xe(166));return Nr(t),null}if(e=Tu(Ii.current),Im(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Ci]=t,r[xh]=o,e=(t.mode&1)!==0,n){case"dialog":vn("cancel",r),vn("close",r);break;case"iframe":case"object":case"embed":vn("load",r);break;case"video":case"audio":for(a=0;a<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ci]=t,e[xh]=r,W7(e,t,!1,!1),t.stateNode=e;e:{switch(i=pE(n,r),n){case"dialog":vn("cancel",e),vn("close",e),a=r;break;case"iframe":case"object":case"embed":vn("load",e),a=r;break;case"video":case"audio":for(a=0;adf&&(t.flags|=128,r=!0,Bd(o,!1),t.lanes=4194304)}else{if(!r)if(e=Oy(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Bd(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!Un)return Nr(t),null}else 2*Jn()-o.renderingStartTime>df&&n!==1073741824&&(t.flags|=128,r=!0,Bd(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Jn(),t.sibling=null,n=Mn.current,hn(Mn,r?n&1|2:n&1),t):(Nr(t),null);case 22:case 23:return wR(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ma&1073741824&&(Nr(t),t.subtreeFlags&6&&(t.flags|=8192)):Nr(t),null;case 24:return null;case 25:return null}throw Error(xe(156,t.tag))}function M$(e,t){switch(tR(t),t.tag){case 1:return ba(t.type)&&wy(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Af(),wn(ya),wn(qr),cR(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return uR(t),null;case 13:if(wn(Mn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(xe(340));uf()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return wn(Mn),null;case 4:return Af(),null;case 10:return oR(t.type._context),null;case 22:case 23:return wR(),null;case 24:return null;default:return null}}var km=!1,Wr=!1,L$=typeof WeakSet=="function"?WeakSet:Set,Ye=null;function kA(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Kn(e,t,r)}else n.current=null}function jE(e,t,n){try{n()}catch(r){Kn(e,t,r)}}var S3=!1;function Q$(e,t){if(SE=my,e=Z8(),$T(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,s=-1,l=-1,u=0,c=0,A=e,f=null;t:for(;;){for(var d;A!==n||a!==0&&A.nodeType!==3||(s=i+a),A!==o||r!==0&&A.nodeType!==3||(l=i+r),A.nodeType===3&&(i+=A.nodeValue.length),(d=A.firstChild)!==null;)f=A,A=d;for(;;){if(A===e)break t;if(f===n&&++u===a&&(s=i),f===o&&++c===r&&(l=i),(d=A.nextSibling)!==null)break;A=f,f=A.parentNode}A=d}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(BE={focusedElem:e,selectionRange:n},my=!1,Ye=t;Ye!==null;)if(t=Ye,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ye=e;else for(;Ye!==null;){t=Ye;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var h=p.memoizedProps,y=p.memoizedState,v=t.stateNode,m=v.getSnapshotBeforeUpdate(t.elementType===t.type?h:Go(t.type,h),y);v.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(xe(163))}}catch(w){Kn(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,Ye=e;break}Ye=t.return}return p=S3,S3=!1,p}function Up(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,o!==void 0&&jE(t,n,o)}a=a.next}while(a!==r)}}function D1(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function zE(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function q7(e){var t=e.alternate;t!==null&&(e.alternate=null,q7(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ci],delete t[xh],delete t[OE],delete t[b$],delete t[w$])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function X7(e){return e.tag===5||e.tag===3||e.tag===4}function B3(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||X7(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function VE(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=by));else if(r!==4&&(e=e.child,e!==null))for(VE(e,t,n),e=e.sibling;e!==null;)VE(e,t,n),e=e.sibling}function KE(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(KE(e,t,n),e=e.sibling;e!==null;)KE(e,t,n),e=e.sibling}var Fr=null,qo=!1;function Ks(e,t,n){for(n=n.child;n!==null;)J7(e,t,n),n=n.sibling}function J7(e,t,n){if(Ri&&typeof Ri.onCommitFiberUnmount=="function")try{Ri.onCommitFiberUnmount(F1,n)}catch{}switch(n.tag){case 5:Wr||kA(n,t);case 6:var r=Fr,a=qo;Fr=null,Ks(e,t,n),Fr=r,qo=a,Fr!==null&&(qo?(e=Fr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Fr.removeChild(n.stateNode));break;case 18:Fr!==null&&(qo?(e=Fr,n=n.stateNode,e.nodeType===8?Mx(e.parentNode,n):e.nodeType===1&&Mx(e,n),vh(e)):Mx(Fr,n.stateNode));break;case 4:r=Fr,a=qo,Fr=n.stateNode.containerInfo,qo=!0,Ks(e,t,n),Fr=r,qo=a;break;case 0:case 11:case 14:case 15:if(!Wr&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&jE(n,t,i),a=a.next}while(a!==r)}Ks(e,t,n);break;case 1:if(!Wr&&(kA(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Kn(n,t,s)}Ks(e,t,n);break;case 21:Ks(e,t,n);break;case 22:n.mode&1?(Wr=(r=Wr)||n.memoizedState!==null,Ks(e,t,n),Wr=r):Ks(e,t,n);break;default:Ks(e,t,n)}}function E3(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new L$),t.forEach(function(r){var a=Y$.bind(null,e,r);n.has(r)||(n.add(r),r.then(a,a))})}}function Qo(e,t){var n=t.deletions;if(n!==null)for(var r=0;ra&&(a=i),r&=~o}if(r=a,r=Jn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*H$(r/1960))-r,10e?16:e,fl===null)var r=!1;else{if(e=fl,fl=null,Uy=0,Mt&6)throw Error(xe(331));var a=Mt;for(Mt|=4,Ye=e.current;Ye!==null;){var o=Ye,i=o.child;if(Ye.flags&16){var s=o.deletions;if(s!==null){for(var l=0;lJn()-yR?Hu(e,0):vR|=n),wa(e,t)}function aj(e,t){t===0&&(e.mode&1?(t=Bm,Bm<<=1,!(Bm&130023424)&&(Bm=4194304)):t=1);var n=aa();e=Bs(e,t),e!==null&&(mg(e,t,n),wa(e,n))}function G$(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),aj(e,n)}function Y$(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(xe(314))}r!==null&&r.delete(t),aj(e,n)}var oj;oj=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ya.current)ma=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ma=!1,k$(e,t,n);ma=!!(e.flags&131072)}else ma=!1,Un&&t.flags&1048576&&l7(t,Sy,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;_v(e,t),e=t.pendingProps;var a=lf(t,qr.current);YA(t,n),a=fR(null,t,r,e,a,n);var o=dR();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ba(r)?(o=!0,Cy(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,sR(t),a.updater=U1,t.stateNode=a,a._reactInternals=t,kE(t,r,e,n),t=LE(null,t,r,!0,o,n)):(t.tag=0,Un&&o&&eR(t),$r(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(_v(e,t),e=t.pendingProps,a=r._init,r=a(r._payload),t.type=r,a=t.tag=X$(r),e=Go(r,e),a){case 0:t=ME(null,t,r,e,n);break e;case 1:t=w3(null,t,r,e,n);break e;case 11:t=y3(null,t,r,e,n);break e;case 14:t=b3(null,t,r,Go(r.type,e),n);break e}throw Error(xe(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Go(r,a),ME(e,t,r,a,n);case 1:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Go(r,a),w3(e,t,r,a,n);case 3:e:{if(z7(t),e===null)throw Error(xe(387));r=t.pendingProps,o=t.memoizedState,a=o.element,f7(e,t),Fy(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=ff(Error(xe(423)),t),t=C3(e,t,r,n,a);break e}else if(r!==a){a=ff(Error(xe(424)),t),t=C3(e,t,r,n,a);break e}else for(ja=Bl(t.stateNode.containerInfo.firstChild),Ka=t,Un=!0,Jo=null,n=g7(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(uf(),r===a){t=Es(e,t,n);break e}$r(e,t,r,n)}t=t.child}return t;case 5:return m7(t),e===null&&IE(t),r=t.type,a=t.pendingProps,o=e!==null?e.memoizedProps:null,i=a.children,EE(r,a)?i=null:o!==null&&EE(r,o)&&(t.flags|=32),j7(e,t),$r(e,t,i,n),t.child;case 6:return e===null&&IE(t),null;case 13:return V7(e,t,n);case 4:return lR(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cf(t,null,r,n):$r(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Go(r,a),y3(e,t,r,a,n);case 7:return $r(e,t,t.pendingProps,n),t.child;case 8:return $r(e,t,t.pendingProps.children,n),t.child;case 12:return $r(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,hn(By,r._currentValue),r._currentValue=i,o!==null)if(ri(o.value,i)){if(o.children===a.children&&!ya.current){t=Es(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){i=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=ms(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),PE(o.return,n,t),s.lanes|=n;break}l=l.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(xe(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),PE(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}$r(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,YA(t,n),a=Co(a),r=r(a),t.flags|=1,$r(e,t,r,n),t.child;case 14:return r=t.type,a=Go(r,t.pendingProps),a=Go(r.type,a),b3(e,t,r,a,n);case 15:return N7(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Go(r,a),_v(e,t),t.tag=1,ba(r)?(e=!0,Cy(t)):e=!1,YA(t,n),p7(t,r,a),kE(t,r,a,n),LE(null,t,r,!0,e,n);case 19:return K7(e,t,n);case 22:return H7(e,t,n)}throw Error(xe(156,t.tag))};function ij(e,t){return P8(e,t)}function q$(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function po(e,t,n,r){return new q$(e,t,n,r)}function xR(e){return e=e.prototype,!(!e||!e.isReactComponent)}function X$(e){if(typeof e=="function")return xR(e)?1:0;if(e!=null){if(e=e.$$typeof,e===zT)return 11;if(e===VT)return 14}return 2}function Tl(e,t){var n=e.alternate;return n===null?(n=po(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function t0(e,t,n,r,a,o){var i=2;if(r=e,typeof e=="function")xR(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case BA:return ju(n.children,a,o,t);case jT:i=8,a|=8;break;case aE:return e=po(12,n,t,a|2),e.elementType=aE,e.lanes=o,e;case oE:return e=po(13,n,t,a),e.elementType=oE,e.lanes=o,e;case iE:return e=po(19,n,t,a),e.elementType=iE,e.lanes=o,e;case h8:return L1(n,a,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case d8:i=10;break e;case p8:i=9;break e;case zT:i=11;break e;case VT:i=14;break e;case nl:i=16,r=null;break e}throw Error(xe(130,e==null?e:typeof e,""))}return t=po(i,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function ju(e,t,n,r){return e=po(7,e,r,t),e.lanes=n,e}function L1(e,t,n,r){return e=po(22,e,r,t),e.elementType=h8,e.lanes=n,e.stateNode={isHidden:!1},e}function Kx(e,t,n){return e=po(6,e,null,t),e.lanes=n,e}function Wx(e,t,n){return t=po(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function J$(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Bx(0),this.expirationTimes=Bx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bx(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function SR(e,t,n,r,a,o,i,s,l){return e=new J$(e,t,n,s,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=po(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},sR(o),e}function Z$(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(cj)}catch(e){console.error(e)}}cj(),l8.exports=_a;var Sr=l8.exports;const MA=$n(Sr);var Aj,k3=Sr;Aj=k3.createRoot,k3.hydrateRoot;/** * @remix-run/router v1.3.2 * * Copyright (c) Remix Software Inc. @@ -46,7 +46,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function zt(){return zt=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function nee(){return Math.random().toString(36).substr(2,8)}function D3(e,t){return{usr:e.state,key:e.key,idx:t}}function Rh(e,t,n,r){return n===void 0&&(n=null),zt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ks(t):t,{state:n,key:t&&t.key||r||nee()})}function Fs(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function ks(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function ree(e,t,n,r){r===void 0&&(r={});let{window:a=document.defaultView,v5Compat:o=!1}=r,i=a.history,s=nr.Pop,l=null,u=c();u==null&&(u=0,i.replaceState(zt({},i.state,{idx:u}),""));function c(){return(i.state||{idx:null}).idx}function A(){s=nr.Pop;let y=c(),v=y==null?null:y-u;u=y,l&&l({action:s,location:h.location,delta:v})}function f(y,v){s=nr.Push;let m=Rh(h.location,y,v);n&&n(m,y),u=c()+1;let b=D3(m,u),w=h.createHref(m);try{i.pushState(b,"",w)}catch{a.location.assign(w)}o&&l&&l({action:s,location:h.location,delta:1})}function d(y,v){s=nr.Replace;let m=Rh(h.location,y,v);n&&n(m,y),u=c();let b=D3(m,u),w=h.createHref(m);i.replaceState(b,"",w),o&&l&&l({action:s,location:h.location,delta:0})}function p(y){let v=a.location.origin!=="null"?a.location.origin:a.location.href,m=typeof y=="string"?y:Fs(y);return Ct(v,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,v)}let h={get action(){return s},get location(){return e(a,i)},listen(y){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(k3,A),l=y,()=>{a.removeEventListener(k3,A),l=null}},createHref(y){return t(a,y)},createURL:p,encodeLocation(y){let v=p(y);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:f,replace:d,go(y){return i.go(y)}};return h}var Rr;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Rr||(Rr={}));function aee(e){return e.index===!0}function Aj(e,t,n){return t===void 0&&(t=[]),n===void 0&&(n=new Set),e.map((r,a)=>{let o=[...t,a],i=typeof r.id=="string"?r.id:o.join("-");return Ct(r.index!==!0||!r.children,"Cannot specify children on an index route"),Ct(!n.has(i),'Found a route id collision on id "'+i+`". Route id's must be globally unique within Data Router usages`),n.add(i),aee(r)?zt({},r,{id:i}):zt({},r,{id:i,children:r.children?Aj(r.children,o,n):void 0})})}function sp(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?ks(t):t,a=pj(r.pathname||"/",n);if(a==null)return null;let o=fj(e);oee(o);let i=null;for(let s=0;i==null&&s{let l={relativePath:s===void 0?o.path||"":s,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};l.relativePath.startsWith("/")&&(Ct(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=vs([r,l.relativePath]),c=n.concat(l);o.children&&o.children.length>0&&(Ct(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),fj(o.children,t,c,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:fee(u,o.index),routesMeta:c})};return e.forEach((o,i)=>{var s;if(o.path===""||!((s=o.path)!=null&&s.includes("?")))a(o,i);else for(let l of dj(o.path))a(o,i,l)}),t}function dj(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return a?[o,""]:[o];let i=dj(r.join("/")),s=[];return s.push(...i.map(l=>l===""?o:[o,l].join("/"))),a&&s.push(...i),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function oee(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:dee(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const iee=/^:\w+$/,see=3,lee=2,uee=1,cee=10,Aee=-2,M3=e=>e==="*";function fee(e,t){let n=e.split("/"),r=n.length;return n.some(M3)&&(r+=Aee),t&&(r+=lee),n.filter(a=>!M3(a)).reduce((a,o)=>a+(iee.test(o)?see:o===""?uee:cee),r)}function dee(e,t){return e.length===t.length&&e.slice(0,-1).every((r,a)=>r===t[a])?e[e.length-1]-t[t.length-1]:0}function pee(e,t){let{routesMeta:n}=e,r={},a="/",o=[];for(let i=0;i{if(c==="*"){let f=s[A]||"";i=o.slice(0,o.length-f.length).replace(/(.)\/+$/,"$1")}return u[c]=vee(s[A]||"",c),u},{}),pathname:o,pathnameBase:i,pattern:e}}function gee(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Ih(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,s)=>(r.push(s),"/([^\\/]+)"));return e.endsWith("*")?(r.push("*"),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function mee(e){try{return decodeURI(e)}catch(t){return Ih(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function vee(e,t){try{return decodeURIComponent(e)}catch(n){return Ih(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function pj(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Ih(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function yee(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?ks(e):e;return{pathname:n?n.startsWith("/")?n:bee(n,t):t,search:Cee(r),hash:xee(a)}}function bee(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function Gx(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function z1(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function FR(e,t,n,r){r===void 0&&(r=!1);let a;typeof e=="string"?a=ks(e):(a=zt({},e),Ct(!a.pathname||!a.pathname.includes("?"),Gx("?","pathname","search",a)),Ct(!a.pathname||!a.pathname.includes("#"),Gx("#","pathname","hash",a)),Ct(!a.search||!a.search.includes("#"),Gx("#","search","hash",a)));let o=e===""||a.pathname==="",i=o?"/":a.pathname,s;if(r||i==null)s=n;else{let A=t.length-1;if(i.startsWith("..")){let f=i.split("/");for(;f[0]==="..";)f.shift(),A-=1;a.pathname=f.join("/")}s=A>=0?t[A]:"/"}let l=yee(a,s),u=i&&i!=="/"&&i.endsWith("/"),c=(o||i===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const vs=e=>e.join("/").replace(/\/\/+/g,"/"),wee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Cee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,xee=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class L3 extends Error{}class See{constructor(t,n){this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],Ct(t&&typeof t=="object"&&!Array.isArray(t),"defer() only accepts plain objects");let r;this.abortPromise=new Promise((o,i)=>r=i),this.controller=new AbortController;let a=()=>r(new L3("Deferred data aborted"));this.unlistenAbortSignal=()=>this.controller.signal.removeEventListener("abort",a),this.controller.signal.addEventListener("abort",a),this.data=Object.entries(t).reduce((o,i)=>{let[s,l]=i;return Object.assign(o,{[s]:this.trackPromise(s,l)})},{}),this.done&&this.unlistenAbortSignal(),this.init=n}trackPromise(t,n){if(!(n instanceof Promise))return n;this.deferredKeys.push(t),this.pendingKeysSet.add(t);let r=Promise.race([n,this.abortPromise]).then(a=>this.onSettle(r,t,null,a),a=>this.onSettle(r,t,a));return r.catch(()=>{}),Object.defineProperty(r,"_tracked",{get:()=>!0}),r}onSettle(t,n,r,a){return this.controller.signal.aborted&&r instanceof L3?(this.unlistenAbortSignal(),Object.defineProperty(t,"_error",{get:()=>r}),Promise.reject(r)):(this.pendingKeysSet.delete(n),this.done&&this.unlistenAbortSignal(),r?(Object.defineProperty(t,"_error",{get:()=>r}),this.emit(!1,n),Promise.reject(r)):(Object.defineProperty(t,"_data",{get:()=>a}),this.emit(!1,n),a))}emit(t,n){this.subscribers.forEach(r=>r(t,n))}subscribe(t){return this.subscribers.add(t),()=>this.subscribers.delete(t)}cancel(){this.controller.abort(),this.pendingKeysSet.forEach((t,n)=>this.pendingKeysSet.delete(n)),this.emit(!0)}async resolveData(t){let n=!1;if(!this.done){let r=()=>this.cancel();t.addEventListener("abort",r),n=await new Promise(a=>{this.subscribe(o=>{t.removeEventListener("abort",r),(o||this.done)&&a(o)})})}return n}get done(){return this.pendingKeysSet.size===0}get unwrappedData(){return Ct(this.data!==null&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce((t,n)=>{let[r,a]=n;return Object.assign(t,{[r]:Eee(a)})},{})}get pendingKeys(){return Array.from(this.pendingKeysSet)}}function Bee(e){return e instanceof Promise&&e._tracked===!0}function Eee(e){if(!Bee(e))return e;if(e._error)throw e._error;return e._data}class OR{constructor(t,n,r,a){a===void 0&&(a=!1),this.status=t,this.statusText=n||"",this.internal=a,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function hj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const gj=["post","put","patch","delete"],Fee=new Set(gj),Oee=["get",...gj],Tee=new Set(Oee),Ree=new Set([301,302,303,307,308]),Iee=new Set([307,308]),Yx={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Pee={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Q3={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},mj=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,vj=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Uee=!vj;function kee(e){Ct(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let t=Aj(e.routes),n=null,r=new Set,a=null,o=null,i=null,s=e.hydrationData!=null,l=sp(t,e.history.location,e.basename),u=null;if(l==null){let $=Zs(404,{pathname:e.history.location.pathname}),{matches:ee,route:ne}=K3(t);l=ee,u={[ne.id]:$}}let c=!l.some($=>$.route.loader)||e.hydrationData!=null,A,f={historyAction:e.history.action,location:e.history.location,matches:l,initialized:c,navigation:Yx,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||u,fetchers:new Map,blockers:new Map},d=nr.Pop,p=!1,h,y=!1,v=!1,m=[],b=[],w=new Map,S=0,x=-1,B=new Map,O=new Set,F=new Map,T=new Map,k=new Map,N=!1;function j(){return n=e.history.listen($=>{let{action:ee,location:ne,delta:se}=$;if(N){N=!1;return}Ih(k.size===0||se!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let re=_e({currentLocation:f.location,nextLocation:ne,historyAction:ee});if(re&&se!=null){N=!0,e.history.go(se*-1),Me(re,{state:"blocked",location:ne,proceed(){Me(re,{state:"proceeding",proceed:void 0,reset:void 0,location:ne}),e.history.go(se)},reset(){we(re),P({blockers:new Map(A.state.blockers)})}});return}return M(ee,ne)}),f.initialized||M(nr.Pop,f.location),A}function D(){n&&n(),r.clear(),h&&h.abort(),f.fetchers.forEach(($,ee)=>Z(ee)),f.blockers.forEach(($,ee)=>we(ee))}function I($){return r.add($),()=>r.delete($)}function P($){f=zt({},f,$),r.forEach(ee=>ee(f))}function L($,ee){var ne,se;let re=f.actionData!=null&&f.navigation.formMethod!=null&&os(f.navigation.formMethod)&&f.navigation.state==="loading"&&((ne=$.state)==null?void 0:ne._isRedirect)!==!0,W;ee.actionData?Object.keys(ee.actionData).length>0?W=ee.actionData:W=null:re?W=f.actionData:W=null;let ge=ee.loaderData?V3(f.loaderData,ee.loaderData,ee.matches||[],ee.errors):f.loaderData;for(let[ue]of k)we(ue);let Ee=p===!0||f.navigation.formMethod!=null&&os(f.navigation.formMethod)&&((se=$.state)==null?void 0:se._isRedirect)!==!0;P(zt({},ee,{actionData:W,loaderData:ge,historyAction:d,location:$,initialized:!0,navigation:Yx,revalidation:"idle",restoreScrollPosition:ze($,ee.matches||f.matches),preventScrollReset:Ee,blockers:new Map(f.blockers)})),y||d===nr.Pop||(d===nr.Push?e.history.push($,$.state):d===nr.Replace&&e.history.replace($,$.state)),d=nr.Pop,p=!1,y=!1,v=!1,m=[],b=[]}async function U($,ee){if(typeof $=="number"){e.history.go($);return}let{path:ne,submission:se,error:re}=N3($,ee),W=f.location,ge=Rh(f.location,ne,ee&&ee.state);ge=zt({},ge,e.history.encodeLocation(ge));let Ee=ee&&ee.replace!=null?ee.replace:void 0,ue=nr.Push;Ee===!0?ue=nr.Replace:Ee===!1||se!=null&&os(se.formMethod)&&se.formAction===f.location.pathname+f.location.search&&(ue=nr.Replace);let ye=ee&&"preventScrollReset"in ee?ee.preventScrollReset===!0:void 0,Fe=_e({currentLocation:W,nextLocation:ge,historyAction:ue});if(Fe){Me(Fe,{state:"blocked",location:ge,proceed(){Me(Fe,{state:"proceeding",proceed:void 0,reset:void 0,location:ge}),U($,ee)},reset(){we(Fe),P({blockers:new Map(f.blockers)})}});return}return await M(ue,ge,{submission:se,pendingError:re,preventScrollReset:ye,replace:ee&&ee.replace})}function Q(){if(V(),P({revalidation:"loading"}),f.navigation.state!=="submitting"){if(f.navigation.state==="idle"){M(f.historyAction,f.location,{startUninterruptedRevalidation:!0});return}M(d||f.historyAction,f.navigation.location,{overrideNavigation:f.navigation})}}async function M($,ee,ne){h&&h.abort(),h=null,d=$,y=(ne&&ne.startUninterruptedRevalidation)===!0,et(f.location,f.matches),p=(ne&&ne.preventScrollReset)===!0;let se=ne&&ne.overrideNavigation,re=sp(t,ee,e.basename);if(!re){let We=Zs(404,{pathname:ee.pathname}),{matches:Oe,route:Ae}=K3(t);rt(),L(ee,{matches:Oe,loaderData:{},errors:{[Ae.id]:We}});return}if(Nee(f.location,ee)&&!(ne&&ne.submission&&os(ne.submission.formMethod))){L(ee,{matches:re});return}h=new AbortController;let W=Od(e.history,ee,h.signal,ne&&ne.submission),ge,Ee;if(ne&&ne.pendingError)Ee={[LA(re).route.id]:ne.pendingError};else if(ne&&ne.submission&&os(ne.submission.formMethod)){let We=await H(W,ee,ne.submission,re,{replace:ne.replace});if(We.shortCircuited)return;ge=We.pendingActionData,Ee=We.pendingActionError,se=zt({state:"loading",location:ee},ne.submission),W=new Request(W.url,{signal:W.signal})}let{shortCircuited:ue,loaderData:ye,errors:Fe}=await z(W,ee,re,se,ne&&ne.submission,ne&&ne.replace,ge,Ee);ue||(h=null,L(ee,zt({matches:re},ge?{actionData:ge}:{},{loaderData:ye,errors:Fe})))}async function H($,ee,ne,se,re){V();let W=zt({state:"submitting",location:ee},ne);P({navigation:W});let ge,Ee=q3(se,ee);if(!Ee.route.action)ge={type:Rr.error,error:Zs(405,{method:$.method,pathname:ee.pathname,routeId:Ee.route.id})};else if(ge=await Fd("action",$,Ee,se,A.basename),$.signal.aborted)return{shortCircuited:!0};if(XA(ge)){let ue;return re&&re.replace!=null?ue=re.replace:ue=ge.location===f.location.pathname+f.location.search,await te(f,ge,{submission:ne,replace:ue}),{shortCircuited:!0}}if(Mp(ge)){let ue=LA(se,Ee.route.id);return(re&&re.replace)!==!0&&(d=nr.Push),{pendingActionData:{},pendingActionError:{[ue.route.id]:ge.error}}}if(Ru(ge))throw Zs(400,{type:"defer-action"});return{pendingActionData:{[Ee.route.id]:ge.data}}}async function z($,ee,ne,se,re,W,ge,Ee){let ue=se;ue||(ue=zt({state:"loading",location:ee,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},re));let ye=re||(ue.formMethod&&ue.formAction&&ue.formData&&ue.formEncType?{formMethod:ue.formMethod,formAction:ue.formAction,formData:ue.formData,formEncType:ue.formEncType}:void 0),[Fe,We]=H3(e.history,f,ne,ye,ee,v,m,b,ge,Ee,F);if(rt(Ve=>!(ne&&ne.some(Rt=>Rt.route.id===Ve))||Fe&&Fe.some(Rt=>Rt.route.id===Ve)),Fe.length===0&&We.length===0)return L(ee,zt({matches:ne,loaderData:{},errors:Ee||null},ge?{actionData:ge}:{})),{shortCircuited:!0};if(!y){We.forEach(Rt=>{let mt=f.fetchers.get(Rt.key),St={state:"loading",data:mt&&mt.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set(Rt.key,St)});let Ve=ge||f.actionData;P(zt({navigation:ue},Ve?Object.keys(Ve).length===0?{actionData:null}:{actionData:Ve}:{},We.length>0?{fetchers:new Map(f.fetchers)}:{}))}x=++S,We.forEach(Ve=>w.set(Ve.key,h));let{results:Oe,loaderResults:Ae,fetcherResults:Re}=await X(f.matches,ne,Fe,We,$);if($.signal.aborted)return{shortCircuited:!0};We.forEach(Ve=>w.delete(Ve.key));let Ie=W3(Oe);if(Ie)return await te(f,Ie,{replace:W}),{shortCircuited:!0};let{loaderData:At,errors:it}=z3(f,ne,Fe,Ae,Ee,We,Re,T);T.forEach((Ve,Rt)=>{Ve.subscribe(mt=>{(mt||Ve.done)&&T.delete(Rt)})}),he();let Ze=de(x);return zt({loaderData:At,errors:it},Ze||We.length>0?{fetchers:new Map(f.fetchers)}:{})}function J($){return f.fetchers.get($)||Pee}function K($,ee,ne,se){if(Uee)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");w.has($)&&ce($);let re=sp(t,ne,e.basename);if(!re){_($,ee,Zs(404,{pathname:ne}));return}let{path:W,submission:ge}=N3(ne,se,!0),Ee=q3(re,W);if(p=(se&&se.preventScrollReset)===!0,ge&&os(ge.formMethod)){ae($,ee,W,Ee,re,ge);return}F.set($,{routeId:ee,path:W,match:Ee,matches:re}),G($,ee,W,Ee,re,ge)}async function ae($,ee,ne,se,re,W){if(V(),F.delete($),!se.route.action){let Sn=Zs(405,{method:W.formMethod,pathname:ne,routeId:ee});_($,ee,Sn);return}let ge=f.fetchers.get($),Ee=zt({state:"submitting"},W,{data:ge&&ge.data," _hasFetcherDoneAnything ":!0});f.fetchers.set($,Ee),P({fetchers:new Map(f.fetchers)});let ue=new AbortController,ye=Od(e.history,ne,ue.signal,W);w.set($,ue);let Fe=await Fd("action",ye,se,re,A.basename);if(ye.signal.aborted){w.get($)===ue&&w.delete($);return}if(XA(Fe)){w.delete($),O.add($);let Sn=zt({state:"loading"},W,{data:void 0," _hasFetcherDoneAnything ":!0});return f.fetchers.set($,Sn),P({fetchers:new Map(f.fetchers)}),te(f,Fe,{isFetchActionRedirect:!0})}if(Mp(Fe)){_($,ee,Fe.error);return}if(Ru(Fe))throw Zs(400,{type:"defer-action"});let We=f.navigation.location||f.location,Oe=Od(e.history,We,ue.signal),Ae=f.navigation.state!=="idle"?sp(t,f.navigation.location,e.basename):f.matches;Ct(Ae,"Didn't find any matches after fetcher action");let Re=++S;B.set($,Re);let Ie=zt({state:"loading",data:Fe.data},W,{" _hasFetcherDoneAnything ":!0});f.fetchers.set($,Ie);let[At,it]=H3(e.history,f,Ae,W,We,v,m,b,{[se.route.id]:Fe.data},void 0,F);it.filter(Sn=>Sn.key!==$).forEach(Sn=>{let er=Sn.key,tr=f.fetchers.get(er),yt={state:"loading",data:tr&&tr.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set(er,yt),w.set(er,ue)}),P({fetchers:new Map(f.fetchers)});let{results:Ze,loaderResults:Ve,fetcherResults:Rt}=await X(f.matches,Ae,At,it,Oe);if(ue.signal.aborted)return;B.delete($),w.delete($),it.forEach(Sn=>w.delete(Sn.key));let mt=W3(Ze);if(mt)return te(f,mt);let{loaderData:St,errors:wt}=z3(f,f.matches,At,Ve,void 0,it,Rt,T),sn={state:"idle",data:Fe.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set($,sn);let Ra=de(Re);f.navigation.state==="loading"&&Re>x?(Ct(d,"Expected pending action"),h&&h.abort(),L(f.navigation.location,{matches:Ae,loaderData:St,errors:wt,fetchers:new Map(f.fetchers)})):(P(zt({errors:wt,loaderData:V3(f.loaderData,St,Ae,wt)},Ra?{fetchers:new Map(f.fetchers)}:{})),v=!1)}async function G($,ee,ne,se,re,W){let ge=f.fetchers.get($),Ee=zt({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},W,{data:ge&&ge.data," _hasFetcherDoneAnything ":!0});f.fetchers.set($,Ee),P({fetchers:new Map(f.fetchers)});let ue=new AbortController,ye=Od(e.history,ne,ue.signal);w.set($,ue);let Fe=await Fd("loader",ye,se,re,A.basename);if(Ru(Fe)&&(Fe=await Cj(Fe,ye.signal,!0)||Fe),w.get($)===ue&&w.delete($),ye.signal.aborted)return;if(XA(Fe)){await te(f,Fe);return}if(Mp(Fe)){let Oe=LA(f.matches,ee);f.fetchers.delete($),P({fetchers:new Map(f.fetchers),errors:{[Oe.route.id]:Fe.error}});return}Ct(!Ru(Fe),"Unhandled fetcher deferred data");let We={state:"idle",data:Fe.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set($,We),P({fetchers:new Map(f.fetchers)})}async function te($,ee,ne){var se;let{submission:re,replace:W,isFetchActionRedirect:ge}=ne===void 0?{}:ne;ee.revalidate&&(v=!0);let Ee=Rh($.location,ee.location,zt({_isRedirect:!0},ge?{_isFetchActionRedirect:!0}:{}));if(Ct(Ee,"Expected a location on the redirect navigation"),mj.test(ee.location)&&vj&&typeof((se=window)==null?void 0:se.location)<"u"){let Ae=e.history.createURL(ee.location).origin;if(window.location.origin!==Ae){W?window.location.replace(ee.location):window.location.assign(ee.location);return}}h=null;let ue=W===!0?nr.Replace:nr.Push,{formMethod:ye,formAction:Fe,formEncType:We,formData:Oe}=$.navigation;!re&&ye&&Fe&&Oe&&We&&(re={formMethod:ye,formAction:Fe,formEncType:We,formData:Oe}),Iee.has(ee.status)&&re&&os(re.formMethod)?await M(ue,Ee,{submission:zt({},re,{formAction:ee.location}),preventScrollReset:p}):await M(ue,Ee,{overrideNavigation:{state:"loading",location:Ee,formMethod:re?re.formMethod:void 0,formAction:re?re.formAction:void 0,formEncType:re?re.formEncType:void 0,formData:re?re.formData:void 0},preventScrollReset:p})}async function X($,ee,ne,se,re){let W=await Promise.all([...ne.map(ue=>Fd("loader",re,ue,ee,A.basename)),...se.map(ue=>Fd("loader",Od(e.history,ue.path,re.signal),ue.match,ue.matches,A.basename))]),ge=W.slice(0,ne.length),Ee=W.slice(ne.length);return await Promise.all([G3($,ne,ge,re.signal,!1,f.loaderData),G3($,se.map(ue=>ue.match),Ee,re.signal,!0)]),{results:W,loaderResults:ge,fetcherResults:Ee}}function V(){v=!0,m.push(...rt()),F.forEach(($,ee)=>{w.has(ee)&&(b.push(ee),ce(ee))})}function _($,ee,ne){let se=LA(f.matches,ee);Z($),P({errors:{[se.route.id]:ne},fetchers:new Map(f.fetchers)})}function Z($){w.has($)&&ce($),F.delete($),B.delete($),O.delete($),f.fetchers.delete($)}function ce($){let ee=w.get($);Ct(ee,"Expected fetch controller: "+$),ee.abort(),w.delete($)}function ve($){for(let ee of $){let se={state:"idle",data:J(ee).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set(ee,se)}}function he(){let $=[];for(let ee of O){let ne=f.fetchers.get(ee);Ct(ne,"Expected fetcher: "+ee),ne.state==="loading"&&(O.delete(ee),$.push(ee))}ve($)}function de($){let ee=[];for(let[ne,se]of B)if(se<$){let re=f.fetchers.get(ne);Ct(re,"Expected fetcher: "+ne),re.state==="loading"&&(ce(ne),B.delete(ne),ee.push(ne))}return ve(ee),ee.length>0}function Ue($,ee){let ne=f.blockers.get($)||Q3;return k.get($)!==ee&&k.set($,ee),ne}function we($){f.blockers.delete($),k.delete($)}function Me($,ee){let ne=f.blockers.get($)||Q3;Ct(ne.state==="unblocked"&&ee.state==="blocked"||ne.state==="blocked"&&ee.state==="blocked"||ne.state==="blocked"&&ee.state==="proceeding"||ne.state==="blocked"&&ee.state==="unblocked"||ne.state==="proceeding"&&ee.state==="unblocked","Invalid blocker state transition: "+ne.state+" -> "+ee.state),f.blockers.set($,ee),P({blockers:new Map(f.blockers)})}function _e($){let{currentLocation:ee,nextLocation:ne,historyAction:se}=$;if(k.size===0)return;k.size>1&&Ih(!1,"A router only supports one blocker at a time");let re=Array.from(k.entries()),[W,ge]=re[re.length-1],Ee=f.blockers.get(W);if(!(Ee&&Ee.state==="proceeding")&&ge({currentLocation:ee,nextLocation:ne,historyAction:se}))return W}function rt($){let ee=[];return T.forEach((ne,se)=>{(!$||$(se))&&(ne.cancel(),ee.push(se),T.delete(se))}),ee}function qe($,ee,ne){if(a=$,i=ee,o=ne||(se=>se.key),!s&&f.navigation===Yx){s=!0;let se=ze(f.location,f.matches);se!=null&&P({restoreScrollPosition:se})}return()=>{a=null,i=null,o=null}}function et($,ee){if(a&&o&&i){let ne=ee.map(re=>Y3(re,f.loaderData)),se=o($,ne)||$.key;a[se]=i()}}function ze($,ee){if(a&&o&&i){let ne=ee.map(W=>Y3(W,f.loaderData)),se=o($,ne)||$.key,re=a[se];if(typeof re=="number")return re}return null}return A={get basename(){return e.basename},get state(){return f},get routes(){return t},initialize:j,subscribe:I,enableScrollRestoration:qe,navigate:U,fetch:K,revalidate:Q,createHref:$=>e.history.createHref($),encodeLocation:$=>e.history.encodeLocation($),getFetcher:J,deleteFetcher:Z,dispose:D,getBlocker:Ue,deleteBlocker:we,_internalFetchControllers:w,_internalActiveDeferreds:T},A}function Dee(e){return e!=null&&"formData"in e}function N3(e,t,n){n===void 0&&(n=!1);let r=typeof e=="string"?e:Fs(e);if(!t||!Dee(t))return{path:r};if(t.formMethod&&!jee(t.formMethod))return{path:r,error:Zs(405,{method:t.formMethod})};let a;if(t.formData&&(a={formMethod:t.formMethod||"get",formAction:wj(r),formEncType:t&&t.formEncType||"application/x-www-form-urlencoded",formData:t.formData},os(a.formMethod)))return{path:r,submission:a};let o=ks(r),i=bj(t.formData);return n&&o.search&&xj(o.search)&&i.append("index",""),o.search="?"+i,{path:Fs(o),submission:a}}function Mee(e,t){let n=e;if(t){let r=e.findIndex(a=>a.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function H3(e,t,n,r,a,o,i,s,l,u,c){let A=u?Object.values(u)[0]:l?Object.values(l)[0]:void 0,f=e.createURL(t.location),d=e.createURL(a),p=o||f.toString()===d.toString()||f.search!==d.search,h=u?Object.keys(u)[0]:void 0,v=Mee(n,h).filter((b,w)=>{if(b.route.loader==null)return!1;if(Lee(t.loaderData,t.matches[w],b)||i.some(B=>B===b.route.id))return!0;let S=t.matches[w],x=b;return j3(b,zt({currentUrl:f,currentParams:S.params,nextUrl:d,nextParams:x.params},r,{actionResult:A,defaultShouldRevalidate:p||yj(S,x)}))}),m=[];return c&&c.forEach((b,w)=>{if(n.some(S=>S.route.id===b.routeId))s.includes(w)?m.push(zt({key:w},b)):j3(b.match,zt({currentUrl:f,currentParams:t.matches[t.matches.length-1].params,nextUrl:d,nextParams:n[n.length-1].params},r,{actionResult:A,defaultShouldRevalidate:p}))&&m.push(zt({key:w},b));else return}),[v,m]}function Lee(e,t,n){let r=!t||n.route.id!==t.route.id,a=e[n.route.id]===void 0;return r||a}function yj(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function j3(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function Fd(e,t,n,r,a,o,i,s){a===void 0&&(a="/"),o===void 0&&(o=!1),i===void 0&&(i=!1);let l,u,c,A=new Promise((d,p)=>c=p),f=()=>c();t.signal.addEventListener("abort",f);try{let d=n.route[e];Ct(d,"Could not find the "+e+' to run on the "'+n.route.id+'" route'),u=await Promise.race([d({request:t,params:n.params,context:s}),A]),Ct(u!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){l=Rr.error,u=d}finally{t.signal.removeEventListener("abort",f)}if(Hee(u)){let d=u.status;if(Ree.has(d)){let y=u.headers.get("Location");if(Ct(y,"Redirects returned/thrown from loaders/actions must have a Location header"),mj.test(y)){if(!o){let v=new URL(t.url),m=y.startsWith("//")?new URL(v.protocol+y):new URL(y);m.origin===v.origin&&(y=m.pathname+m.search+m.hash)}}else{let v=r.slice(0,r.indexOf(n)+1),m=z1(v).map(w=>w.pathnameBase),b=FR(y,m,new URL(t.url).pathname);if(Ct(Fs(b),"Unable to resolve redirect location: "+y),a){let w=b.pathname;b.pathname=w==="/"?a:vs([a,w])}y=Fs(b)}if(o)throw u.headers.set("Location",y),u;return{type:Rr.redirect,status:d,location:y,revalidate:u.headers.get("X-Remix-Revalidate")!==null}}if(i)throw{type:l||Rr.data,response:u};let p,h=u.headers.get("Content-Type");return h&&/\bapplication\/json\b/.test(h)?p=await u.json():p=await u.text(),l===Rr.error?{type:l,error:new OR(d,u.statusText,p),headers:u.headers}:{type:Rr.data,data:p,statusCode:u.status,headers:u.headers}}return l===Rr.error?{type:l,error:u}:u instanceof See?{type:Rr.deferred,deferredData:u}:{type:Rr.data,data:u}}function Od(e,t,n,r){let a=e.createURL(wj(t)).toString(),o={signal:n};if(r&&os(r.formMethod)){let{formMethod:i,formEncType:s,formData:l}=r;o.method=i.toUpperCase(),o.body=s==="application/x-www-form-urlencoded"?bj(l):l}return new Request(a,o)}function bj(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,r instanceof File?r.name:r);return t}function Qee(e,t,n,r,a){let o={},i=null,s,l=!1,u={};return n.forEach((c,A)=>{let f=t[A].route.id;if(Ct(!XA(c),"Cannot handle redirect results in processLoaderData"),Mp(c)){let d=LA(e,f),p=c.error;r&&(p=Object.values(r)[0],r=void 0),i=i||{},i[d.route.id]==null&&(i[d.route.id]=p),o[f]=void 0,l||(l=!0,s=hj(c.error)?c.error.status:500),c.headers&&(u[f]=c.headers)}else Ru(c)?(a.set(f,c.deferredData),o[f]=c.deferredData.data):o[f]=c.data,c.statusCode!=null&&c.statusCode!==200&&!l&&(s=c.statusCode),c.headers&&(u[f]=c.headers)}),r&&(i=r,o[Object.keys(r)[0]]=void 0),{loaderData:o,errors:i,statusCode:s||200,loaderHeaders:u}}function z3(e,t,n,r,a,o,i,s){let{loaderData:l,errors:u}=Qee(t,n,r,a,s);for(let c=0;cr.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function K3(e){let t=e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Zs(e,t){let{pathname:n,routeId:r,method:a,type:o}=t===void 0?{}:t,i="Unknown Server Error",s="Unknown @remix-run/router error";return e===400?(i="Bad Request",a&&n&&r?s="You made a "+a+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"&&(s="defer() is not supported in actions")):e===403?(i="Forbidden",s='Route "'+r+'" does not match URL "'+n+'"'):e===404?(i="Not Found",s='No route matches URL "'+n+'"'):e===405&&(i="Method Not Allowed",a&&n&&r?s="You made a "+a.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":a&&(s='Invalid request method "'+a.toUpperCase()+'"')),new OR(e||500,i,new Error(s),!0)}function W3(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(XA(n))return n}}function wj(e){let t=typeof e=="string"?ks(e):e;return Fs(zt({},t,{hash:""}))}function Nee(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash!==t.hash}function Ru(e){return e.type===Rr.deferred}function Mp(e){return e.type===Rr.error}function XA(e){return(e&&e.type)===Rr.redirect}function Hee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function jee(e){return Tee.has(e)}function os(e){return Fee.has(e)}async function G3(e,t,n,r,a,o){for(let i=0;iA.route.id===l.route.id),c=u!=null&&!yj(u,l)&&(o&&o[l.route.id])!==void 0;Ru(s)&&(a||c)&&await Cj(s,r,a).then(A=>{A&&(n[i]=A||n[i])})}}async function Cj(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:Rr.data,data:e.deferredData.unwrappedData}}catch(a){return{type:Rr.error,error:a}}return{type:Rr.data,data:e.deferredData.data}}}function xj(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Y3(e,t){let{route:n,pathname:r,params:a}=e;return{id:n.id,pathname:r,params:a,data:t[n.id],handle:n.handle}}function q3(e,t){let n=typeof t=="string"?ks(t).search:t.search;if(e[e.length-1].route.index&&xj(n||""))return e[e.length-1];let r=z1(e);return r[r.length-1]}/** + */function zt(){return zt=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function ree(){return Math.random().toString(36).substr(2,8)}function M3(e,t){return{usr:e.state,key:e.key,idx:t}}function Rh(e,t,n,r){return n===void 0&&(n=null),zt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ks(t):t,{state:n,key:t&&t.key||r||ree()})}function Fs(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function ks(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function aee(e,t,n,r){r===void 0&&(r={});let{window:a=document.defaultView,v5Compat:o=!1}=r,i=a.history,s=nr.Pop,l=null,u=c();u==null&&(u=0,i.replaceState(zt({},i.state,{idx:u}),""));function c(){return(i.state||{idx:null}).idx}function A(){s=nr.Pop;let y=c(),v=y==null?null:y-u;u=y,l&&l({action:s,location:h.location,delta:v})}function f(y,v){s=nr.Push;let m=Rh(h.location,y,v);n&&n(m,y),u=c()+1;let b=M3(m,u),w=h.createHref(m);try{i.pushState(b,"",w)}catch{a.location.assign(w)}o&&l&&l({action:s,location:h.location,delta:1})}function d(y,v){s=nr.Replace;let m=Rh(h.location,y,v);n&&n(m,y),u=c();let b=M3(m,u),w=h.createHref(m);i.replaceState(b,"",w),o&&l&&l({action:s,location:h.location,delta:0})}function p(y){let v=a.location.origin!=="null"?a.location.origin:a.location.href,m=typeof y=="string"?y:Fs(y);return Ct(v,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,v)}let h={get action(){return s},get location(){return e(a,i)},listen(y){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(D3,A),l=y,()=>{a.removeEventListener(D3,A),l=null}},createHref(y){return t(a,y)},createURL:p,encodeLocation(y){let v=p(y);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:f,replace:d,go(y){return i.go(y)}};return h}var Rr;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Rr||(Rr={}));function oee(e){return e.index===!0}function fj(e,t,n){return t===void 0&&(t=[]),n===void 0&&(n=new Set),e.map((r,a)=>{let o=[...t,a],i=typeof r.id=="string"?r.id:o.join("-");return Ct(r.index!==!0||!r.children,"Cannot specify children on an index route"),Ct(!n.has(i),'Found a route id collision on id "'+i+`". Route id's must be globally unique within Data Router usages`),n.add(i),oee(r)?zt({},r,{id:i}):zt({},r,{id:i,children:r.children?fj(r.children,o,n):void 0})})}function sp(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?ks(t):t,a=hj(r.pathname||"/",n);if(a==null)return null;let o=dj(e);iee(o);let i=null;for(let s=0;i==null&&s{let l={relativePath:s===void 0?o.path||"":s,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};l.relativePath.startsWith("/")&&(Ct(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=vs([r,l.relativePath]),c=n.concat(l);o.children&&o.children.length>0&&(Ct(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),dj(o.children,t,c,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:dee(u,o.index),routesMeta:c})};return e.forEach((o,i)=>{var s;if(o.path===""||!((s=o.path)!=null&&s.includes("?")))a(o,i);else for(let l of pj(o.path))a(o,i,l)}),t}function pj(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return a?[o,""]:[o];let i=pj(r.join("/")),s=[];return s.push(...i.map(l=>l===""?o:[o,l].join("/"))),a&&s.push(...i),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function iee(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:pee(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const see=/^:\w+$/,lee=3,uee=2,cee=1,Aee=10,fee=-2,L3=e=>e==="*";function dee(e,t){let n=e.split("/"),r=n.length;return n.some(L3)&&(r+=fee),t&&(r+=uee),n.filter(a=>!L3(a)).reduce((a,o)=>a+(see.test(o)?lee:o===""?cee:Aee),r)}function pee(e,t){return e.length===t.length&&e.slice(0,-1).every((r,a)=>r===t[a])?e[e.length-1]-t[t.length-1]:0}function hee(e,t){let{routesMeta:n}=e,r={},a="/",o=[];for(let i=0;i{if(c==="*"){let f=s[A]||"";i=o.slice(0,o.length-f.length).replace(/(.)\/+$/,"$1")}return u[c]=yee(s[A]||"",c),u},{}),pathname:o,pathnameBase:i,pattern:e}}function mee(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Ih(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,s)=>(r.push(s),"/([^\\/]+)"));return e.endsWith("*")?(r.push("*"),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function vee(e){try{return decodeURI(e)}catch(t){return Ih(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function yee(e,t){try{return decodeURIComponent(e)}catch(n){return Ih(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function hj(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Ih(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function bee(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?ks(e):e;return{pathname:n?n.startsWith("/")?n:wee(n,t):t,search:xee(r),hash:See(a)}}function wee(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function Gx(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function z1(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function OR(e,t,n,r){r===void 0&&(r=!1);let a;typeof e=="string"?a=ks(e):(a=zt({},e),Ct(!a.pathname||!a.pathname.includes("?"),Gx("?","pathname","search",a)),Ct(!a.pathname||!a.pathname.includes("#"),Gx("#","pathname","hash",a)),Ct(!a.search||!a.search.includes("#"),Gx("#","search","hash",a)));let o=e===""||a.pathname==="",i=o?"/":a.pathname,s;if(r||i==null)s=n;else{let A=t.length-1;if(i.startsWith("..")){let f=i.split("/");for(;f[0]==="..";)f.shift(),A-=1;a.pathname=f.join("/")}s=A>=0?t[A]:"/"}let l=bee(a,s),u=i&&i!=="/"&&i.endsWith("/"),c=(o||i===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const vs=e=>e.join("/").replace(/\/\/+/g,"/"),Cee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),xee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,See=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Q3 extends Error{}class Bee{constructor(t,n){this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],Ct(t&&typeof t=="object"&&!Array.isArray(t),"defer() only accepts plain objects");let r;this.abortPromise=new Promise((o,i)=>r=i),this.controller=new AbortController;let a=()=>r(new Q3("Deferred data aborted"));this.unlistenAbortSignal=()=>this.controller.signal.removeEventListener("abort",a),this.controller.signal.addEventListener("abort",a),this.data=Object.entries(t).reduce((o,i)=>{let[s,l]=i;return Object.assign(o,{[s]:this.trackPromise(s,l)})},{}),this.done&&this.unlistenAbortSignal(),this.init=n}trackPromise(t,n){if(!(n instanceof Promise))return n;this.deferredKeys.push(t),this.pendingKeysSet.add(t);let r=Promise.race([n,this.abortPromise]).then(a=>this.onSettle(r,t,null,a),a=>this.onSettle(r,t,a));return r.catch(()=>{}),Object.defineProperty(r,"_tracked",{get:()=>!0}),r}onSettle(t,n,r,a){return this.controller.signal.aborted&&r instanceof Q3?(this.unlistenAbortSignal(),Object.defineProperty(t,"_error",{get:()=>r}),Promise.reject(r)):(this.pendingKeysSet.delete(n),this.done&&this.unlistenAbortSignal(),r?(Object.defineProperty(t,"_error",{get:()=>r}),this.emit(!1,n),Promise.reject(r)):(Object.defineProperty(t,"_data",{get:()=>a}),this.emit(!1,n),a))}emit(t,n){this.subscribers.forEach(r=>r(t,n))}subscribe(t){return this.subscribers.add(t),()=>this.subscribers.delete(t)}cancel(){this.controller.abort(),this.pendingKeysSet.forEach((t,n)=>this.pendingKeysSet.delete(n)),this.emit(!0)}async resolveData(t){let n=!1;if(!this.done){let r=()=>this.cancel();t.addEventListener("abort",r),n=await new Promise(a=>{this.subscribe(o=>{t.removeEventListener("abort",r),(o||this.done)&&a(o)})})}return n}get done(){return this.pendingKeysSet.size===0}get unwrappedData(){return Ct(this.data!==null&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce((t,n)=>{let[r,a]=n;return Object.assign(t,{[r]:Fee(a)})},{})}get pendingKeys(){return Array.from(this.pendingKeysSet)}}function Eee(e){return e instanceof Promise&&e._tracked===!0}function Fee(e){if(!Eee(e))return e;if(e._error)throw e._error;return e._data}class TR{constructor(t,n,r,a){a===void 0&&(a=!1),this.status=t,this.statusText=n||"",this.internal=a,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function gj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const mj=["post","put","patch","delete"],Oee=new Set(mj),Tee=["get",...mj],Ree=new Set(Tee),Iee=new Set([301,302,303,307,308]),Pee=new Set([307,308]),Yx={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Uee={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},N3={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},vj=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,yj=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",kee=!yj;function Dee(e){Ct(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let t=fj(e.routes),n=null,r=new Set,a=null,o=null,i=null,s=e.hydrationData!=null,l=sp(t,e.history.location,e.basename),u=null;if(l==null){let $=Zs(404,{pathname:e.history.location.pathname}),{matches:ee,route:ne}=W3(t);l=ee,u={[ne.id]:$}}let c=!l.some($=>$.route.loader)||e.hydrationData!=null,A,f={historyAction:e.history.action,location:e.history.location,matches:l,initialized:c,navigation:Yx,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||u,fetchers:new Map,blockers:new Map},d=nr.Pop,p=!1,h,y=!1,v=!1,m=[],b=[],w=new Map,S=0,x=-1,B=new Map,O=new Set,F=new Map,T=new Map,k=new Map,N=!1;function j(){return n=e.history.listen($=>{let{action:ee,location:ne,delta:se}=$;if(N){N=!1;return}Ih(k.size===0||se!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let re=_e({currentLocation:f.location,nextLocation:ne,historyAction:ee});if(re&&se!=null){N=!0,e.history.go(se*-1),Me(re,{state:"blocked",location:ne,proceed(){Me(re,{state:"proceeding",proceed:void 0,reset:void 0,location:ne}),e.history.go(se)},reset(){we(re),P({blockers:new Map(A.state.blockers)})}});return}return M(ee,ne)}),f.initialized||M(nr.Pop,f.location),A}function D(){n&&n(),r.clear(),h&&h.abort(),f.fetchers.forEach(($,ee)=>Z(ee)),f.blockers.forEach(($,ee)=>we(ee))}function I($){return r.add($),()=>r.delete($)}function P($){f=zt({},f,$),r.forEach(ee=>ee(f))}function L($,ee){var ne,se;let re=f.actionData!=null&&f.navigation.formMethod!=null&&os(f.navigation.formMethod)&&f.navigation.state==="loading"&&((ne=$.state)==null?void 0:ne._isRedirect)!==!0,W;ee.actionData?Object.keys(ee.actionData).length>0?W=ee.actionData:W=null:re?W=f.actionData:W=null;let ge=ee.loaderData?K3(f.loaderData,ee.loaderData,ee.matches||[],ee.errors):f.loaderData;for(let[ue]of k)we(ue);let Ee=p===!0||f.navigation.formMethod!=null&&os(f.navigation.formMethod)&&((se=$.state)==null?void 0:se._isRedirect)!==!0;P(zt({},ee,{actionData:W,loaderData:ge,historyAction:d,location:$,initialized:!0,navigation:Yx,revalidation:"idle",restoreScrollPosition:ze($,ee.matches||f.matches),preventScrollReset:Ee,blockers:new Map(f.blockers)})),y||d===nr.Pop||(d===nr.Push?e.history.push($,$.state):d===nr.Replace&&e.history.replace($,$.state)),d=nr.Pop,p=!1,y=!1,v=!1,m=[],b=[]}async function U($,ee){if(typeof $=="number"){e.history.go($);return}let{path:ne,submission:se,error:re}=H3($,ee),W=f.location,ge=Rh(f.location,ne,ee&&ee.state);ge=zt({},ge,e.history.encodeLocation(ge));let Ee=ee&&ee.replace!=null?ee.replace:void 0,ue=nr.Push;Ee===!0?ue=nr.Replace:Ee===!1||se!=null&&os(se.formMethod)&&se.formAction===f.location.pathname+f.location.search&&(ue=nr.Replace);let ye=ee&&"preventScrollReset"in ee?ee.preventScrollReset===!0:void 0,Fe=_e({currentLocation:W,nextLocation:ge,historyAction:ue});if(Fe){Me(Fe,{state:"blocked",location:ge,proceed(){Me(Fe,{state:"proceeding",proceed:void 0,reset:void 0,location:ge}),U($,ee)},reset(){we(Fe),P({blockers:new Map(f.blockers)})}});return}return await M(ue,ge,{submission:se,pendingError:re,preventScrollReset:ye,replace:ee&&ee.replace})}function Q(){if(V(),P({revalidation:"loading"}),f.navigation.state!=="submitting"){if(f.navigation.state==="idle"){M(f.historyAction,f.location,{startUninterruptedRevalidation:!0});return}M(d||f.historyAction,f.navigation.location,{overrideNavigation:f.navigation})}}async function M($,ee,ne){h&&h.abort(),h=null,d=$,y=(ne&&ne.startUninterruptedRevalidation)===!0,et(f.location,f.matches),p=(ne&&ne.preventScrollReset)===!0;let se=ne&&ne.overrideNavigation,re=sp(t,ee,e.basename);if(!re){let We=Zs(404,{pathname:ee.pathname}),{matches:Oe,route:Ae}=W3(t);rt(),L(ee,{matches:Oe,loaderData:{},errors:{[Ae.id]:We}});return}if(Hee(f.location,ee)&&!(ne&&ne.submission&&os(ne.submission.formMethod))){L(ee,{matches:re});return}h=new AbortController;let W=Od(e.history,ee,h.signal,ne&&ne.submission),ge,Ee;if(ne&&ne.pendingError)Ee={[LA(re).route.id]:ne.pendingError};else if(ne&&ne.submission&&os(ne.submission.formMethod)){let We=await H(W,ee,ne.submission,re,{replace:ne.replace});if(We.shortCircuited)return;ge=We.pendingActionData,Ee=We.pendingActionError,se=zt({state:"loading",location:ee},ne.submission),W=new Request(W.url,{signal:W.signal})}let{shortCircuited:ue,loaderData:ye,errors:Fe}=await z(W,ee,re,se,ne&&ne.submission,ne&&ne.replace,ge,Ee);ue||(h=null,L(ee,zt({matches:re},ge?{actionData:ge}:{},{loaderData:ye,errors:Fe})))}async function H($,ee,ne,se,re){V();let W=zt({state:"submitting",location:ee},ne);P({navigation:W});let ge,Ee=X3(se,ee);if(!Ee.route.action)ge={type:Rr.error,error:Zs(405,{method:$.method,pathname:ee.pathname,routeId:Ee.route.id})};else if(ge=await Fd("action",$,Ee,se,A.basename),$.signal.aborted)return{shortCircuited:!0};if(XA(ge)){let ue;return re&&re.replace!=null?ue=re.replace:ue=ge.location===f.location.pathname+f.location.search,await te(f,ge,{submission:ne,replace:ue}),{shortCircuited:!0}}if(Mp(ge)){let ue=LA(se,Ee.route.id);return(re&&re.replace)!==!0&&(d=nr.Push),{pendingActionData:{},pendingActionError:{[ue.route.id]:ge.error}}}if(Ru(ge))throw Zs(400,{type:"defer-action"});return{pendingActionData:{[Ee.route.id]:ge.data}}}async function z($,ee,ne,se,re,W,ge,Ee){let ue=se;ue||(ue=zt({state:"loading",location:ee,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},re));let ye=re||(ue.formMethod&&ue.formAction&&ue.formData&&ue.formEncType?{formMethod:ue.formMethod,formAction:ue.formAction,formData:ue.formData,formEncType:ue.formEncType}:void 0),[Fe,We]=j3(e.history,f,ne,ye,ee,v,m,b,ge,Ee,F);if(rt(Ve=>!(ne&&ne.some(Rt=>Rt.route.id===Ve))||Fe&&Fe.some(Rt=>Rt.route.id===Ve)),Fe.length===0&&We.length===0)return L(ee,zt({matches:ne,loaderData:{},errors:Ee||null},ge?{actionData:ge}:{})),{shortCircuited:!0};if(!y){We.forEach(Rt=>{let mt=f.fetchers.get(Rt.key),St={state:"loading",data:mt&&mt.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set(Rt.key,St)});let Ve=ge||f.actionData;P(zt({navigation:ue},Ve?Object.keys(Ve).length===0?{actionData:null}:{actionData:Ve}:{},We.length>0?{fetchers:new Map(f.fetchers)}:{}))}x=++S,We.forEach(Ve=>w.set(Ve.key,h));let{results:Oe,loaderResults:Ae,fetcherResults:Re}=await X(f.matches,ne,Fe,We,$);if($.signal.aborted)return{shortCircuited:!0};We.forEach(Ve=>w.delete(Ve.key));let Ie=G3(Oe);if(Ie)return await te(f,Ie,{replace:W}),{shortCircuited:!0};let{loaderData:At,errors:it}=V3(f,ne,Fe,Ae,Ee,We,Re,T);T.forEach((Ve,Rt)=>{Ve.subscribe(mt=>{(mt||Ve.done)&&T.delete(Rt)})}),he();let Ze=de(x);return zt({loaderData:At,errors:it},Ze||We.length>0?{fetchers:new Map(f.fetchers)}:{})}function J($){return f.fetchers.get($)||Uee}function K($,ee,ne,se){if(kee)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");w.has($)&&ce($);let re=sp(t,ne,e.basename);if(!re){_($,ee,Zs(404,{pathname:ne}));return}let{path:W,submission:ge}=H3(ne,se,!0),Ee=X3(re,W);if(p=(se&&se.preventScrollReset)===!0,ge&&os(ge.formMethod)){ae($,ee,W,Ee,re,ge);return}F.set($,{routeId:ee,path:W,match:Ee,matches:re}),G($,ee,W,Ee,re,ge)}async function ae($,ee,ne,se,re,W){if(V(),F.delete($),!se.route.action){let Bn=Zs(405,{method:W.formMethod,pathname:ne,routeId:ee});_($,ee,Bn);return}let ge=f.fetchers.get($),Ee=zt({state:"submitting"},W,{data:ge&&ge.data," _hasFetcherDoneAnything ":!0});f.fetchers.set($,Ee),P({fetchers:new Map(f.fetchers)});let ue=new AbortController,ye=Od(e.history,ne,ue.signal,W);w.set($,ue);let Fe=await Fd("action",ye,se,re,A.basename);if(ye.signal.aborted){w.get($)===ue&&w.delete($);return}if(XA(Fe)){w.delete($),O.add($);let Bn=zt({state:"loading"},W,{data:void 0," _hasFetcherDoneAnything ":!0});return f.fetchers.set($,Bn),P({fetchers:new Map(f.fetchers)}),te(f,Fe,{isFetchActionRedirect:!0})}if(Mp(Fe)){_($,ee,Fe.error);return}if(Ru(Fe))throw Zs(400,{type:"defer-action"});let We=f.navigation.location||f.location,Oe=Od(e.history,We,ue.signal),Ae=f.navigation.state!=="idle"?sp(t,f.navigation.location,e.basename):f.matches;Ct(Ae,"Didn't find any matches after fetcher action");let Re=++S;B.set($,Re);let Ie=zt({state:"loading",data:Fe.data},W,{" _hasFetcherDoneAnything ":!0});f.fetchers.set($,Ie);let[At,it]=j3(e.history,f,Ae,W,We,v,m,b,{[se.route.id]:Fe.data},void 0,F);it.filter(Bn=>Bn.key!==$).forEach(Bn=>{let er=Bn.key,tr=f.fetchers.get(er),yt={state:"loading",data:tr&&tr.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set(er,yt),w.set(er,ue)}),P({fetchers:new Map(f.fetchers)});let{results:Ze,loaderResults:Ve,fetcherResults:Rt}=await X(f.matches,Ae,At,it,Oe);if(ue.signal.aborted)return;B.delete($),w.delete($),it.forEach(Bn=>w.delete(Bn.key));let mt=G3(Ze);if(mt)return te(f,mt);let{loaderData:St,errors:wt}=V3(f,f.matches,At,Ve,void 0,it,Rt,T),sn={state:"idle",data:Fe.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set($,sn);let Ra=de(Re);f.navigation.state==="loading"&&Re>x?(Ct(d,"Expected pending action"),h&&h.abort(),L(f.navigation.location,{matches:Ae,loaderData:St,errors:wt,fetchers:new Map(f.fetchers)})):(P(zt({errors:wt,loaderData:K3(f.loaderData,St,Ae,wt)},Ra?{fetchers:new Map(f.fetchers)}:{})),v=!1)}async function G($,ee,ne,se,re,W){let ge=f.fetchers.get($),Ee=zt({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},W,{data:ge&&ge.data," _hasFetcherDoneAnything ":!0});f.fetchers.set($,Ee),P({fetchers:new Map(f.fetchers)});let ue=new AbortController,ye=Od(e.history,ne,ue.signal);w.set($,ue);let Fe=await Fd("loader",ye,se,re,A.basename);if(Ru(Fe)&&(Fe=await xj(Fe,ye.signal,!0)||Fe),w.get($)===ue&&w.delete($),ye.signal.aborted)return;if(XA(Fe)){await te(f,Fe);return}if(Mp(Fe)){let Oe=LA(f.matches,ee);f.fetchers.delete($),P({fetchers:new Map(f.fetchers),errors:{[Oe.route.id]:Fe.error}});return}Ct(!Ru(Fe),"Unhandled fetcher deferred data");let We={state:"idle",data:Fe.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set($,We),P({fetchers:new Map(f.fetchers)})}async function te($,ee,ne){var se;let{submission:re,replace:W,isFetchActionRedirect:ge}=ne===void 0?{}:ne;ee.revalidate&&(v=!0);let Ee=Rh($.location,ee.location,zt({_isRedirect:!0},ge?{_isFetchActionRedirect:!0}:{}));if(Ct(Ee,"Expected a location on the redirect navigation"),vj.test(ee.location)&&yj&&typeof((se=window)==null?void 0:se.location)<"u"){let Ae=e.history.createURL(ee.location).origin;if(window.location.origin!==Ae){W?window.location.replace(ee.location):window.location.assign(ee.location);return}}h=null;let ue=W===!0?nr.Replace:nr.Push,{formMethod:ye,formAction:Fe,formEncType:We,formData:Oe}=$.navigation;!re&&ye&&Fe&&Oe&&We&&(re={formMethod:ye,formAction:Fe,formEncType:We,formData:Oe}),Pee.has(ee.status)&&re&&os(re.formMethod)?await M(ue,Ee,{submission:zt({},re,{formAction:ee.location}),preventScrollReset:p}):await M(ue,Ee,{overrideNavigation:{state:"loading",location:Ee,formMethod:re?re.formMethod:void 0,formAction:re?re.formAction:void 0,formEncType:re?re.formEncType:void 0,formData:re?re.formData:void 0},preventScrollReset:p})}async function X($,ee,ne,se,re){let W=await Promise.all([...ne.map(ue=>Fd("loader",re,ue,ee,A.basename)),...se.map(ue=>Fd("loader",Od(e.history,ue.path,re.signal),ue.match,ue.matches,A.basename))]),ge=W.slice(0,ne.length),Ee=W.slice(ne.length);return await Promise.all([Y3($,ne,ge,re.signal,!1,f.loaderData),Y3($,se.map(ue=>ue.match),Ee,re.signal,!0)]),{results:W,loaderResults:ge,fetcherResults:Ee}}function V(){v=!0,m.push(...rt()),F.forEach(($,ee)=>{w.has(ee)&&(b.push(ee),ce(ee))})}function _($,ee,ne){let se=LA(f.matches,ee);Z($),P({errors:{[se.route.id]:ne},fetchers:new Map(f.fetchers)})}function Z($){w.has($)&&ce($),F.delete($),B.delete($),O.delete($),f.fetchers.delete($)}function ce($){let ee=w.get($);Ct(ee,"Expected fetch controller: "+$),ee.abort(),w.delete($)}function ve($){for(let ee of $){let se={state:"idle",data:J(ee).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};f.fetchers.set(ee,se)}}function he(){let $=[];for(let ee of O){let ne=f.fetchers.get(ee);Ct(ne,"Expected fetcher: "+ee),ne.state==="loading"&&(O.delete(ee),$.push(ee))}ve($)}function de($){let ee=[];for(let[ne,se]of B)if(se<$){let re=f.fetchers.get(ne);Ct(re,"Expected fetcher: "+ne),re.state==="loading"&&(ce(ne),B.delete(ne),ee.push(ne))}return ve(ee),ee.length>0}function Ue($,ee){let ne=f.blockers.get($)||N3;return k.get($)!==ee&&k.set($,ee),ne}function we($){f.blockers.delete($),k.delete($)}function Me($,ee){let ne=f.blockers.get($)||N3;Ct(ne.state==="unblocked"&&ee.state==="blocked"||ne.state==="blocked"&&ee.state==="blocked"||ne.state==="blocked"&&ee.state==="proceeding"||ne.state==="blocked"&&ee.state==="unblocked"||ne.state==="proceeding"&&ee.state==="unblocked","Invalid blocker state transition: "+ne.state+" -> "+ee.state),f.blockers.set($,ee),P({blockers:new Map(f.blockers)})}function _e($){let{currentLocation:ee,nextLocation:ne,historyAction:se}=$;if(k.size===0)return;k.size>1&&Ih(!1,"A router only supports one blocker at a time");let re=Array.from(k.entries()),[W,ge]=re[re.length-1],Ee=f.blockers.get(W);if(!(Ee&&Ee.state==="proceeding")&&ge({currentLocation:ee,nextLocation:ne,historyAction:se}))return W}function rt($){let ee=[];return T.forEach((ne,se)=>{(!$||$(se))&&(ne.cancel(),ee.push(se),T.delete(se))}),ee}function qe($,ee,ne){if(a=$,i=ee,o=ne||(se=>se.key),!s&&f.navigation===Yx){s=!0;let se=ze(f.location,f.matches);se!=null&&P({restoreScrollPosition:se})}return()=>{a=null,i=null,o=null}}function et($,ee){if(a&&o&&i){let ne=ee.map(re=>q3(re,f.loaderData)),se=o($,ne)||$.key;a[se]=i()}}function ze($,ee){if(a&&o&&i){let ne=ee.map(W=>q3(W,f.loaderData)),se=o($,ne)||$.key,re=a[se];if(typeof re=="number")return re}return null}return A={get basename(){return e.basename},get state(){return f},get routes(){return t},initialize:j,subscribe:I,enableScrollRestoration:qe,navigate:U,fetch:K,revalidate:Q,createHref:$=>e.history.createHref($),encodeLocation:$=>e.history.encodeLocation($),getFetcher:J,deleteFetcher:Z,dispose:D,getBlocker:Ue,deleteBlocker:we,_internalFetchControllers:w,_internalActiveDeferreds:T},A}function Mee(e){return e!=null&&"formData"in e}function H3(e,t,n){n===void 0&&(n=!1);let r=typeof e=="string"?e:Fs(e);if(!t||!Mee(t))return{path:r};if(t.formMethod&&!zee(t.formMethod))return{path:r,error:Zs(405,{method:t.formMethod})};let a;if(t.formData&&(a={formMethod:t.formMethod||"get",formAction:Cj(r),formEncType:t&&t.formEncType||"application/x-www-form-urlencoded",formData:t.formData},os(a.formMethod)))return{path:r,submission:a};let o=ks(r),i=wj(t.formData);return n&&o.search&&Sj(o.search)&&i.append("index",""),o.search="?"+i,{path:Fs(o),submission:a}}function Lee(e,t){let n=e;if(t){let r=e.findIndex(a=>a.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function j3(e,t,n,r,a,o,i,s,l,u,c){let A=u?Object.values(u)[0]:l?Object.values(l)[0]:void 0,f=e.createURL(t.location),d=e.createURL(a),p=o||f.toString()===d.toString()||f.search!==d.search,h=u?Object.keys(u)[0]:void 0,v=Lee(n,h).filter((b,w)=>{if(b.route.loader==null)return!1;if(Qee(t.loaderData,t.matches[w],b)||i.some(B=>B===b.route.id))return!0;let S=t.matches[w],x=b;return z3(b,zt({currentUrl:f,currentParams:S.params,nextUrl:d,nextParams:x.params},r,{actionResult:A,defaultShouldRevalidate:p||bj(S,x)}))}),m=[];return c&&c.forEach((b,w)=>{if(n.some(S=>S.route.id===b.routeId))s.includes(w)?m.push(zt({key:w},b)):z3(b.match,zt({currentUrl:f,currentParams:t.matches[t.matches.length-1].params,nextUrl:d,nextParams:n[n.length-1].params},r,{actionResult:A,defaultShouldRevalidate:p}))&&m.push(zt({key:w},b));else return}),[v,m]}function Qee(e,t,n){let r=!t||n.route.id!==t.route.id,a=e[n.route.id]===void 0;return r||a}function bj(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function z3(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function Fd(e,t,n,r,a,o,i,s){a===void 0&&(a="/"),o===void 0&&(o=!1),i===void 0&&(i=!1);let l,u,c,A=new Promise((d,p)=>c=p),f=()=>c();t.signal.addEventListener("abort",f);try{let d=n.route[e];Ct(d,"Could not find the "+e+' to run on the "'+n.route.id+'" route'),u=await Promise.race([d({request:t,params:n.params,context:s}),A]),Ct(u!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){l=Rr.error,u=d}finally{t.signal.removeEventListener("abort",f)}if(jee(u)){let d=u.status;if(Iee.has(d)){let y=u.headers.get("Location");if(Ct(y,"Redirects returned/thrown from loaders/actions must have a Location header"),vj.test(y)){if(!o){let v=new URL(t.url),m=y.startsWith("//")?new URL(v.protocol+y):new URL(y);m.origin===v.origin&&(y=m.pathname+m.search+m.hash)}}else{let v=r.slice(0,r.indexOf(n)+1),m=z1(v).map(w=>w.pathnameBase),b=OR(y,m,new URL(t.url).pathname);if(Ct(Fs(b),"Unable to resolve redirect location: "+y),a){let w=b.pathname;b.pathname=w==="/"?a:vs([a,w])}y=Fs(b)}if(o)throw u.headers.set("Location",y),u;return{type:Rr.redirect,status:d,location:y,revalidate:u.headers.get("X-Remix-Revalidate")!==null}}if(i)throw{type:l||Rr.data,response:u};let p,h=u.headers.get("Content-Type");return h&&/\bapplication\/json\b/.test(h)?p=await u.json():p=await u.text(),l===Rr.error?{type:l,error:new TR(d,u.statusText,p),headers:u.headers}:{type:Rr.data,data:p,statusCode:u.status,headers:u.headers}}return l===Rr.error?{type:l,error:u}:u instanceof Bee?{type:Rr.deferred,deferredData:u}:{type:Rr.data,data:u}}function Od(e,t,n,r){let a=e.createURL(Cj(t)).toString(),o={signal:n};if(r&&os(r.formMethod)){let{formMethod:i,formEncType:s,formData:l}=r;o.method=i.toUpperCase(),o.body=s==="application/x-www-form-urlencoded"?wj(l):l}return new Request(a,o)}function wj(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,r instanceof File?r.name:r);return t}function Nee(e,t,n,r,a){let o={},i=null,s,l=!1,u={};return n.forEach((c,A)=>{let f=t[A].route.id;if(Ct(!XA(c),"Cannot handle redirect results in processLoaderData"),Mp(c)){let d=LA(e,f),p=c.error;r&&(p=Object.values(r)[0],r=void 0),i=i||{},i[d.route.id]==null&&(i[d.route.id]=p),o[f]=void 0,l||(l=!0,s=gj(c.error)?c.error.status:500),c.headers&&(u[f]=c.headers)}else Ru(c)?(a.set(f,c.deferredData),o[f]=c.deferredData.data):o[f]=c.data,c.statusCode!=null&&c.statusCode!==200&&!l&&(s=c.statusCode),c.headers&&(u[f]=c.headers)}),r&&(i=r,o[Object.keys(r)[0]]=void 0),{loaderData:o,errors:i,statusCode:s||200,loaderHeaders:u}}function V3(e,t,n,r,a,o,i,s){let{loaderData:l,errors:u}=Nee(t,n,r,a,s);for(let c=0;cr.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function W3(e){let t=e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Zs(e,t){let{pathname:n,routeId:r,method:a,type:o}=t===void 0?{}:t,i="Unknown Server Error",s="Unknown @remix-run/router error";return e===400?(i="Bad Request",a&&n&&r?s="You made a "+a+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"&&(s="defer() is not supported in actions")):e===403?(i="Forbidden",s='Route "'+r+'" does not match URL "'+n+'"'):e===404?(i="Not Found",s='No route matches URL "'+n+'"'):e===405&&(i="Method Not Allowed",a&&n&&r?s="You made a "+a.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":a&&(s='Invalid request method "'+a.toUpperCase()+'"')),new TR(e||500,i,new Error(s),!0)}function G3(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(XA(n))return n}}function Cj(e){let t=typeof e=="string"?ks(e):e;return Fs(zt({},t,{hash:""}))}function Hee(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash!==t.hash}function Ru(e){return e.type===Rr.deferred}function Mp(e){return e.type===Rr.error}function XA(e){return(e&&e.type)===Rr.redirect}function jee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function zee(e){return Ree.has(e)}function os(e){return Oee.has(e)}async function Y3(e,t,n,r,a,o){for(let i=0;iA.route.id===l.route.id),c=u!=null&&!bj(u,l)&&(o&&o[l.route.id])!==void 0;Ru(s)&&(a||c)&&await xj(s,r,a).then(A=>{A&&(n[i]=A||n[i])})}}async function xj(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:Rr.data,data:e.deferredData.unwrappedData}}catch(a){return{type:Rr.error,error:a}}return{type:Rr.data,data:e.deferredData.data}}}function Sj(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function q3(e,t){let{route:n,pathname:r,params:a}=e;return{id:n.id,pathname:r,params:a,data:t[n.id],handle:n.handle}}function X3(e,t){let n=typeof t=="string"?ks(t).search:t.search;if(e[e.length-1].route.index&&Sj(n||""))return e[e.length-1];let r=z1(e);return r[r.length-1]}/** * React Router v6.8.1 * * Copyright (c) Remix Software Inc. @@ -55,7 +55,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function My(){return My=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.value=r,a.getSnapshot=t,qx(a)&&o({inst:a})},[e,r,t]),Wee(()=>(qx(a)&&o({inst:a}),e(()=>{qx(a)&&o({inst:a})})),[e]),Yee(r),r}function qx(e){const t=e.getSnapshot,n=e.value;try{const r=t();return!Vee(n,r)}catch{return!0}}function Xee(e,t,n){return t()}const Jee=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Zee=!Jee,_ee=Zee?Xee:qee,$ee="useSyncExternalStore"in Xu?(e=>e.useSyncExternalStore)(Xu):_ee,TR=g.createContext(null),RR=g.createContext(null),V1=g.createContext(null),K1=g.createContext(null),pc=g.createContext({outlet:null,matches:[]}),Sj=g.createContext(null);function ete(e,t){let{relative:n}=t===void 0?{}:t;wg()||Ct(!1);let{basename:r,navigator:a}=g.useContext(V1),{hash:o,pathname:i,search:s}=Ej(e,{relative:n}),l=i;return r!=="/"&&(l=i==="/"?r:vs([r,i])),a.createHref({pathname:l,search:s,hash:o})}function wg(){return g.useContext(K1)!=null}function Cg(){return wg()||Ct(!1),g.useContext(K1).location}function Bj(){wg()||Ct(!1);let{basename:e,navigator:t}=g.useContext(V1),{matches:n}=g.useContext(pc),{pathname:r}=Cg(),a=JSON.stringify(z1(n).map(s=>s.pathnameBase)),o=g.useRef(!1);return g.useEffect(()=>{o.current=!0}),g.useCallback(function(s,l){if(l===void 0&&(l={}),!o.current)return;if(typeof s=="number"){t.go(s);return}let u=FR(s,JSON.parse(a),r,l.relative==="path");e!=="/"&&(u.pathname=u.pathname==="/"?e:vs([e,u.pathname])),(l.replace?t.replace:t.push)(u,l.state,l)},[e,t,a,r])}function tte(){let{matches:e}=g.useContext(pc),t=e[e.length-1];return t?t.params:{}}function Ej(e,t){let{relative:n}=t===void 0?{}:t,{matches:r}=g.useContext(pc),{pathname:a}=Cg(),o=JSON.stringify(z1(r).map(i=>i.pathnameBase));return g.useMemo(()=>FR(e,JSON.parse(o),a,n==="path"),[e,o,a,n])}function nte(e,t){wg()||Ct(!1);let{navigator:n}=g.useContext(V1),r=g.useContext(RR),{matches:a}=g.useContext(pc),o=a[a.length-1],i=o?o.params:{};o&&o.pathname;let s=o?o.pathnameBase:"/";o&&o.route;let l=Cg(),u;if(t){var c;let h=typeof t=="string"?ks(t):t;s==="/"||(c=h.pathname)!=null&&c.startsWith(s)||Ct(!1),u=h}else u=l;let A=u.pathname||"/",f=s==="/"?A:A.slice(s.length)||"/",d=sp(e,{pathname:f}),p=ite(d&&d.map(h=>Object.assign({},h,{params:Object.assign({},i,h.params),pathname:vs([s,n.encodeLocation?n.encodeLocation(h.pathname).pathname:h.pathname]),pathnameBase:h.pathnameBase==="/"?s:vs([s,n.encodeLocation?n.encodeLocation(h.pathnameBase).pathname:h.pathnameBase])})),a,r||void 0);return t&&p?g.createElement(K1.Provider,{value:{location:My({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:nr.Pop}},p):p}function rte(){let e=cte(),t=hj(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},o=null;return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},t),n?g.createElement("pre",{style:a},n):null,o)}class ate extends g.Component{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location?{error:t.error,location:t.location}:{error:t.error||n.error,location:n.location}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?g.createElement(pc.Provider,{value:this.props.routeContext},g.createElement(Sj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ote(e){let{routeContext:t,match:n,children:r}=e,a=g.useContext(TR);return a&&a.static&&a.staticContext&&n.route.errorElement&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),g.createElement(pc.Provider,{value:t},r)}function ite(e,t,n){if(t===void 0&&(t=[]),e==null)if(n!=null&&n.errors)e=n.matches;else return null;let r=e,a=n==null?void 0:n.errors;if(a!=null){let o=r.findIndex(i=>i.route.id&&(a==null?void 0:a[i.route.id]));o>=0||Ct(!1),r=r.slice(0,Math.min(r.length,o+1))}return r.reduceRight((o,i,s)=>{let l=i.route.id?a==null?void 0:a[i.route.id]:null,u=n?i.route.errorElement||g.createElement(rte,null):null,c=t.concat(r.slice(0,s+1)),A=()=>g.createElement(ote,{match:i,routeContext:{outlet:o,matches:c}},l?u:i.route.element!==void 0?i.route.element:o);return n&&(i.route.errorElement||s===0)?g.createElement(ate,{location:n.location,component:u,error:l,children:A(),routeContext:{outlet:null,matches:c}}):A()},null)}var X3;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"})(X3||(X3={}));var Ly;(function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(Ly||(Ly={}));function ste(e){let t=g.useContext(RR);return t||Ct(!1),t}function lte(e){let t=g.useContext(pc);return t||Ct(!1),t}function ute(e){let t=lte(),n=t.matches[t.matches.length-1];return n.route.id||Ct(!1),n.route.id}function cte(){var e;let t=g.useContext(Sj),n=ste(Ly.UseRouteError),r=ute(Ly.UseRouteError);return t||((e=n.errors)==null?void 0:e[r])}function Ate(e){let{fallbackElement:t,router:n}=e,r=$ee(n.subscribe,()=>n.state,()=>n.state),a=g.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:i=>n.navigate(i),push:(i,s,l)=>n.navigate(i,{state:s,preventScrollReset:l==null?void 0:l.preventScrollReset}),replace:(i,s,l)=>n.navigate(i,{replace:!0,state:s,preventScrollReset:l==null?void 0:l.preventScrollReset})}),[n]),o=n.basename||"/";return g.createElement(g.Fragment,null,g.createElement(TR.Provider,{value:{router:n,navigator:a,static:!1,basename:o}},g.createElement(RR.Provider,{value:r},g.createElement(dte,{basename:n.basename,location:n.state.location,navigationType:n.state.historyAction,navigator:a},n.state.initialized?g.createElement(pte,null):t))),null)}function fte(e){Ct(!1)}function dte(e){let{basename:t="/",children:n=null,location:r,navigationType:a=nr.Pop,navigator:o,static:i=!1}=e;wg()&&Ct(!1);let s=t.replace(/^\/*/,"/"),l=g.useMemo(()=>({basename:s,navigator:o,static:i}),[s,o,i]);typeof r=="string"&&(r=ks(r));let{pathname:u="/",search:c="",hash:A="",state:f=null,key:d="default"}=r,p=g.useMemo(()=>{let h=pj(u,s);return h==null?null:{pathname:h,search:c,hash:A,state:f,key:d}},[s,u,c,A,f,d]);return p==null?null:g.createElement(V1.Provider,{value:l},g.createElement(K1.Provider,{children:n,value:{location:p,navigationType:a}}))}function pte(e){let{children:t,location:n}=e,r=g.useContext(TR),a=r&&!t?r.router.routes:XE(t);return nte(a,n)}var J3;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(J3||(J3={}));new Promise(()=>{});function XE(e,t){t===void 0&&(t=[]);let n=[];return g.Children.forEach(e,(r,a)=>{if(!g.isValidElement(r))return;if(r.type===g.Fragment){n.push.apply(n,XE(r.props.children,t));return}r.type!==fte&&Ct(!1),!r.props.index||!r.props.children||Ct(!1);let o=[...t,a],i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,hasErrorBoundary:r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle};r.props.children&&(i.children=XE(r.props.children,o)),n.push(i)}),n}function Fj(e){return e.map(t=>{let n=My({},t);return n.hasErrorBoundary==null&&(n.hasErrorBoundary=n.errorElement!=null),n.children&&(n.children=Fj(n.children)),n})}/** + */function My(){return My=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.value=r,a.getSnapshot=t,qx(a)&&o({inst:a})},[e,r,t]),Gee(()=>(qx(a)&&o({inst:a}),e(()=>{qx(a)&&o({inst:a})})),[e]),qee(r),r}function qx(e){const t=e.getSnapshot,n=e.value;try{const r=t();return!Kee(n,r)}catch{return!0}}function Jee(e,t,n){return t()}const Zee=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",_ee=!Zee,$ee=_ee?Jee:Xee,ete="useSyncExternalStore"in Xu?(e=>e.useSyncExternalStore)(Xu):$ee,RR=g.createContext(null),IR=g.createContext(null),V1=g.createContext(null),K1=g.createContext(null),pc=g.createContext({outlet:null,matches:[]}),Bj=g.createContext(null);function tte(e,t){let{relative:n}=t===void 0?{}:t;wg()||Ct(!1);let{basename:r,navigator:a}=g.useContext(V1),{hash:o,pathname:i,search:s}=Fj(e,{relative:n}),l=i;return r!=="/"&&(l=i==="/"?r:vs([r,i])),a.createHref({pathname:l,search:s,hash:o})}function wg(){return g.useContext(K1)!=null}function Cg(){return wg()||Ct(!1),g.useContext(K1).location}function Ej(){wg()||Ct(!1);let{basename:e,navigator:t}=g.useContext(V1),{matches:n}=g.useContext(pc),{pathname:r}=Cg(),a=JSON.stringify(z1(n).map(s=>s.pathnameBase)),o=g.useRef(!1);return g.useEffect(()=>{o.current=!0}),g.useCallback(function(s,l){if(l===void 0&&(l={}),!o.current)return;if(typeof s=="number"){t.go(s);return}let u=OR(s,JSON.parse(a),r,l.relative==="path");e!=="/"&&(u.pathname=u.pathname==="/"?e:vs([e,u.pathname])),(l.replace?t.replace:t.push)(u,l.state,l)},[e,t,a,r])}function nte(){let{matches:e}=g.useContext(pc),t=e[e.length-1];return t?t.params:{}}function Fj(e,t){let{relative:n}=t===void 0?{}:t,{matches:r}=g.useContext(pc),{pathname:a}=Cg(),o=JSON.stringify(z1(r).map(i=>i.pathnameBase));return g.useMemo(()=>OR(e,JSON.parse(o),a,n==="path"),[e,o,a,n])}function rte(e,t){wg()||Ct(!1);let{navigator:n}=g.useContext(V1),r=g.useContext(IR),{matches:a}=g.useContext(pc),o=a[a.length-1],i=o?o.params:{};o&&o.pathname;let s=o?o.pathnameBase:"/";o&&o.route;let l=Cg(),u;if(t){var c;let h=typeof t=="string"?ks(t):t;s==="/"||(c=h.pathname)!=null&&c.startsWith(s)||Ct(!1),u=h}else u=l;let A=u.pathname||"/",f=s==="/"?A:A.slice(s.length)||"/",d=sp(e,{pathname:f}),p=ste(d&&d.map(h=>Object.assign({},h,{params:Object.assign({},i,h.params),pathname:vs([s,n.encodeLocation?n.encodeLocation(h.pathname).pathname:h.pathname]),pathnameBase:h.pathnameBase==="/"?s:vs([s,n.encodeLocation?n.encodeLocation(h.pathnameBase).pathname:h.pathnameBase])})),a,r||void 0);return t&&p?g.createElement(K1.Provider,{value:{location:My({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:nr.Pop}},p):p}function ate(){let e=Ate(),t=gj(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},o=null;return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},t),n?g.createElement("pre",{style:a},n):null,o)}class ote extends g.Component{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location?{error:t.error,location:t.location}:{error:t.error||n.error,location:n.location}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?g.createElement(pc.Provider,{value:this.props.routeContext},g.createElement(Bj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ite(e){let{routeContext:t,match:n,children:r}=e,a=g.useContext(RR);return a&&a.static&&a.staticContext&&n.route.errorElement&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),g.createElement(pc.Provider,{value:t},r)}function ste(e,t,n){if(t===void 0&&(t=[]),e==null)if(n!=null&&n.errors)e=n.matches;else return null;let r=e,a=n==null?void 0:n.errors;if(a!=null){let o=r.findIndex(i=>i.route.id&&(a==null?void 0:a[i.route.id]));o>=0||Ct(!1),r=r.slice(0,Math.min(r.length,o+1))}return r.reduceRight((o,i,s)=>{let l=i.route.id?a==null?void 0:a[i.route.id]:null,u=n?i.route.errorElement||g.createElement(ate,null):null,c=t.concat(r.slice(0,s+1)),A=()=>g.createElement(ite,{match:i,routeContext:{outlet:o,matches:c}},l?u:i.route.element!==void 0?i.route.element:o);return n&&(i.route.errorElement||s===0)?g.createElement(ote,{location:n.location,component:u,error:l,children:A(),routeContext:{outlet:null,matches:c}}):A()},null)}var J3;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"})(J3||(J3={}));var Ly;(function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(Ly||(Ly={}));function lte(e){let t=g.useContext(IR);return t||Ct(!1),t}function ute(e){let t=g.useContext(pc);return t||Ct(!1),t}function cte(e){let t=ute(),n=t.matches[t.matches.length-1];return n.route.id||Ct(!1),n.route.id}function Ate(){var e;let t=g.useContext(Bj),n=lte(Ly.UseRouteError),r=cte(Ly.UseRouteError);return t||((e=n.errors)==null?void 0:e[r])}function fte(e){let{fallbackElement:t,router:n}=e,r=ete(n.subscribe,()=>n.state,()=>n.state),a=g.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:i=>n.navigate(i),push:(i,s,l)=>n.navigate(i,{state:s,preventScrollReset:l==null?void 0:l.preventScrollReset}),replace:(i,s,l)=>n.navigate(i,{replace:!0,state:s,preventScrollReset:l==null?void 0:l.preventScrollReset})}),[n]),o=n.basename||"/";return g.createElement(g.Fragment,null,g.createElement(RR.Provider,{value:{router:n,navigator:a,static:!1,basename:o}},g.createElement(IR.Provider,{value:r},g.createElement(pte,{basename:n.basename,location:n.state.location,navigationType:n.state.historyAction,navigator:a},n.state.initialized?g.createElement(hte,null):t))),null)}function dte(e){Ct(!1)}function pte(e){let{basename:t="/",children:n=null,location:r,navigationType:a=nr.Pop,navigator:o,static:i=!1}=e;wg()&&Ct(!1);let s=t.replace(/^\/*/,"/"),l=g.useMemo(()=>({basename:s,navigator:o,static:i}),[s,o,i]);typeof r=="string"&&(r=ks(r));let{pathname:u="/",search:c="",hash:A="",state:f=null,key:d="default"}=r,p=g.useMemo(()=>{let h=hj(u,s);return h==null?null:{pathname:h,search:c,hash:A,state:f,key:d}},[s,u,c,A,f,d]);return p==null?null:g.createElement(V1.Provider,{value:l},g.createElement(K1.Provider,{children:n,value:{location:p,navigationType:a}}))}function hte(e){let{children:t,location:n}=e,r=g.useContext(RR),a=r&&!t?r.router.routes:XE(t);return rte(a,n)}var Z3;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(Z3||(Z3={}));new Promise(()=>{});function XE(e,t){t===void 0&&(t=[]);let n=[];return g.Children.forEach(e,(r,a)=>{if(!g.isValidElement(r))return;if(r.type===g.Fragment){n.push.apply(n,XE(r.props.children,t));return}r.type!==dte&&Ct(!1),!r.props.index||!r.props.children||Ct(!1);let o=[...t,a],i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,hasErrorBoundary:r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle};r.props.children&&(i.children=XE(r.props.children,o)),n.push(i)}),n}function Oj(e){return e.map(t=>{let n=My({},t);return n.hasErrorBoundary==null&&(n.hasErrorBoundary=n.errorElement!=null),n.children&&(n.children=Oj(n.children)),n})}/** * React Router DOM v6.8.1 * * Copyright (c) Remix Software Inc. @@ -64,7 +64,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Qy(){return Qy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[a]=e[a]);return n}function gte(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function mte(e,t){return e.button===0&&(!t||t==="_self")&&!gte(e)}function JE(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(a=>[n,a]):[[n,r]])},[]))}function vte(e,t){let n=JE(e);if(t)for(let r of t.keys())n.has(r)||t.getAll(r).forEach(a=>{n.append(r,a)});return n}const yte=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function bte(e,t){return kee({basename:t==null?void 0:t.basename,history:tee({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||wte(),routes:Fj(e)}).initialize()}function wte(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Qy({},t,{errors:Cte(t.errors)})),t}function Cte(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,a]of t)if(a&&a.__type==="RouteErrorResponse")n[r]=new OR(a.status,a.statusText,a.data,a.internal===!0);else if(a&&a.__type==="Error"){let o=new Error(a.message);o.stack="",n[r]=o}else n[r]=a;return n}const xte=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Ny=g.forwardRef(function(t,n){let{onClick:r,relative:a,reloadDocument:o,replace:i,state:s,target:l,to:u,preventScrollReset:c}=t,A=hte(t,yte),f,d=!1;if(xte&&typeof u=="string"&&/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i.test(u)){f=u;let v=new URL(window.location.href),m=u.startsWith("//")?new URL(v.protocol+u):new URL(u);m.origin===v.origin?u=m.pathname+m.search+m.hash:d=!0}let p=ete(u,{relative:a}),h=Ste(u,{replace:i,state:s,target:l,preventScrollReset:c,relative:a});function y(v){r&&r(v),v.defaultPrevented||h(v)}return g.createElement("a",Qy({},A,{href:f||p,onClick:d||o?r:y,ref:n,target:l}))});var Z3;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(Z3||(Z3={}));var _3;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(_3||(_3={}));function Ste(e,t){let{target:n,replace:r,state:a,preventScrollReset:o,relative:i}=t===void 0?{}:t,s=Bj(),l=Cg(),u=Ej(e,{relative:i});return g.useCallback(c=>{if(mte(c,n)){c.preventDefault();let A=r!==void 0?r:Fs(l)===Fs(u);s(e,{replace:A,state:a,preventScrollReset:o,relative:i})}},[l,s,u,r,a,n,e,o,i])}function Ldt(e){let t=g.useRef(JE(e)),n=g.useRef(!1),r=Cg(),a=g.useMemo(()=>vte(r.search,n.current?null:t.current),[r.search]),o=Bj(),i=g.useCallback((s,l)=>{const u=JE(typeof s=="function"?s(a):s);n.current=!0,o("?"+u,l)},[o,a]);return[a,i]}function Oj(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t=0)&&(n[a]=e[a]);return n}var Tj={exports:{}},Bte="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Ete=Bte,Fte=Ete;function Rj(){}function Ij(){}Ij.resetWarningCache=Rj;var Ote=function(){function e(r,a,o,i,s,l){if(l!==Fte){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Ij,resetWarningCache:Rj};return n.PropTypes=n,n};Tj.exports=Ote();var Pj=Tj.exports;const Y=$n(Pj);function Hy(e,t){return Hy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},Hy(e,t)}function IR(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Hy(e,t)}function Tte(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function Rte(e,t){e.classList?e.classList.add(t):Tte(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function $3(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function Ite(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=$3(e.className,t):e.setAttribute("class",$3(e.className&&e.className.baseVal||"",t))}const ek={disabled:!1},jy=R.createContext(null);var Pte=function(t){return t.scrollTop},lp="unmounted",gu="exited",mu="entering",eA="entered",ZE="exiting",Ds=function(e){IR(t,e);function t(r,a){var o;o=e.call(this,r,a)||this;var i=a,s=i&&!i.isMounting?r.enter:r.appear,l;return o.appearStatus=null,r.in?s?(l=gu,o.appearStatus=mu):l=eA:r.unmountOnExit||r.mountOnEnter?l=lp:l=gu,o.state={status:l},o.nextCallback=null,o}t.getDerivedStateFromProps=function(a,o){var i=a.in;return i&&o.status===lp?{status:gu}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(a){var o=null;if(a!==this.props){var i=this.state.status;this.props.in?i!==mu&&i!==eA&&(o=mu):(i===mu||i===eA)&&(o=ZE)}this.updateStatus(!1,o)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var a=this.props.timeout,o,i,s;return o=i=s=a,a!=null&&typeof a!="number"&&(o=a.exit,i=a.enter,s=a.appear!==void 0?a.appear:i),{exit:o,enter:i,appear:s}},n.updateStatus=function(a,o){if(a===void 0&&(a=!1),o!==null)if(this.cancelNextCallback(),o===mu){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:MA.findDOMNode(this);i&&Pte(i)}this.performEnter(a)}else this.performExit();else this.props.unmountOnExit&&this.state.status===gu&&this.setState({status:lp})},n.performEnter=function(a){var o=this,i=this.props.enter,s=this.context?this.context.isMounting:a,l=this.props.nodeRef?[s]:[MA.findDOMNode(this),s],u=l[0],c=l[1],A=this.getTimeouts(),f=s?A.appear:A.enter;if(!a&&!i||ek.disabled){this.safeSetState({status:eA},function(){o.props.onEntered(u)});return}this.props.onEnter(u,c),this.safeSetState({status:mu},function(){o.props.onEntering(u,c),o.onTransitionEnd(f,function(){o.safeSetState({status:eA},function(){o.props.onEntered(u,c)})})})},n.performExit=function(){var a=this,o=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:MA.findDOMNode(this);if(!o||ek.disabled){this.safeSetState({status:gu},function(){a.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:ZE},function(){a.props.onExiting(s),a.onTransitionEnd(i.exit,function(){a.safeSetState({status:gu},function(){a.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(a,o){o=this.setNextCallback(o),this.setState(a,o)},n.setNextCallback=function(a){var o=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,o.nextCallback=null,a(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},n.onTransitionEnd=function(a,o){this.setNextCallback(o);var i=this.props.nodeRef?this.props.nodeRef.current:MA.findDOMNode(this),s=a==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],u=l[0],c=l[1];this.props.addEndListener(u,c)}a!=null&&setTimeout(this.nextCallback,a)},n.render=function(){var a=this.state.status;if(a===lp)return null;var o=this.props,i=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var s=Pe(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return R.createElement(jy.Provider,{value:null},typeof i=="function"?i(a,s):R.cloneElement(R.Children.only(i),s))},t}(R.Component);Ds.contextType=jy;Ds.propTypes={};function Ic(){}Ds.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ic,onEntering:Ic,onEntered:Ic,onExit:Ic,onExiting:Ic,onExited:Ic};Ds.UNMOUNTED=lp;Ds.EXITED=gu;Ds.ENTERING=mu;Ds.ENTERED=eA;Ds.EXITING=ZE;const ru=Ds;function PR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UR(e,t){var n=function(o){return t&&g.isValidElement(o)?t(o):o},r=Object.create(null);return e&&g.Children.map(e,function(a){return a}).forEach(function(a){r[a.key]=n(a)}),r}function Ute(e,t){e=e||{},t=t||{};function n(c){return c in t?t[c]:e[c]}var r=Object.create(null),a=[];for(var o in e)o in t?a.length&&(r[o]=a,a=[]):a.push(o);var i,s={};for(var l in t){if(r[l])for(i=0;i{t[n]=kj(e[n])}),t}function yo(e,t,n={clone:!0}){const r=n.clone?E({},e):e;return Cu(e)&&Cu(t)&&Object.keys(t).forEach(a=>{a!=="__proto__"&&(Cu(t[a])&&a in e&&Cu(e[a])?r[a]=yo(e[a],t[a],n):n.clone?r[a]=Cu(t[a])?kj(t[a]):t[a]:r[a]=t[a])}),r}function zl(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;n=0)&&(n[a]=e[a]);return n}function mte(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function vte(e,t){return e.button===0&&(!t||t==="_self")&&!mte(e)}function JE(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(a=>[n,a]):[[n,r]])},[]))}function yte(e,t){let n=JE(e);if(t)for(let r of t.keys())n.has(r)||t.getAll(r).forEach(a=>{n.append(r,a)});return n}const bte=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function wte(e,t){return Dee({basename:t==null?void 0:t.basename,history:nee({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||Cte(),routes:Oj(e)}).initialize()}function Cte(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Qy({},t,{errors:xte(t.errors)})),t}function xte(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,a]of t)if(a&&a.__type==="RouteErrorResponse")n[r]=new TR(a.status,a.statusText,a.data,a.internal===!0);else if(a&&a.__type==="Error"){let o=new Error(a.message);o.stack="",n[r]=o}else n[r]=a;return n}const Ste=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Ny=g.forwardRef(function(t,n){let{onClick:r,relative:a,reloadDocument:o,replace:i,state:s,target:l,to:u,preventScrollReset:c}=t,A=gte(t,bte),f,d=!1;if(Ste&&typeof u=="string"&&/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i.test(u)){f=u;let v=new URL(window.location.href),m=u.startsWith("//")?new URL(v.protocol+u):new URL(u);m.origin===v.origin?u=m.pathname+m.search+m.hash:d=!0}let p=tte(u,{relative:a}),h=Bte(u,{replace:i,state:s,target:l,preventScrollReset:c,relative:a});function y(v){r&&r(v),v.defaultPrevented||h(v)}return g.createElement("a",Qy({},A,{href:f||p,onClick:d||o?r:y,ref:n,target:l}))});var _3;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(_3||(_3={}));var $3;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})($3||($3={}));function Bte(e,t){let{target:n,replace:r,state:a,preventScrollReset:o,relative:i}=t===void 0?{}:t,s=Ej(),l=Cg(),u=Fj(e,{relative:i});return g.useCallback(c=>{if(vte(c,n)){c.preventDefault();let A=r!==void 0?r:Fs(l)===Fs(u);s(e,{replace:A,state:a,preventScrollReset:o,relative:i})}},[l,s,u,r,a,n,e,o,i])}function Ldt(e){let t=g.useRef(JE(e)),n=g.useRef(!1),r=Cg(),a=g.useMemo(()=>yte(r.search,n.current?null:t.current),[r.search]),o=Ej(),i=g.useCallback((s,l)=>{const u=JE(typeof s=="function"?s(a):s);n.current=!0,o("?"+u,l)},[o,a]);return[a,i]}function Tj(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t=0)&&(n[a]=e[a]);return n}var Rj={exports:{}},Ete="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Fte=Ete,Ote=Fte;function Ij(){}function Pj(){}Pj.resetWarningCache=Ij;var Tte=function(){function e(r,a,o,i,s,l){if(l!==Ote){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Pj,resetWarningCache:Ij};return n.PropTypes=n,n};Rj.exports=Tte();var Uj=Rj.exports;const Y=$n(Uj);function Hy(e,t){return Hy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},Hy(e,t)}function PR(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Hy(e,t)}function Rte(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function Ite(e,t){e.classList?e.classList.add(t):Rte(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function ek(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function Pte(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=ek(e.className,t):e.setAttribute("class",ek(e.className&&e.className.baseVal||"",t))}const tk={disabled:!1},jy=R.createContext(null);var Ute=function(t){return t.scrollTop},lp="unmounted",gu="exited",mu="entering",eA="entered",ZE="exiting",Ds=function(e){PR(t,e);function t(r,a){var o;o=e.call(this,r,a)||this;var i=a,s=i&&!i.isMounting?r.enter:r.appear,l;return o.appearStatus=null,r.in?s?(l=gu,o.appearStatus=mu):l=eA:r.unmountOnExit||r.mountOnEnter?l=lp:l=gu,o.state={status:l},o.nextCallback=null,o}t.getDerivedStateFromProps=function(a,o){var i=a.in;return i&&o.status===lp?{status:gu}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(a){var o=null;if(a!==this.props){var i=this.state.status;this.props.in?i!==mu&&i!==eA&&(o=mu):(i===mu||i===eA)&&(o=ZE)}this.updateStatus(!1,o)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var a=this.props.timeout,o,i,s;return o=i=s=a,a!=null&&typeof a!="number"&&(o=a.exit,i=a.enter,s=a.appear!==void 0?a.appear:i),{exit:o,enter:i,appear:s}},n.updateStatus=function(a,o){if(a===void 0&&(a=!1),o!==null)if(this.cancelNextCallback(),o===mu){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:MA.findDOMNode(this);i&&Ute(i)}this.performEnter(a)}else this.performExit();else this.props.unmountOnExit&&this.state.status===gu&&this.setState({status:lp})},n.performEnter=function(a){var o=this,i=this.props.enter,s=this.context?this.context.isMounting:a,l=this.props.nodeRef?[s]:[MA.findDOMNode(this),s],u=l[0],c=l[1],A=this.getTimeouts(),f=s?A.appear:A.enter;if(!a&&!i||tk.disabled){this.safeSetState({status:eA},function(){o.props.onEntered(u)});return}this.props.onEnter(u,c),this.safeSetState({status:mu},function(){o.props.onEntering(u,c),o.onTransitionEnd(f,function(){o.safeSetState({status:eA},function(){o.props.onEntered(u,c)})})})},n.performExit=function(){var a=this,o=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:MA.findDOMNode(this);if(!o||tk.disabled){this.safeSetState({status:gu},function(){a.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:ZE},function(){a.props.onExiting(s),a.onTransitionEnd(i.exit,function(){a.safeSetState({status:gu},function(){a.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(a,o){o=this.setNextCallback(o),this.setState(a,o)},n.setNextCallback=function(a){var o=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,o.nextCallback=null,a(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},n.onTransitionEnd=function(a,o){this.setNextCallback(o);var i=this.props.nodeRef?this.props.nodeRef.current:MA.findDOMNode(this),s=a==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],u=l[0],c=l[1];this.props.addEndListener(u,c)}a!=null&&setTimeout(this.nextCallback,a)},n.render=function(){var a=this.state.status;if(a===lp)return null;var o=this.props,i=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var s=Pe(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return R.createElement(jy.Provider,{value:null},typeof i=="function"?i(a,s):R.cloneElement(R.Children.only(i),s))},t}(R.Component);Ds.contextType=jy;Ds.propTypes={};function Ic(){}Ds.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ic,onEntering:Ic,onEntered:Ic,onExit:Ic,onExiting:Ic,onExited:Ic};Ds.UNMOUNTED=lp;Ds.EXITED=gu;Ds.ENTERING=mu;Ds.ENTERED=eA;Ds.EXITING=ZE;const ru=Ds;function UR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kR(e,t){var n=function(o){return t&&g.isValidElement(o)?t(o):o},r=Object.create(null);return e&&g.Children.map(e,function(a){return a}).forEach(function(a){r[a.key]=n(a)}),r}function kte(e,t){e=e||{},t=t||{};function n(c){return c in t?t[c]:e[c]}var r=Object.create(null),a=[];for(var o in e)o in t?a.length&&(r[o]=a,a=[]):a.push(o);var i,s={};for(var l in t){if(r[l])for(i=0;i{t[n]=Dj(e[n])}),t}function bo(e,t,n={clone:!0}){const r=n.clone?E({},e):e;return Cu(e)&&Cu(t)&&Object.keys(t).forEach(a=>{a!=="__proto__"&&(Cu(t[a])&&a in e&&Cu(e[a])?r[a]=bo(e[a],t[a],n):n.clone?r[a]=Cu(t[a])?Dj(t[a]):t[a]:r[a]=t[a])}),r}function zl(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;nn==null?t:function(...a){t.apply(this,a),n.apply(this,a)},()=>{})}function LR(e,t=166){let n;function r(...a){const o=()=>{e.apply(this,a)};clearTimeout(n),n=setTimeout(o,t)}return r.clear=()=>{clearTimeout(n)},r}function Lp(e,t){return g.isValidElement(e)&&t.indexOf(e.type.muiName)!==-1}function Cr(e){return e&&e.ownerDocument||document}function Os(e){return Cr(e).defaultView||window}function zy(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const Hte=typeof window<"u"?g.useLayoutEffect:g.useEffect,ri=Hte;let nk=0;function jte(e){const[t,n]=g.useState(e),r=e||t;return g.useEffect(()=>{t==null&&(nk+=1,n(`mui-${nk}`))},[t]),r}const rk=Xu["useId"];function xg(e){if(rk!==void 0){const t=rk();return e??t}return jte(e)}function zu({controlled:e,default:t,name:n,state:r="value"}){const{current:a}=g.useRef(e!==void 0),[o,i]=g.useState(t),s=a?e:o,l=g.useCallback(u=>{a||i(u)},[]);return[s,l]}function po(e){const t=g.useRef(e);return ri(()=>{t.current=e}),g.useCallback((...n)=>(0,t.current)(...n),[])}function kn(...e){return g.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{zy(n,t)})},e)}let tw=!0,_E=!1,ak;const zte={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Vte(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&zte[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function Kte(e){e.metaKey||e.altKey||e.ctrlKey||(tw=!0)}function Xx(){tw=!1}function Wte(){this.visibilityState==="hidden"&&_E&&(tw=!0)}function Gte(e){e.addEventListener("keydown",Kte,!0),e.addEventListener("mousedown",Xx,!0),e.addEventListener("pointerdown",Xx,!0),e.addEventListener("touchstart",Xx,!0),e.addEventListener("visibilitychange",Wte,!0)}function Yte(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return tw||Vte(t)}function QR(){const e=g.useCallback(a=>{a!=null&&Gte(a.ownerDocument)},[]),t=g.useRef(!1);function n(){return t.current?(_E=!0,window.clearTimeout(ak),ak=window.setTimeout(()=>{_E=!1},100),t.current=!1,!0):!1}function r(a){return Yte(a)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function Mj(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const qte=e=>{const t=g.useRef({});return g.useEffect(()=>{t.current=e}),t.current},Xte=qte;function NR(e,t){const n=E({},t);return Object.keys(e).forEach(r=>{if(r.toString().match(/^(components|slots)$/))n[r]=E({},e[r],n[r]);else if(r.toString().match(/^(componentsProps|slotProps)$/)){const a=e[r]||{},o=t[r];n[r]={},!o||!Object.keys(o)?n[r]=a:!a||!Object.keys(a)?n[r]=o:(n[r]=E({},o),Object.keys(a).forEach(i=>{n[r][i]=NR(a[i],o[i])}))}else n[r]===void 0&&(n[r]=e[r])}),n}function dt(e,t,n){const r={};return Object.keys(e).forEach(a=>{r[a]=e[a].reduce((o,i)=>(i&&(o.push(t(i)),n&&n[i]&&o.push(n[i])),o),[]).join(" ")}),r}const ok=e=>e,Jte=()=>{let e=ok;return{configure(t){e=t},generate(t){return e(t)},reset(){e=ok}}},Zte=Jte(),Lj=Zte,_te={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function ft(e,t,n="Mui"){const r=_te[t];return r?`${n}-${r}`:`${Lj.generate(e)}-${t}`}function lt(e,t,n="Mui"){const r={};return t.forEach(a=>{r[a]=ft(e,a,n)}),r}function Qj(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var $te=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,ene=Qj(function(e){return $te.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});function tne(e){if(e.sheet)return e.sheet;for(var t=0;t0?Ir(Kf,--Ba):0,pf--,ar===10&&(pf=1,rw--),ar}function Wa(){return ar=Ba2||Uh(ar)>3?"":" "}function dne(e,t){for(;--t&&Wa()&&!(ar<48||ar>102||ar>57&&ar<65||ar>70&&ar<97););return Sg(e,n0()+(t<6&&Ii()==32&&Wa()==32))}function e2(e){for(;Wa();)switch(ar){case e:return Ba;case 34:case 39:e!==34&&e!==39&&e2(ar);break;case 40:e===41&&e2(e);break;case 92:Wa();break}return Ba}function pne(e,t){for(;Wa()&&e+ar!==47+10;)if(e+ar===42+42&&Ii()===47)break;return"/*"+Sg(t,Ba-1)+"*"+nw(e===47?e:Wa())}function hne(e){for(;!Uh(Ii());)Wa();return Sg(e,Ba)}function gne(e){return Kj(a0("",null,null,null,[""],e=Vj(e),0,[0],e))}function a0(e,t,n,r,a,o,i,s,l){for(var u=0,c=0,A=i,f=0,d=0,p=0,h=1,y=1,v=1,m=0,b="",w=a,S=o,x=r,B=b;y;)switch(p=m,m=Wa()){case 40:if(p!=108&&Ir(B,A-1)==58){$E(B+=Gt(r0(m),"&","&\f"),"&\f")!=-1&&(v=-1);break}case 34:case 39:case 91:B+=r0(m);break;case 9:case 10:case 13:case 32:B+=fne(p);break;case 92:B+=dne(n0()-1,7);continue;case 47:switch(Ii()){case 42:case 47:Lm(mne(pne(Wa(),n0()),t,n),l);break;default:B+="/"}break;case 123*h:s[u++]=yi(B)*v;case 125*h:case 59:case 0:switch(m){case 0:case 125:y=0;case 59+c:d>0&&yi(B)-A&&Lm(d>32?sk(B+";",r,n,A-1):sk(Gt(B," ","")+";",r,n,A-2),l);break;case 59:B+=";";default:if(Lm(x=ik(B,t,n,u,c,a,s,b,w=[],S=[],A),o),m===123)if(c===0)a0(B,t,x,x,w,o,A,s,S);else switch(f===99&&Ir(B,3)===110?100:f){case 100:case 109:case 115:a0(e,x,x,r&&Lm(ik(e,x,x,0,0,a,s,b,a,w=[],A),S),a,S,A,s,r?w:S);break;default:a0(B,x,x,x,[""],S,0,s,S)}}u=c=d=0,h=v=1,b=B="",A=i;break;case 58:A=1+yi(B),d=p;default:if(h<1){if(m==123)--h;else if(m==125&&h++==0&&Ane()==125)continue}switch(B+=nw(m),m*h){case 38:v=c>0?1:(B+="\f",-1);break;case 44:s[u++]=(yi(B)-1)*v,v=1;break;case 64:Ii()===45&&(B+=r0(Wa())),f=Ii(),c=A=yi(b=B+=hne(n0())),m++;break;case 45:p===45&&yi(B)==2&&(h=0)}}return o}function ik(e,t,n,r,a,o,i,s,l,u,c){for(var A=a-1,f=a===0?o:[""],d=zR(f),p=0,h=0,y=0;p0?f[v]+" "+m:Gt(m,/&\f/g,f[v])))&&(l[y++]=b);return aw(e,t,n,a===0?HR:s,l,u,c)}function mne(e,t,n){return aw(e,t,n,Nj,nw(cne()),Ph(e,2,-2),0)}function sk(e,t,n,r){return aw(e,t,n,jR,Ph(e,0,r),Ph(e,r+1,-1),r)}function JA(e,t){for(var n="",r=zR(e),a=0;a6)switch(Ir(e,t+1)){case 109:if(Ir(e,t+4)!==45)break;case 102:return Gt(e,/(.+:)(.+)-([^]+)/,"$1"+jt+"$2-$3$1"+Vy+(Ir(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~$E(e,"stretch")?Wj(Gt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Ir(e,t+1)!==115)break;case 6444:switch(Ir(e,yi(e)-3-(~$E(e,"!important")&&10))){case 107:return Gt(e,":",":"+jt)+e;case 101:return Gt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+jt+(Ir(e,14)===45?"inline-":"")+"box$3$1"+jt+"$2$3$1"+zr+"$2box$3")+e}break;case 5936:switch(Ir(e,t+11)){case 114:return jt+e+zr+Gt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return jt+e+zr+Gt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return jt+e+zr+Gt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return jt+e+zr+e+e}return e}var Ene=function(t,n,r,a){if(t.length>-1&&!t.return)switch(t.type){case jR:t.return=Wj(t.value,t.length);break;case Hj:return JA([Td(t,{value:Gt(t.value,"@","@"+jt)})],a);case HR:if(t.length)return une(t.props,function(o){switch(lne(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return JA([Td(t,{props:[Gt(o,/:(read-\w+)/,":"+Vy+"$1")]})],a);case"::placeholder":return JA([Td(t,{props:[Gt(o,/:(plac\w+)/,":"+jt+"input-$1")]}),Td(t,{props:[Gt(o,/:(plac\w+)/,":"+Vy+"$1")]}),Td(t,{props:[Gt(o,/:(plac\w+)/,zr+"input-$1")]})],a)}return""})}},Fne=[Ene],One=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(h){var y=h.getAttribute("data-emotion");y.indexOf(" ")!==-1&&(document.head.appendChild(h),h.setAttribute("data-s",""))})}var a=t.stylisPlugins||Fne,o={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(h){for(var y=h.getAttribute("data-emotion").split(" "),v=1;vn==null?t:function(...a){t.apply(this,a),n.apply(this,a)},()=>{})}function QR(e,t=166){let n;function r(...a){const o=()=>{e.apply(this,a)};clearTimeout(n),n=setTimeout(o,t)}return r.clear=()=>{clearTimeout(n)},r}function Lp(e,t){return g.isValidElement(e)&&t.indexOf(e.type.muiName)!==-1}function Cr(e){return e&&e.ownerDocument||document}function Os(e){return Cr(e).defaultView||window}function zy(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const jte=typeof window<"u"?g.useLayoutEffect:g.useEffect,ai=jte;let rk=0;function zte(e){const[t,n]=g.useState(e),r=e||t;return g.useEffect(()=>{t==null&&(rk+=1,n(`mui-${rk}`))},[t]),r}const ak=Xu["useId"];function xg(e){if(ak!==void 0){const t=ak();return e??t}return zte(e)}function zu({controlled:e,default:t,name:n,state:r="value"}){const{current:a}=g.useRef(e!==void 0),[o,i]=g.useState(t),s=a?e:o,l=g.useCallback(u=>{a||i(u)},[]);return[s,l]}function ho(e){const t=g.useRef(e);return ai(()=>{t.current=e}),g.useCallback((...n)=>(0,t.current)(...n),[])}function Dn(...e){return g.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{zy(n,t)})},e)}let tw=!0,_E=!1,ok;const Vte={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Kte(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&Vte[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function Wte(e){e.metaKey||e.altKey||e.ctrlKey||(tw=!0)}function Xx(){tw=!1}function Gte(){this.visibilityState==="hidden"&&_E&&(tw=!0)}function Yte(e){e.addEventListener("keydown",Wte,!0),e.addEventListener("mousedown",Xx,!0),e.addEventListener("pointerdown",Xx,!0),e.addEventListener("touchstart",Xx,!0),e.addEventListener("visibilitychange",Gte,!0)}function qte(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return tw||Kte(t)}function NR(){const e=g.useCallback(a=>{a!=null&&Yte(a.ownerDocument)},[]),t=g.useRef(!1);function n(){return t.current?(_E=!0,window.clearTimeout(ok),ok=window.setTimeout(()=>{_E=!1},100),t.current=!1,!0):!1}function r(a){return qte(a)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function Lj(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const Xte=e=>{const t=g.useRef({});return g.useEffect(()=>{t.current=e}),t.current},Jte=Xte;function HR(e,t){const n=E({},t);return Object.keys(e).forEach(r=>{if(r.toString().match(/^(components|slots)$/))n[r]=E({},e[r],n[r]);else if(r.toString().match(/^(componentsProps|slotProps)$/)){const a=e[r]||{},o=t[r];n[r]={},!o||!Object.keys(o)?n[r]=a:!a||!Object.keys(a)?n[r]=o:(n[r]=E({},o),Object.keys(a).forEach(i=>{n[r][i]=HR(a[i],o[i])}))}else n[r]===void 0&&(n[r]=e[r])}),n}function dt(e,t,n){const r={};return Object.keys(e).forEach(a=>{r[a]=e[a].reduce((o,i)=>(i&&(o.push(t(i)),n&&n[i]&&o.push(n[i])),o),[]).join(" ")}),r}const ik=e=>e,Zte=()=>{let e=ik;return{configure(t){e=t},generate(t){return e(t)},reset(){e=ik}}},_te=Zte(),Qj=_te,$te={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function ft(e,t,n="Mui"){const r=$te[t];return r?`${n}-${r}`:`${Qj.generate(e)}-${t}`}function lt(e,t,n="Mui"){const r={};return t.forEach(a=>{r[a]=ft(e,a,n)}),r}function Nj(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var ene=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,tne=Nj(function(e){return ene.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});function nne(e){if(e.sheet)return e.sheet;for(var t=0;t0?Ir(Kf,--Ba):0,pf--,ar===10&&(pf=1,rw--),ar}function Wa(){return ar=Ba2||Uh(ar)>3?"":" "}function pne(e,t){for(;--t&&Wa()&&!(ar<48||ar>102||ar>57&&ar<65||ar>70&&ar<97););return Sg(e,n0()+(t<6&&Pi()==32&&Wa()==32))}function e2(e){for(;Wa();)switch(ar){case e:return Ba;case 34:case 39:e!==34&&e!==39&&e2(ar);break;case 40:e===41&&e2(e);break;case 92:Wa();break}return Ba}function hne(e,t){for(;Wa()&&e+ar!==47+10;)if(e+ar===42+42&&Pi()===47)break;return"/*"+Sg(t,Ba-1)+"*"+nw(e===47?e:Wa())}function gne(e){for(;!Uh(Pi());)Wa();return Sg(e,Ba)}function mne(e){return Wj(a0("",null,null,null,[""],e=Kj(e),0,[0],e))}function a0(e,t,n,r,a,o,i,s,l){for(var u=0,c=0,A=i,f=0,d=0,p=0,h=1,y=1,v=1,m=0,b="",w=a,S=o,x=r,B=b;y;)switch(p=m,m=Wa()){case 40:if(p!=108&&Ir(B,A-1)==58){$E(B+=Gt(r0(m),"&","&\f"),"&\f")!=-1&&(v=-1);break}case 34:case 39:case 91:B+=r0(m);break;case 9:case 10:case 13:case 32:B+=dne(p);break;case 92:B+=pne(n0()-1,7);continue;case 47:switch(Pi()){case 42:case 47:Lm(vne(hne(Wa(),n0()),t,n),l);break;default:B+="/"}break;case 123*h:s[u++]=bi(B)*v;case 125*h:case 59:case 0:switch(m){case 0:case 125:y=0;case 59+c:d>0&&bi(B)-A&&Lm(d>32?lk(B+";",r,n,A-1):lk(Gt(B," ","")+";",r,n,A-2),l);break;case 59:B+=";";default:if(Lm(x=sk(B,t,n,u,c,a,s,b,w=[],S=[],A),o),m===123)if(c===0)a0(B,t,x,x,w,o,A,s,S);else switch(f===99&&Ir(B,3)===110?100:f){case 100:case 109:case 115:a0(e,x,x,r&&Lm(sk(e,x,x,0,0,a,s,b,a,w=[],A),S),a,S,A,s,r?w:S);break;default:a0(B,x,x,x,[""],S,0,s,S)}}u=c=d=0,h=v=1,b=B="",A=i;break;case 58:A=1+bi(B),d=p;default:if(h<1){if(m==123)--h;else if(m==125&&h++==0&&fne()==125)continue}switch(B+=nw(m),m*h){case 38:v=c>0?1:(B+="\f",-1);break;case 44:s[u++]=(bi(B)-1)*v,v=1;break;case 64:Pi()===45&&(B+=r0(Wa())),f=Pi(),c=A=bi(b=B+=gne(n0())),m++;break;case 45:p===45&&bi(B)==2&&(h=0)}}return o}function sk(e,t,n,r,a,o,i,s,l,u,c){for(var A=a-1,f=a===0?o:[""],d=VR(f),p=0,h=0,y=0;p0?f[v]+" "+m:Gt(m,/&\f/g,f[v])))&&(l[y++]=b);return aw(e,t,n,a===0?jR:s,l,u,c)}function vne(e,t,n){return aw(e,t,n,Hj,nw(Ane()),Ph(e,2,-2),0)}function lk(e,t,n,r){return aw(e,t,n,zR,Ph(e,0,r),Ph(e,r+1,-1),r)}function JA(e,t){for(var n="",r=VR(e),a=0;a6)switch(Ir(e,t+1)){case 109:if(Ir(e,t+4)!==45)break;case 102:return Gt(e,/(.+:)(.+)-([^]+)/,"$1"+jt+"$2-$3$1"+Vy+(Ir(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~$E(e,"stretch")?Gj(Gt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Ir(e,t+1)!==115)break;case 6444:switch(Ir(e,bi(e)-3-(~$E(e,"!important")&&10))){case 107:return Gt(e,":",":"+jt)+e;case 101:return Gt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+jt+(Ir(e,14)===45?"inline-":"")+"box$3$1"+jt+"$2$3$1"+zr+"$2box$3")+e}break;case 5936:switch(Ir(e,t+11)){case 114:return jt+e+zr+Gt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return jt+e+zr+Gt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return jt+e+zr+Gt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return jt+e+zr+e+e}return e}var Fne=function(t,n,r,a){if(t.length>-1&&!t.return)switch(t.type){case zR:t.return=Gj(t.value,t.length);break;case jj:return JA([Td(t,{value:Gt(t.value,"@","@"+jt)})],a);case jR:if(t.length)return cne(t.props,function(o){switch(une(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return JA([Td(t,{props:[Gt(o,/:(read-\w+)/,":"+Vy+"$1")]})],a);case"::placeholder":return JA([Td(t,{props:[Gt(o,/:(plac\w+)/,":"+jt+"input-$1")]}),Td(t,{props:[Gt(o,/:(plac\w+)/,":"+Vy+"$1")]}),Td(t,{props:[Gt(o,/:(plac\w+)/,zr+"input-$1")]})],a)}return""})}},One=[Fne],Tne=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(h){var y=h.getAttribute("data-emotion");y.indexOf(" ")!==-1&&(document.head.appendChild(h),h.setAttribute("data-s",""))})}var a=t.stylisPlugins||One,o={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(h){for(var y=h.getAttribute("data-emotion").split(" "),v=1;v=4;++r,a-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(a){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Gne={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Yne=/[A-Z]|^ms/g,qne=/_EMO_([^_]+?)_([^]*?)_EMO_/g,_j=function(t){return t.charCodeAt(1)===45},fk=function(t){return t!=null&&typeof t!="boolean"},Jx=Qj(function(e){return _j(e)?e:e.replace(Yne,"-$&").toLowerCase()}),dk=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(qne,function(r,a,o){return bi={name:a,styles:o,next:bi},a})}return Gne[t]!==1&&!_j(t)&&typeof n=="number"&&n!==0?n+"px":n};function kh(e,t,n){if(n==null)return"";if(n.__emotion_styles!==void 0)return n;switch(typeof n){case"boolean":return"";case"object":{if(n.anim===1)return bi={name:n.name,styles:n.styles,next:bi},n.name;if(n.styles!==void 0){var r=n.next;if(r!==void 0)for(;r!==void 0;)bi={name:r.name,styles:r.styles,next:bi},r=r.next;var a=n.styles+";";return a}return Xne(e,t,n)}case"function":{if(e!==void 0){var o=bi,i=n(e);return bi=o,kh(e,t,i)}break}}if(t==null)return n;var s=t[n];return s!==void 0?s:n}function Xne(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a96?$ne:ere},mk=function(t,n,r){var a;if(n){var o=n.shouldForwardProp;a=t.__emotion_forwardProp&&o?function(i){return t.__emotion_forwardProp(i)&&o(i)}:o}return typeof a!="function"&&r&&(a=t.__emotion_forwardProp),a},tre=function(t){var n=t.cache,r=t.serialized,a=t.isStringTag;return Jj(n,r,a),Zne(function(){return Zj(n,r,a)}),null},nre=function e(t,n){var r=t.__emotion_real===t,a=r&&t.__emotion_base||t,o,i;n!==void 0&&(o=n.label,i=n.target);var s=mk(t,n,r),l=s||gk(a),u=!l("as");return function(){var c=arguments,A=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(o!==void 0&&A.push("label:"+o+";"),c[0]==null||c[0].raw===void 0)A.push.apply(A,c);else{A.push(c[0][0]);for(var f=c.length,d=1;dt(ire(a)?n:a):t;return C.jsx(_ne,{styles:r})}/** + */var Br=typeof Symbol=="function"&&Symbol.for,KR=Br?Symbol.for("react.element"):60103,WR=Br?Symbol.for("react.portal"):60106,ow=Br?Symbol.for("react.fragment"):60107,iw=Br?Symbol.for("react.strict_mode"):60108,sw=Br?Symbol.for("react.profiler"):60114,lw=Br?Symbol.for("react.provider"):60109,uw=Br?Symbol.for("react.context"):60110,GR=Br?Symbol.for("react.async_mode"):60111,cw=Br?Symbol.for("react.concurrent_mode"):60111,Aw=Br?Symbol.for("react.forward_ref"):60112,fw=Br?Symbol.for("react.suspense"):60113,Rne=Br?Symbol.for("react.suspense_list"):60120,dw=Br?Symbol.for("react.memo"):60115,pw=Br?Symbol.for("react.lazy"):60116,Ine=Br?Symbol.for("react.block"):60121,Pne=Br?Symbol.for("react.fundamental"):60117,Une=Br?Symbol.for("react.responder"):60118,kne=Br?Symbol.for("react.scope"):60119;function eo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case KR:switch(e=e.type,e){case GR:case cw:case ow:case sw:case iw:case fw:return e;default:switch(e=e&&e.$$typeof,e){case uw:case Aw:case pw:case dw:case lw:return e;default:return t}}case WR:return t}}}function qj(e){return eo(e)===cw}$t.AsyncMode=GR;$t.ConcurrentMode=cw;$t.ContextConsumer=uw;$t.ContextProvider=lw;$t.Element=KR;$t.ForwardRef=Aw;$t.Fragment=ow;$t.Lazy=pw;$t.Memo=dw;$t.Portal=WR;$t.Profiler=sw;$t.StrictMode=iw;$t.Suspense=fw;$t.isAsyncMode=function(e){return qj(e)||eo(e)===GR};$t.isConcurrentMode=qj;$t.isContextConsumer=function(e){return eo(e)===uw};$t.isContextProvider=function(e){return eo(e)===lw};$t.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===KR};$t.isForwardRef=function(e){return eo(e)===Aw};$t.isFragment=function(e){return eo(e)===ow};$t.isLazy=function(e){return eo(e)===pw};$t.isMemo=function(e){return eo(e)===dw};$t.isPortal=function(e){return eo(e)===WR};$t.isProfiler=function(e){return eo(e)===sw};$t.isStrictMode=function(e){return eo(e)===iw};$t.isSuspense=function(e){return eo(e)===fw};$t.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ow||e===cw||e===sw||e===iw||e===fw||e===Rne||typeof e=="object"&&e!==null&&(e.$$typeof===pw||e.$$typeof===dw||e.$$typeof===lw||e.$$typeof===uw||e.$$typeof===Aw||e.$$typeof===Pne||e.$$typeof===Une||e.$$typeof===kne||e.$$typeof===Ine)};$t.typeOf=eo;Yj.exports=$t;var Dne=Yj.exports,YR=Dne,Mne={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Lne={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Qne={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Xj={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qR={};qR[YR.ForwardRef]=Qne;qR[YR.Memo]=Xj;function ck(e){return YR.isMemo(e)?Xj:qR[e.$$typeof]||Mne}var Nne=Object.defineProperty,Hne=Object.getOwnPropertyNames,Ak=Object.getOwnPropertySymbols,jne=Object.getOwnPropertyDescriptor,zne=Object.getPrototypeOf,fk=Object.prototype;function Jj(e,t,n){if(typeof t!="string"){if(fk){var r=zne(t);r&&r!==fk&&Jj(e,r,n)}var a=Hne(t);Ak&&(a=a.concat(Ak(t)));for(var o=ck(e),i=ck(t),s=0;s=4;++r,a-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(a){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Yne={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},qne=/[A-Z]|^ms/g,Xne=/_EMO_([^_]+?)_([^]*?)_EMO_/g,$j=function(t){return t.charCodeAt(1)===45},dk=function(t){return t!=null&&typeof t!="boolean"},Jx=Nj(function(e){return $j(e)?e:e.replace(qne,"-$&").toLowerCase()}),pk=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(Xne,function(r,a,o){return wi={name:a,styles:o,next:wi},a})}return Yne[t]!==1&&!$j(t)&&typeof n=="number"&&n!==0?n+"px":n};function kh(e,t,n){if(n==null)return"";if(n.__emotion_styles!==void 0)return n;switch(typeof n){case"boolean":return"";case"object":{if(n.anim===1)return wi={name:n.name,styles:n.styles,next:wi},n.name;if(n.styles!==void 0){var r=n.next;if(r!==void 0)for(;r!==void 0;)wi={name:r.name,styles:r.styles,next:wi},r=r.next;var a=n.styles+";";return a}return Jne(e,t,n)}case"function":{if(e!==void 0){var o=wi,i=n(e);return wi=o,kh(e,t,i)}break}}if(t==null)return n;var s=t[n];return s!==void 0?s:n}function Jne(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a96?ere:tre},vk=function(t,n,r){var a;if(n){var o=n.shouldForwardProp;a=t.__emotion_forwardProp&&o?function(i){return t.__emotion_forwardProp(i)&&o(i)}:o}return typeof a!="function"&&r&&(a=t.__emotion_forwardProp),a},nre=function(t){var n=t.cache,r=t.serialized,a=t.isStringTag;return Zj(n,r,a),_ne(function(){return _j(n,r,a)}),null},rre=function e(t,n){var r=t.__emotion_real===t,a=r&&t.__emotion_base||t,o,i;n!==void 0&&(o=n.label,i=n.target);var s=vk(t,n,r),l=s||mk(a),u=!l("as");return function(){var c=arguments,A=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(o!==void 0&&A.push("label:"+o+";"),c[0]==null||c[0].raw===void 0)A.push.apply(A,c);else{A.push(c[0][0]);for(var f=c.length,d=1;dt(sre(a)?n:a):t;return C.jsx($ne,{styles:r})}/** * @mui/styled-engine v5.11.9 * * @license MIT * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */function nz(e,t){return ore(e,t)}const lre=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))};function Qp(e,t){return t?yo(e,t,{clone:!1}):e}const _R={xs:0,sm:600,md:900,lg:1200,xl:1536},vk={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${_R[e]}px)`};function xo(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const o=r.breakpoints||vk;return t.reduce((i,s,l)=>(i[o.up(o.keys[l])]=n(t[l]),i),{})}if(typeof t=="object"){const o=r.breakpoints||vk;return Object.keys(t).reduce((i,s)=>{if(Object.keys(o.values||_R).indexOf(s)!==-1){const l=o.up(s);i[l]=n(t[s],s)}else{const l=s;i[l]=t[l]}return i},{})}return n(t)}function ure(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((r,a)=>{const o=e.up(a);return r[o]={},r},{}))||{}}function cre(e,t){return e.reduce((n,r)=>{const a=n[r];return(!a||Object.keys(a).length===0)&&delete n[r],n},t)}function Are(e,t){if(typeof e!="object")return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((a,o)=>{o{e[a]!=null&&(n[a]=!0)}),n}function hw({values:e,breakpoints:t,base:n}){const r=n||Are(e,t),a=Object.keys(r);if(a.length===0)return e;let o;return a.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[o],o=l):typeof e=="object"?(i[s]=e[s]!=null?e[s]:e[o],o=s):i[s]=e,i),{})}function hf(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const r=`vars.${t}`.split(".").reduce((a,o)=>a&&a[o]?a[o]:null,e);if(r!=null)return r}return t.split(".").reduce((r,a)=>r&&r[a]!=null?r[a]:null,e)}function Ky(e,t,n,r=n){let a;return typeof e=="function"?a=e(n):Array.isArray(e)?a=e[n]||r:a=hf(e,n)||r,t&&(a=t(a,r,e)),a}function Jt(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:a}=e,o=i=>{if(i[t]==null)return null;const s=i[t],l=i.theme,u=hf(l,r)||{};return xo(i,s,A=>{let f=Ky(u,a,A);return A===f&&typeof A=="string"&&(f=Ky(u,a,`${t}${A==="default"?"":Ce(A)}`,A)),n===!1?f:{[n]:f}})};return o.propTypes={},o.filterProps=[t],o}function gw(...e){const t=e.reduce((r,a)=>(a.filterProps.forEach(o=>{r[o]=a}),r),{}),n=r=>Object.keys(r).reduce((a,o)=>t[o]?Qp(a,t[o](r)):a,{});return n.propTypes={},n.filterProps=e.reduce((r,a)=>r.concat(a.filterProps),[]),n}function fre(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const dre={m:"margin",p:"padding"},pre={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},yk={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},hre=fre(e=>{if(e.length>2)if(yk[e])e=yk[e];else return[e];const[t,n]=e.split(""),r=dre[t],a=pre[n]||"";return Array.isArray(a)?a.map(o=>r+o):[r+a]}),$R=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],e4=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...$R,...e4];function Eg(e,t,n,r){var a;const o=(a=hf(e,t,!1))!=null?a:n;return typeof o=="number"?i=>typeof i=="string"?i:o*i:Array.isArray(o)?i=>typeof i=="string"?i:o[i]:typeof o=="function"?o:()=>{}}function rz(e){return Eg(e,"spacing",8)}function Fg(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:`-${r}`}function gre(e,t){return n=>e.reduce((r,a)=>(r[a]=Fg(t,n),r),{})}function mre(e,t,n,r){if(t.indexOf(n)===-1)return null;const a=hre(n),o=gre(a,r),i=e[n];return xo(e,i,o)}function az(e,t){const n=rz(e.theme);return Object.keys(e).map(r=>mre(e,t,r,n)).reduce(Qp,{})}function zn(e){return az(e,$R)}zn.propTypes={};zn.filterProps=$R;function Vn(e){return az(e,e4)}Vn.propTypes={};Vn.filterProps=e4;function Ci(e){return typeof e!="number"?e:`${e}px solid`}const vre=Jt({prop:"border",themeKey:"borders",transform:Ci}),yre=Jt({prop:"borderTop",themeKey:"borders",transform:Ci}),bre=Jt({prop:"borderRight",themeKey:"borders",transform:Ci}),wre=Jt({prop:"borderBottom",themeKey:"borders",transform:Ci}),Cre=Jt({prop:"borderLeft",themeKey:"borders",transform:Ci}),xre=Jt({prop:"borderColor",themeKey:"palette"}),Sre=Jt({prop:"borderTopColor",themeKey:"palette"}),Bre=Jt({prop:"borderRightColor",themeKey:"palette"}),Ere=Jt({prop:"borderBottomColor",themeKey:"palette"}),Fre=Jt({prop:"borderLeftColor",themeKey:"palette"}),mw=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=Eg(e.theme,"shape.borderRadius",4),n=r=>({borderRadius:Fg(t,r)});return xo(e,e.borderRadius,n)}return null};mw.propTypes={};mw.filterProps=["borderRadius"];gw(vre,yre,bre,wre,Cre,xre,Sre,Bre,Ere,Fre,mw);const vw=e=>{if(e.gap!==void 0&&e.gap!==null){const t=Eg(e.theme,"spacing",8),n=r=>({gap:Fg(t,r)});return xo(e,e.gap,n)}return null};vw.propTypes={};vw.filterProps=["gap"];const yw=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=Eg(e.theme,"spacing",8),n=r=>({columnGap:Fg(t,r)});return xo(e,e.columnGap,n)}return null};yw.propTypes={};yw.filterProps=["columnGap"];const bw=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=Eg(e.theme,"spacing",8),n=r=>({rowGap:Fg(t,r)});return xo(e,e.rowGap,n)}return null};bw.propTypes={};bw.filterProps=["rowGap"];const Ore=Jt({prop:"gridColumn"}),Tre=Jt({prop:"gridRow"}),Rre=Jt({prop:"gridAutoFlow"}),Ire=Jt({prop:"gridAutoColumns"}),Pre=Jt({prop:"gridAutoRows"}),Ure=Jt({prop:"gridTemplateColumns"}),kre=Jt({prop:"gridTemplateRows"}),Dre=Jt({prop:"gridTemplateAreas"}),Mre=Jt({prop:"gridArea"});gw(vw,yw,bw,Ore,Tre,Rre,Ire,Pre,Ure,kre,Dre,Mre);function ZA(e,t){return t==="grey"?t:e}const Lre=Jt({prop:"color",themeKey:"palette",transform:ZA}),Qre=Jt({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:ZA}),Nre=Jt({prop:"backgroundColor",themeKey:"palette",transform:ZA});gw(Lre,Qre,Nre);function Ha(e){return e<=1&&e!==0?`${e*100}%`:e}const Hre=Jt({prop:"width",transform:Ha}),t4=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var r,a,o;return{maxWidth:((r=e.theme)==null||(a=r.breakpoints)==null||(o=a.values)==null?void 0:o[n])||_R[n]||Ha(n)}};return xo(e,e.maxWidth,t)}return null};t4.filterProps=["maxWidth"];const jre=Jt({prop:"minWidth",transform:Ha}),zre=Jt({prop:"height",transform:Ha}),Vre=Jt({prop:"maxHeight",transform:Ha}),Kre=Jt({prop:"minHeight",transform:Ha});Jt({prop:"size",cssProperty:"width",transform:Ha});Jt({prop:"size",cssProperty:"height",transform:Ha});const Wre=Jt({prop:"boxSizing"});gw(Hre,t4,jre,zre,Vre,Kre,Wre);const Gre={border:{themeKey:"borders",transform:Ci},borderTop:{themeKey:"borders",transform:Ci},borderRight:{themeKey:"borders",transform:Ci},borderBottom:{themeKey:"borders",transform:Ci},borderLeft:{themeKey:"borders",transform:Ci},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:mw},color:{themeKey:"palette",transform:ZA},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:ZA},backgroundColor:{themeKey:"palette",transform:ZA},p:{style:Vn},pt:{style:Vn},pr:{style:Vn},pb:{style:Vn},pl:{style:Vn},px:{style:Vn},py:{style:Vn},padding:{style:Vn},paddingTop:{style:Vn},paddingRight:{style:Vn},paddingBottom:{style:Vn},paddingLeft:{style:Vn},paddingX:{style:Vn},paddingY:{style:Vn},paddingInline:{style:Vn},paddingInlineStart:{style:Vn},paddingInlineEnd:{style:Vn},paddingBlock:{style:Vn},paddingBlockStart:{style:Vn},paddingBlockEnd:{style:Vn},m:{style:zn},mt:{style:zn},mr:{style:zn},mb:{style:zn},ml:{style:zn},mx:{style:zn},my:{style:zn},margin:{style:zn},marginTop:{style:zn},marginRight:{style:zn},marginBottom:{style:zn},marginLeft:{style:zn},marginX:{style:zn},marginY:{style:zn},marginInline:{style:zn},marginInlineStart:{style:zn},marginInlineEnd:{style:zn},marginBlock:{style:zn},marginBlockStart:{style:zn},marginBlockEnd:{style:zn},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:vw},rowGap:{style:bw},columnGap:{style:yw},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Ha},maxWidth:{style:t4},minWidth:{transform:Ha},height:{transform:Ha},maxHeight:{transform:Ha},minHeight:{transform:Ha},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},ww=Gre;function Yre(...e){const t=e.reduce((r,a)=>r.concat(Object.keys(a)),[]),n=new Set(t);return e.every(r=>n.size===Object.keys(r).length)}function qre(e,t){return typeof e=="function"?e(t):e}function Xre(){function e(n,r,a,o){const i={[n]:r,theme:a},s=o[n];if(!s)return{[n]:r};const{cssProperty:l=n,themeKey:u,transform:c,style:A}=s;if(r==null)return null;const f=hf(a,u)||{};return A?A(i):xo(i,r,p=>{let h=Ky(f,c,p);return p===h&&typeof p=="string"&&(h=Ky(f,c,`${n}${p==="default"?"":Ce(p)}`,p)),l===!1?h:{[l]:h}})}function t(n){var r;const{sx:a,theme:o={}}=n||{};if(!a)return null;const i=(r=o.unstable_sxConfig)!=null?r:ww;function s(l){let u=l;if(typeof l=="function")u=l(o);else if(typeof l!="object")return l;if(!u)return null;const c=ure(o.breakpoints),A=Object.keys(c);let f=c;return Object.keys(u).forEach(d=>{const p=qre(u[d],o);if(p!=null)if(typeof p=="object")if(i[d])f=Qp(f,e(d,p,o,i));else{const h=xo({theme:o},p,y=>({[d]:y}));Yre(h,p)?f[d]=t({sx:p,theme:o}):f=Qp(f,h)}else f=Qp(f,e(d,p,o,i))}),cre(A,f)}return Array.isArray(a)?a.map(s):s(a)}return t}const oz=Xre();oz.filterProps=["sx"];const Cw=oz,Jre=["sx"],Zre=e=>{var t,n;const r={systemProps:{},otherProps:{}},a=(t=e==null||(n=e.theme)==null?void 0:n.unstable_sxConfig)!=null?t:ww;return Object.keys(e).forEach(o=>{a[o]?r.systemProps[o]=e[o]:r.otherProps[o]=e[o]}),r};function n4(e){const{sx:t}=e,n=Pe(e,Jre),{systemProps:r,otherProps:a}=Zre(n);let o;return Array.isArray(t)?o=[r,...t]:typeof t=="function"?o=(...i)=>{const s=t(...i);return Cu(s)?E({},r,s):r}:o=E({},r,t),E({},a,{sx:o})}const _re=["values","unit","step"],$re=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,r)=>n.val-r.val),t.reduce((n,r)=>E({},n,{[r.key]:r.val}),{})};function eae(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5}=e,a=Pe(e,_re),o=$re(t),i=Object.keys(o);function s(f){return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${n})`}function l(f){return`@media (max-width:${(typeof t[f]=="number"?t[f]:f)-r/100}${n})`}function u(f,d){const p=i.indexOf(d);return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${n}) and (max-width:${(p!==-1&&typeof t[i[p]]=="number"?t[i[p]]:d)-r/100}${n})`}function c(f){return i.indexOf(f)+1(r.length===0?[1]:r).map(o=>{const i=t(o);return typeof i=="number"?`${i}px`:i}).join(" ");return n.mui=!0,n}const aae=["breakpoints","palette","spacing","shape"];function r4(e={},...t){const{breakpoints:n={},palette:r={},spacing:a,shape:o={}}=e,i=Pe(e,aae),s=eae(n),l=rae(a);let u=yo({breakpoints:s,direction:"ltr",components:{},palette:E({mode:"light"},r),spacing:l,shape:E({},nae,o)},i);return u=t.reduce((c,A)=>yo(c,A),u),u.unstable_sxConfig=E({},ww,i==null?void 0:i.unstable_sxConfig),u.unstable_sx=function(A){return Cw({sx:A,theme:this})},u}function Wn(){return Wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const o=r===null?n:lae(r,n);return o!=null&&(o[sae]=r!==null),o},[n,r]);return C.jsx(iz.Provider,{value:a,children:t})}function cae(e){return Object.keys(e).length===0}function a4(e=null){const t=sz();return!t||cae(t)?e:t}const Aae=r4();function xw(e=Aae){return a4(e)}const fae=["className","component"];function dae(e={}){const{defaultTheme:t,defaultClassName:n="MuiBox-root",generateClassName:r}=e,a=nz("div",{shouldForwardProp:i=>i!=="theme"&&i!=="sx"&&i!=="as"})(Cw);return g.forwardRef(function(s,l){const u=xw(t),c=n4(s),{className:A,component:f="div"}=c,d=Pe(c,fae);return C.jsx(a,E({as:f,ref:l,className:q(A,r?r(n):n),theme:u},d))})}const pae=["variant"];function bk(e){return e.length===0}function lz(e){const{variant:t}=e,n=Pe(e,pae);let r=t||"";return Object.keys(n).sort().forEach(a=>{a==="color"?r+=bk(r)?e[a]:Ce(e[a]):r+=`${bk(r)?a:Ce(a)}${Ce(e[a].toString())}`}),r}const hae=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],gae=["theme"],mae=["theme"];function Rd(e){return Object.keys(e).length===0}function vae(e){return typeof e=="string"&&e.charCodeAt(0)>96}const yae=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,bae=(e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const r={};return n.forEach(a=>{const o=lz(a.props);r[o]=a.style}),r},wae=(e,t,n,r)=>{var a,o;const{ownerState:i={}}=e,s=[],l=n==null||(a=n.components)==null||(o=a[r])==null?void 0:o.variants;return l&&l.forEach(u=>{let c=!0;Object.keys(u.props).forEach(A=>{i[A]!==u.props[A]&&e[A]!==u.props[A]&&(c=!1)}),c&&s.push(t[lz(u.props)])}),s};function Np(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Cae=r4();function xae(e={}){const{defaultTheme:t=Cae,rootShouldForwardProp:n=Np,slotShouldForwardProp:r=Np}=e,a=o=>{const i=Rd(o.theme)?t:o.theme;return Cw(E({},o,{theme:i}))};return a.__mui_systemSx=!0,(o,i={})=>{lre(o,b=>b.filter(w=>!(w!=null&&w.__mui_systemSx)));const{name:s,slot:l,skipVariantsResolver:u,skipSx:c,overridesResolver:A}=i,f=Pe(i,hae),d=u!==void 0?u:l&&l!=="Root"||!1,p=c||!1;let h,y=Np;l==="Root"?y=n:l?y=r:vae(o)&&(y=void 0);const v=nz(o,E({shouldForwardProp:y,label:h},f)),m=(b,...w)=>{const S=w?w.map(F=>typeof F=="function"&&F.__emotion_real!==F?T=>{let{theme:k}=T,N=Pe(T,gae);return F(E({theme:Rd(k)?t:k},N))}:F):[];let x=b;s&&A&&S.push(F=>{const T=Rd(F.theme)?t:F.theme,k=yae(s,T);if(k){const N={};return Object.entries(k).forEach(([j,D])=>{N[j]=typeof D=="function"?D(E({},F,{theme:T})):D}),A(F,N)}return null}),s&&!d&&S.push(F=>{const T=Rd(F.theme)?t:F.theme;return wae(F,bae(s,T),T,s)}),p||S.push(a);const B=S.length-w.length;if(Array.isArray(b)&&B>0){const F=new Array(B).fill("");x=[...b,...F],x.raw=[...b.raw,...F]}else typeof b=="function"&&b.__emotion_real!==b&&(x=F=>{let{theme:T}=F,k=Pe(F,mae);return b(E({theme:Rd(T)?t:T},k))});return v(x,...S)};return v.withConfig&&(m.withConfig=v.withConfig),m}}function uz(e){const{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:NR(t.components[n].defaultProps,r)}function Sae({props:e,name:t,defaultTheme:n}){const r=xw(n);return uz({theme:r,name:t,props:e})}function o4(e,t=0,n=1){return Math.min(Math.max(t,e),n)}function Bae(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(r=>r+r)),n?`rgb${n.length===4?"a":""}(${n.map((r,a)=>a<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function tc(e){if(e.type)return e;if(e.charAt(0)==="#")return tc(Bae(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(zl(9,e));let r=e.substring(t+1,e.length-1),a;if(n==="color"){if(r=r.split(" "),a=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a)===-1)throw new Error(zl(10,a))}else r=r.split(",");return r=r.map(o=>parseFloat(o)),{type:n,values:r,colorSpace:a}}function Sw(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.indexOf("rgb")!==-1?r=r.map((a,o)=>o<3?parseInt(a,10):a):t.indexOf("hsl")!==-1&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.indexOf("color")!==-1?r=`${n} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function Eae(e){e=tc(e);const{values:t}=e,n=t[0],r=t[1]/100,a=t[2]/100,o=r*Math.min(a,1-a),i=(u,c=(u+n/30)%12)=>a-o*Math.max(Math.min(c-3,9-c,1),-1);let s="rgb";const l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),Sw({type:s,values:l})}function n2(e){e=tc(e);let t=e.type==="hsl"||e.type==="hsla"?tc(Eae(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Fae(e,t){const n=n2(e),r=n2(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function Dt(e,t){return e=tc(e),t=o4(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,Sw(e)}function Wy(e,t){if(e=tc(e),t=o4(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return Sw(e)}function Gy(e,t){if(e=tc(e),t=o4(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return Sw(e)}function Oae(e,t=.15){return n2(e)>.5?Wy(e,t):Gy(e,t)}const Tae={};function Rae(e){const t=xw();return C.jsx(JR.Provider,{value:typeof t=="object"?t:Tae,children:e.children})}function Iae(e){const{children:t,theme:n}=e;return C.jsx(uae,{theme:n,children:C.jsx(Rae,{children:t})})}function Pae(e,t){return E({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}const Uae={black:"#000",white:"#fff"},Dh=Uae,kae={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},Dae=kae,Mae={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},Pc=Mae,Lae={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Uc=Lae,Qae={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},Id=Qae,Nae={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},kc=Nae,Hae={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Dc=Hae,jae={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},Mc=jae,zae=["mode","contrastThreshold","tonalOffset"],wk={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Dh.white,default:Dh.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},Zx={text:{primary:Dh.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Dh.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function Ck(e,t,n,r){const a=r.light||r,o=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=Gy(e.main,a):t==="dark"&&(e.dark=Wy(e.main,o)))}function Vae(e="light"){return e==="dark"?{main:kc[200],light:kc[50],dark:kc[400]}:{main:kc[700],light:kc[400],dark:kc[800]}}function Kae(e="light"){return e==="dark"?{main:Pc[200],light:Pc[50],dark:Pc[400]}:{main:Pc[500],light:Pc[300],dark:Pc[700]}}function Wae(e="light"){return e==="dark"?{main:Uc[500],light:Uc[300],dark:Uc[700]}:{main:Uc[700],light:Uc[400],dark:Uc[800]}}function Gae(e="light"){return e==="dark"?{main:Dc[400],light:Dc[300],dark:Dc[700]}:{main:Dc[700],light:Dc[500],dark:Dc[900]}}function Yae(e="light"){return e==="dark"?{main:Mc[400],light:Mc[300],dark:Mc[700]}:{main:Mc[800],light:Mc[500],dark:Mc[900]}}function qae(e="light"){return e==="dark"?{main:Id[400],light:Id[300],dark:Id[700]}:{main:"#ed6c02",light:Id[500],dark:Id[900]}}function Xae(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2}=e,a=Pe(e,zae),o=e.primary||Vae(t),i=e.secondary||Kae(t),s=e.error||Wae(t),l=e.info||Gae(t),u=e.success||Yae(t),c=e.warning||qae(t);function A(h){return Fae(h,Zx.text.primary)>=n?Zx.text.primary:wk.text.primary}const f=({color:h,name:y,mainShade:v=500,lightShade:m=300,darkShade:b=700})=>{if(h=E({},h),!h.main&&h[v]&&(h.main=h[v]),!h.hasOwnProperty("main"))throw new Error(zl(11,y?` (${y})`:"",v));if(typeof h.main!="string")throw new Error(zl(12,y?` (${y})`:"",JSON.stringify(h.main)));return Ck(h,"light",m,r),Ck(h,"dark",b,r),h.contrastText||(h.contrastText=A(h.main)),h},d={dark:Zx,light:wk};return yo(E({common:E({},Dh),mode:t,primary:f({color:o,name:"primary"}),secondary:f({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:f({color:s,name:"error"}),warning:f({color:c,name:"warning"}),info:f({color:l,name:"info"}),success:f({color:u,name:"success"}),grey:Dae,contrastThreshold:n,getContrastText:A,augmentColor:f,tonalOffset:r},d[t]),a)}const Jae=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function Zae(e){return Math.round(e*1e5)/1e5}const xk={textTransform:"uppercase"},Sk='"Roboto", "Helvetica", "Arial", sans-serif';function _ae(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:r=Sk,fontSize:a=14,fontWeightLight:o=300,fontWeightRegular:i=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:u=16,allVariants:c,pxToRem:A}=n,f=Pe(n,Jae),d=a/14,p=A||(v=>`${v/u*d}rem`),h=(v,m,b,w,S)=>E({fontFamily:r,fontWeight:v,fontSize:p(m),lineHeight:b},r===Sk?{letterSpacing:`${Zae(w/m)}em`}:{},S,c),y={h1:h(o,96,1.167,-1.5),h2:h(o,60,1.2,-.5),h3:h(i,48,1.167,0),h4:h(i,34,1.235,.25),h5:h(i,24,1.334,0),h6:h(s,20,1.6,.15),subtitle1:h(i,16,1.75,.15),subtitle2:h(s,14,1.57,.1),body1:h(i,16,1.5,.15),body2:h(i,14,1.43,.15),button:h(s,14,1.75,.4,xk),caption:h(i,12,1.66,.4),overline:h(i,12,2.66,1,xk)};return yo(E({htmlFontSize:u,pxToRem:p,fontFamily:r,fontSize:a,fontWeightLight:o,fontWeightRegular:i,fontWeightMedium:s,fontWeightBold:l},y),f,{clone:!1})}const $ae=.2,eoe=.14,toe=.12;function En(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${$ae})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${eoe})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${toe})`].join(",")}const noe=["none",En(0,2,1,-1,0,1,1,0,0,1,3,0),En(0,3,1,-2,0,2,2,0,0,1,5,0),En(0,3,3,-2,0,3,4,0,0,1,8,0),En(0,2,4,-1,0,4,5,0,0,1,10,0),En(0,3,5,-1,0,5,8,0,0,1,14,0),En(0,3,5,-1,0,6,10,0,0,1,18,0),En(0,4,5,-2,0,7,10,1,0,2,16,1),En(0,5,5,-3,0,8,10,1,0,3,14,2),En(0,5,6,-3,0,9,12,1,0,3,16,2),En(0,6,6,-3,0,10,14,1,0,4,18,3),En(0,6,7,-4,0,11,15,1,0,4,20,3),En(0,7,8,-4,0,12,17,2,0,5,22,4),En(0,7,8,-4,0,13,19,2,0,5,24,4),En(0,7,9,-4,0,14,21,2,0,5,26,4),En(0,8,9,-5,0,15,22,2,0,6,28,5),En(0,8,10,-5,0,16,24,2,0,6,30,5),En(0,8,11,-5,0,17,26,2,0,6,32,5),En(0,9,11,-5,0,18,28,2,0,7,34,6),En(0,9,12,-6,0,19,29,2,0,7,36,6),En(0,10,13,-6,0,20,31,3,0,8,38,7),En(0,10,13,-6,0,21,33,3,0,8,40,7),En(0,10,14,-6,0,22,35,3,0,8,42,7),En(0,11,14,-7,0,23,36,3,0,9,44,8),En(0,11,15,-7,0,24,38,3,0,9,46,8)],roe=noe,aoe=["duration","easing","delay"],ooe={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},cz={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Bk(e){return`${Math.round(e)}ms`}function ioe(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function soe(e){const t=E({},ooe,e.easing),n=E({},cz,e.duration);return E({getAutoHeightDuration:ioe,create:(a=["all"],o={})=>{const{duration:i=n.standard,easing:s=t.easeInOut,delay:l=0}=o;return Pe(o,aoe),(Array.isArray(a)?a:[a]).map(u=>`${u} ${typeof i=="string"?i:Bk(i)} ${s} ${typeof l=="string"?l:Bk(l)}`).join(",")}},e,{easing:t,duration:n})}const loe={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},uoe=loe,coe=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function i4(e={},...t){const{mixins:n={},palette:r={},transitions:a={},typography:o={}}=e,i=Pe(e,coe);if(e.vars)throw new Error(zl(18));const s=Xae(r),l=r4(e);let u=yo(l,{mixins:Pae(l.breakpoints,n),palette:s,shadows:roe.slice(),typography:_ae(s,o),transitions:soe(a),zIndex:E({},uoe)});return u=yo(u,i),u=t.reduce((c,A)=>yo(c,A),u),u.unstable_sxConfig=E({},ww,i==null?void 0:i.unstable_sxConfig),u.unstable_sx=function(A){return Cw({sx:A,theme:this})},u}const Aoe=i4(),Bw=Aoe;function ji(){return xw(Bw)}const s4=e=>e.scrollTop;function Vl(e,t){var n,r;const{timeout:a,easing:o,style:i={}}=e;return{duration:(n=i.transitionDuration)!=null?n:typeof a=="number"?a:a[t.mode]||0,easing:(r=i.transitionTimingFunction)!=null?r:typeof o=="object"?o[t.mode]:o,delay:i.transitionDelay}}function gf(e){return typeof e=="string"}function up(e,t,n){return e===void 0||gf(e)?t:E({},t,{ownerState:E({},t.ownerState,n)})}function foe(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function r2(e,t){return typeof e=="function"?e(t):e}function Ek(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function doe(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:a,className:o}=e;if(!t){const d=q(a==null?void 0:a.className,r==null?void 0:r.className,o,n==null?void 0:n.className),p=E({},n==null?void 0:n.style,a==null?void 0:a.style,r==null?void 0:r.style),h=E({},n,a,r);return d.length>0&&(h.className=d),Object.keys(p).length>0&&(h.style=p),{props:h,internalRef:void 0}}const i=foe(E({},a,r)),s=Ek(r),l=Ek(a),u=t(i),c=q(u==null?void 0:u.className,n==null?void 0:n.className,o,a==null?void 0:a.className,r==null?void 0:r.className),A=E({},u==null?void 0:u.style,n==null?void 0:n.style,a==null?void 0:a.style,r==null?void 0:r.style),f=E({},u,n,l,s);return c.length>0&&(f.className=c),Object.keys(A).length>0&&(f.style=A),{props:f,internalRef:u.ref}}const poe=["elementType","externalSlotProps","ownerState"];function a2(e){var t;const{elementType:n,externalSlotProps:r,ownerState:a}=e,o=Pe(e,poe),i=r2(r,a),{props:s,internalRef:l}=doe(E({},o,{externalSlotProps:i})),u=kn(l,i==null?void 0:i.ref,(t=e.additionalProps)==null?void 0:t.ref);return up(n,E({},s,{ref:u}),a)}function Fk(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function hoe(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:a="any",stringify:o,trim:i=!1}=e;return(s,{inputValue:l,getOptionLabel:u})=>{let c=i?l.trim():l;n&&(c=c.toLowerCase()),t&&(c=Fk(c));const A=c?s.filter(f=>{let d=(o||u)(f);return n&&(d=d.toLowerCase()),t&&(d=Fk(d)),a==="start"?d.indexOf(c)===0:d.indexOf(c)>-1}):s;return typeof r=="number"?A.slice(0,r):A}}function _x(e,t){for(let n=0;n{var t;return e.current!==null&&((t=e.current.parentElement)==null?void 0:t.contains(document.activeElement))};function voe(e){const{unstable_isActiveElementInListbox:t=moe,unstable_classNamePrefix:n="Mui",autoComplete:r=!1,autoHighlight:a=!1,autoSelect:o=!1,blurOnSelect:i=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:l=!1,componentName:u="useAutocomplete",defaultValue:c=e.multiple?[]:null,disableClearable:A=!1,disableCloseOnSelect:f=!1,disabled:d,disabledItemsFocusable:p=!1,disableListWrap:h=!1,filterOptions:y=goe,filterSelectedOptions:v=!1,freeSolo:m=!1,getOptionDisabled:b,getOptionLabel:w=fe=>{var oe;return(oe=fe.label)!=null?oe:fe},groupBy:S,handleHomeEndKeys:x=!e.freeSolo,id:B,includeInputInList:O=!1,inputValue:F,isOptionEqualToValue:T=(fe,oe)=>fe===oe,multiple:k=!1,onChange:N,onClose:j,onHighlightChange:D,onInputChange:I,onOpen:P,open:L,openOnFocus:U=!1,options:Q,readOnly:M=!1,selectOnFocus:H=!e.freeSolo,value:z}=e,J=xg(B);let K=w;K=fe=>{const oe=w(fe);return typeof oe!="string"?String(oe):oe};const ae=g.useRef(!1),G=g.useRef(!0),te=g.useRef(null),X=g.useRef(null),[V,_]=g.useState(null),[Z,ce]=g.useState(-1),ve=a?0:-1,he=g.useRef(ve),[de,Ue]=zu({controlled:z,default:c,name:u}),[we,Me]=zu({controlled:F,default:"",name:u,state:"inputValue"}),[_e,rt]=g.useState(!1),qe=g.useCallback((fe,oe)=>{if(!(k?de.length!(v&&(k?de:[de]).some(oe=>oe!==null&&T(fe,oe)))),{inputValue:ne&&$?"":we,getOptionLabel:K}):[],W=Xte({filteredOptions:re,value:de});g.useEffect(()=>{const fe=de!==W.value;_e&&!fe||m&&!fe||qe(null,de)},[de,qe,_e,W.value,m]);const ge=et&&re.length>0&&!M,Ee=po(fe=>{fe===-1?te.current.focus():V.querySelector(`[data-tag-index="${fe}"]`).focus()});g.useEffect(()=>{k&&Z>de.length-1&&(ce(-1),Ee(-1))},[de,k,Z,Ee]);function ue(fe,oe){if(!X.current||fe===-1)return-1;let He=fe;for(;;){if(oe==="next"&&He===re.length||oe==="previous"&&He===-1)return-1;const tt=X.current.querySelector(`[data-option-index="${He}"]`),It=p?!1:!tt||tt.disabled||tt.getAttribute("aria-disabled")==="true";if(tt&&!tt.hasAttribute("tabindex")||It)He+=oe==="next"?1:-1;else return He}}const ye=po(({event:fe,index:oe,reason:He="auto"})=>{if(he.current=oe,oe===-1?te.current.removeAttribute("aria-activedescendant"):te.current.setAttribute("aria-activedescendant",`${J}-option-${oe}`),D&&D(fe,oe===-1?null:re[oe],He),!X.current)return;const tt=X.current.querySelector(`[role="option"].${n}-focused`);tt&&(tt.classList.remove(`${n}-focused`),tt.classList.remove(`${n}-focusVisible`));const It=X.current.parentElement.querySelector('[role="listbox"]');if(!It)return;if(oe===-1){It.scrollTop=0;return}const Bn=X.current.querySelector(`[data-option-index="${oe}"]`);if(Bn&&(Bn.classList.add(`${n}-focused`),He==="keyboard"&&Bn.classList.add(`${n}-focusVisible`),It.scrollHeight>It.clientHeight&&He!=="mouse")){const ln=Bn,ut=It.clientHeight+It.scrollTop,lr=ln.offsetTop+ln.offsetHeight;lr>ut?It.scrollTop=lr-It.clientHeight:ln.offsetTop-ln.offsetHeight*(S?1.3:0){if(!se)return;const Bn=ue((()=>{const ln=re.length-1;if(oe==="reset")return ve;if(oe==="start")return 0;if(oe==="end")return ln;const ut=he.current+oe;return ut<0?ut===-1&&O?-1:h&&he.current!==-1||Math.abs(oe)>1?0:ln:ut>ln?ut===ln+1&&O?-1:h||Math.abs(oe)>1?ln:0:ut})(),He);if(ye({index:Bn,reason:tt,event:fe}),r&&oe!=="reset")if(Bn===-1)te.current.value=we;else{const ln=K(re[Bn]);te.current.value=ln,ln.toLowerCase().indexOf(we.toLowerCase())===0&&we.length>0&&te.current.setSelectionRange(we.length,ln.length)}}),We=()=>{const fe=(oe,He)=>{const tt=oe?K(oe):"",It=He?K(He):"";return tt===It};if(he.current!==-1&&W.filteredOptions&&W.filteredOptions.length!==re.length&&(k?de.length===W.value.length&&W.value.every((oe,He)=>K(de[He])===K(oe)):fe(W.value,de))){const oe=W.filteredOptions[he.current];if(oe&&re.some(tt=>K(tt)===K(oe)))return!0}return!1},Oe=g.useCallback(()=>{if(!se||We())return;const fe=k?de[0]:de;if(re.length===0||fe==null){Fe({diff:"reset"});return}if(X.current){if(fe!=null){const oe=re[he.current];if(k&&oe&&_x(de,tt=>T(oe,tt))!==-1)return;const He=_x(re,tt=>T(tt,fe));He===-1?Fe({diff:"reset"}):ye({index:He});return}if(he.current>=re.length-1){ye({index:re.length-1});return}ye({index:he.current})}},[re.length,k?!1:de,v,Fe,ye,se,we,k]),Ae=po(fe=>{zy(X,fe),fe&&Oe()});g.useEffect(()=>{Oe()},[Oe]);const Re=fe=>{et||(ze(!0),ee(!0),P&&P(fe))},Ie=(fe,oe)=>{et&&(ze(!1),j&&j(fe,oe))},At=(fe,oe,He,tt)=>{if(k){if(de.length===oe.length&&de.every((It,Bn)=>It===oe[Bn]))return}else if(de===oe)return;N&&N(fe,oe,He,tt),Ue(oe)},it=g.useRef(!1),Ze=(fe,oe,He="selectOption",tt="options")=>{let It=He,Bn=oe;if(k){Bn=Array.isArray(de)?de.slice():[];const ln=_x(Bn,ut=>T(oe,ut));ln===-1?Bn.push(oe):tt!=="freeSolo"&&(Bn.splice(ln,1),It="removeOption")}qe(fe,Bn),At(fe,Bn,It,{option:oe}),!f&&(!fe||!fe.ctrlKey&&!fe.metaKey)&&Ie(fe,It),(i===!0||i==="touch"&&it.current||i==="mouse"&&!it.current)&&te.current.blur()};function Ve(fe,oe){if(fe===-1)return-1;let He=fe;for(;;){if(oe==="next"&&He===de.length||oe==="previous"&&He===-1)return-1;const tt=V.querySelector(`[data-tag-index="${He}"]`);if(!tt||!tt.hasAttribute("tabindex")||tt.disabled||tt.getAttribute("aria-disabled")==="true")He+=oe==="next"?1:-1;else return He}}const Rt=(fe,oe)=>{if(!k)return;we===""&&Ie(fe,"toggleInput");let He=Z;Z===-1?we===""&&oe==="previous"&&(He=de.length-1):(He+=oe==="next"?1:-1,He<0&&(He=0),He===de.length&&(He=-1)),He=Ve(He,oe),ce(He),Ee(He)},mt=fe=>{ae.current=!0,Me(""),I&&I(fe,"","clear"),At(fe,k?[]:null,"clear")},St=fe=>oe=>{if(fe.onKeyDown&&fe.onKeyDown(oe),!oe.defaultMuiPrevented&&(Z!==-1&&["ArrowLeft","ArrowRight"].indexOf(oe.key)===-1&&(ce(-1),Ee(-1)),oe.which!==229))switch(oe.key){case"Home":se&&x&&(oe.preventDefault(),Fe({diff:"start",direction:"next",reason:"keyboard",event:oe}));break;case"End":se&&x&&(oe.preventDefault(),Fe({diff:"end",direction:"previous",reason:"keyboard",event:oe}));break;case"PageUp":oe.preventDefault(),Fe({diff:-Ok,direction:"previous",reason:"keyboard",event:oe}),Re(oe);break;case"PageDown":oe.preventDefault(),Fe({diff:Ok,direction:"next",reason:"keyboard",event:oe}),Re(oe);break;case"ArrowDown":oe.preventDefault(),Fe({diff:1,direction:"next",reason:"keyboard",event:oe}),Re(oe);break;case"ArrowUp":oe.preventDefault(),Fe({diff:-1,direction:"previous",reason:"keyboard",event:oe}),Re(oe);break;case"ArrowLeft":Rt(oe,"previous");break;case"ArrowRight":Rt(oe,"next");break;case"Enter":if(he.current!==-1&&se){const He=re[he.current],tt=b?b(He):!1;if(oe.preventDefault(),tt)return;Ze(oe,He,"selectOption"),r&&te.current.setSelectionRange(te.current.value.length,te.current.value.length)}else m&&we!==""&&ne===!1&&(k&&oe.preventDefault(),Ze(oe,we,"createOption","freeSolo"));break;case"Escape":se?(oe.preventDefault(),oe.stopPropagation(),Ie(oe,"escape")):l&&(we!==""||k&&de.length>0)&&(oe.preventDefault(),oe.stopPropagation(),mt(oe));break;case"Backspace":if(k&&!M&&we===""&&de.length>0){const He=Z===-1?de.length-1:Z,tt=de.slice();tt.splice(He,1),At(oe,tt,"removeOption",{option:de[He]})}break;case"Delete":if(k&&!M&&we===""&&de.length>0&&Z!==-1){const He=Z,tt=de.slice();tt.splice(He,1),At(oe,tt,"removeOption",{option:de[He]})}break}},wt=fe=>{rt(!0),U&&!ae.current&&Re(fe)},sn=fe=>{if(t(X)){te.current.focus();return}rt(!1),G.current=!0,ae.current=!1,o&&he.current!==-1&&se?Ze(fe,re[he.current],"blur"):o&&m&&we!==""?Ze(fe,we,"blur","freeSolo"):s&&qe(fe,de),Ie(fe,"blur")},Ra=fe=>{const oe=fe.target.value;we!==oe&&(Me(oe),ee(!1),I&&I(fe,oe,"input")),oe===""?!A&&!k&&At(fe,null,"clear"):Re(fe)},Sn=fe=>{ye({event:fe,index:Number(fe.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},er=()=>{it.current=!0},tr=fe=>{const oe=Number(fe.currentTarget.getAttribute("data-option-index"));Ze(fe,re[oe],"selectOption"),it.current=!1},yt=fe=>oe=>{const He=de.slice();He.splice(fe,1),At(oe,He,"removeOption",{option:de[fe]})},$e=fe=>{et?Ie(fe,"toggleInput"):Re(fe)},gt=fe=>{fe.target.getAttribute("id")!==J&&fe.preventDefault()},ua=()=>{te.current.focus(),H&&G.current&&te.current.selectionEnd-te.current.selectionStart===0&&te.current.select(),G.current=!1},ca=fe=>{(we===""||!et)&&$e(fe)};let Aa=m&&we.length>0;Aa=Aa||(k?de.length>0:de!==null);let Zr=re;return S&&(Zr=re.reduce((fe,oe,He)=>{const tt=S(oe);return fe.length>0&&fe[fe.length-1].group===tt?fe[fe.length-1].options.push(oe):fe.push({key:He,index:He,group:tt,options:[oe]}),fe},[])),d&&_e&&sn(),{getRootProps:(fe={})=>E({"aria-owns":ge?`${J}-listbox`:null},fe,{onKeyDown:St(fe),onMouseDown:gt,onClick:ua}),getInputLabelProps:()=>({id:`${J}-label`,htmlFor:J}),getInputProps:()=>({id:J,value:we,onBlur:sn,onFocus:wt,onChange:Ra,onMouseDown:ca,"aria-activedescendant":se?"":null,"aria-autocomplete":r?"both":"list","aria-controls":ge?`${J}-listbox`:void 0,"aria-expanded":ge,autoComplete:"off",ref:te,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:d}),getClearProps:()=>({tabIndex:-1,onClick:mt}),getPopupIndicatorProps:()=>({tabIndex:-1,onClick:$e}),getTagProps:({index:fe})=>E({key:fe,"data-tag-index":fe,tabIndex:-1},!M&&{onDelete:yt(fe)}),getListboxProps:()=>({role:"listbox",id:`${J}-listbox`,"aria-labelledby":`${J}-label`,ref:Ae,onMouseDown:fe=>{fe.preventDefault()}}),getOptionProps:({index:fe,option:oe})=>{const He=(k?de:[de]).some(It=>It!=null&&T(oe,It)),tt=b?b(oe):!1;return{key:K(oe),tabIndex:-1,role:"option",id:`${J}-option-${fe}`,onMouseOver:Sn,onClick:tr,onTouchStart:er,"data-option-index":fe,"aria-disabled":tt,"aria-selected":He}},id:J,inputValue:we,value:de,dirty:Aa,popupOpen:se,focused:_e||Z!==-1,anchorEl:V,setAnchorEl:_,focusedTag:Z,groupedOptions:Zr}}function Tk(e){return e.substring(2).toLowerCase()}function yoe(e,t){return t.documentElement.clientWidth(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);const c=kn(t.ref,s),A=po(p=>{const h=u.current;u.current=!1;const y=Cr(s.current);if(!l.current||!s.current||"clientX"in p&&yoe(p,y))return;if(i.current){i.current=!1;return}let v;p.composedPath?v=p.composedPath().indexOf(s.current)>-1:v=!y.documentElement.contains(p.target)||s.current.contains(p.target),!v&&(n||!h)&&a(p)}),f=p=>h=>{u.current=!0;const y=t.props[p];y&&y(h)},d={ref:c};return o!==!1&&(d[o]=f(o)),g.useEffect(()=>{if(o!==!1){const p=Tk(o),h=Cr(s.current),y=()=>{i.current=!0};return h.addEventListener(p,A),h.addEventListener("touchmove",y),()=>{h.removeEventListener(p,A),h.removeEventListener("touchmove",y)}}},[A,o]),r!==!1&&(d[r]=f(r)),g.useEffect(()=>{if(r!==!1){const p=Tk(r),h=Cr(s.current);return h.addEventListener(p,A),()=>{h.removeEventListener(p,A)}}},[A,r]),C.jsx(g.Fragment,{children:g.cloneElement(t,d)})}const woe=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Coe(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function xoe(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function Soe(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||xoe(e))}function Boe(e){const t=[],n=[];return Array.from(e.querySelectorAll(woe)).forEach((r,a)=>{const o=Coe(r);o===-1||!Soe(r)||(o===0?t.push(r):n.push({documentOrder:a,tabIndex:o,node:r}))}),n.sort((r,a)=>r.tabIndex===a.tabIndex?r.documentOrder-a.documentOrder:r.tabIndex-a.tabIndex).map(r=>r.node).concat(t)}function Eoe(){return!0}function Foe(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:a=!1,getTabbable:o=Boe,isEnabled:i=Eoe,open:s}=e,l=g.useRef(!1),u=g.useRef(null),c=g.useRef(null),A=g.useRef(null),f=g.useRef(null),d=g.useRef(!1),p=g.useRef(null),h=kn(t.ref,p),y=g.useRef(null);g.useEffect(()=>{!s||!p.current||(d.current=!n)},[n,s]),g.useEffect(()=>{if(!s||!p.current)return;const b=Cr(p.current);return p.current.contains(b.activeElement)||(p.current.hasAttribute("tabIndex")||p.current.setAttribute("tabIndex","-1"),d.current&&p.current.focus()),()=>{a||(A.current&&A.current.focus&&(l.current=!0,A.current.focus()),A.current=null)}},[s]),g.useEffect(()=>{if(!s||!p.current)return;const b=Cr(p.current),w=B=>{const{current:O}=p;if(O!==null){if(!b.hasFocus()||r||!i()||l.current){l.current=!1;return}if(!O.contains(b.activeElement)){if(B&&f.current!==B.target||b.activeElement!==f.current)f.current=null;else if(f.current!==null)return;if(!d.current)return;let k=[];if((b.activeElement===u.current||b.activeElement===c.current)&&(k=o(p.current)),k.length>0){var F,T;const N=!!((F=y.current)!=null&&F.shiftKey&&((T=y.current)==null?void 0:T.key)==="Tab"),j=k[0],D=k[k.length-1];typeof j!="string"&&typeof D!="string"&&(N?D.focus():j.focus())}else O.focus()}}},S=B=>{y.current=B,!(r||!i()||B.key!=="Tab")&&b.activeElement===p.current&&B.shiftKey&&(l.current=!0,c.current&&c.current.focus())};b.addEventListener("focusin",w),b.addEventListener("keydown",S,!0);const x=setInterval(()=>{b.activeElement&&b.activeElement.tagName==="BODY"&&w(null)},50);return()=>{clearInterval(x),b.removeEventListener("focusin",w),b.removeEventListener("keydown",S,!0)}},[n,r,a,i,s,o]);const v=b=>{A.current===null&&(A.current=b.relatedTarget),d.current=!0,f.current=b.target;const w=t.props.onFocus;w&&w(b)},m=b=>{A.current===null&&(A.current=b.relatedTarget),d.current=!0};return C.jsxs(g.Fragment,{children:[C.jsx("div",{tabIndex:s?0:-1,onFocus:m,ref:u,"data-testid":"sentinelStart"}),g.cloneElement(t,{ref:h,onFocus:v}),C.jsx("div",{tabIndex:s?0:-1,onFocus:m,ref:c,"data-testid":"sentinelEnd"})]})}var Ca="top",So="bottom",Bo="right",xa="left",l4="auto",Og=[Ca,So,Bo,xa],mf="start",Mh="end",Ooe="clippingParents",Az="viewport",Pd="popper",Toe="reference",Rk=Og.reduce(function(e,t){return e.concat([t+"-"+mf,t+"-"+Mh])},[]),u4=[].concat(Og,[l4]).reduce(function(e,t){return e.concat([t,t+"-"+mf,t+"-"+Mh])},[]),Roe="beforeRead",Ioe="read",Poe="afterRead",Uoe="beforeMain",koe="main",Doe="afterMain",Moe="beforeWrite",Loe="write",Qoe="afterWrite",Noe=[Roe,Ioe,Poe,Uoe,koe,Doe,Moe,Loe,Qoe];function Qi(e){return e?(e.nodeName||"").toLowerCase():null}function Po(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function nc(e){var t=Po(e).Element;return e instanceof t||e instanceof Element}function bo(e){var t=Po(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function c4(e){if(typeof ShadowRoot>"u")return!1;var t=Po(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Hoe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},a=t.attributes[n]||{},o=t.elements[n];!bo(o)||!Qi(o)||(Object.assign(o.style,r),Object.keys(a).forEach(function(i){var s=a[i];s===!1?o.removeAttribute(i):o.setAttribute(i,s===!0?"":s)}))})}function joe(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var a=t.elements[r],o=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=i.reduce(function(l,u){return l[u]="",l},{});!bo(a)||!Qi(a)||(Object.assign(a.style,s),Object.keys(o).forEach(function(l){a.removeAttribute(l)}))})}}const zoe={name:"applyStyles",enabled:!0,phase:"write",fn:Hoe,effect:joe,requires:["computeStyles"]};function Pi(e){return e.split("-")[0]}var Vu=Math.max,Yy=Math.min,vf=Math.round;function o2(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function fz(){return!/^((?!chrome|android).)*safari/i.test(o2())}function yf(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&bo(e)&&(a=e.offsetWidth>0&&vf(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&vf(r.height)/e.offsetHeight||1);var i=nc(e)?Po(e):window,s=i.visualViewport,l=!fz()&&n,u=(r.left+(l&&s?s.offsetLeft:0))/a,c=(r.top+(l&&s?s.offsetTop:0))/o,A=r.width/a,f=r.height/o;return{width:A,height:f,top:c,right:u+A,bottom:c+f,left:u,x:u,y:c}}function A4(e){var t=yf(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function dz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&c4(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ts(e){return Po(e).getComputedStyle(e)}function Voe(e){return["table","td","th"].indexOf(Qi(e))>=0}function au(e){return((nc(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ew(e){return Qi(e)==="html"?e:e.assignedSlot||e.parentNode||(c4(e)?e.host:null)||au(e)}function Ik(e){return!bo(e)||Ts(e).position==="fixed"?null:e.offsetParent}function Koe(e){var t=/firefox/i.test(o2()),n=/Trident/i.test(o2());if(n&&bo(e)){var r=Ts(e);if(r.position==="fixed")return null}var a=Ew(e);for(c4(a)&&(a=a.host);bo(a)&&["html","body"].indexOf(Qi(a))<0;){var o=Ts(a);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return a;a=a.parentNode}return null}function Tg(e){for(var t=Po(e),n=Ik(e);n&&Voe(n)&&Ts(n).position==="static";)n=Ik(n);return n&&(Qi(n)==="html"||Qi(n)==="body"&&Ts(n).position==="static")?t:n||Koe(e)||t}function f4(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Hp(e,t,n){return Vu(e,Yy(t,n))}function Woe(e,t,n){var r=Hp(e,t,n);return r>n?n:r}function pz(){return{top:0,right:0,bottom:0,left:0}}function hz(e){return Object.assign({},pz(),e)}function gz(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Goe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,hz(typeof t!="number"?t:gz(t,Og))};function Yoe(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Pi(n.placement),l=f4(s),u=[xa,Bo].indexOf(s)>=0,c=u?"height":"width";if(!(!o||!i)){var A=Goe(a.padding,n),f=A4(o),d=l==="y"?Ca:xa,p=l==="y"?So:Bo,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],y=i[l]-n.rects.reference[l],v=Tg(o),m=v?l==="y"?v.clientHeight||0:v.clientWidth||0:0,b=h/2-y/2,w=A[d],S=m-f[c]-A[p],x=m/2-f[c]/2+b,B=Hp(w,x,S),O=l;n.modifiersData[r]=(t={},t[O]=B,t.centerOffset=B-x,t)}}function qoe(e){var t=e.state,n=e.options,r=n.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||dz(t.elements.popper,a)&&(t.elements.arrow=a))}const mz={name:"arrow",enabled:!0,phase:"main",fn:Yoe,effect:qoe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function bf(e){return e.split("-")[1]}var Xoe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Joe(e){var t=e.x,n=e.y,r=window,a=r.devicePixelRatio||1;return{x:vf(t*a)/a||0,y:vf(n*a)/a||0}}function Pk(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,A=e.isFixed,f=i.x,d=f===void 0?0:f,p=i.y,h=p===void 0?0:p,y=typeof c=="function"?c({x:d,y:h}):{x:d,y:h};d=y.x,h=y.y;var v=i.hasOwnProperty("x"),m=i.hasOwnProperty("y"),b=xa,w=Ca,S=window;if(u){var x=Tg(n),B="clientHeight",O="clientWidth";if(x===Po(n)&&(x=au(n),Ts(x).position!=="static"&&s==="absolute"&&(B="scrollHeight",O="scrollWidth")),x=x,a===Ca||(a===xa||a===Bo)&&o===Mh){w=So;var F=A&&x===S&&S.visualViewport?S.visualViewport.height:x[B];h-=F-r.height,h*=l?1:-1}if(a===xa||(a===Ca||a===So)&&o===Mh){b=Bo;var T=A&&x===S&&S.visualViewport?S.visualViewport.width:x[O];d-=T-r.width,d*=l?1:-1}}var k=Object.assign({position:s},u&&Xoe),N=c===!0?Joe({x:d,y:h}):{x:d,y:h};if(d=N.x,h=N.y,l){var j;return Object.assign({},k,(j={},j[w]=m?"0":"",j[b]=v?"0":"",j.transform=(S.devicePixelRatio||1)<=1?"translate("+d+"px, "+h+"px)":"translate3d("+d+"px, "+h+"px, 0)",j))}return Object.assign({},k,(t={},t[w]=m?h+"px":"",t[b]=v?d+"px":"",t.transform="",t))}function Zoe(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=r===void 0?!0:r,o=n.adaptive,i=o===void 0?!0:o,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:Pi(t.placement),variation:bf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Pk(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Pk(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const vz={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Zoe,data:{}};var Qm={passive:!0};function _oe(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=a===void 0?!0:a,i=r.resize,s=i===void 0?!0:i,l=Po(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",n.update,Qm)}),s&&l.addEventListener("resize",n.update,Qm),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",n.update,Qm)}),s&&l.removeEventListener("resize",n.update,Qm)}}const yz={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:_oe,data:{}};var $oe={left:"right",right:"left",bottom:"top",top:"bottom"};function o0(e){return e.replace(/left|right|bottom|top/g,function(t){return $oe[t]})}var eie={start:"end",end:"start"};function Uk(e){return e.replace(/start|end/g,function(t){return eie[t]})}function d4(e){var t=Po(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function p4(e){return yf(au(e)).left+d4(e).scrollLeft}function tie(e,t){var n=Po(e),r=au(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;var u=fz();(u||!u&&t==="fixed")&&(s=a.offsetLeft,l=a.offsetTop)}return{width:o,height:i,x:s+p4(e),y:l}}function nie(e){var t,n=au(e),r=d4(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Vu(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=Vu(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+p4(e),l=-r.scrollTop;return Ts(a||n).direction==="rtl"&&(s+=Vu(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}function h4(e){var t=Ts(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function bz(e){return["html","body","#document"].indexOf(Qi(e))>=0?e.ownerDocument.body:bo(e)&&h4(e)?e:bz(Ew(e))}function jp(e,t){var n;t===void 0&&(t=[]);var r=bz(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),o=Po(r),i=a?[o].concat(o.visualViewport||[],h4(r)?r:[]):r,s=t.concat(i);return a?s:s.concat(jp(Ew(i)))}function i2(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function rie(e,t){var n=yf(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function kk(e,t,n){return t===Az?i2(tie(e,n)):nc(t)?rie(t,n):i2(nie(au(e)))}function aie(e){var t=jp(Ew(e)),n=["absolute","fixed"].indexOf(Ts(e).position)>=0,r=n&&bo(e)?Tg(e):e;return nc(r)?t.filter(function(a){return nc(a)&&dz(a,r)&&Qi(a)!=="body"}):[]}function oie(e,t,n,r){var a=t==="clippingParents"?aie(e):[].concat(t),o=[].concat(a,[n]),i=o[0],s=o.reduce(function(l,u){var c=kk(e,u,r);return l.top=Vu(c.top,l.top),l.right=Yy(c.right,l.right),l.bottom=Yy(c.bottom,l.bottom),l.left=Vu(c.left,l.left),l},kk(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function wz(e){var t=e.reference,n=e.element,r=e.placement,a=r?Pi(r):null,o=r?bf(r):null,i=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(a){case Ca:l={x:i,y:t.y-n.height};break;case So:l={x:i,y:t.y+t.height};break;case Bo:l={x:t.x+t.width,y:s};break;case xa:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=a?f4(a):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case mf:l[u]=l[u]-(t[c]/2-n[c]/2);break;case Mh:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function Lh(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=r===void 0?e.placement:r,o=n.strategy,i=o===void 0?e.strategy:o,s=n.boundary,l=s===void 0?Ooe:s,u=n.rootBoundary,c=u===void 0?Az:u,A=n.elementContext,f=A===void 0?Pd:A,d=n.altBoundary,p=d===void 0?!1:d,h=n.padding,y=h===void 0?0:h,v=hz(typeof y!="number"?y:gz(y,Og)),m=f===Pd?Toe:Pd,b=e.rects.popper,w=e.elements[p?m:f],S=oie(nc(w)?w:w.contextElement||au(e.elements.popper),l,c,i),x=yf(e.elements.reference),B=wz({reference:x,element:b,strategy:"absolute",placement:a}),O=i2(Object.assign({},b,B)),F=f===Pd?O:x,T={top:S.top-F.top+v.top,bottom:F.bottom-S.bottom+v.bottom,left:S.left-F.left+v.left,right:F.right-S.right+v.right},k=e.modifiersData.offset;if(f===Pd&&k){var N=k[a];Object.keys(T).forEach(function(j){var D=[Bo,So].indexOf(j)>=0?1:-1,I=[Ca,So].indexOf(j)>=0?"y":"x";T[j]+=N[I]*D})}return T}function iie(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?u4:l,c=bf(r),A=c?s?Rk:Rk.filter(function(p){return bf(p)===c}):Og,f=A.filter(function(p){return u.indexOf(p)>=0});f.length===0&&(f=A);var d=f.reduce(function(p,h){return p[h]=Lh(e,{placement:h,boundary:a,rootBoundary:o,padding:i})[Pi(h)],p},{});return Object.keys(d).sort(function(p,h){return d[p]-d[h]})}function sie(e){if(Pi(e)===l4)return[];var t=o0(e);return[Uk(e),t,Uk(t)]}function lie(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=a===void 0?!0:a,i=n.altAxis,s=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,A=n.rootBoundary,f=n.altBoundary,d=n.flipVariations,p=d===void 0?!0:d,h=n.allowedAutoPlacements,y=t.options.placement,v=Pi(y),m=v===y,b=l||(m||!p?[o0(y)]:sie(y)),w=[y].concat(b).reduce(function(K,ae){return K.concat(Pi(ae)===l4?iie(t,{placement:ae,boundary:c,rootBoundary:A,padding:u,flipVariations:p,allowedAutoPlacements:h}):ae)},[]),S=t.rects.reference,x=t.rects.popper,B=new Map,O=!0,F=w[0],T=0;T=0,I=D?"width":"height",P=Lh(t,{placement:k,boundary:c,rootBoundary:A,altBoundary:f,padding:u}),L=D?j?Bo:xa:j?So:Ca;S[I]>x[I]&&(L=o0(L));var U=o0(L),Q=[];if(o&&Q.push(P[N]<=0),s&&Q.push(P[L]<=0,P[U]<=0),Q.every(function(K){return K})){F=k,O=!1;break}B.set(k,Q)}if(O)for(var M=p?3:1,H=function(ae){var G=w.find(function(te){var X=B.get(te);if(X)return X.slice(0,ae).every(function(V){return V})});if(G)return F=G,"break"},z=M;z>0;z--){var J=H(z);if(J==="break")break}t.placement!==F&&(t.modifiersData[r]._skip=!0,t.placement=F,t.reset=!0)}}const Cz={name:"flip",enabled:!0,phase:"main",fn:lie,requiresIfExists:["offset"],data:{_skip:!1}};function Dk(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Mk(e){return[Ca,Bo,So,xa].some(function(t){return e[t]>=0})}function uie(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=Lh(t,{elementContext:"reference"}),s=Lh(t,{altBoundary:!0}),l=Dk(i,r),u=Dk(s,a,o),c=Mk(l),A=Mk(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:A},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":A})}const xz={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:uie};function cie(e,t,n){var r=Pi(e),a=[xa,Ca].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[xa,Bo].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function Aie(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=a===void 0?[0,0]:a,i=u4.reduce(function(c,A){return c[A]=cie(A,t.rects,o),c},{}),s=i[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}const Sz={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Aie};function fie(e){var t=e.state,n=e.name;t.modifiersData[n]=wz({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Bz={name:"popperOffsets",enabled:!0,phase:"read",fn:fie,data:{}};function die(e){return e==="x"?"y":"x"}function pie(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=a===void 0?!0:a,i=n.altAxis,s=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,A=n.padding,f=n.tether,d=f===void 0?!0:f,p=n.tetherOffset,h=p===void 0?0:p,y=Lh(t,{boundary:l,rootBoundary:u,padding:A,altBoundary:c}),v=Pi(t.placement),m=bf(t.placement),b=!m,w=f4(v),S=die(w),x=t.modifiersData.popperOffsets,B=t.rects.reference,O=t.rects.popper,F=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,T=typeof F=="number"?{mainAxis:F,altAxis:F}:Object.assign({mainAxis:0,altAxis:0},F),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(x){if(o){var j,D=w==="y"?Ca:xa,I=w==="y"?So:Bo,P=w==="y"?"height":"width",L=x[w],U=L+y[D],Q=L-y[I],M=d?-O[P]/2:0,H=m===mf?B[P]:O[P],z=m===mf?-O[P]:-B[P],J=t.elements.arrow,K=d&&J?A4(J):{width:0,height:0},ae=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:pz(),G=ae[D],te=ae[I],X=Hp(0,B[P],K[P]),V=b?B[P]/2-M-X-G-T.mainAxis:H-X-G-T.mainAxis,_=b?-B[P]/2+M+X+te+T.mainAxis:z+X+te+T.mainAxis,Z=t.elements.arrow&&Tg(t.elements.arrow),ce=Z?w==="y"?Z.clientTop||0:Z.clientLeft||0:0,ve=(j=k==null?void 0:k[w])!=null?j:0,he=L+V-ve-ce,de=L+_-ve,Ue=Hp(d?Yy(U,he):U,L,d?Vu(Q,de):Q);x[w]=Ue,N[w]=Ue-L}if(s){var we,Me=w==="x"?Ca:xa,_e=w==="x"?So:Bo,rt=x[S],qe=S==="y"?"height":"width",et=rt+y[Me],ze=rt-y[_e],$=[Ca,xa].indexOf(v)!==-1,ee=(we=k==null?void 0:k[S])!=null?we:0,ne=$?et:rt-B[qe]-O[qe]-ee+T.altAxis,se=$?rt+B[qe]+O[qe]-ee-T.altAxis:ze,re=d&&$?Woe(ne,rt,se):Hp(d?ne:et,rt,d?se:ze);x[S]=re,N[S]=re-rt}t.modifiersData[r]=N}}const Ez={name:"preventOverflow",enabled:!0,phase:"main",fn:pie,requiresIfExists:["offset"]};function hie(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function gie(e){return e===Po(e)||!bo(e)?d4(e):hie(e)}function mie(e){var t=e.getBoundingClientRect(),n=vf(t.width)/e.offsetWidth||1,r=vf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function vie(e,t,n){n===void 0&&(n=!1);var r=bo(t),a=bo(t)&&mie(t),o=au(t),i=yf(e,a,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((Qi(t)!=="body"||h4(o))&&(s=gie(t)),bo(t)?(l=yf(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=p4(o))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function yie(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function a(o){n.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&a(l)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||a(o)}),r}function bie(e){var t=yie(e);return Noe.reduce(function(n,r){return n.concat(t.filter(function(a){return a.phase===r}))},[])}function wie(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Cie(e){var t=e.reduce(function(n,r){var a=n[r.name];return n[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Lk={placement:"bottom",modifiers:[],strategy:"absolute"};function Qk(){for(var e=arguments.length,t=new Array(e),n=0;n{o||s(Bie(a)||document.body)},[a,o]),ri(()=>{if(i&&!o)return zy(n,i),()=>{zy(n,null)}},[n,i,o]),o){if(g.isValidElement(r)){const u={ref:l};return g.cloneElement(r,u)}return C.jsx(g.Fragment,{children:r})}return C.jsx(g.Fragment,{children:i&&Sr.createPortal(r,i)})}),Oz=Eie;function Fie(e){return ft("MuiPopperUnstyled",e)}lt("MuiPopperUnstyled",["root"]);const Oie=["anchorEl","children","component","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","slotProps","slots","TransitionProps"],Tie=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function Rie(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function s2(e){return typeof e=="function"?e():e}function Iie(e){return e.nodeType!==void 0}const Pie=()=>dt({root:["root"]},Fie,{}),Uie={},kie=g.forwardRef(function(t,n){var r;const{anchorEl:a,children:o,component:i,direction:s,disablePortal:l,modifiers:u,open:c,ownerState:A,placement:f,popperOptions:d,popperRef:p,slotProps:h={},slots:y={},TransitionProps:v}=t,m=Pe(t,Oie),b=g.useRef(null),w=kn(b,n),S=g.useRef(null),x=kn(S,p),B=g.useRef(x);ri(()=>{B.current=x},[x]),g.useImperativeHandle(p,()=>S.current,[]);const O=Rie(f,s),[F,T]=g.useState(O),[k,N]=g.useState(s2(a));g.useEffect(()=>{S.current&&S.current.forceUpdate()}),g.useEffect(()=>{a&&N(s2(a))},[a]),ri(()=>{if(!k||!c)return;const L=M=>{T(M.placement)};let U=[{name:"preventOverflow",options:{altBoundary:l}},{name:"flip",options:{altBoundary:l}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:M})=>{L(M)}}];u!=null&&(U=U.concat(u)),d&&d.modifiers!=null&&(U=U.concat(d.modifiers));const Q=Sie(k,b.current,E({placement:O},d,{modifiers:U}));return B.current(Q),()=>{Q.destroy(),B.current(null)}},[k,l,u,c,d,O]);const j={placement:F};v!==null&&(j.TransitionProps=v);const D=Pie(),I=(r=i??y.root)!=null?r:"div",P=a2({elementType:I,externalSlotProps:h.root,externalForwardedProps:m,additionalProps:{role:"tooltip",ref:w},ownerState:E({},t,A),className:D.root});return C.jsx(I,E({},P,{children:typeof o=="function"?o(j):o}))}),Die=g.forwardRef(function(t,n){const{anchorEl:r,children:a,container:o,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:u,open:c,placement:A="bottom",popperOptions:f=Uie,popperRef:d,style:p,transition:h=!1,slotProps:y={},slots:v={}}=t,m=Pe(t,Tie),[b,w]=g.useState(!0),S=()=>{w(!1)},x=()=>{w(!0)};if(!l&&!c&&(!h||b))return null;let B;if(o)B=o;else if(r){const T=s2(r);B=T&&Iie(T)?Cr(T).body:Cr(null).body}const O=!c&&l&&(!h||b)?"none":void 0,F=h?{in:c,onEnter:S,onExited:x}:void 0;return C.jsx(Oz,{disablePortal:s,container:B,children:C.jsx(kie,E({anchorEl:r,direction:i,disablePortal:s,modifiers:u,ref:n,open:h?!b:c,placement:A,popperOptions:f,popperRef:d,slotProps:y,slots:v},m,{style:E({position:"fixed",top:0,left:0,display:O},p),TransitionProps:F,children:a}))})}),Mie=Die;function Lie(e){const t=Cr(e);return t.body===e?Os(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function zp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Nk(e){return parseInt(Os(e).getComputedStyle(e).paddingRight,10)||0}function Qie(e){const n=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return n||r}function Hk(e,t,n,r,a){const o=[t,n,...r];[].forEach.call(e.children,i=>{const s=o.indexOf(i)===-1,l=!Qie(i);s&&l&&zp(i,a)})}function $x(e,t){let n=-1;return e.some((r,a)=>t(r)?(n=a,!0):!1),n}function Nie(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(Lie(r)){const i=Mj(Cr(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${Nk(r)+i}px`;const s=Cr(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{n.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${Nk(l)+i}px`})}let o;if(r.parentNode instanceof DocumentFragment)o=Cr(r).body;else{const i=r.parentElement,s=Os(r);o=(i==null?void 0:i.nodeName)==="HTML"&&s.getComputedStyle(i).overflowY==="scroll"?i:r}n.push({value:o.style.overflow,property:"overflow",el:o},{value:o.style.overflowX,property:"overflow-x",el:o},{value:o.style.overflowY,property:"overflow-y",el:o}),o.style.overflow="hidden"}return()=>{n.forEach(({value:o,el:i,property:s})=>{o?i.style.setProperty(s,o):i.style.removeProperty(s)})}}function Hie(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}let jie=class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,n){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&zp(t.modalRef,!1);const a=Hie(n);Hk(n,t.mount,t.modalRef,a,!0);const o=$x(this.containers,i=>i.container===n);return o!==-1?(this.containers[o].modals.push(t),r):(this.containers.push({modals:[t],container:n,restore:null,hiddenSiblings:a}),r)}mount(t,n){const r=$x(this.containers,o=>o.modals.indexOf(t)!==-1),a=this.containers[r];a.restore||(a.restore=Nie(a,n))}remove(t,n=!0){const r=this.modals.indexOf(t);if(r===-1)return r;const a=$x(this.containers,i=>i.modals.indexOf(t)!==-1),o=this.containers[a];if(o.modals.splice(o.modals.indexOf(t),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),t.modalRef&&zp(t.modalRef,n),Hk(o.container,t.mount,t.modalRef,o.hiddenSiblings,!1),this.containers.splice(a,1);else{const i=o.modals[o.modals.length-1];i.modalRef&&zp(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};function zie(e){return ft("MuiModal",e)}lt("MuiModal",["root","hidden"]);const Vie=["children","classes","closeAfterTransition","component","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited","slotProps","slots"],Kie=e=>{const{open:t,exited:n,classes:r}=e;return dt({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},zie,r)};function Wie(e){return typeof e=="function"?e():e}function Gie(e){return e?e.props.hasOwnProperty("in"):!1}const Yie=new jie,qie=g.forwardRef(function(t,n){var r,a;const{children:o,classes:i,closeAfterTransition:s=!1,component:l,container:u,disableAutoFocus:c=!1,disableEnforceFocus:A=!1,disableEscapeKeyDown:f=!1,disablePortal:d=!1,disableRestoreFocus:p=!1,disableScrollLock:h=!1,hideBackdrop:y=!1,keepMounted:v=!1,manager:m=Yie,onBackdropClick:b,onClose:w,onKeyDown:S,open:x,onTransitionEnter:B,onTransitionExited:O,slotProps:F={},slots:T={}}=t,k=Pe(t,Vie),[N,j]=g.useState(!x),D=g.useRef({}),I=g.useRef(null),P=g.useRef(null),L=kn(P,n),U=Gie(o),Q=(r=t["aria-hidden"])!=null?r:!0,M=()=>Cr(I.current),H=()=>(D.current.modalRef=P.current,D.current.mountNode=I.current,D.current),z=()=>{m.mount(H(),{disableScrollLock:h}),P.current&&(P.current.scrollTop=0)},J=po(()=>{const Me=Wie(u)||M().body;m.add(H(),Me),P.current&&z()}),K=g.useCallback(()=>m.isTopModal(H()),[m]),ae=po(Me=>{I.current=Me,!(!Me||!P.current)&&(x&&K()?z():zp(P.current,Q))}),G=g.useCallback(()=>{m.remove(H(),Q)},[m,Q]);g.useEffect(()=>()=>{G()},[G]),g.useEffect(()=>{x?J():(!U||!s)&&G()},[x,G,U,s,J]);const te=E({},t,{classes:i,closeAfterTransition:s,disableAutoFocus:c,disableEnforceFocus:A,disableEscapeKeyDown:f,disablePortal:d,disableRestoreFocus:p,disableScrollLock:h,exited:N,hideBackdrop:y,keepMounted:v}),X=Kie(te),V=()=>{j(!1),B&&B()},_=()=>{j(!0),O&&O(),s&&G()},Z=Me=>{Me.target===Me.currentTarget&&(b&&b(Me),w&&w(Me,"backdropClick"))},ce=Me=>{S&&S(Me),!(Me.key!=="Escape"||!K())&&(f||(Me.stopPropagation(),w&&w(Me,"escapeKeyDown")))},ve={};o.props.tabIndex===void 0&&(ve.tabIndex="-1"),U&&(ve.onEnter=tk(V,o.props.onEnter),ve.onExited=tk(_,o.props.onExited));const he=(a=l??T.root)!=null?a:"div",de=a2({elementType:he,externalSlotProps:F.root,externalForwardedProps:k,additionalProps:{ref:L,role:"presentation",onKeyDown:ce},className:X.root,ownerState:te}),Ue=T.backdrop,we=a2({elementType:Ue,externalSlotProps:F.backdrop,additionalProps:{"aria-hidden":!0,onClick:Z,open:x},className:X.backdrop,ownerState:te});return!v&&!x&&(!U||N)?null:C.jsx(Oz,{ref:ae,container:u,disablePortal:d,children:C.jsxs(he,E({},de,{children:[!y&&Ue?C.jsx(Ue,E({},we)):null,C.jsx(Foe,{disableEnforceFocus:A,disableAutoFocus:c,disableRestoreFocus:p,isEnabled:K,open:x,children:g.cloneElement(o,ve)})]}))})}),Xie=qie,Jie=["onChange","maxRows","minRows","style","value"];function Nm(e,t){return parseInt(e[t],10)||0}const Zie={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function jk(e){return e==null||Object.keys(e).length===0}const _ie=g.forwardRef(function(t,n){const{onChange:r,maxRows:a,minRows:o=1,style:i,value:s}=t,l=Pe(t,Jie),{current:u}=g.useRef(s!=null),c=g.useRef(null),A=kn(n,c),f=g.useRef(null),d=g.useRef(0),[p,h]=g.useState({}),y=g.useCallback(()=>{const S=c.current,B=Os(S).getComputedStyle(S);if(B.width==="0px")return{};const O=f.current;O.style.width=B.width,O.value=S.value||t.placeholder||"x",O.value.slice(-1)===` -`&&(O.value+=" ");const F=B["box-sizing"],T=Nm(B,"padding-bottom")+Nm(B,"padding-top"),k=Nm(B,"border-bottom-width")+Nm(B,"border-top-width"),N=O.scrollHeight;O.value="x";const j=O.scrollHeight;let D=N;o&&(D=Math.max(Number(o)*j,D)),a&&(D=Math.min(Number(a)*j,D)),D=Math.max(D,j);const I=D+(F==="border-box"?T+k:0),P=Math.abs(D-N)<=1;return{outerHeightStyle:I,overflow:P}},[a,o,t.placeholder]),v=(S,x)=>{const{outerHeightStyle:B,overflow:O}=x;return d.current<20&&(B>0&&Math.abs((S.outerHeightStyle||0)-B)>1||S.overflow!==O)?(d.current+=1,{overflow:O,outerHeightStyle:B}):S},m=g.useCallback(()=>{const S=y();jk(S)||h(x=>v(x,S))},[y]),b=()=>{const S=y();jk(S)||Sr.flushSync(()=>{h(x=>v(x,S))})};g.useEffect(()=>{const S=LR(()=>{d.current=0,c.current&&b()}),x=Os(c.current);x.addEventListener("resize",S);let B;return typeof ResizeObserver<"u"&&(B=new ResizeObserver(S),B.observe(c.current)),()=>{S.clear(),x.removeEventListener("resize",S),B&&B.disconnect()}}),ri(()=>{m()}),g.useEffect(()=>{d.current=0},[s]);const w=S=>{d.current=0,u||m(),r&&r(S)};return C.jsxs(g.Fragment,{children:[C.jsx("textarea",E({value:s,onChange:w,ref:A,rows:o,style:E({height:p.outerHeightStyle,overflow:p.overflow?"hidden":null},i)},l)),C.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:f,tabIndex:-1,style:E({},Zie.shadow,i,{padding:0})})]})}),$ie=_ie;function pt({props:e,name:t}){return Sae({props:e,name:t,defaultTheme:Bw})}const Uo=e=>Np(e)&&e!=="classes",ese=Np,tse=xae({defaultTheme:Bw,rootShouldForwardProp:Uo}),be=tse;function nse(e){return ft("MuiSvgIcon",e)}lt("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const rse=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],ase=e=>{const{color:t,fontSize:n,classes:r}=e,a={root:["root",t!=="inherit"&&`color${Ce(t)}`,`fontSize${Ce(n)}`]};return dt(a,nse,r)},ose=be("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${Ce(n.color)}`],t[`fontSize${Ce(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,r,a,o,i,s,l,u,c,A,f,d,p,h,y,v,m;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:(n=e.transitions)==null||(r=n.create)==null?void 0:r.call(n,"fill",{duration:(a=e.transitions)==null||(o=a.duration)==null?void 0:o.shorter}),fontSize:{inherit:"inherit",small:((i=e.typography)==null||(s=i.pxToRem)==null?void 0:s.call(i,20))||"1.25rem",medium:((l=e.typography)==null||(u=l.pxToRem)==null?void 0:u.call(l,24))||"1.5rem",large:((c=e.typography)==null||(A=c.pxToRem)==null?void 0:A.call(c,35))||"2.1875rem"}[t.fontSize],color:(f=(d=(e.vars||e).palette)==null||(p=d[t.color])==null?void 0:p.main)!=null?f:{action:(h=(e.vars||e).palette)==null||(y=h.action)==null?void 0:y.active,disabled:(v=(e.vars||e).palette)==null||(m=v.action)==null?void 0:m.disabled,inherit:void 0}[t.color]}}),Tz=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiSvgIcon"}),{children:a,className:o,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:u,inheritViewBox:c=!1,titleAccess:A,viewBox:f="0 0 24 24"}=r,d=Pe(r,rse),p=E({},r,{color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:c,viewBox:f}),h={};c||(h.viewBox=f);const y=ase(p);return C.jsxs(ose,E({as:s,className:q(y.root,o),focusable:"false",color:u,"aria-hidden":A?void 0:!0,role:A?"img":void 0,ref:n},h,d,{ownerState:p,children:[a,A?C.jsx("title",{children:A}):null]}))});Tz.muiName="SvgIcon";const wf=Tz;function rn(e,t){function n(r,a){return C.jsx(wf,E({"data-testid":`${t}Icon`,ref:a},r,{children:e}))}return n.muiName=wf.muiName,g.memo(g.forwardRef(n))}const ise=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function sse(e,t,n){const r=t.getBoundingClientRect(),a=n&&n.getBoundingClientRect(),o=Os(t);let i;if(t.fakeTransform)i=t.fakeTransform;else{const u=o.getComputedStyle(t);i=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}let s=0,l=0;if(i&&i!=="none"&&typeof i=="string"){const u=i.split("(")[1].split(")")[0].split(",");s=parseInt(u[4],10),l=parseInt(u[5],10)}return e==="left"?a?`translateX(${a.right+s-r.left}px)`:`translateX(${o.innerWidth+s-r.left}px)`:e==="right"?a?`translateX(-${r.right-a.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:e==="up"?a?`translateY(${a.bottom+l-r.top}px)`:`translateY(${o.innerHeight+l-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}function lse(e){return typeof e=="function"?e():e}function Hm(e,t,n){const r=lse(n),a=sse(e,t,r);a&&(t.style.webkitTransform=a,t.style.transform=a)}const use=g.forwardRef(function(t,n){const r=ji(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},o={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:i,appear:s=!0,children:l,container:u,direction:c="down",easing:A=a,in:f,onEnter:d,onEntered:p,onEntering:h,onExit:y,onExited:v,onExiting:m,style:b,timeout:w=o,TransitionComponent:S=ru}=t,x=Pe(t,ise),B=g.useRef(null),O=kn(l.ref,B,n),F=U=>Q=>{U&&(Q===void 0?U(B.current):U(B.current,Q))},T=F((U,Q)=>{Hm(c,U,u),s4(U),d&&d(U,Q)}),k=F((U,Q)=>{const M=Vl({timeout:w,style:b,easing:A},{mode:"enter"});U.style.webkitTransition=r.transitions.create("-webkit-transform",E({},M)),U.style.transition=r.transitions.create("transform",E({},M)),U.style.webkitTransform="none",U.style.transform="none",h&&h(U,Q)}),N=F(p),j=F(m),D=F(U=>{const Q=Vl({timeout:w,style:b,easing:A},{mode:"exit"});U.style.webkitTransition=r.transitions.create("-webkit-transform",Q),U.style.transition=r.transitions.create("transform",Q),Hm(c,U,u),y&&y(U)}),I=F(U=>{U.style.webkitTransition="",U.style.transition="",v&&v(U)}),P=U=>{i&&i(B.current,U)},L=g.useCallback(()=>{B.current&&Hm(c,B.current,u)},[c,u]);return g.useEffect(()=>{if(f||c==="down"||c==="right")return;const U=LR(()=>{B.current&&Hm(c,B.current,u)}),Q=Os(B.current);return Q.addEventListener("resize",U),()=>{U.clear(),Q.removeEventListener("resize",U)}},[c,f,u]),g.useEffect(()=>{f||L()},[f,L]),C.jsx(S,E({nodeRef:B,onEnter:T,onEntered:N,onEntering:k,onExit:D,onExited:I,onExiting:j,addEndListener:P,appear:s,in:f,timeout:w},x,{children:(U,Q)=>g.cloneElement(l,E({ref:O,style:E({visibility:U==="exited"&&!f?"hidden":void 0},b,l.props.style)},Q))}))}),cse=use,Ase=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},zk=Ase;function fse(e){return ft("MuiCollapse",e)}lt("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const dse=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],pse=e=>{const{orientation:t,classes:n}=e,r={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return dt(r,fse,n)},hse=be("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.state==="entered"&&t.entered,n.state==="exited"&&!n.in&&n.collapsedSize==="0px"&&t.hidden]}})(({theme:e,ownerState:t})=>E({height:0,overflow:"hidden",transition:e.transitions.create("height")},t.orientation==="horizontal"&&{height:"auto",width:0,transition:e.transitions.create("width")},t.state==="entered"&&E({height:"auto",overflow:"visible"},t.orientation==="horizontal"&&{width:"auto"}),t.state==="exited"&&!t.in&&t.collapsedSize==="0px"&&{visibility:"hidden"})),gse=be("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})(({ownerState:e})=>E({display:"flex",width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),mse=be("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})(({ownerState:e})=>E({width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),Rz=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCollapse"}),{addEndListener:a,children:o,className:i,collapsedSize:s="0px",component:l,easing:u,in:c,onEnter:A,onEntered:f,onEntering:d,onExit:p,onExited:h,onExiting:y,orientation:v="vertical",style:m,timeout:b=cz.standard,TransitionComponent:w=ru}=r,S=Pe(r,dse),x=E({},r,{orientation:v,collapsedSize:s}),B=pse(x),O=ji(),F=g.useRef(),T=g.useRef(null),k=g.useRef(),N=typeof s=="number"?`${s}px`:s,j=v==="horizontal",D=j?"width":"height";g.useEffect(()=>()=>{clearTimeout(F.current)},[]);const I=g.useRef(null),P=kn(n,I),L=G=>te=>{if(G){const X=I.current;te===void 0?G(X):G(X,te)}},U=()=>T.current?T.current[j?"clientWidth":"clientHeight"]:0,Q=L((G,te)=>{T.current&&j&&(T.current.style.position="absolute"),G.style[D]=N,A&&A(G,te)}),M=L((G,te)=>{const X=U();T.current&&j&&(T.current.style.position="");const{duration:V,easing:_}=Vl({style:m,timeout:b,easing:u},{mode:"enter"});if(b==="auto"){const Z=O.transitions.getAutoHeightDuration(X);G.style.transitionDuration=`${Z}ms`,k.current=Z}else G.style.transitionDuration=typeof V=="string"?V:`${V}ms`;G.style[D]=`${X}px`,G.style.transitionTimingFunction=_,d&&d(G,te)}),H=L((G,te)=>{G.style[D]="auto",f&&f(G,te)}),z=L(G=>{G.style[D]=`${U()}px`,p&&p(G)}),J=L(h),K=L(G=>{const te=U(),{duration:X,easing:V}=Vl({style:m,timeout:b,easing:u},{mode:"exit"});if(b==="auto"){const _=O.transitions.getAutoHeightDuration(te);G.style.transitionDuration=`${_}ms`,k.current=_}else G.style.transitionDuration=typeof X=="string"?X:`${X}ms`;G.style[D]=N,G.style.transitionTimingFunction=V,y&&y(G)}),ae=G=>{b==="auto"&&(F.current=setTimeout(G,k.current||0)),a&&a(I.current,G)};return C.jsx(w,E({in:c,onEnter:Q,onEntered:H,onEntering:M,onExit:z,onExited:J,onExiting:K,addEndListener:ae,nodeRef:I,timeout:b==="auto"?null:b},S,{children:(G,te)=>C.jsx(hse,E({as:l,className:q(B.root,i,{entered:B.entered,exited:!c&&N==="0px"&&B.hidden}[G]),style:E({[j?"minWidth":"minHeight"]:N},m),ownerState:E({},x,{state:G}),ref:P},te,{children:C.jsx(gse,{ownerState:E({},x,{state:G}),className:B.wrapper,ref:T,children:C.jsx(mse,{ownerState:E({},x,{state:G}),className:B.wrapperInner,children:o})})}))}))});Rz.muiSupportAuto=!0;const vse=Rz;function Vk(e,t){for(var n=0;n=0)&&(n[a]=e[a]);return n}function Kk(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Iz=R.createContext(),wse={mui:{root:{},anchorOriginTopCenter:{},anchorOriginBottomCenter:{},anchorOriginTopRight:{},anchorOriginBottomRight:{},anchorOriginTopLeft:{},anchorOriginBottomLeft:{}},container:{containerRoot:{},containerAnchorOriginTopCenter:{},containerAnchorOriginBottomCenter:{},containerAnchorOriginTopRight:{},containerAnchorOriginBottomRight:{},containerAnchorOriginTopLeft:{},containerAnchorOriginBottomLeft:{}}},qi={view:{default:20,dense:4},snackbar:{default:6,dense:2}},Pu={maxSnack:3,dense:!1,hideIconVariant:!1,variant:"default",autoHideDuration:5e3,anchorOrigin:{vertical:"bottom",horizontal:"left"},TransitionComponent:cse,transitionDuration:{enter:225,exit:195}},Vp=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Cse=function(t){return""+Vp(t.vertical)+Vp(t.horizontal)},xse=function(t){return Object.keys(t).filter(function(n){return!wse.container[n]}).reduce(function(n,r){var a;return fn({},n,(a={},a[r]=t[r],a))},{})},ll={TIMEOUT:"timeout",CLICKAWAY:"clickaway",MAXSNACK:"maxsnack",INSTRUCTED:"instructed"},i0={toContainerAnchorOrigin:function(t){return"containerAnchorOrigin"+t},toAnchorOrigin:function(t){var n=t.vertical,r=t.horizontal;return"anchorOrigin"+Vp(n)+Vp(r)},toVariant:function(t){return"variant"+Vp(t)}},jm=function(t){return!!t||t===0},Wk=function(t){return typeof t=="number"||t===null},Sse=function(t,n,r){return function(a){return a==="autoHideDuration"?Wk(t.autoHideDuration)?t.autoHideDuration:Wk(n.autoHideDuration)?n.autoHideDuration:Pu.autoHideDuration:t[a]||n[a]||r[a]}};function eS(e,t,n){return e===void 0&&(e={}),t===void 0&&(t={}),n===void 0&&(n={}),fn({},n,{},t,{},e)}var Bse="SnackbarContent",Pz={root:Bse+"-root"},Ese=be("div")(function(e){var t,n,r=e.theme;return n={},n["&."+Pz.root]=(t={display:"flex",flexWrap:"wrap",flexGrow:1},t[r.breakpoints.up("sm")]={flexGrow:"initial",minWidth:288},t),n}),Fse=g.forwardRef(function(e,t){var n=e.className,r=Rl(e,["className"]);return R.createElement(Ese,Object.assign({ref:t,className:q(Pz.root,n)},r))}),Gk={right:"left",left:"right",bottom:"up",top:"down"},Ose=function(t){return t.horizontal!=="center"?Gk[t.horizontal]:Gk[t.vertical]},Tse=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:`M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 - 10.59L10 14.17L17.59 6.58L19 8L10 17Z`}))},Rse=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z"}))},Ise=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:`M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2, + */function rz(e,t){return ire(e,t)}const ure=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))};function Qp(e,t){return t?bo(e,t,{clone:!1}):e}const $R={xs:0,sm:600,md:900,lg:1200,xl:1536},yk={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${$R[e]}px)`};function So(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const o=r.breakpoints||yk;return t.reduce((i,s,l)=>(i[o.up(o.keys[l])]=n(t[l]),i),{})}if(typeof t=="object"){const o=r.breakpoints||yk;return Object.keys(t).reduce((i,s)=>{if(Object.keys(o.values||$R).indexOf(s)!==-1){const l=o.up(s);i[l]=n(t[s],s)}else{const l=s;i[l]=t[l]}return i},{})}return n(t)}function cre(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((r,a)=>{const o=e.up(a);return r[o]={},r},{}))||{}}function Are(e,t){return e.reduce((n,r)=>{const a=n[r];return(!a||Object.keys(a).length===0)&&delete n[r],n},t)}function fre(e,t){if(typeof e!="object")return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((a,o)=>{o{e[a]!=null&&(n[a]=!0)}),n}function hw({values:e,breakpoints:t,base:n}){const r=n||fre(e,t),a=Object.keys(r);if(a.length===0)return e;let o;return a.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[o],o=l):typeof e=="object"?(i[s]=e[s]!=null?e[s]:e[o],o=s):i[s]=e,i),{})}function hf(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const r=`vars.${t}`.split(".").reduce((a,o)=>a&&a[o]?a[o]:null,e);if(r!=null)return r}return t.split(".").reduce((r,a)=>r&&r[a]!=null?r[a]:null,e)}function Ky(e,t,n,r=n){let a;return typeof e=="function"?a=e(n):Array.isArray(e)?a=e[n]||r:a=hf(e,n)||r,t&&(a=t(a,r,e)),a}function Jt(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:a}=e,o=i=>{if(i[t]==null)return null;const s=i[t],l=i.theme,u=hf(l,r)||{};return So(i,s,A=>{let f=Ky(u,a,A);return A===f&&typeof A=="string"&&(f=Ky(u,a,`${t}${A==="default"?"":Ce(A)}`,A)),n===!1?f:{[n]:f}})};return o.propTypes={},o.filterProps=[t],o}function gw(...e){const t=e.reduce((r,a)=>(a.filterProps.forEach(o=>{r[o]=a}),r),{}),n=r=>Object.keys(r).reduce((a,o)=>t[o]?Qp(a,t[o](r)):a,{});return n.propTypes={},n.filterProps=e.reduce((r,a)=>r.concat(a.filterProps),[]),n}function dre(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const pre={m:"margin",p:"padding"},hre={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},bk={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},gre=dre(e=>{if(e.length>2)if(bk[e])e=bk[e];else return[e];const[t,n]=e.split(""),r=pre[t],a=hre[n]||"";return Array.isArray(a)?a.map(o=>r+o):[r+a]}),e4=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],t4=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...e4,...t4];function Eg(e,t,n,r){var a;const o=(a=hf(e,t,!1))!=null?a:n;return typeof o=="number"?i=>typeof i=="string"?i:o*i:Array.isArray(o)?i=>typeof i=="string"?i:o[i]:typeof o=="function"?o:()=>{}}function az(e){return Eg(e,"spacing",8)}function Fg(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:`-${r}`}function mre(e,t){return n=>e.reduce((r,a)=>(r[a]=Fg(t,n),r),{})}function vre(e,t,n,r){if(t.indexOf(n)===-1)return null;const a=gre(n),o=mre(a,r),i=e[n];return So(e,i,o)}function oz(e,t){const n=az(e.theme);return Object.keys(e).map(r=>vre(e,t,r,n)).reduce(Qp,{})}function zn(e){return oz(e,e4)}zn.propTypes={};zn.filterProps=e4;function Vn(e){return oz(e,t4)}Vn.propTypes={};Vn.filterProps=t4;function xi(e){return typeof e!="number"?e:`${e}px solid`}const yre=Jt({prop:"border",themeKey:"borders",transform:xi}),bre=Jt({prop:"borderTop",themeKey:"borders",transform:xi}),wre=Jt({prop:"borderRight",themeKey:"borders",transform:xi}),Cre=Jt({prop:"borderBottom",themeKey:"borders",transform:xi}),xre=Jt({prop:"borderLeft",themeKey:"borders",transform:xi}),Sre=Jt({prop:"borderColor",themeKey:"palette"}),Bre=Jt({prop:"borderTopColor",themeKey:"palette"}),Ere=Jt({prop:"borderRightColor",themeKey:"palette"}),Fre=Jt({prop:"borderBottomColor",themeKey:"palette"}),Ore=Jt({prop:"borderLeftColor",themeKey:"palette"}),mw=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=Eg(e.theme,"shape.borderRadius",4),n=r=>({borderRadius:Fg(t,r)});return So(e,e.borderRadius,n)}return null};mw.propTypes={};mw.filterProps=["borderRadius"];gw(yre,bre,wre,Cre,xre,Sre,Bre,Ere,Fre,Ore,mw);const vw=e=>{if(e.gap!==void 0&&e.gap!==null){const t=Eg(e.theme,"spacing",8),n=r=>({gap:Fg(t,r)});return So(e,e.gap,n)}return null};vw.propTypes={};vw.filterProps=["gap"];const yw=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=Eg(e.theme,"spacing",8),n=r=>({columnGap:Fg(t,r)});return So(e,e.columnGap,n)}return null};yw.propTypes={};yw.filterProps=["columnGap"];const bw=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=Eg(e.theme,"spacing",8),n=r=>({rowGap:Fg(t,r)});return So(e,e.rowGap,n)}return null};bw.propTypes={};bw.filterProps=["rowGap"];const Tre=Jt({prop:"gridColumn"}),Rre=Jt({prop:"gridRow"}),Ire=Jt({prop:"gridAutoFlow"}),Pre=Jt({prop:"gridAutoColumns"}),Ure=Jt({prop:"gridAutoRows"}),kre=Jt({prop:"gridTemplateColumns"}),Dre=Jt({prop:"gridTemplateRows"}),Mre=Jt({prop:"gridTemplateAreas"}),Lre=Jt({prop:"gridArea"});gw(vw,yw,bw,Tre,Rre,Ire,Pre,Ure,kre,Dre,Mre,Lre);function ZA(e,t){return t==="grey"?t:e}const Qre=Jt({prop:"color",themeKey:"palette",transform:ZA}),Nre=Jt({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:ZA}),Hre=Jt({prop:"backgroundColor",themeKey:"palette",transform:ZA});gw(Qre,Nre,Hre);function Ha(e){return e<=1&&e!==0?`${e*100}%`:e}const jre=Jt({prop:"width",transform:Ha}),n4=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var r,a,o;return{maxWidth:((r=e.theme)==null||(a=r.breakpoints)==null||(o=a.values)==null?void 0:o[n])||$R[n]||Ha(n)}};return So(e,e.maxWidth,t)}return null};n4.filterProps=["maxWidth"];const zre=Jt({prop:"minWidth",transform:Ha}),Vre=Jt({prop:"height",transform:Ha}),Kre=Jt({prop:"maxHeight",transform:Ha}),Wre=Jt({prop:"minHeight",transform:Ha});Jt({prop:"size",cssProperty:"width",transform:Ha});Jt({prop:"size",cssProperty:"height",transform:Ha});const Gre=Jt({prop:"boxSizing"});gw(jre,n4,zre,Vre,Kre,Wre,Gre);const Yre={border:{themeKey:"borders",transform:xi},borderTop:{themeKey:"borders",transform:xi},borderRight:{themeKey:"borders",transform:xi},borderBottom:{themeKey:"borders",transform:xi},borderLeft:{themeKey:"borders",transform:xi},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:mw},color:{themeKey:"palette",transform:ZA},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:ZA},backgroundColor:{themeKey:"palette",transform:ZA},p:{style:Vn},pt:{style:Vn},pr:{style:Vn},pb:{style:Vn},pl:{style:Vn},px:{style:Vn},py:{style:Vn},padding:{style:Vn},paddingTop:{style:Vn},paddingRight:{style:Vn},paddingBottom:{style:Vn},paddingLeft:{style:Vn},paddingX:{style:Vn},paddingY:{style:Vn},paddingInline:{style:Vn},paddingInlineStart:{style:Vn},paddingInlineEnd:{style:Vn},paddingBlock:{style:Vn},paddingBlockStart:{style:Vn},paddingBlockEnd:{style:Vn},m:{style:zn},mt:{style:zn},mr:{style:zn},mb:{style:zn},ml:{style:zn},mx:{style:zn},my:{style:zn},margin:{style:zn},marginTop:{style:zn},marginRight:{style:zn},marginBottom:{style:zn},marginLeft:{style:zn},marginX:{style:zn},marginY:{style:zn},marginInline:{style:zn},marginInlineStart:{style:zn},marginInlineEnd:{style:zn},marginBlock:{style:zn},marginBlockStart:{style:zn},marginBlockEnd:{style:zn},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:vw},rowGap:{style:bw},columnGap:{style:yw},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Ha},maxWidth:{style:n4},minWidth:{transform:Ha},height:{transform:Ha},maxHeight:{transform:Ha},minHeight:{transform:Ha},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},ww=Yre;function qre(...e){const t=e.reduce((r,a)=>r.concat(Object.keys(a)),[]),n=new Set(t);return e.every(r=>n.size===Object.keys(r).length)}function Xre(e,t){return typeof e=="function"?e(t):e}function Jre(){function e(n,r,a,o){const i={[n]:r,theme:a},s=o[n];if(!s)return{[n]:r};const{cssProperty:l=n,themeKey:u,transform:c,style:A}=s;if(r==null)return null;const f=hf(a,u)||{};return A?A(i):So(i,r,p=>{let h=Ky(f,c,p);return p===h&&typeof p=="string"&&(h=Ky(f,c,`${n}${p==="default"?"":Ce(p)}`,p)),l===!1?h:{[l]:h}})}function t(n){var r;const{sx:a,theme:o={}}=n||{};if(!a)return null;const i=(r=o.unstable_sxConfig)!=null?r:ww;function s(l){let u=l;if(typeof l=="function")u=l(o);else if(typeof l!="object")return l;if(!u)return null;const c=cre(o.breakpoints),A=Object.keys(c);let f=c;return Object.keys(u).forEach(d=>{const p=Xre(u[d],o);if(p!=null)if(typeof p=="object")if(i[d])f=Qp(f,e(d,p,o,i));else{const h=So({theme:o},p,y=>({[d]:y}));qre(h,p)?f[d]=t({sx:p,theme:o}):f=Qp(f,h)}else f=Qp(f,e(d,p,o,i))}),Are(A,f)}return Array.isArray(a)?a.map(s):s(a)}return t}const iz=Jre();iz.filterProps=["sx"];const Cw=iz,Zre=["sx"],_re=e=>{var t,n;const r={systemProps:{},otherProps:{}},a=(t=e==null||(n=e.theme)==null?void 0:n.unstable_sxConfig)!=null?t:ww;return Object.keys(e).forEach(o=>{a[o]?r.systemProps[o]=e[o]:r.otherProps[o]=e[o]}),r};function r4(e){const{sx:t}=e,n=Pe(e,Zre),{systemProps:r,otherProps:a}=_re(n);let o;return Array.isArray(t)?o=[r,...t]:typeof t=="function"?o=(...i)=>{const s=t(...i);return Cu(s)?E({},r,s):r}:o=E({},r,t),E({},a,{sx:o})}const $re=["values","unit","step"],eae=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,r)=>n.val-r.val),t.reduce((n,r)=>E({},n,{[r.key]:r.val}),{})};function tae(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5}=e,a=Pe(e,$re),o=eae(t),i=Object.keys(o);function s(f){return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${n})`}function l(f){return`@media (max-width:${(typeof t[f]=="number"?t[f]:f)-r/100}${n})`}function u(f,d){const p=i.indexOf(d);return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${n}) and (max-width:${(p!==-1&&typeof t[i[p]]=="number"?t[i[p]]:d)-r/100}${n})`}function c(f){return i.indexOf(f)+1(r.length===0?[1]:r).map(o=>{const i=t(o);return typeof i=="number"?`${i}px`:i}).join(" ");return n.mui=!0,n}const oae=["breakpoints","palette","spacing","shape"];function a4(e={},...t){const{breakpoints:n={},palette:r={},spacing:a,shape:o={}}=e,i=Pe(e,oae),s=tae(n),l=aae(a);let u=bo({breakpoints:s,direction:"ltr",components:{},palette:E({mode:"light"},r),spacing:l,shape:E({},rae,o)},i);return u=t.reduce((c,A)=>bo(c,A),u),u.unstable_sxConfig=E({},ww,i==null?void 0:i.unstable_sxConfig),u.unstable_sx=function(A){return Cw({sx:A,theme:this})},u}function Wn(){return Wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const o=r===null?n:uae(r,n);return o!=null&&(o[lae]=r!==null),o},[n,r]);return C.jsx(sz.Provider,{value:a,children:t})}function Aae(e){return Object.keys(e).length===0}function o4(e=null){const t=lz();return!t||Aae(t)?e:t}const fae=a4();function xw(e=fae){return o4(e)}const dae=["className","component"];function pae(e={}){const{defaultTheme:t,defaultClassName:n="MuiBox-root",generateClassName:r}=e,a=rz("div",{shouldForwardProp:i=>i!=="theme"&&i!=="sx"&&i!=="as"})(Cw);return g.forwardRef(function(s,l){const u=xw(t),c=r4(s),{className:A,component:f="div"}=c,d=Pe(c,dae);return C.jsx(a,E({as:f,ref:l,className:q(A,r?r(n):n),theme:u},d))})}const hae=["variant"];function wk(e){return e.length===0}function uz(e){const{variant:t}=e,n=Pe(e,hae);let r=t||"";return Object.keys(n).sort().forEach(a=>{a==="color"?r+=wk(r)?e[a]:Ce(e[a]):r+=`${wk(r)?a:Ce(a)}${Ce(e[a].toString())}`}),r}const gae=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],mae=["theme"],vae=["theme"];function Rd(e){return Object.keys(e).length===0}function yae(e){return typeof e=="string"&&e.charCodeAt(0)>96}const bae=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,wae=(e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const r={};return n.forEach(a=>{const o=uz(a.props);r[o]=a.style}),r},Cae=(e,t,n,r)=>{var a,o;const{ownerState:i={}}=e,s=[],l=n==null||(a=n.components)==null||(o=a[r])==null?void 0:o.variants;return l&&l.forEach(u=>{let c=!0;Object.keys(u.props).forEach(A=>{i[A]!==u.props[A]&&e[A]!==u.props[A]&&(c=!1)}),c&&s.push(t[uz(u.props)])}),s};function Np(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const xae=a4();function Sae(e={}){const{defaultTheme:t=xae,rootShouldForwardProp:n=Np,slotShouldForwardProp:r=Np}=e,a=o=>{const i=Rd(o.theme)?t:o.theme;return Cw(E({},o,{theme:i}))};return a.__mui_systemSx=!0,(o,i={})=>{ure(o,b=>b.filter(w=>!(w!=null&&w.__mui_systemSx)));const{name:s,slot:l,skipVariantsResolver:u,skipSx:c,overridesResolver:A}=i,f=Pe(i,gae),d=u!==void 0?u:l&&l!=="Root"||!1,p=c||!1;let h,y=Np;l==="Root"?y=n:l?y=r:yae(o)&&(y=void 0);const v=rz(o,E({shouldForwardProp:y,label:h},f)),m=(b,...w)=>{const S=w?w.map(F=>typeof F=="function"&&F.__emotion_real!==F?T=>{let{theme:k}=T,N=Pe(T,mae);return F(E({theme:Rd(k)?t:k},N))}:F):[];let x=b;s&&A&&S.push(F=>{const T=Rd(F.theme)?t:F.theme,k=bae(s,T);if(k){const N={};return Object.entries(k).forEach(([j,D])=>{N[j]=typeof D=="function"?D(E({},F,{theme:T})):D}),A(F,N)}return null}),s&&!d&&S.push(F=>{const T=Rd(F.theme)?t:F.theme;return Cae(F,wae(s,T),T,s)}),p||S.push(a);const B=S.length-w.length;if(Array.isArray(b)&&B>0){const F=new Array(B).fill("");x=[...b,...F],x.raw=[...b.raw,...F]}else typeof b=="function"&&b.__emotion_real!==b&&(x=F=>{let{theme:T}=F,k=Pe(F,vae);return b(E({theme:Rd(T)?t:T},k))});return v(x,...S)};return v.withConfig&&(m.withConfig=v.withConfig),m}}function cz(e){const{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:HR(t.components[n].defaultProps,r)}function Bae({props:e,name:t,defaultTheme:n}){const r=xw(n);return cz({theme:r,name:t,props:e})}function i4(e,t=0,n=1){return Math.min(Math.max(t,e),n)}function Eae(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(r=>r+r)),n?`rgb${n.length===4?"a":""}(${n.map((r,a)=>a<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function tc(e){if(e.type)return e;if(e.charAt(0)==="#")return tc(Eae(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(zl(9,e));let r=e.substring(t+1,e.length-1),a;if(n==="color"){if(r=r.split(" "),a=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a)===-1)throw new Error(zl(10,a))}else r=r.split(",");return r=r.map(o=>parseFloat(o)),{type:n,values:r,colorSpace:a}}function Sw(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.indexOf("rgb")!==-1?r=r.map((a,o)=>o<3?parseInt(a,10):a):t.indexOf("hsl")!==-1&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.indexOf("color")!==-1?r=`${n} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function Fae(e){e=tc(e);const{values:t}=e,n=t[0],r=t[1]/100,a=t[2]/100,o=r*Math.min(a,1-a),i=(u,c=(u+n/30)%12)=>a-o*Math.max(Math.min(c-3,9-c,1),-1);let s="rgb";const l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),Sw({type:s,values:l})}function n2(e){e=tc(e);let t=e.type==="hsl"||e.type==="hsla"?tc(Fae(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Oae(e,t){const n=n2(e),r=n2(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function Dt(e,t){return e=tc(e),t=i4(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,Sw(e)}function Wy(e,t){if(e=tc(e),t=i4(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return Sw(e)}function Gy(e,t){if(e=tc(e),t=i4(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return Sw(e)}function Tae(e,t=.15){return n2(e)>.5?Wy(e,t):Gy(e,t)}const Rae={};function Iae(e){const t=xw();return C.jsx(ZR.Provider,{value:typeof t=="object"?t:Rae,children:e.children})}function Pae(e){const{children:t,theme:n}=e;return C.jsx(cae,{theme:n,children:C.jsx(Iae,{children:t})})}function Uae(e,t){return E({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}const kae={black:"#000",white:"#fff"},Dh=kae,Dae={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},Mae=Dae,Lae={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},Pc=Lae,Qae={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Uc=Qae,Nae={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},Id=Nae,Hae={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},kc=Hae,jae={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Dc=jae,zae={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},Mc=zae,Vae=["mode","contrastThreshold","tonalOffset"],Ck={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Dh.white,default:Dh.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},Zx={text:{primary:Dh.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Dh.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function xk(e,t,n,r){const a=r.light||r,o=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=Gy(e.main,a):t==="dark"&&(e.dark=Wy(e.main,o)))}function Kae(e="light"){return e==="dark"?{main:kc[200],light:kc[50],dark:kc[400]}:{main:kc[700],light:kc[400],dark:kc[800]}}function Wae(e="light"){return e==="dark"?{main:Pc[200],light:Pc[50],dark:Pc[400]}:{main:Pc[500],light:Pc[300],dark:Pc[700]}}function Gae(e="light"){return e==="dark"?{main:Uc[500],light:Uc[300],dark:Uc[700]}:{main:Uc[700],light:Uc[400],dark:Uc[800]}}function Yae(e="light"){return e==="dark"?{main:Dc[400],light:Dc[300],dark:Dc[700]}:{main:Dc[700],light:Dc[500],dark:Dc[900]}}function qae(e="light"){return e==="dark"?{main:Mc[400],light:Mc[300],dark:Mc[700]}:{main:Mc[800],light:Mc[500],dark:Mc[900]}}function Xae(e="light"){return e==="dark"?{main:Id[400],light:Id[300],dark:Id[700]}:{main:"#ed6c02",light:Id[500],dark:Id[900]}}function Jae(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2}=e,a=Pe(e,Vae),o=e.primary||Kae(t),i=e.secondary||Wae(t),s=e.error||Gae(t),l=e.info||Yae(t),u=e.success||qae(t),c=e.warning||Xae(t);function A(h){return Oae(h,Zx.text.primary)>=n?Zx.text.primary:Ck.text.primary}const f=({color:h,name:y,mainShade:v=500,lightShade:m=300,darkShade:b=700})=>{if(h=E({},h),!h.main&&h[v]&&(h.main=h[v]),!h.hasOwnProperty("main"))throw new Error(zl(11,y?` (${y})`:"",v));if(typeof h.main!="string")throw new Error(zl(12,y?` (${y})`:"",JSON.stringify(h.main)));return xk(h,"light",m,r),xk(h,"dark",b,r),h.contrastText||(h.contrastText=A(h.main)),h},d={dark:Zx,light:Ck};return bo(E({common:E({},Dh),mode:t,primary:f({color:o,name:"primary"}),secondary:f({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:f({color:s,name:"error"}),warning:f({color:c,name:"warning"}),info:f({color:l,name:"info"}),success:f({color:u,name:"success"}),grey:Mae,contrastThreshold:n,getContrastText:A,augmentColor:f,tonalOffset:r},d[t]),a)}const Zae=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function _ae(e){return Math.round(e*1e5)/1e5}const Sk={textTransform:"uppercase"},Bk='"Roboto", "Helvetica", "Arial", sans-serif';function $ae(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:r=Bk,fontSize:a=14,fontWeightLight:o=300,fontWeightRegular:i=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:u=16,allVariants:c,pxToRem:A}=n,f=Pe(n,Zae),d=a/14,p=A||(v=>`${v/u*d}rem`),h=(v,m,b,w,S)=>E({fontFamily:r,fontWeight:v,fontSize:p(m),lineHeight:b},r===Bk?{letterSpacing:`${_ae(w/m)}em`}:{},S,c),y={h1:h(o,96,1.167,-1.5),h2:h(o,60,1.2,-.5),h3:h(i,48,1.167,0),h4:h(i,34,1.235,.25),h5:h(i,24,1.334,0),h6:h(s,20,1.6,.15),subtitle1:h(i,16,1.75,.15),subtitle2:h(s,14,1.57,.1),body1:h(i,16,1.5,.15),body2:h(i,14,1.43,.15),button:h(s,14,1.75,.4,Sk),caption:h(i,12,1.66,.4),overline:h(i,12,2.66,1,Sk)};return bo(E({htmlFontSize:u,pxToRem:p,fontFamily:r,fontSize:a,fontWeightLight:o,fontWeightRegular:i,fontWeightMedium:s,fontWeightBold:l},y),f,{clone:!1})}const eoe=.2,toe=.14,noe=.12;function Fn(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${eoe})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${toe})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${noe})`].join(",")}const roe=["none",Fn(0,2,1,-1,0,1,1,0,0,1,3,0),Fn(0,3,1,-2,0,2,2,0,0,1,5,0),Fn(0,3,3,-2,0,3,4,0,0,1,8,0),Fn(0,2,4,-1,0,4,5,0,0,1,10,0),Fn(0,3,5,-1,0,5,8,0,0,1,14,0),Fn(0,3,5,-1,0,6,10,0,0,1,18,0),Fn(0,4,5,-2,0,7,10,1,0,2,16,1),Fn(0,5,5,-3,0,8,10,1,0,3,14,2),Fn(0,5,6,-3,0,9,12,1,0,3,16,2),Fn(0,6,6,-3,0,10,14,1,0,4,18,3),Fn(0,6,7,-4,0,11,15,1,0,4,20,3),Fn(0,7,8,-4,0,12,17,2,0,5,22,4),Fn(0,7,8,-4,0,13,19,2,0,5,24,4),Fn(0,7,9,-4,0,14,21,2,0,5,26,4),Fn(0,8,9,-5,0,15,22,2,0,6,28,5),Fn(0,8,10,-5,0,16,24,2,0,6,30,5),Fn(0,8,11,-5,0,17,26,2,0,6,32,5),Fn(0,9,11,-5,0,18,28,2,0,7,34,6),Fn(0,9,12,-6,0,19,29,2,0,7,36,6),Fn(0,10,13,-6,0,20,31,3,0,8,38,7),Fn(0,10,13,-6,0,21,33,3,0,8,40,7),Fn(0,10,14,-6,0,22,35,3,0,8,42,7),Fn(0,11,14,-7,0,23,36,3,0,9,44,8),Fn(0,11,15,-7,0,24,38,3,0,9,46,8)],aoe=roe,ooe=["duration","easing","delay"],ioe={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Az={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Ek(e){return`${Math.round(e)}ms`}function soe(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function loe(e){const t=E({},ioe,e.easing),n=E({},Az,e.duration);return E({getAutoHeightDuration:soe,create:(a=["all"],o={})=>{const{duration:i=n.standard,easing:s=t.easeInOut,delay:l=0}=o;return Pe(o,ooe),(Array.isArray(a)?a:[a]).map(u=>`${u} ${typeof i=="string"?i:Ek(i)} ${s} ${typeof l=="string"?l:Ek(l)}`).join(",")}},e,{easing:t,duration:n})}const uoe={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},coe=uoe,Aoe=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function s4(e={},...t){const{mixins:n={},palette:r={},transitions:a={},typography:o={}}=e,i=Pe(e,Aoe);if(e.vars)throw new Error(zl(18));const s=Jae(r),l=a4(e);let u=bo(l,{mixins:Uae(l.breakpoints,n),palette:s,shadows:aoe.slice(),typography:$ae(s,o),transitions:loe(a),zIndex:E({},coe)});return u=bo(u,i),u=t.reduce((c,A)=>bo(c,A),u),u.unstable_sxConfig=E({},ww,i==null?void 0:i.unstable_sxConfig),u.unstable_sx=function(A){return Cw({sx:A,theme:this})},u}const foe=s4(),Bw=foe;function ji(){return xw(Bw)}const l4=e=>e.scrollTop;function Vl(e,t){var n,r;const{timeout:a,easing:o,style:i={}}=e;return{duration:(n=i.transitionDuration)!=null?n:typeof a=="number"?a:a[t.mode]||0,easing:(r=i.transitionTimingFunction)!=null?r:typeof o=="object"?o[t.mode]:o,delay:i.transitionDelay}}function gf(e){return typeof e=="string"}function up(e,t,n){return e===void 0||gf(e)?t:E({},t,{ownerState:E({},t.ownerState,n)})}function doe(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function r2(e,t){return typeof e=="function"?e(t):e}function Fk(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function poe(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:a,className:o}=e;if(!t){const d=q(a==null?void 0:a.className,r==null?void 0:r.className,o,n==null?void 0:n.className),p=E({},n==null?void 0:n.style,a==null?void 0:a.style,r==null?void 0:r.style),h=E({},n,a,r);return d.length>0&&(h.className=d),Object.keys(p).length>0&&(h.style=p),{props:h,internalRef:void 0}}const i=doe(E({},a,r)),s=Fk(r),l=Fk(a),u=t(i),c=q(u==null?void 0:u.className,n==null?void 0:n.className,o,a==null?void 0:a.className,r==null?void 0:r.className),A=E({},u==null?void 0:u.style,n==null?void 0:n.style,a==null?void 0:a.style,r==null?void 0:r.style),f=E({},u,n,l,s);return c.length>0&&(f.className=c),Object.keys(A).length>0&&(f.style=A),{props:f,internalRef:u.ref}}const hoe=["elementType","externalSlotProps","ownerState"];function a2(e){var t;const{elementType:n,externalSlotProps:r,ownerState:a}=e,o=Pe(e,hoe),i=r2(r,a),{props:s,internalRef:l}=poe(E({},o,{externalSlotProps:i})),u=Dn(l,i==null?void 0:i.ref,(t=e.additionalProps)==null?void 0:t.ref);return up(n,E({},s,{ref:u}),a)}function Ok(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function goe(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:a="any",stringify:o,trim:i=!1}=e;return(s,{inputValue:l,getOptionLabel:u})=>{let c=i?l.trim():l;n&&(c=c.toLowerCase()),t&&(c=Ok(c));const A=c?s.filter(f=>{let d=(o||u)(f);return n&&(d=d.toLowerCase()),t&&(d=Ok(d)),a==="start"?d.indexOf(c)===0:d.indexOf(c)>-1}):s;return typeof r=="number"?A.slice(0,r):A}}function _x(e,t){for(let n=0;n{var t;return e.current!==null&&((t=e.current.parentElement)==null?void 0:t.contains(document.activeElement))};function yoe(e){const{unstable_isActiveElementInListbox:t=voe,unstable_classNamePrefix:n="Mui",autoComplete:r=!1,autoHighlight:a=!1,autoSelect:o=!1,blurOnSelect:i=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:l=!1,componentName:u="useAutocomplete",defaultValue:c=e.multiple?[]:null,disableClearable:A=!1,disableCloseOnSelect:f=!1,disabled:d,disabledItemsFocusable:p=!1,disableListWrap:h=!1,filterOptions:y=moe,filterSelectedOptions:v=!1,freeSolo:m=!1,getOptionDisabled:b,getOptionLabel:w=fe=>{var oe;return(oe=fe.label)!=null?oe:fe},groupBy:S,handleHomeEndKeys:x=!e.freeSolo,id:B,includeInputInList:O=!1,inputValue:F,isOptionEqualToValue:T=(fe,oe)=>fe===oe,multiple:k=!1,onChange:N,onClose:j,onHighlightChange:D,onInputChange:I,onOpen:P,open:L,openOnFocus:U=!1,options:Q,readOnly:M=!1,selectOnFocus:H=!e.freeSolo,value:z}=e,J=xg(B);let K=w;K=fe=>{const oe=w(fe);return typeof oe!="string"?String(oe):oe};const ae=g.useRef(!1),G=g.useRef(!0),te=g.useRef(null),X=g.useRef(null),[V,_]=g.useState(null),[Z,ce]=g.useState(-1),ve=a?0:-1,he=g.useRef(ve),[de,Ue]=zu({controlled:z,default:c,name:u}),[we,Me]=zu({controlled:F,default:"",name:u,state:"inputValue"}),[_e,rt]=g.useState(!1),qe=g.useCallback((fe,oe)=>{if(!(k?de.length!(v&&(k?de:[de]).some(oe=>oe!==null&&T(fe,oe)))),{inputValue:ne&&$?"":we,getOptionLabel:K}):[],W=Jte({filteredOptions:re,value:de});g.useEffect(()=>{const fe=de!==W.value;_e&&!fe||m&&!fe||qe(null,de)},[de,qe,_e,W.value,m]);const ge=et&&re.length>0&&!M,Ee=ho(fe=>{fe===-1?te.current.focus():V.querySelector(`[data-tag-index="${fe}"]`).focus()});g.useEffect(()=>{k&&Z>de.length-1&&(ce(-1),Ee(-1))},[de,k,Z,Ee]);function ue(fe,oe){if(!X.current||fe===-1)return-1;let He=fe;for(;;){if(oe==="next"&&He===re.length||oe==="previous"&&He===-1)return-1;const tt=X.current.querySelector(`[data-option-index="${He}"]`),It=p?!1:!tt||tt.disabled||tt.getAttribute("aria-disabled")==="true";if(tt&&!tt.hasAttribute("tabindex")||It)He+=oe==="next"?1:-1;else return He}}const ye=ho(({event:fe,index:oe,reason:He="auto"})=>{if(he.current=oe,oe===-1?te.current.removeAttribute("aria-activedescendant"):te.current.setAttribute("aria-activedescendant",`${J}-option-${oe}`),D&&D(fe,oe===-1?null:re[oe],He),!X.current)return;const tt=X.current.querySelector(`[role="option"].${n}-focused`);tt&&(tt.classList.remove(`${n}-focused`),tt.classList.remove(`${n}-focusVisible`));const It=X.current.parentElement.querySelector('[role="listbox"]');if(!It)return;if(oe===-1){It.scrollTop=0;return}const En=X.current.querySelector(`[data-option-index="${oe}"]`);if(En&&(En.classList.add(`${n}-focused`),He==="keyboard"&&En.classList.add(`${n}-focusVisible`),It.scrollHeight>It.clientHeight&&He!=="mouse")){const ln=En,ut=It.clientHeight+It.scrollTop,lr=ln.offsetTop+ln.offsetHeight;lr>ut?It.scrollTop=lr-It.clientHeight:ln.offsetTop-ln.offsetHeight*(S?1.3:0){if(!se)return;const En=ue((()=>{const ln=re.length-1;if(oe==="reset")return ve;if(oe==="start")return 0;if(oe==="end")return ln;const ut=he.current+oe;return ut<0?ut===-1&&O?-1:h&&he.current!==-1||Math.abs(oe)>1?0:ln:ut>ln?ut===ln+1&&O?-1:h||Math.abs(oe)>1?ln:0:ut})(),He);if(ye({index:En,reason:tt,event:fe}),r&&oe!=="reset")if(En===-1)te.current.value=we;else{const ln=K(re[En]);te.current.value=ln,ln.toLowerCase().indexOf(we.toLowerCase())===0&&we.length>0&&te.current.setSelectionRange(we.length,ln.length)}}),We=()=>{const fe=(oe,He)=>{const tt=oe?K(oe):"",It=He?K(He):"";return tt===It};if(he.current!==-1&&W.filteredOptions&&W.filteredOptions.length!==re.length&&(k?de.length===W.value.length&&W.value.every((oe,He)=>K(de[He])===K(oe)):fe(W.value,de))){const oe=W.filteredOptions[he.current];if(oe&&re.some(tt=>K(tt)===K(oe)))return!0}return!1},Oe=g.useCallback(()=>{if(!se||We())return;const fe=k?de[0]:de;if(re.length===0||fe==null){Fe({diff:"reset"});return}if(X.current){if(fe!=null){const oe=re[he.current];if(k&&oe&&_x(de,tt=>T(oe,tt))!==-1)return;const He=_x(re,tt=>T(tt,fe));He===-1?Fe({diff:"reset"}):ye({index:He});return}if(he.current>=re.length-1){ye({index:re.length-1});return}ye({index:he.current})}},[re.length,k?!1:de,v,Fe,ye,se,we,k]),Ae=ho(fe=>{zy(X,fe),fe&&Oe()});g.useEffect(()=>{Oe()},[Oe]);const Re=fe=>{et||(ze(!0),ee(!0),P&&P(fe))},Ie=(fe,oe)=>{et&&(ze(!1),j&&j(fe,oe))},At=(fe,oe,He,tt)=>{if(k){if(de.length===oe.length&&de.every((It,En)=>It===oe[En]))return}else if(de===oe)return;N&&N(fe,oe,He,tt),Ue(oe)},it=g.useRef(!1),Ze=(fe,oe,He="selectOption",tt="options")=>{let It=He,En=oe;if(k){En=Array.isArray(de)?de.slice():[];const ln=_x(En,ut=>T(oe,ut));ln===-1?En.push(oe):tt!=="freeSolo"&&(En.splice(ln,1),It="removeOption")}qe(fe,En),At(fe,En,It,{option:oe}),!f&&(!fe||!fe.ctrlKey&&!fe.metaKey)&&Ie(fe,It),(i===!0||i==="touch"&&it.current||i==="mouse"&&!it.current)&&te.current.blur()};function Ve(fe,oe){if(fe===-1)return-1;let He=fe;for(;;){if(oe==="next"&&He===de.length||oe==="previous"&&He===-1)return-1;const tt=V.querySelector(`[data-tag-index="${He}"]`);if(!tt||!tt.hasAttribute("tabindex")||tt.disabled||tt.getAttribute("aria-disabled")==="true")He+=oe==="next"?1:-1;else return He}}const Rt=(fe,oe)=>{if(!k)return;we===""&&Ie(fe,"toggleInput");let He=Z;Z===-1?we===""&&oe==="previous"&&(He=de.length-1):(He+=oe==="next"?1:-1,He<0&&(He=0),He===de.length&&(He=-1)),He=Ve(He,oe),ce(He),Ee(He)},mt=fe=>{ae.current=!0,Me(""),I&&I(fe,"","clear"),At(fe,k?[]:null,"clear")},St=fe=>oe=>{if(fe.onKeyDown&&fe.onKeyDown(oe),!oe.defaultMuiPrevented&&(Z!==-1&&["ArrowLeft","ArrowRight"].indexOf(oe.key)===-1&&(ce(-1),Ee(-1)),oe.which!==229))switch(oe.key){case"Home":se&&x&&(oe.preventDefault(),Fe({diff:"start",direction:"next",reason:"keyboard",event:oe}));break;case"End":se&&x&&(oe.preventDefault(),Fe({diff:"end",direction:"previous",reason:"keyboard",event:oe}));break;case"PageUp":oe.preventDefault(),Fe({diff:-Tk,direction:"previous",reason:"keyboard",event:oe}),Re(oe);break;case"PageDown":oe.preventDefault(),Fe({diff:Tk,direction:"next",reason:"keyboard",event:oe}),Re(oe);break;case"ArrowDown":oe.preventDefault(),Fe({diff:1,direction:"next",reason:"keyboard",event:oe}),Re(oe);break;case"ArrowUp":oe.preventDefault(),Fe({diff:-1,direction:"previous",reason:"keyboard",event:oe}),Re(oe);break;case"ArrowLeft":Rt(oe,"previous");break;case"ArrowRight":Rt(oe,"next");break;case"Enter":if(he.current!==-1&&se){const He=re[he.current],tt=b?b(He):!1;if(oe.preventDefault(),tt)return;Ze(oe,He,"selectOption"),r&&te.current.setSelectionRange(te.current.value.length,te.current.value.length)}else m&&we!==""&&ne===!1&&(k&&oe.preventDefault(),Ze(oe,we,"createOption","freeSolo"));break;case"Escape":se?(oe.preventDefault(),oe.stopPropagation(),Ie(oe,"escape")):l&&(we!==""||k&&de.length>0)&&(oe.preventDefault(),oe.stopPropagation(),mt(oe));break;case"Backspace":if(k&&!M&&we===""&&de.length>0){const He=Z===-1?de.length-1:Z,tt=de.slice();tt.splice(He,1),At(oe,tt,"removeOption",{option:de[He]})}break;case"Delete":if(k&&!M&&we===""&&de.length>0&&Z!==-1){const He=Z,tt=de.slice();tt.splice(He,1),At(oe,tt,"removeOption",{option:de[He]})}break}},wt=fe=>{rt(!0),U&&!ae.current&&Re(fe)},sn=fe=>{if(t(X)){te.current.focus();return}rt(!1),G.current=!0,ae.current=!1,o&&he.current!==-1&&se?Ze(fe,re[he.current],"blur"):o&&m&&we!==""?Ze(fe,we,"blur","freeSolo"):s&&qe(fe,de),Ie(fe,"blur")},Ra=fe=>{const oe=fe.target.value;we!==oe&&(Me(oe),ee(!1),I&&I(fe,oe,"input")),oe===""?!A&&!k&&At(fe,null,"clear"):Re(fe)},Bn=fe=>{ye({event:fe,index:Number(fe.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},er=()=>{it.current=!0},tr=fe=>{const oe=Number(fe.currentTarget.getAttribute("data-option-index"));Ze(fe,re[oe],"selectOption"),it.current=!1},yt=fe=>oe=>{const He=de.slice();He.splice(fe,1),At(oe,He,"removeOption",{option:de[fe]})},$e=fe=>{et?Ie(fe,"toggleInput"):Re(fe)},gt=fe=>{fe.target.getAttribute("id")!==J&&fe.preventDefault()},ua=()=>{te.current.focus(),H&&G.current&&te.current.selectionEnd-te.current.selectionStart===0&&te.current.select(),G.current=!1},ca=fe=>{(we===""||!et)&&$e(fe)};let Aa=m&&we.length>0;Aa=Aa||(k?de.length>0:de!==null);let Zr=re;return S&&(Zr=re.reduce((fe,oe,He)=>{const tt=S(oe);return fe.length>0&&fe[fe.length-1].group===tt?fe[fe.length-1].options.push(oe):fe.push({key:He,index:He,group:tt,options:[oe]}),fe},[])),d&&_e&&sn(),{getRootProps:(fe={})=>E({"aria-owns":ge?`${J}-listbox`:null},fe,{onKeyDown:St(fe),onMouseDown:gt,onClick:ua}),getInputLabelProps:()=>({id:`${J}-label`,htmlFor:J}),getInputProps:()=>({id:J,value:we,onBlur:sn,onFocus:wt,onChange:Ra,onMouseDown:ca,"aria-activedescendant":se?"":null,"aria-autocomplete":r?"both":"list","aria-controls":ge?`${J}-listbox`:void 0,"aria-expanded":ge,autoComplete:"off",ref:te,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:d}),getClearProps:()=>({tabIndex:-1,onClick:mt}),getPopupIndicatorProps:()=>({tabIndex:-1,onClick:$e}),getTagProps:({index:fe})=>E({key:fe,"data-tag-index":fe,tabIndex:-1},!M&&{onDelete:yt(fe)}),getListboxProps:()=>({role:"listbox",id:`${J}-listbox`,"aria-labelledby":`${J}-label`,ref:Ae,onMouseDown:fe=>{fe.preventDefault()}}),getOptionProps:({index:fe,option:oe})=>{const He=(k?de:[de]).some(It=>It!=null&&T(oe,It)),tt=b?b(oe):!1;return{key:K(oe),tabIndex:-1,role:"option",id:`${J}-option-${fe}`,onMouseOver:Bn,onClick:tr,onTouchStart:er,"data-option-index":fe,"aria-disabled":tt,"aria-selected":He}},id:J,inputValue:we,value:de,dirty:Aa,popupOpen:se,focused:_e||Z!==-1,anchorEl:V,setAnchorEl:_,focusedTag:Z,groupedOptions:Zr}}function Rk(e){return e.substring(2).toLowerCase()}function boe(e,t){return t.documentElement.clientWidth(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);const c=Dn(t.ref,s),A=ho(p=>{const h=u.current;u.current=!1;const y=Cr(s.current);if(!l.current||!s.current||"clientX"in p&&boe(p,y))return;if(i.current){i.current=!1;return}let v;p.composedPath?v=p.composedPath().indexOf(s.current)>-1:v=!y.documentElement.contains(p.target)||s.current.contains(p.target),!v&&(n||!h)&&a(p)}),f=p=>h=>{u.current=!0;const y=t.props[p];y&&y(h)},d={ref:c};return o!==!1&&(d[o]=f(o)),g.useEffect(()=>{if(o!==!1){const p=Rk(o),h=Cr(s.current),y=()=>{i.current=!0};return h.addEventListener(p,A),h.addEventListener("touchmove",y),()=>{h.removeEventListener(p,A),h.removeEventListener("touchmove",y)}}},[A,o]),r!==!1&&(d[r]=f(r)),g.useEffect(()=>{if(r!==!1){const p=Rk(r),h=Cr(s.current);return h.addEventListener(p,A),()=>{h.removeEventListener(p,A)}}},[A,r]),C.jsx(g.Fragment,{children:g.cloneElement(t,d)})}const Coe=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function xoe(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function Soe(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function Boe(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||Soe(e))}function Eoe(e){const t=[],n=[];return Array.from(e.querySelectorAll(Coe)).forEach((r,a)=>{const o=xoe(r);o===-1||!Boe(r)||(o===0?t.push(r):n.push({documentOrder:a,tabIndex:o,node:r}))}),n.sort((r,a)=>r.tabIndex===a.tabIndex?r.documentOrder-a.documentOrder:r.tabIndex-a.tabIndex).map(r=>r.node).concat(t)}function Foe(){return!0}function Ooe(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:a=!1,getTabbable:o=Eoe,isEnabled:i=Foe,open:s}=e,l=g.useRef(!1),u=g.useRef(null),c=g.useRef(null),A=g.useRef(null),f=g.useRef(null),d=g.useRef(!1),p=g.useRef(null),h=Dn(t.ref,p),y=g.useRef(null);g.useEffect(()=>{!s||!p.current||(d.current=!n)},[n,s]),g.useEffect(()=>{if(!s||!p.current)return;const b=Cr(p.current);return p.current.contains(b.activeElement)||(p.current.hasAttribute("tabIndex")||p.current.setAttribute("tabIndex","-1"),d.current&&p.current.focus()),()=>{a||(A.current&&A.current.focus&&(l.current=!0,A.current.focus()),A.current=null)}},[s]),g.useEffect(()=>{if(!s||!p.current)return;const b=Cr(p.current),w=B=>{const{current:O}=p;if(O!==null){if(!b.hasFocus()||r||!i()||l.current){l.current=!1;return}if(!O.contains(b.activeElement)){if(B&&f.current!==B.target||b.activeElement!==f.current)f.current=null;else if(f.current!==null)return;if(!d.current)return;let k=[];if((b.activeElement===u.current||b.activeElement===c.current)&&(k=o(p.current)),k.length>0){var F,T;const N=!!((F=y.current)!=null&&F.shiftKey&&((T=y.current)==null?void 0:T.key)==="Tab"),j=k[0],D=k[k.length-1];typeof j!="string"&&typeof D!="string"&&(N?D.focus():j.focus())}else O.focus()}}},S=B=>{y.current=B,!(r||!i()||B.key!=="Tab")&&b.activeElement===p.current&&B.shiftKey&&(l.current=!0,c.current&&c.current.focus())};b.addEventListener("focusin",w),b.addEventListener("keydown",S,!0);const x=setInterval(()=>{b.activeElement&&b.activeElement.tagName==="BODY"&&w(null)},50);return()=>{clearInterval(x),b.removeEventListener("focusin",w),b.removeEventListener("keydown",S,!0)}},[n,r,a,i,s,o]);const v=b=>{A.current===null&&(A.current=b.relatedTarget),d.current=!0,f.current=b.target;const w=t.props.onFocus;w&&w(b)},m=b=>{A.current===null&&(A.current=b.relatedTarget),d.current=!0};return C.jsxs(g.Fragment,{children:[C.jsx("div",{tabIndex:s?0:-1,onFocus:m,ref:u,"data-testid":"sentinelStart"}),g.cloneElement(t,{ref:h,onFocus:v}),C.jsx("div",{tabIndex:s?0:-1,onFocus:m,ref:c,"data-testid":"sentinelEnd"})]})}var Ca="top",Bo="bottom",Eo="right",xa="left",u4="auto",Og=[Ca,Bo,Eo,xa],mf="start",Mh="end",Toe="clippingParents",fz="viewport",Pd="popper",Roe="reference",Ik=Og.reduce(function(e,t){return e.concat([t+"-"+mf,t+"-"+Mh])},[]),c4=[].concat(Og,[u4]).reduce(function(e,t){return e.concat([t,t+"-"+mf,t+"-"+Mh])},[]),Ioe="beforeRead",Poe="read",Uoe="afterRead",koe="beforeMain",Doe="main",Moe="afterMain",Loe="beforeWrite",Qoe="write",Noe="afterWrite",Hoe=[Ioe,Poe,Uoe,koe,Doe,Moe,Loe,Qoe,Noe];function Qi(e){return e?(e.nodeName||"").toLowerCase():null}function Uo(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function nc(e){var t=Uo(e).Element;return e instanceof t||e instanceof Element}function wo(e){var t=Uo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function A4(e){if(typeof ShadowRoot>"u")return!1;var t=Uo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function joe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},a=t.attributes[n]||{},o=t.elements[n];!wo(o)||!Qi(o)||(Object.assign(o.style,r),Object.keys(a).forEach(function(i){var s=a[i];s===!1?o.removeAttribute(i):o.setAttribute(i,s===!0?"":s)}))})}function zoe(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var a=t.elements[r],o=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=i.reduce(function(l,u){return l[u]="",l},{});!wo(a)||!Qi(a)||(Object.assign(a.style,s),Object.keys(o).forEach(function(l){a.removeAttribute(l)}))})}}const Voe={name:"applyStyles",enabled:!0,phase:"write",fn:joe,effect:zoe,requires:["computeStyles"]};function Ui(e){return e.split("-")[0]}var Vu=Math.max,Yy=Math.min,vf=Math.round;function o2(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function dz(){return!/^((?!chrome|android).)*safari/i.test(o2())}function yf(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&wo(e)&&(a=e.offsetWidth>0&&vf(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&vf(r.height)/e.offsetHeight||1);var i=nc(e)?Uo(e):window,s=i.visualViewport,l=!dz()&&n,u=(r.left+(l&&s?s.offsetLeft:0))/a,c=(r.top+(l&&s?s.offsetTop:0))/o,A=r.width/a,f=r.height/o;return{width:A,height:f,top:c,right:u+A,bottom:c+f,left:u,x:u,y:c}}function f4(e){var t=yf(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function pz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&A4(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ts(e){return Uo(e).getComputedStyle(e)}function Koe(e){return["table","td","th"].indexOf(Qi(e))>=0}function au(e){return((nc(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ew(e){return Qi(e)==="html"?e:e.assignedSlot||e.parentNode||(A4(e)?e.host:null)||au(e)}function Pk(e){return!wo(e)||Ts(e).position==="fixed"?null:e.offsetParent}function Woe(e){var t=/firefox/i.test(o2()),n=/Trident/i.test(o2());if(n&&wo(e)){var r=Ts(e);if(r.position==="fixed")return null}var a=Ew(e);for(A4(a)&&(a=a.host);wo(a)&&["html","body"].indexOf(Qi(a))<0;){var o=Ts(a);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return a;a=a.parentNode}return null}function Tg(e){for(var t=Uo(e),n=Pk(e);n&&Koe(n)&&Ts(n).position==="static";)n=Pk(n);return n&&(Qi(n)==="html"||Qi(n)==="body"&&Ts(n).position==="static")?t:n||Woe(e)||t}function d4(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Hp(e,t,n){return Vu(e,Yy(t,n))}function Goe(e,t,n){var r=Hp(e,t,n);return r>n?n:r}function hz(){return{top:0,right:0,bottom:0,left:0}}function gz(e){return Object.assign({},hz(),e)}function mz(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Yoe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,gz(typeof t!="number"?t:mz(t,Og))};function qoe(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Ui(n.placement),l=d4(s),u=[xa,Eo].indexOf(s)>=0,c=u?"height":"width";if(!(!o||!i)){var A=Yoe(a.padding,n),f=f4(o),d=l==="y"?Ca:xa,p=l==="y"?Bo:Eo,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],y=i[l]-n.rects.reference[l],v=Tg(o),m=v?l==="y"?v.clientHeight||0:v.clientWidth||0:0,b=h/2-y/2,w=A[d],S=m-f[c]-A[p],x=m/2-f[c]/2+b,B=Hp(w,x,S),O=l;n.modifiersData[r]=(t={},t[O]=B,t.centerOffset=B-x,t)}}function Xoe(e){var t=e.state,n=e.options,r=n.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||pz(t.elements.popper,a)&&(t.elements.arrow=a))}const vz={name:"arrow",enabled:!0,phase:"main",fn:qoe,effect:Xoe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function bf(e){return e.split("-")[1]}var Joe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Zoe(e){var t=e.x,n=e.y,r=window,a=r.devicePixelRatio||1;return{x:vf(t*a)/a||0,y:vf(n*a)/a||0}}function Uk(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,A=e.isFixed,f=i.x,d=f===void 0?0:f,p=i.y,h=p===void 0?0:p,y=typeof c=="function"?c({x:d,y:h}):{x:d,y:h};d=y.x,h=y.y;var v=i.hasOwnProperty("x"),m=i.hasOwnProperty("y"),b=xa,w=Ca,S=window;if(u){var x=Tg(n),B="clientHeight",O="clientWidth";if(x===Uo(n)&&(x=au(n),Ts(x).position!=="static"&&s==="absolute"&&(B="scrollHeight",O="scrollWidth")),x=x,a===Ca||(a===xa||a===Eo)&&o===Mh){w=Bo;var F=A&&x===S&&S.visualViewport?S.visualViewport.height:x[B];h-=F-r.height,h*=l?1:-1}if(a===xa||(a===Ca||a===Bo)&&o===Mh){b=Eo;var T=A&&x===S&&S.visualViewport?S.visualViewport.width:x[O];d-=T-r.width,d*=l?1:-1}}var k=Object.assign({position:s},u&&Joe),N=c===!0?Zoe({x:d,y:h}):{x:d,y:h};if(d=N.x,h=N.y,l){var j;return Object.assign({},k,(j={},j[w]=m?"0":"",j[b]=v?"0":"",j.transform=(S.devicePixelRatio||1)<=1?"translate("+d+"px, "+h+"px)":"translate3d("+d+"px, "+h+"px, 0)",j))}return Object.assign({},k,(t={},t[w]=m?h+"px":"",t[b]=v?d+"px":"",t.transform="",t))}function _oe(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=r===void 0?!0:r,o=n.adaptive,i=o===void 0?!0:o,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:Ui(t.placement),variation:bf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Uk(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Uk(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const yz={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:_oe,data:{}};var Qm={passive:!0};function $oe(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=a===void 0?!0:a,i=r.resize,s=i===void 0?!0:i,l=Uo(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",n.update,Qm)}),s&&l.addEventListener("resize",n.update,Qm),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",n.update,Qm)}),s&&l.removeEventListener("resize",n.update,Qm)}}const bz={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:$oe,data:{}};var eie={left:"right",right:"left",bottom:"top",top:"bottom"};function o0(e){return e.replace(/left|right|bottom|top/g,function(t){return eie[t]})}var tie={start:"end",end:"start"};function kk(e){return e.replace(/start|end/g,function(t){return tie[t]})}function p4(e){var t=Uo(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function h4(e){return yf(au(e)).left+p4(e).scrollLeft}function nie(e,t){var n=Uo(e),r=au(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;var u=dz();(u||!u&&t==="fixed")&&(s=a.offsetLeft,l=a.offsetTop)}return{width:o,height:i,x:s+h4(e),y:l}}function rie(e){var t,n=au(e),r=p4(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Vu(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=Vu(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+h4(e),l=-r.scrollTop;return Ts(a||n).direction==="rtl"&&(s+=Vu(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}function g4(e){var t=Ts(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function wz(e){return["html","body","#document"].indexOf(Qi(e))>=0?e.ownerDocument.body:wo(e)&&g4(e)?e:wz(Ew(e))}function jp(e,t){var n;t===void 0&&(t=[]);var r=wz(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),o=Uo(r),i=a?[o].concat(o.visualViewport||[],g4(r)?r:[]):r,s=t.concat(i);return a?s:s.concat(jp(Ew(i)))}function i2(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function aie(e,t){var n=yf(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Dk(e,t,n){return t===fz?i2(nie(e,n)):nc(t)?aie(t,n):i2(rie(au(e)))}function oie(e){var t=jp(Ew(e)),n=["absolute","fixed"].indexOf(Ts(e).position)>=0,r=n&&wo(e)?Tg(e):e;return nc(r)?t.filter(function(a){return nc(a)&&pz(a,r)&&Qi(a)!=="body"}):[]}function iie(e,t,n,r){var a=t==="clippingParents"?oie(e):[].concat(t),o=[].concat(a,[n]),i=o[0],s=o.reduce(function(l,u){var c=Dk(e,u,r);return l.top=Vu(c.top,l.top),l.right=Yy(c.right,l.right),l.bottom=Yy(c.bottom,l.bottom),l.left=Vu(c.left,l.left),l},Dk(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Cz(e){var t=e.reference,n=e.element,r=e.placement,a=r?Ui(r):null,o=r?bf(r):null,i=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(a){case Ca:l={x:i,y:t.y-n.height};break;case Bo:l={x:i,y:t.y+t.height};break;case Eo:l={x:t.x+t.width,y:s};break;case xa:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=a?d4(a):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case mf:l[u]=l[u]-(t[c]/2-n[c]/2);break;case Mh:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function Lh(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=r===void 0?e.placement:r,o=n.strategy,i=o===void 0?e.strategy:o,s=n.boundary,l=s===void 0?Toe:s,u=n.rootBoundary,c=u===void 0?fz:u,A=n.elementContext,f=A===void 0?Pd:A,d=n.altBoundary,p=d===void 0?!1:d,h=n.padding,y=h===void 0?0:h,v=gz(typeof y!="number"?y:mz(y,Og)),m=f===Pd?Roe:Pd,b=e.rects.popper,w=e.elements[p?m:f],S=iie(nc(w)?w:w.contextElement||au(e.elements.popper),l,c,i),x=yf(e.elements.reference),B=Cz({reference:x,element:b,strategy:"absolute",placement:a}),O=i2(Object.assign({},b,B)),F=f===Pd?O:x,T={top:S.top-F.top+v.top,bottom:F.bottom-S.bottom+v.bottom,left:S.left-F.left+v.left,right:F.right-S.right+v.right},k=e.modifiersData.offset;if(f===Pd&&k){var N=k[a];Object.keys(T).forEach(function(j){var D=[Eo,Bo].indexOf(j)>=0?1:-1,I=[Ca,Bo].indexOf(j)>=0?"y":"x";T[j]+=N[I]*D})}return T}function sie(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?c4:l,c=bf(r),A=c?s?Ik:Ik.filter(function(p){return bf(p)===c}):Og,f=A.filter(function(p){return u.indexOf(p)>=0});f.length===0&&(f=A);var d=f.reduce(function(p,h){return p[h]=Lh(e,{placement:h,boundary:a,rootBoundary:o,padding:i})[Ui(h)],p},{});return Object.keys(d).sort(function(p,h){return d[p]-d[h]})}function lie(e){if(Ui(e)===u4)return[];var t=o0(e);return[kk(e),t,kk(t)]}function uie(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=a===void 0?!0:a,i=n.altAxis,s=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,A=n.rootBoundary,f=n.altBoundary,d=n.flipVariations,p=d===void 0?!0:d,h=n.allowedAutoPlacements,y=t.options.placement,v=Ui(y),m=v===y,b=l||(m||!p?[o0(y)]:lie(y)),w=[y].concat(b).reduce(function(K,ae){return K.concat(Ui(ae)===u4?sie(t,{placement:ae,boundary:c,rootBoundary:A,padding:u,flipVariations:p,allowedAutoPlacements:h}):ae)},[]),S=t.rects.reference,x=t.rects.popper,B=new Map,O=!0,F=w[0],T=0;T=0,I=D?"width":"height",P=Lh(t,{placement:k,boundary:c,rootBoundary:A,altBoundary:f,padding:u}),L=D?j?Eo:xa:j?Bo:Ca;S[I]>x[I]&&(L=o0(L));var U=o0(L),Q=[];if(o&&Q.push(P[N]<=0),s&&Q.push(P[L]<=0,P[U]<=0),Q.every(function(K){return K})){F=k,O=!1;break}B.set(k,Q)}if(O)for(var M=p?3:1,H=function(ae){var G=w.find(function(te){var X=B.get(te);if(X)return X.slice(0,ae).every(function(V){return V})});if(G)return F=G,"break"},z=M;z>0;z--){var J=H(z);if(J==="break")break}t.placement!==F&&(t.modifiersData[r]._skip=!0,t.placement=F,t.reset=!0)}}const xz={name:"flip",enabled:!0,phase:"main",fn:uie,requiresIfExists:["offset"],data:{_skip:!1}};function Mk(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Lk(e){return[Ca,Eo,Bo,xa].some(function(t){return e[t]>=0})}function cie(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=Lh(t,{elementContext:"reference"}),s=Lh(t,{altBoundary:!0}),l=Mk(i,r),u=Mk(s,a,o),c=Lk(l),A=Lk(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:A},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":A})}const Sz={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:cie};function Aie(e,t,n){var r=Ui(e),a=[xa,Ca].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[xa,Eo].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function fie(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=a===void 0?[0,0]:a,i=c4.reduce(function(c,A){return c[A]=Aie(A,t.rects,o),c},{}),s=i[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}const Bz={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:fie};function die(e){var t=e.state,n=e.name;t.modifiersData[n]=Cz({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Ez={name:"popperOffsets",enabled:!0,phase:"read",fn:die,data:{}};function pie(e){return e==="x"?"y":"x"}function hie(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=a===void 0?!0:a,i=n.altAxis,s=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,A=n.padding,f=n.tether,d=f===void 0?!0:f,p=n.tetherOffset,h=p===void 0?0:p,y=Lh(t,{boundary:l,rootBoundary:u,padding:A,altBoundary:c}),v=Ui(t.placement),m=bf(t.placement),b=!m,w=d4(v),S=pie(w),x=t.modifiersData.popperOffsets,B=t.rects.reference,O=t.rects.popper,F=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,T=typeof F=="number"?{mainAxis:F,altAxis:F}:Object.assign({mainAxis:0,altAxis:0},F),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(x){if(o){var j,D=w==="y"?Ca:xa,I=w==="y"?Bo:Eo,P=w==="y"?"height":"width",L=x[w],U=L+y[D],Q=L-y[I],M=d?-O[P]/2:0,H=m===mf?B[P]:O[P],z=m===mf?-O[P]:-B[P],J=t.elements.arrow,K=d&&J?f4(J):{width:0,height:0},ae=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:hz(),G=ae[D],te=ae[I],X=Hp(0,B[P],K[P]),V=b?B[P]/2-M-X-G-T.mainAxis:H-X-G-T.mainAxis,_=b?-B[P]/2+M+X+te+T.mainAxis:z+X+te+T.mainAxis,Z=t.elements.arrow&&Tg(t.elements.arrow),ce=Z?w==="y"?Z.clientTop||0:Z.clientLeft||0:0,ve=(j=k==null?void 0:k[w])!=null?j:0,he=L+V-ve-ce,de=L+_-ve,Ue=Hp(d?Yy(U,he):U,L,d?Vu(Q,de):Q);x[w]=Ue,N[w]=Ue-L}if(s){var we,Me=w==="x"?Ca:xa,_e=w==="x"?Bo:Eo,rt=x[S],qe=S==="y"?"height":"width",et=rt+y[Me],ze=rt-y[_e],$=[Ca,xa].indexOf(v)!==-1,ee=(we=k==null?void 0:k[S])!=null?we:0,ne=$?et:rt-B[qe]-O[qe]-ee+T.altAxis,se=$?rt+B[qe]+O[qe]-ee-T.altAxis:ze,re=d&&$?Goe(ne,rt,se):Hp(d?ne:et,rt,d?se:ze);x[S]=re,N[S]=re-rt}t.modifiersData[r]=N}}const Fz={name:"preventOverflow",enabled:!0,phase:"main",fn:hie,requiresIfExists:["offset"]};function gie(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function mie(e){return e===Uo(e)||!wo(e)?p4(e):gie(e)}function vie(e){var t=e.getBoundingClientRect(),n=vf(t.width)/e.offsetWidth||1,r=vf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function yie(e,t,n){n===void 0&&(n=!1);var r=wo(t),a=wo(t)&&vie(t),o=au(t),i=yf(e,a,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((Qi(t)!=="body"||g4(o))&&(s=mie(t)),wo(t)?(l=yf(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=h4(o))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function bie(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function a(o){n.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&a(l)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||a(o)}),r}function wie(e){var t=bie(e);return Hoe.reduce(function(n,r){return n.concat(t.filter(function(a){return a.phase===r}))},[])}function Cie(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function xie(e){var t=e.reduce(function(n,r){var a=n[r.name];return n[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Qk={placement:"bottom",modifiers:[],strategy:"absolute"};function Nk(){for(var e=arguments.length,t=new Array(e),n=0;n{o||s(Eie(a)||document.body)},[a,o]),ai(()=>{if(i&&!o)return zy(n,i),()=>{zy(n,null)}},[n,i,o]),o){if(g.isValidElement(r)){const u={ref:l};return g.cloneElement(r,u)}return C.jsx(g.Fragment,{children:r})}return C.jsx(g.Fragment,{children:i&&Sr.createPortal(r,i)})}),Tz=Fie;function Oie(e){return ft("MuiPopperUnstyled",e)}lt("MuiPopperUnstyled",["root"]);const Tie=["anchorEl","children","component","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","slotProps","slots","TransitionProps"],Rie=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function Iie(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function s2(e){return typeof e=="function"?e():e}function Pie(e){return e.nodeType!==void 0}const Uie=()=>dt({root:["root"]},Oie,{}),kie={},Die=g.forwardRef(function(t,n){var r;const{anchorEl:a,children:o,component:i,direction:s,disablePortal:l,modifiers:u,open:c,ownerState:A,placement:f,popperOptions:d,popperRef:p,slotProps:h={},slots:y={},TransitionProps:v}=t,m=Pe(t,Tie),b=g.useRef(null),w=Dn(b,n),S=g.useRef(null),x=Dn(S,p),B=g.useRef(x);ai(()=>{B.current=x},[x]),g.useImperativeHandle(p,()=>S.current,[]);const O=Iie(f,s),[F,T]=g.useState(O),[k,N]=g.useState(s2(a));g.useEffect(()=>{S.current&&S.current.forceUpdate()}),g.useEffect(()=>{a&&N(s2(a))},[a]),ai(()=>{if(!k||!c)return;const L=M=>{T(M.placement)};let U=[{name:"preventOverflow",options:{altBoundary:l}},{name:"flip",options:{altBoundary:l}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:M})=>{L(M)}}];u!=null&&(U=U.concat(u)),d&&d.modifiers!=null&&(U=U.concat(d.modifiers));const Q=Bie(k,b.current,E({placement:O},d,{modifiers:U}));return B.current(Q),()=>{Q.destroy(),B.current(null)}},[k,l,u,c,d,O]);const j={placement:F};v!==null&&(j.TransitionProps=v);const D=Uie(),I=(r=i??y.root)!=null?r:"div",P=a2({elementType:I,externalSlotProps:h.root,externalForwardedProps:m,additionalProps:{role:"tooltip",ref:w},ownerState:E({},t,A),className:D.root});return C.jsx(I,E({},P,{children:typeof o=="function"?o(j):o}))}),Mie=g.forwardRef(function(t,n){const{anchorEl:r,children:a,container:o,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:u,open:c,placement:A="bottom",popperOptions:f=kie,popperRef:d,style:p,transition:h=!1,slotProps:y={},slots:v={}}=t,m=Pe(t,Rie),[b,w]=g.useState(!0),S=()=>{w(!1)},x=()=>{w(!0)};if(!l&&!c&&(!h||b))return null;let B;if(o)B=o;else if(r){const T=s2(r);B=T&&Pie(T)?Cr(T).body:Cr(null).body}const O=!c&&l&&(!h||b)?"none":void 0,F=h?{in:c,onEnter:S,onExited:x}:void 0;return C.jsx(Tz,{disablePortal:s,container:B,children:C.jsx(Die,E({anchorEl:r,direction:i,disablePortal:s,modifiers:u,ref:n,open:h?!b:c,placement:A,popperOptions:f,popperRef:d,slotProps:y,slots:v},m,{style:E({position:"fixed",top:0,left:0,display:O},p),TransitionProps:F,children:a}))})}),Lie=Mie;function Qie(e){const t=Cr(e);return t.body===e?Os(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function zp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Hk(e){return parseInt(Os(e).getComputedStyle(e).paddingRight,10)||0}function Nie(e){const n=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return n||r}function jk(e,t,n,r,a){const o=[t,n,...r];[].forEach.call(e.children,i=>{const s=o.indexOf(i)===-1,l=!Nie(i);s&&l&&zp(i,a)})}function $x(e,t){let n=-1;return e.some((r,a)=>t(r)?(n=a,!0):!1),n}function Hie(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(Qie(r)){const i=Lj(Cr(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${Hk(r)+i}px`;const s=Cr(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{n.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${Hk(l)+i}px`})}let o;if(r.parentNode instanceof DocumentFragment)o=Cr(r).body;else{const i=r.parentElement,s=Os(r);o=(i==null?void 0:i.nodeName)==="HTML"&&s.getComputedStyle(i).overflowY==="scroll"?i:r}n.push({value:o.style.overflow,property:"overflow",el:o},{value:o.style.overflowX,property:"overflow-x",el:o},{value:o.style.overflowY,property:"overflow-y",el:o}),o.style.overflow="hidden"}return()=>{n.forEach(({value:o,el:i,property:s})=>{o?i.style.setProperty(s,o):i.style.removeProperty(s)})}}function jie(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}let zie=class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,n){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&zp(t.modalRef,!1);const a=jie(n);jk(n,t.mount,t.modalRef,a,!0);const o=$x(this.containers,i=>i.container===n);return o!==-1?(this.containers[o].modals.push(t),r):(this.containers.push({modals:[t],container:n,restore:null,hiddenSiblings:a}),r)}mount(t,n){const r=$x(this.containers,o=>o.modals.indexOf(t)!==-1),a=this.containers[r];a.restore||(a.restore=Hie(a,n))}remove(t,n=!0){const r=this.modals.indexOf(t);if(r===-1)return r;const a=$x(this.containers,i=>i.modals.indexOf(t)!==-1),o=this.containers[a];if(o.modals.splice(o.modals.indexOf(t),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),t.modalRef&&zp(t.modalRef,n),jk(o.container,t.mount,t.modalRef,o.hiddenSiblings,!1),this.containers.splice(a,1);else{const i=o.modals[o.modals.length-1];i.modalRef&&zp(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};function Vie(e){return ft("MuiModal",e)}lt("MuiModal",["root","hidden"]);const Kie=["children","classes","closeAfterTransition","component","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited","slotProps","slots"],Wie=e=>{const{open:t,exited:n,classes:r}=e;return dt({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},Vie,r)};function Gie(e){return typeof e=="function"?e():e}function Yie(e){return e?e.props.hasOwnProperty("in"):!1}const qie=new zie,Xie=g.forwardRef(function(t,n){var r,a;const{children:o,classes:i,closeAfterTransition:s=!1,component:l,container:u,disableAutoFocus:c=!1,disableEnforceFocus:A=!1,disableEscapeKeyDown:f=!1,disablePortal:d=!1,disableRestoreFocus:p=!1,disableScrollLock:h=!1,hideBackdrop:y=!1,keepMounted:v=!1,manager:m=qie,onBackdropClick:b,onClose:w,onKeyDown:S,open:x,onTransitionEnter:B,onTransitionExited:O,slotProps:F={},slots:T={}}=t,k=Pe(t,Kie),[N,j]=g.useState(!x),D=g.useRef({}),I=g.useRef(null),P=g.useRef(null),L=Dn(P,n),U=Yie(o),Q=(r=t["aria-hidden"])!=null?r:!0,M=()=>Cr(I.current),H=()=>(D.current.modalRef=P.current,D.current.mountNode=I.current,D.current),z=()=>{m.mount(H(),{disableScrollLock:h}),P.current&&(P.current.scrollTop=0)},J=ho(()=>{const Me=Gie(u)||M().body;m.add(H(),Me),P.current&&z()}),K=g.useCallback(()=>m.isTopModal(H()),[m]),ae=ho(Me=>{I.current=Me,!(!Me||!P.current)&&(x&&K()?z():zp(P.current,Q))}),G=g.useCallback(()=>{m.remove(H(),Q)},[m,Q]);g.useEffect(()=>()=>{G()},[G]),g.useEffect(()=>{x?J():(!U||!s)&&G()},[x,G,U,s,J]);const te=E({},t,{classes:i,closeAfterTransition:s,disableAutoFocus:c,disableEnforceFocus:A,disableEscapeKeyDown:f,disablePortal:d,disableRestoreFocus:p,disableScrollLock:h,exited:N,hideBackdrop:y,keepMounted:v}),X=Wie(te),V=()=>{j(!1),B&&B()},_=()=>{j(!0),O&&O(),s&&G()},Z=Me=>{Me.target===Me.currentTarget&&(b&&b(Me),w&&w(Me,"backdropClick"))},ce=Me=>{S&&S(Me),!(Me.key!=="Escape"||!K())&&(f||(Me.stopPropagation(),w&&w(Me,"escapeKeyDown")))},ve={};o.props.tabIndex===void 0&&(ve.tabIndex="-1"),U&&(ve.onEnter=nk(V,o.props.onEnter),ve.onExited=nk(_,o.props.onExited));const he=(a=l??T.root)!=null?a:"div",de=a2({elementType:he,externalSlotProps:F.root,externalForwardedProps:k,additionalProps:{ref:L,role:"presentation",onKeyDown:ce},className:X.root,ownerState:te}),Ue=T.backdrop,we=a2({elementType:Ue,externalSlotProps:F.backdrop,additionalProps:{"aria-hidden":!0,onClick:Z,open:x},className:X.backdrop,ownerState:te});return!v&&!x&&(!U||N)?null:C.jsx(Tz,{ref:ae,container:u,disablePortal:d,children:C.jsxs(he,E({},de,{children:[!y&&Ue?C.jsx(Ue,E({},we)):null,C.jsx(Ooe,{disableEnforceFocus:A,disableAutoFocus:c,disableRestoreFocus:p,isEnabled:K,open:x,children:g.cloneElement(o,ve)})]}))})}),Jie=Xie,Zie=["onChange","maxRows","minRows","style","value"];function Nm(e,t){return parseInt(e[t],10)||0}const _ie={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function zk(e){return e==null||Object.keys(e).length===0}const $ie=g.forwardRef(function(t,n){const{onChange:r,maxRows:a,minRows:o=1,style:i,value:s}=t,l=Pe(t,Zie),{current:u}=g.useRef(s!=null),c=g.useRef(null),A=Dn(n,c),f=g.useRef(null),d=g.useRef(0),[p,h]=g.useState({}),y=g.useCallback(()=>{const S=c.current,B=Os(S).getComputedStyle(S);if(B.width==="0px")return{};const O=f.current;O.style.width=B.width,O.value=S.value||t.placeholder||"x",O.value.slice(-1)===` +`&&(O.value+=" ");const F=B["box-sizing"],T=Nm(B,"padding-bottom")+Nm(B,"padding-top"),k=Nm(B,"border-bottom-width")+Nm(B,"border-top-width"),N=O.scrollHeight;O.value="x";const j=O.scrollHeight;let D=N;o&&(D=Math.max(Number(o)*j,D)),a&&(D=Math.min(Number(a)*j,D)),D=Math.max(D,j);const I=D+(F==="border-box"?T+k:0),P=Math.abs(D-N)<=1;return{outerHeightStyle:I,overflow:P}},[a,o,t.placeholder]),v=(S,x)=>{const{outerHeightStyle:B,overflow:O}=x;return d.current<20&&(B>0&&Math.abs((S.outerHeightStyle||0)-B)>1||S.overflow!==O)?(d.current+=1,{overflow:O,outerHeightStyle:B}):S},m=g.useCallback(()=>{const S=y();zk(S)||h(x=>v(x,S))},[y]),b=()=>{const S=y();zk(S)||Sr.flushSync(()=>{h(x=>v(x,S))})};g.useEffect(()=>{const S=QR(()=>{d.current=0,c.current&&b()}),x=Os(c.current);x.addEventListener("resize",S);let B;return typeof ResizeObserver<"u"&&(B=new ResizeObserver(S),B.observe(c.current)),()=>{S.clear(),x.removeEventListener("resize",S),B&&B.disconnect()}}),ai(()=>{m()}),g.useEffect(()=>{d.current=0},[s]);const w=S=>{d.current=0,u||m(),r&&r(S)};return C.jsxs(g.Fragment,{children:[C.jsx("textarea",E({value:s,onChange:w,ref:A,rows:o,style:E({height:p.outerHeightStyle,overflow:p.overflow?"hidden":null},i)},l)),C.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:f,tabIndex:-1,style:E({},_ie.shadow,i,{padding:0})})]})}),ese=$ie;function pt({props:e,name:t}){return Bae({props:e,name:t,defaultTheme:Bw})}const ko=e=>Np(e)&&e!=="classes",tse=Np,nse=Sae({defaultTheme:Bw,rootShouldForwardProp:ko}),be=nse;function rse(e){return ft("MuiSvgIcon",e)}lt("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const ase=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],ose=e=>{const{color:t,fontSize:n,classes:r}=e,a={root:["root",t!=="inherit"&&`color${Ce(t)}`,`fontSize${Ce(n)}`]};return dt(a,rse,r)},ise=be("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${Ce(n.color)}`],t[`fontSize${Ce(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,r,a,o,i,s,l,u,c,A,f,d,p,h,y,v,m;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:(n=e.transitions)==null||(r=n.create)==null?void 0:r.call(n,"fill",{duration:(a=e.transitions)==null||(o=a.duration)==null?void 0:o.shorter}),fontSize:{inherit:"inherit",small:((i=e.typography)==null||(s=i.pxToRem)==null?void 0:s.call(i,20))||"1.25rem",medium:((l=e.typography)==null||(u=l.pxToRem)==null?void 0:u.call(l,24))||"1.5rem",large:((c=e.typography)==null||(A=c.pxToRem)==null?void 0:A.call(c,35))||"2.1875rem"}[t.fontSize],color:(f=(d=(e.vars||e).palette)==null||(p=d[t.color])==null?void 0:p.main)!=null?f:{action:(h=(e.vars||e).palette)==null||(y=h.action)==null?void 0:y.active,disabled:(v=(e.vars||e).palette)==null||(m=v.action)==null?void 0:m.disabled,inherit:void 0}[t.color]}}),Rz=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiSvgIcon"}),{children:a,className:o,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:u,inheritViewBox:c=!1,titleAccess:A,viewBox:f="0 0 24 24"}=r,d=Pe(r,ase),p=E({},r,{color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:c,viewBox:f}),h={};c||(h.viewBox=f);const y=ose(p);return C.jsxs(ise,E({as:s,className:q(y.root,o),focusable:"false",color:u,"aria-hidden":A?void 0:!0,role:A?"img":void 0,ref:n},h,d,{ownerState:p,children:[a,A?C.jsx("title",{children:A}):null]}))});Rz.muiName="SvgIcon";const wf=Rz;function rn(e,t){function n(r,a){return C.jsx(wf,E({"data-testid":`${t}Icon`,ref:a},r,{children:e}))}return n.muiName=wf.muiName,g.memo(g.forwardRef(n))}const sse=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function lse(e,t,n){const r=t.getBoundingClientRect(),a=n&&n.getBoundingClientRect(),o=Os(t);let i;if(t.fakeTransform)i=t.fakeTransform;else{const u=o.getComputedStyle(t);i=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}let s=0,l=0;if(i&&i!=="none"&&typeof i=="string"){const u=i.split("(")[1].split(")")[0].split(",");s=parseInt(u[4],10),l=parseInt(u[5],10)}return e==="left"?a?`translateX(${a.right+s-r.left}px)`:`translateX(${o.innerWidth+s-r.left}px)`:e==="right"?a?`translateX(-${r.right-a.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:e==="up"?a?`translateY(${a.bottom+l-r.top}px)`:`translateY(${o.innerHeight+l-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}function use(e){return typeof e=="function"?e():e}function Hm(e,t,n){const r=use(n),a=lse(e,t,r);a&&(t.style.webkitTransform=a,t.style.transform=a)}const cse=g.forwardRef(function(t,n){const r=ji(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},o={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:i,appear:s=!0,children:l,container:u,direction:c="down",easing:A=a,in:f,onEnter:d,onEntered:p,onEntering:h,onExit:y,onExited:v,onExiting:m,style:b,timeout:w=o,TransitionComponent:S=ru}=t,x=Pe(t,sse),B=g.useRef(null),O=Dn(l.ref,B,n),F=U=>Q=>{U&&(Q===void 0?U(B.current):U(B.current,Q))},T=F((U,Q)=>{Hm(c,U,u),l4(U),d&&d(U,Q)}),k=F((U,Q)=>{const M=Vl({timeout:w,style:b,easing:A},{mode:"enter"});U.style.webkitTransition=r.transitions.create("-webkit-transform",E({},M)),U.style.transition=r.transitions.create("transform",E({},M)),U.style.webkitTransform="none",U.style.transform="none",h&&h(U,Q)}),N=F(p),j=F(m),D=F(U=>{const Q=Vl({timeout:w,style:b,easing:A},{mode:"exit"});U.style.webkitTransition=r.transitions.create("-webkit-transform",Q),U.style.transition=r.transitions.create("transform",Q),Hm(c,U,u),y&&y(U)}),I=F(U=>{U.style.webkitTransition="",U.style.transition="",v&&v(U)}),P=U=>{i&&i(B.current,U)},L=g.useCallback(()=>{B.current&&Hm(c,B.current,u)},[c,u]);return g.useEffect(()=>{if(f||c==="down"||c==="right")return;const U=QR(()=>{B.current&&Hm(c,B.current,u)}),Q=Os(B.current);return Q.addEventListener("resize",U),()=>{U.clear(),Q.removeEventListener("resize",U)}},[c,f,u]),g.useEffect(()=>{f||L()},[f,L]),C.jsx(S,E({nodeRef:B,onEnter:T,onEntered:N,onEntering:k,onExit:D,onExited:I,onExiting:j,addEndListener:P,appear:s,in:f,timeout:w},x,{children:(U,Q)=>g.cloneElement(l,E({ref:O,style:E({visibility:U==="exited"&&!f?"hidden":void 0},b,l.props.style)},Q))}))}),Ase=cse,fse=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},Vk=fse;function dse(e){return ft("MuiCollapse",e)}lt("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const pse=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],hse=e=>{const{orientation:t,classes:n}=e,r={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return dt(r,dse,n)},gse=be("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.state==="entered"&&t.entered,n.state==="exited"&&!n.in&&n.collapsedSize==="0px"&&t.hidden]}})(({theme:e,ownerState:t})=>E({height:0,overflow:"hidden",transition:e.transitions.create("height")},t.orientation==="horizontal"&&{height:"auto",width:0,transition:e.transitions.create("width")},t.state==="entered"&&E({height:"auto",overflow:"visible"},t.orientation==="horizontal"&&{width:"auto"}),t.state==="exited"&&!t.in&&t.collapsedSize==="0px"&&{visibility:"hidden"})),mse=be("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})(({ownerState:e})=>E({display:"flex",width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),vse=be("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})(({ownerState:e})=>E({width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),Iz=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCollapse"}),{addEndListener:a,children:o,className:i,collapsedSize:s="0px",component:l,easing:u,in:c,onEnter:A,onEntered:f,onEntering:d,onExit:p,onExited:h,onExiting:y,orientation:v="vertical",style:m,timeout:b=Az.standard,TransitionComponent:w=ru}=r,S=Pe(r,pse),x=E({},r,{orientation:v,collapsedSize:s}),B=hse(x),O=ji(),F=g.useRef(),T=g.useRef(null),k=g.useRef(),N=typeof s=="number"?`${s}px`:s,j=v==="horizontal",D=j?"width":"height";g.useEffect(()=>()=>{clearTimeout(F.current)},[]);const I=g.useRef(null),P=Dn(n,I),L=G=>te=>{if(G){const X=I.current;te===void 0?G(X):G(X,te)}},U=()=>T.current?T.current[j?"clientWidth":"clientHeight"]:0,Q=L((G,te)=>{T.current&&j&&(T.current.style.position="absolute"),G.style[D]=N,A&&A(G,te)}),M=L((G,te)=>{const X=U();T.current&&j&&(T.current.style.position="");const{duration:V,easing:_}=Vl({style:m,timeout:b,easing:u},{mode:"enter"});if(b==="auto"){const Z=O.transitions.getAutoHeightDuration(X);G.style.transitionDuration=`${Z}ms`,k.current=Z}else G.style.transitionDuration=typeof V=="string"?V:`${V}ms`;G.style[D]=`${X}px`,G.style.transitionTimingFunction=_,d&&d(G,te)}),H=L((G,te)=>{G.style[D]="auto",f&&f(G,te)}),z=L(G=>{G.style[D]=`${U()}px`,p&&p(G)}),J=L(h),K=L(G=>{const te=U(),{duration:X,easing:V}=Vl({style:m,timeout:b,easing:u},{mode:"exit"});if(b==="auto"){const _=O.transitions.getAutoHeightDuration(te);G.style.transitionDuration=`${_}ms`,k.current=_}else G.style.transitionDuration=typeof X=="string"?X:`${X}ms`;G.style[D]=N,G.style.transitionTimingFunction=V,y&&y(G)}),ae=G=>{b==="auto"&&(F.current=setTimeout(G,k.current||0)),a&&a(I.current,G)};return C.jsx(w,E({in:c,onEnter:Q,onEntered:H,onEntering:M,onExit:z,onExited:J,onExiting:K,addEndListener:ae,nodeRef:I,timeout:b==="auto"?null:b},S,{children:(G,te)=>C.jsx(gse,E({as:l,className:q(B.root,i,{entered:B.entered,exited:!c&&N==="0px"&&B.hidden}[G]),style:E({[j?"minWidth":"minHeight"]:N},m),ownerState:E({},x,{state:G}),ref:P},te,{children:C.jsx(mse,{ownerState:E({},x,{state:G}),className:B.wrapper,ref:T,children:C.jsx(vse,{ownerState:E({},x,{state:G}),className:B.wrapperInner,children:o})})}))}))});Iz.muiSupportAuto=!0;const yse=Iz;function Kk(e,t){for(var n=0;n=0)&&(n[a]=e[a]);return n}function Wk(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Pz=R.createContext(),Cse={mui:{root:{},anchorOriginTopCenter:{},anchorOriginBottomCenter:{},anchorOriginTopRight:{},anchorOriginBottomRight:{},anchorOriginTopLeft:{},anchorOriginBottomLeft:{}},container:{containerRoot:{},containerAnchorOriginTopCenter:{},containerAnchorOriginBottomCenter:{},containerAnchorOriginTopRight:{},containerAnchorOriginBottomRight:{},containerAnchorOriginTopLeft:{},containerAnchorOriginBottomLeft:{}}},qi={view:{default:20,dense:4},snackbar:{default:6,dense:2}},Pu={maxSnack:3,dense:!1,hideIconVariant:!1,variant:"default",autoHideDuration:5e3,anchorOrigin:{vertical:"bottom",horizontal:"left"},TransitionComponent:Ase,transitionDuration:{enter:225,exit:195}},Vp=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},xse=function(t){return""+Vp(t.vertical)+Vp(t.horizontal)},Sse=function(t){return Object.keys(t).filter(function(n){return!Cse.container[n]}).reduce(function(n,r){var a;return fn({},n,(a={},a[r]=t[r],a))},{})},ll={TIMEOUT:"timeout",CLICKAWAY:"clickaway",MAXSNACK:"maxsnack",INSTRUCTED:"instructed"},i0={toContainerAnchorOrigin:function(t){return"containerAnchorOrigin"+t},toAnchorOrigin:function(t){var n=t.vertical,r=t.horizontal;return"anchorOrigin"+Vp(n)+Vp(r)},toVariant:function(t){return"variant"+Vp(t)}},jm=function(t){return!!t||t===0},Gk=function(t){return typeof t=="number"||t===null},Bse=function(t,n,r){return function(a){return a==="autoHideDuration"?Gk(t.autoHideDuration)?t.autoHideDuration:Gk(n.autoHideDuration)?n.autoHideDuration:Pu.autoHideDuration:t[a]||n[a]||r[a]}};function eS(e,t,n){return e===void 0&&(e={}),t===void 0&&(t={}),n===void 0&&(n={}),fn({},n,{},t,{},e)}var Ese="SnackbarContent",Uz={root:Ese+"-root"},Fse=be("div")(function(e){var t,n,r=e.theme;return n={},n["&."+Uz.root]=(t={display:"flex",flexWrap:"wrap",flexGrow:1},t[r.breakpoints.up("sm")]={flexGrow:"initial",minWidth:288},t),n}),Ose=g.forwardRef(function(e,t){var n=e.className,r=Rl(e,["className"]);return R.createElement(Fse,Object.assign({ref:t,className:q(Uz.root,n)},r))}),Yk={right:"left",left:"right",bottom:"up",top:"down"},Tse=function(t){return t.horizontal!=="center"?Yk[t.horizontal]:Yk[t.vertical]},Rse=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:`M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 + 10.59L10 14.17L17.59 6.58L19 8L10 17Z`}))},Ise=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z"}))},Pse=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:`M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2, 6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12, - 13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z`}))},Pse=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:`M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, - 0 22,12A10,10 0 0,0 12,2Z`}))},zm={fontSize:20,marginInlineEnd:8},Use={default:void 0,success:R.createElement(Tse,{style:zm}),warning:R.createElement(Rse,{style:zm}),error:R.createElement(Ise,{style:zm}),info:R.createElement(Pse,{style:zm})};function Kp(e,t){return e.reduce(function(n,r){return r==null?n:function(){for(var o=arguments.length,i=new Array(o),s=0;s .MuiCollapse-container, & > .MuiCollapse-root",wrapper:"& > .MuiCollapse-container > .MuiCollapse-wrapper, & > .MuiCollapse-root > .MuiCollapse-wrapper"},nS=16,uu="SnackbarContainer",qo={root:uu+"-root",rootDense:uu+"-rootDense",top:uu+"-top",bottom:uu+"-bottom",left:uu+"-left",right:uu+"-right",center:uu+"-center"},Qse=be("div")(function(e){var t,n,r,a,o,i,s=e.theme;return i={},i["&."+qo.root]=(t={boxSizing:"border-box",display:"flex",maxHeight:"100%",position:"fixed",zIndex:s.zIndex.snackbar,height:"auto",width:"auto",transition:"top 300ms ease 0ms, right 300ms ease 0ms, bottom 300ms ease 0ms, left 300ms ease 0ms, margin 300ms ease 0ms, max-width 300ms ease 0ms",pointerEvents:"none"},t[tS.container]={pointerEvents:"all"},t[tS.wrapper]={padding:qi.snackbar.default+"px 0px",transition:"padding 300ms ease 0ms"},t.maxWidth="calc(100% - "+qi.view.default*2+"px)",t[s.breakpoints.down("sm")]={width:"100%",maxWidth:"calc(100% - "+nS*2+"px)"},t),i["&."+qo.rootDense]=(n={},n[tS.wrapper]={padding:qi.snackbar.dense+"px 0px"},n),i["&."+qo.top]={top:qi.view.default-qi.snackbar.default,flexDirection:"column"},i["&."+qo.bottom]={bottom:qi.view.default-qi.snackbar.default,flexDirection:"column-reverse"},i["&."+qo.left]=(r={left:qi.view.default},r[s.breakpoints.up("sm")]={alignItems:"flex-start"},r[s.breakpoints.down("sm")]={left:nS+"px"},r),i["&."+qo.right]=(a={right:qi.view.default},a[s.breakpoints.up("sm")]={alignItems:"flex-end"},a[s.breakpoints.down("sm")]={right:nS+"px"},a),i["&."+qo.center]=(o={left:"50%",transform:"translateX(-50%)"},o[s.breakpoints.up("sm")]={alignItems:"center"},o),i}),Nse=function(t){var n=t.className,r=t.anchorOrigin,a=t.dense,o=Rl(t,["className","anchorOrigin","dense"]),i=q(qo[r.vertical],qo[r.horizontal],qo.root,n,a&&qo.rootDense);return R.createElement(Qse,Object.assign({className:i},o))},Hse=R.memo(Nse),jse=function(e){bse(t,e);function t(r){var a;return a=e.call(this,r)||this,a.enqueueSnackbar=function(o,i){i===void 0&&(i={});var s=i,l=s.key,u=s.preventDuplicate,c=Rl(s,["key","preventDuplicate"]),A=jm(l),f=A?l:new Date().getTime()+Math.random(),d=Sse(c,a.props,Pu),p=fn({key:f},c,{message:o,open:!0,entered:!1,requestClose:!1,variant:d("variant"),anchorOrigin:d("anchorOrigin"),autoHideDuration:d("autoHideDuration")});return c.persist&&(p.autoHideDuration=void 0),a.setState(function(h){if(u===void 0&&a.props.preventDuplicate||u){var y=function(w){return A?w.key===l:w.message===o},v=h.queue.findIndex(y)>-1,m=h.snacks.findIndex(y)>-1;if(v||m)return h}return a.handleDisplaySnack(fn({},h,{queue:[].concat(h.queue,[p])}))}),f},a.handleDisplaySnack=function(o){var i=o.snacks;return i.length>=a.maxSnack?a.handleDismissOldest(o):a.processQueue(o)},a.processQueue=function(o){var i=o.queue,s=o.snacks;return i.length>0?fn({},o,{snacks:[].concat(s,[i[0]]),queue:i.slice(1,i.length)}):o},a.handleDismissOldest=function(o){if(o.snacks.some(function(c){return!c.open||c.requestClose}))return o;var i=!1,s=!1,l=o.snacks.reduce(function(c,A){return c+(A.open&&A.persist?1:0)},0);l===a.maxSnack&&(s=!0);var u=o.snacks.map(function(c){return!i&&(!c.persist||s)?(i=!0,c.entered?(c.onClose&&c.onClose(null,ll.MAXSNACK,c.key),a.props.onClose&&a.props.onClose(null,ll.MAXSNACK,c.key),fn({},c,{open:!1})):fn({},c,{requestClose:!0})):fn({},c)});return fn({},o,{snacks:u})},a.handleEnteredSnack=function(o,i,s){if(!jm(s))throw new Error("handleEnteredSnack Cannot be called with undefined key");a.setState(function(l){var u=l.snacks;return{snacks:u.map(function(c){return c.key===s?fn({},c,{entered:!0}):fn({},c)})}})},a.handleCloseSnack=function(o,i,s){if(a.props.onClose&&a.props.onClose(o,i,s),i!==ll.CLICKAWAY){var l=s===void 0;a.setState(function(u){var c=u.snacks,A=u.queue;return{snacks:c.map(function(f){return!l&&f.key!==s?fn({},f):f.entered?fn({},f,{open:!1}):fn({},f,{requestClose:!0})}),queue:A.filter(function(f){return f.key!==s})}})}},a.closeSnackbar=function(o){var i=a.state.snacks.find(function(s){return s.key===o});jm(o)&&i&&i.onClose&&i.onClose(null,ll.INSTRUCTED,o),a.handleCloseSnack(null,ll.INSTRUCTED,o)},a.handleExitedSnack=function(o,i,s){var l=i||s;if(!jm(l))throw new Error("handleExitedSnack Cannot be called with undefined key");a.setState(function(u){var c=a.processQueue(fn({},u,{snacks:u.snacks.filter(function(A){return A.key!==l})}));return c.queue.length===0?c:a.handleDismissOldest(c)})},a.state={snacks:[],queue:[],contextValue:{enqueueSnackbar:a.enqueueSnackbar.bind(Kk(a)),closeSnackbar:a.closeSnackbar.bind(Kk(a))}},a}var n=t.prototype;return n.render=function(){var a=this,o=this.state.contextValue,i=this.props,s=i.iconVariant,l=i.dense,u=l===void 0?Pu.dense:l,c=i.hideIconVariant,A=c===void 0?Pu.hideIconVariant:c,f=i.domRoot,d=i.children,p=i.classes,h=p===void 0?{}:p,y=Rl(i,["maxSnack","preventDuplicate","variant","anchorOrigin","iconVariant","dense","hideIconVariant","domRoot","children","classes"]),v=this.state.snacks.reduce(function(b,w){var S,x=Cse(w.anchorOrigin),B=b[x]||[];return fn({},b,(S={},S[x]=[].concat(B,[w]),S))},{}),m=Object.keys(v).map(function(b){var w=v[b];return R.createElement(Hse,{key:b,dense:u,anchorOrigin:w[0].anchorOrigin,className:q(h.containerRoot,h[i0.toContainerAnchorOrigin(b)])},w.map(function(S){return R.createElement(Lse,Object.assign({},y,{key:S.key,snack:S,dense:u,iconVariant:s,hideIconVariant:A,classes:xse(h),onClose:a.handleCloseSnack,onExited:Kp([a.handleExitedSnack,a.props.onExited]),onEntered:Kp([a.handleEnteredSnack,a.props.onEntered])}))}))});return R.createElement(Iz.Provider,{value:o},d,f?Sr.createPortal(m,f):m)},yse(t,[{key:"maxSnack",get:function(){return this.props.maxSnack||Pu.maxSnack}}]),t}(g.Component),zse=function(t){var n=R.forwardRef(function(r,a){return R.createElement(Iz.Consumer,null,function(o){return R.createElement(t,fn({},r,{ref:a,enqueueSnackbar:o.enqueueSnackbar,closeSnackbar:o.closeSnackbar}))})});return qR(n,t),n},Uz={},kz={},Dz={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=function(){for(var a=arguments.length,o=new Array(a),i=0;i"u"&&(window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)}),(s=window).gtag.apply(s,o)}},n=t;e.default=n})(Dz);var Mz={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var t=/^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;function n(s){return s.toString().trim().replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(l,u,c){return u>0&&u+l.length!==c.length&&l.search(t)>-1&&c.charAt(u-2)!==":"&&(c.charAt(u+l.length)!=="-"||c.charAt(u-1)==="-")&&c.charAt(u-1).search(/[^\s-]/)<0?l.toLowerCase():l.substr(1).search(/[A-Z]|\../)>-1?l:l.charAt(0).toUpperCase()+l.substr(1)})}function r(s){return typeof s=="string"&&s.indexOf("@")!==-1}var a="REDACTED (Potential Email Address)";function o(s){return r(s)?(console.warn("This arg looks like an email address, redacting."),a):s}function i(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=s||"";return l&&(c=n(s)),u&&(c=o(c)),c}})(Mz);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.GA4=void 0;var t=i(Dz),n=i(Mz),r=["eventCategory","eventAction","eventLabel","eventValue","hitType"],a=["title","location"],o=["page","hitType"];function i(D){return D&&D.__esModule?D:{default:D}}function s(D,I){if(D==null)return{};var P=l(D,I),L,U;if(Object.getOwnPropertySymbols){var Q=Object.getOwnPropertySymbols(D);for(U=0;U=0)&&Object.prototype.propertyIsEnumerable.call(D,L)&&(P[L]=D[L])}return P}function l(D,I){if(D==null)return{};var P={},L=Object.keys(D),U,Q;for(Q=0;Q=0)&&(P[U]=D[U]);return P}function u(D){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},u(D)}function c(D){return d(D)||f(D)||m(D)||A()}function A(){throw new TypeError(`Invalid attempt to spread non-iterable instance. + 13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z`}))},Use=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:`M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, + 0 22,12A10,10 0 0,0 12,2Z`}))},zm={fontSize:20,marginInlineEnd:8},kse={default:void 0,success:R.createElement(Rse,{style:zm}),warning:R.createElement(Ise,{style:zm}),error:R.createElement(Pse,{style:zm}),info:R.createElement(Use,{style:zm})};function Kp(e,t){return e.reduce(function(n,r){return r==null?n:function(){for(var o=arguments.length,i=new Array(o),s=0;s .MuiCollapse-container, & > .MuiCollapse-root",wrapper:"& > .MuiCollapse-container > .MuiCollapse-wrapper, & > .MuiCollapse-root > .MuiCollapse-wrapper"},nS=16,uu="SnackbarContainer",Xo={root:uu+"-root",rootDense:uu+"-rootDense",top:uu+"-top",bottom:uu+"-bottom",left:uu+"-left",right:uu+"-right",center:uu+"-center"},Nse=be("div")(function(e){var t,n,r,a,o,i,s=e.theme;return i={},i["&."+Xo.root]=(t={boxSizing:"border-box",display:"flex",maxHeight:"100%",position:"fixed",zIndex:s.zIndex.snackbar,height:"auto",width:"auto",transition:"top 300ms ease 0ms, right 300ms ease 0ms, bottom 300ms ease 0ms, left 300ms ease 0ms, margin 300ms ease 0ms, max-width 300ms ease 0ms",pointerEvents:"none"},t[tS.container]={pointerEvents:"all"},t[tS.wrapper]={padding:qi.snackbar.default+"px 0px",transition:"padding 300ms ease 0ms"},t.maxWidth="calc(100% - "+qi.view.default*2+"px)",t[s.breakpoints.down("sm")]={width:"100%",maxWidth:"calc(100% - "+nS*2+"px)"},t),i["&."+Xo.rootDense]=(n={},n[tS.wrapper]={padding:qi.snackbar.dense+"px 0px"},n),i["&."+Xo.top]={top:qi.view.default-qi.snackbar.default,flexDirection:"column"},i["&."+Xo.bottom]={bottom:qi.view.default-qi.snackbar.default,flexDirection:"column-reverse"},i["&."+Xo.left]=(r={left:qi.view.default},r[s.breakpoints.up("sm")]={alignItems:"flex-start"},r[s.breakpoints.down("sm")]={left:nS+"px"},r),i["&."+Xo.right]=(a={right:qi.view.default},a[s.breakpoints.up("sm")]={alignItems:"flex-end"},a[s.breakpoints.down("sm")]={right:nS+"px"},a),i["&."+Xo.center]=(o={left:"50%",transform:"translateX(-50%)"},o[s.breakpoints.up("sm")]={alignItems:"center"},o),i}),Hse=function(t){var n=t.className,r=t.anchorOrigin,a=t.dense,o=Rl(t,["className","anchorOrigin","dense"]),i=q(Xo[r.vertical],Xo[r.horizontal],Xo.root,n,a&&Xo.rootDense);return R.createElement(Nse,Object.assign({className:i},o))},jse=R.memo(Hse),zse=function(e){wse(t,e);function t(r){var a;return a=e.call(this,r)||this,a.enqueueSnackbar=function(o,i){i===void 0&&(i={});var s=i,l=s.key,u=s.preventDuplicate,c=Rl(s,["key","preventDuplicate"]),A=jm(l),f=A?l:new Date().getTime()+Math.random(),d=Bse(c,a.props,Pu),p=fn({key:f},c,{message:o,open:!0,entered:!1,requestClose:!1,variant:d("variant"),anchorOrigin:d("anchorOrigin"),autoHideDuration:d("autoHideDuration")});return c.persist&&(p.autoHideDuration=void 0),a.setState(function(h){if(u===void 0&&a.props.preventDuplicate||u){var y=function(w){return A?w.key===l:w.message===o},v=h.queue.findIndex(y)>-1,m=h.snacks.findIndex(y)>-1;if(v||m)return h}return a.handleDisplaySnack(fn({},h,{queue:[].concat(h.queue,[p])}))}),f},a.handleDisplaySnack=function(o){var i=o.snacks;return i.length>=a.maxSnack?a.handleDismissOldest(o):a.processQueue(o)},a.processQueue=function(o){var i=o.queue,s=o.snacks;return i.length>0?fn({},o,{snacks:[].concat(s,[i[0]]),queue:i.slice(1,i.length)}):o},a.handleDismissOldest=function(o){if(o.snacks.some(function(c){return!c.open||c.requestClose}))return o;var i=!1,s=!1,l=o.snacks.reduce(function(c,A){return c+(A.open&&A.persist?1:0)},0);l===a.maxSnack&&(s=!0);var u=o.snacks.map(function(c){return!i&&(!c.persist||s)?(i=!0,c.entered?(c.onClose&&c.onClose(null,ll.MAXSNACK,c.key),a.props.onClose&&a.props.onClose(null,ll.MAXSNACK,c.key),fn({},c,{open:!1})):fn({},c,{requestClose:!0})):fn({},c)});return fn({},o,{snacks:u})},a.handleEnteredSnack=function(o,i,s){if(!jm(s))throw new Error("handleEnteredSnack Cannot be called with undefined key");a.setState(function(l){var u=l.snacks;return{snacks:u.map(function(c){return c.key===s?fn({},c,{entered:!0}):fn({},c)})}})},a.handleCloseSnack=function(o,i,s){if(a.props.onClose&&a.props.onClose(o,i,s),i!==ll.CLICKAWAY){var l=s===void 0;a.setState(function(u){var c=u.snacks,A=u.queue;return{snacks:c.map(function(f){return!l&&f.key!==s?fn({},f):f.entered?fn({},f,{open:!1}):fn({},f,{requestClose:!0})}),queue:A.filter(function(f){return f.key!==s})}})}},a.closeSnackbar=function(o){var i=a.state.snacks.find(function(s){return s.key===o});jm(o)&&i&&i.onClose&&i.onClose(null,ll.INSTRUCTED,o),a.handleCloseSnack(null,ll.INSTRUCTED,o)},a.handleExitedSnack=function(o,i,s){var l=i||s;if(!jm(l))throw new Error("handleExitedSnack Cannot be called with undefined key");a.setState(function(u){var c=a.processQueue(fn({},u,{snacks:u.snacks.filter(function(A){return A.key!==l})}));return c.queue.length===0?c:a.handleDismissOldest(c)})},a.state={snacks:[],queue:[],contextValue:{enqueueSnackbar:a.enqueueSnackbar.bind(Wk(a)),closeSnackbar:a.closeSnackbar.bind(Wk(a))}},a}var n=t.prototype;return n.render=function(){var a=this,o=this.state.contextValue,i=this.props,s=i.iconVariant,l=i.dense,u=l===void 0?Pu.dense:l,c=i.hideIconVariant,A=c===void 0?Pu.hideIconVariant:c,f=i.domRoot,d=i.children,p=i.classes,h=p===void 0?{}:p,y=Rl(i,["maxSnack","preventDuplicate","variant","anchorOrigin","iconVariant","dense","hideIconVariant","domRoot","children","classes"]),v=this.state.snacks.reduce(function(b,w){var S,x=xse(w.anchorOrigin),B=b[x]||[];return fn({},b,(S={},S[x]=[].concat(B,[w]),S))},{}),m=Object.keys(v).map(function(b){var w=v[b];return R.createElement(jse,{key:b,dense:u,anchorOrigin:w[0].anchorOrigin,className:q(h.containerRoot,h[i0.toContainerAnchorOrigin(b)])},w.map(function(S){return R.createElement(Qse,Object.assign({},y,{key:S.key,snack:S,dense:u,iconVariant:s,hideIconVariant:A,classes:Sse(h),onClose:a.handleCloseSnack,onExited:Kp([a.handleExitedSnack,a.props.onExited]),onEntered:Kp([a.handleEnteredSnack,a.props.onEntered])}))}))});return R.createElement(Pz.Provider,{value:o},d,f?Sr.createPortal(m,f):m)},bse(t,[{key:"maxSnack",get:function(){return this.props.maxSnack||Pu.maxSnack}}]),t}(g.Component),Vse=function(t){var n=R.forwardRef(function(r,a){return R.createElement(Pz.Consumer,null,function(o){return R.createElement(t,fn({},r,{ref:a,enqueueSnackbar:o.enqueueSnackbar,closeSnackbar:o.closeSnackbar}))})});return XR(n,t),n},kz={},Dz={},Mz={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=function(){for(var a=arguments.length,o=new Array(a),i=0;i"u"&&(window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)}),(s=window).gtag.apply(s,o)}},n=t;e.default=n})(Mz);var Lz={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var t=/^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;function n(s){return s.toString().trim().replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(l,u,c){return u>0&&u+l.length!==c.length&&l.search(t)>-1&&c.charAt(u-2)!==":"&&(c.charAt(u+l.length)!=="-"||c.charAt(u-1)==="-")&&c.charAt(u-1).search(/[^\s-]/)<0?l.toLowerCase():l.substr(1).search(/[A-Z]|\../)>-1?l:l.charAt(0).toUpperCase()+l.substr(1)})}function r(s){return typeof s=="string"&&s.indexOf("@")!==-1}var a="REDACTED (Potential Email Address)";function o(s){return r(s)?(console.warn("This arg looks like an email address, redacting."),a):s}function i(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=s||"";return l&&(c=n(s)),u&&(c=o(c)),c}})(Lz);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.GA4=void 0;var t=i(Mz),n=i(Lz),r=["eventCategory","eventAction","eventLabel","eventValue","hitType"],a=["title","location"],o=["page","hitType"];function i(D){return D&&D.__esModule?D:{default:D}}function s(D,I){if(D==null)return{};var P=l(D,I),L,U;if(Object.getOwnPropertySymbols){var Q=Object.getOwnPropertySymbols(D);for(U=0;U=0)&&Object.prototype.propertyIsEnumerable.call(D,L)&&(P[L]=D[L])}return P}function l(D,I){if(D==null)return{};var P={},L=Object.keys(D),U,Q;for(Q=0;Q=0)&&(P[U]=D[U]);return P}function u(D){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},u(D)}function c(D){return d(D)||f(D)||m(D)||A()}function A(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f(D){if(typeof Symbol<"u"&&D[Symbol.iterator]!=null||D["@@iterator"]!=null)return Array.from(D)}function d(D){if(Array.isArray(D))return b(D)}function p(D,I){var P=Object.keys(D);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(D);I&&(L=L.filter(function(U){return Object.getOwnPropertyDescriptor(D,U).enumerable})),P.push.apply(P,L)}return P}function h(D){for(var I=1;ID.length)&&(I=D.length);for(var P=0,L=new Array(I);P"u"||typeof document>"u")&&!I._hasLoadedGA){var U=document.createElement("script");U.async=!0,U.src="https://www.googletagmanager.com/gtag/js?id=".concat(P),L&&U.setAttribute("nonce",L),document.body.appendChild(U),window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},I._hasLoadedGA=!0}}),F(this,"_toGtagOptions",function(P){if(P){var L={cookieUpdate:"cookie_update",cookieExpires:"cookie_expires",cookieDomain:"cookie_domain",cookieFlags:"cookie_flags",userId:"user_id",clientId:"client_id",anonymizeIp:"anonymize_ip",contentGroup1:"content_group1",contentGroup2:"content_group2",contentGroup3:"content_group3",contentGroup4:"content_group4",contentGroup5:"content_group5",allowAdFeatures:"allow_google_signals",allowAdPersonalizationSignals:"allow_ad_personalization_signals",nonInteraction:"non_interaction",page:"page_path",hitCallback:"event_callback"},U=Object.entries(P).reduce(function(Q,M){var H=y(M,2),z=H[0],J=H[1];return L[z]?Q[L[z]]=J:Q[z]=J,Q},{});return U}}),F(this,"initialize",function(P){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!P)throw new Error("Require GA_MEASUREMENT_ID");var U=typeof P=="string"?[{trackingId:P}]:P;I._currentMeasurementId=U[0].trackingId;var Q=L.gaOptions,M=L.gtagOptions,H=L.nonce,z=L.testMode,J=z===void 0?!1:z;if(I._testMode=J,J||I._loadGA(I._currentMeasurementId,H),I.isInitialized||(I._gtag("js",new Date),U.forEach(function(G){var te=h(h(h({},I._toGtagOptions(h(h({},Q),G.gaOptions))),M),G.gtagOptions);Object.keys(te).length?I._gtag("config",G.trackingId,te):I._gtag("config",G.trackingId)})),I.isInitialized=!0,!J){var K=c(I._queueGtag);for(I._queueGtag=[],I._isQueuing=!1;K.length;){var ae=K.shift();I._gtag.apply(I,c(ae)),ae[0]==="get"&&(I._isQueuing=!0)}}}),F(this,"set",function(P){if(!P){console.warn("`fieldsObject` is required in .set()");return}if(u(P)!=="object"){console.warn("Expected `fieldsObject` arg to be an Object");return}Object.keys(P).length===0&&console.warn("empty `fieldsObject` given to .set()"),I._gaCommand("set",P)}),F(this,"_gaCommandSendEvent",function(P,L,U,Q,M){I._gtag("event",L,h(h({event_category:P,event_label:U,value:Q},M&&{non_interaction:M.nonInteraction}),I._toGtagOptions(M)))}),F(this,"_gaCommandSendEventParameters",function(){for(var P=arguments.length,L=new Array(P),U=0;U1?L-1:0),Q=1;Q{};function Hz(e,t){return new Proxy(Nz,{get(r,a){if(!(typeof a!="string"||a==="then"))return Hz(e,[...t,a])},apply(r,a,o){const i=t[t.length-1]==="apply";return e({args:i?o.length>=2?o[1]:[]:o,path:i?t.slice(0,-1):t})}})}const Gse=e=>Hz(e,[]),Yse=e=>new Proxy(Nz,{get(t,n){if(!(typeof n!="string"||n==="then"))return e(n)}});var WH,GH,YH,qH,XH,JH;typeof window>"u"||"Deno"in window||((GH=(WH=globalThis.process)==null?void 0:WH.env)==null?void 0:GH.NODE_ENV)==="test"||(qH=(YH=globalThis.process)==null?void 0:YH.env)!=null&&qH.JEST_WORKER_ID||(JH=(XH=globalThis.process)==null?void 0:XH.env)!=null&&JH.VITEST_WORKER_ID;const ot={calendar:{title:"Calendar Pane",actions:{DELETE_COURSE:"Delete Course",CHANGE_COURSE_COLOR:"Change Course Color",COPY_COURSE_CODE:"Copy Course Code",CLICK_CUSTOM_EVENT:"Click Custom Event Button",ADD_CUSTOM_EVENT:"Add Custom Event",DELETE_CUSTOM_EVENT:"Delete Custom Event",SCREENSHOT:"Screenshot",CLEAR_SCHEDULE:"Clear Schedule",DISPLAY_FINALS:"Display Finals",CHANGE_SCHEDULE:"Change Schedule",UNDO:"Undo",DOWNLOAD:"Download Schedule"}},nav:{title:"Navbar",actions:{CLICK_NOTIFICATIONS:"Click Notifications",CLICK_ABOUT:"Click About Page",CHANGE_THEME:"Change Theme",IMPORT_STUDY_LIST:"Import Study List",LOAD_SCHEDULE:"Load Schedule",SAVE_SCHEDULE:"Save Schedule",CLICK_NEWS:"Click News"}},classSearch:{title:"Class Search",actions:{MANUAL_SEARCH:"Manual Search",FUZZY_SEARCH:"Fuzzy Search",ADD_COURSE:"Add Course",CLICK_INFO:'Click "Info"',CLICK_PREREQUISITES:'Click "Prerequisites"',CLICK_GRADES:'Click "Grades"',CLICK_ZOTISTICS:'Click "Zotistics"',CLICK_REVIEWS:'Click "Reviews"',CLICK_PAST_ENROLLMENT:'Click "Past Enrollment"',ADD_SPECIFIC:"Add Course to Specific Schedule",COPY_COURSE_CODE:"Copy Course Code",REFRESH:"Refresh Results",TOGGLE_COLUMNS:"Toggle Columns"}},addedClasses:{title:"Added Classes",actions:{DELETE_COURSE:"Delete Course",OPEN:"Open Added Classes",COPY_SCHEDULE:"Copy Schedule",CLEAR_SCHEDULE:"Clear Schedule"}},map:{title:"Map",actions:{OPEN:"Open Map",CLICK_PIN:"Click on Pin"}}};function wn({category:e,action:t,label:n,value:r}){l2.event({category:e,action:t,label:n,value:r})}function qse(e){const n=e.split(/(\d+)/).filter(s=>s!=="");if(n.length===0)return console.error(`No characters were found, returning 0, Input: ${e}`),0;const r=n[n.length-1].toUpperCase(),a=r.charCodeAt(0);if("0".charCodeAt(0)<=a&&a<="9".charCodeAt(0))return parseInt(r);if(n.length===1)return console.error(`The string did not have numbers, returning 0, Input: ${e}`),0;const o=n[n.length-2],i=r.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return 1<=i&&i<=9?parseFloat(`${o}.${i}`):(console.error(`The first character type at the end of the string was not within [A-I] or [a-i], returning last numbers found in string, Violating Character: ${n[n.length-1][0]}, Input: ${e}`),parseInt(o))}function Xse(e){return{}.VITE_LOCAL_SERVER?`http://localhost:3000${e}`:`https://api.antalmanac.com${e}`}const Ndt=Xse("/mapbox/directions"),Hdt="d32w28pcyzk3qf.cloudfront.net",Jse="https://api-next.peterportal.org/v1/graphql",Zse="https://api-next.peterportal.org/v1/rest",_se=`${Zse}/websoc`,qk=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(!Object.is(c,t)){const A=t;t=u??typeof c!="object"?c:Object.assign({},t,c),n.forEach(f=>f(t,A))}},a=()=>t,s={setState:r,getState:a,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{var l;((l={VITE_ENDPOINT:"",VITE_TILES_ENDPOINT:"d32w28pcyzk3qf.cloudfront.net",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1})==null?void 0:l.MODE)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return t=e(r,a,s),s},$se=e=>e?qk(e):qk;var jz={exports:{}},zz={},Vz={exports:{}},Kz={};/** +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function m(D,I){if(D){if(typeof D=="string")return b(D,I);var P=Object.prototype.toString.call(D).slice(8,-1);if(P==="Object"&&D.constructor&&(P=D.constructor.name),P==="Map"||P==="Set")return Array.from(D);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return b(D,I)}}function b(D,I){(I==null||I>D.length)&&(I=D.length);for(var P=0,L=new Array(I);P"u"||typeof document>"u")&&!I._hasLoadedGA){var U=document.createElement("script");U.async=!0,U.src="https://www.googletagmanager.com/gtag/js?id=".concat(P),L&&U.setAttribute("nonce",L),document.body.appendChild(U),window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},I._hasLoadedGA=!0}}),F(this,"_toGtagOptions",function(P){if(P){var L={cookieUpdate:"cookie_update",cookieExpires:"cookie_expires",cookieDomain:"cookie_domain",cookieFlags:"cookie_flags",userId:"user_id",clientId:"client_id",anonymizeIp:"anonymize_ip",contentGroup1:"content_group1",contentGroup2:"content_group2",contentGroup3:"content_group3",contentGroup4:"content_group4",contentGroup5:"content_group5",allowAdFeatures:"allow_google_signals",allowAdPersonalizationSignals:"allow_ad_personalization_signals",nonInteraction:"non_interaction",page:"page_path",hitCallback:"event_callback"},U=Object.entries(P).reduce(function(Q,M){var H=y(M,2),z=H[0],J=H[1];return L[z]?Q[L[z]]=J:Q[z]=J,Q},{});return U}}),F(this,"initialize",function(P){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!P)throw new Error("Require GA_MEASUREMENT_ID");var U=typeof P=="string"?[{trackingId:P}]:P;I._currentMeasurementId=U[0].trackingId;var Q=L.gaOptions,M=L.gtagOptions,H=L.nonce,z=L.testMode,J=z===void 0?!1:z;if(I._testMode=J,J||I._loadGA(I._currentMeasurementId,H),I.isInitialized||(I._gtag("js",new Date),U.forEach(function(G){var te=h(h(h({},I._toGtagOptions(h(h({},Q),G.gaOptions))),M),G.gtagOptions);Object.keys(te).length?I._gtag("config",G.trackingId,te):I._gtag("config",G.trackingId)})),I.isInitialized=!0,!J){var K=c(I._queueGtag);for(I._queueGtag=[],I._isQueuing=!1;K.length;){var ae=K.shift();I._gtag.apply(I,c(ae)),ae[0]==="get"&&(I._isQueuing=!0)}}}),F(this,"set",function(P){if(!P){console.warn("`fieldsObject` is required in .set()");return}if(u(P)!=="object"){console.warn("Expected `fieldsObject` arg to be an Object");return}Object.keys(P).length===0&&console.warn("empty `fieldsObject` given to .set()"),I._gaCommand("set",P)}),F(this,"_gaCommandSendEvent",function(P,L,U,Q,M){I._gtag("event",L,h(h({event_category:P,event_label:U,value:Q},M&&{non_interaction:M.nonInteraction}),I._toGtagOptions(M)))}),F(this,"_gaCommandSendEventParameters",function(){for(var P=arguments.length,L=new Array(P),U=0;U1?L-1:0),Q=1;Q{};function jz(e,t){return new Proxy(Hz,{get(r,a){if(!(typeof a!="string"||a==="then"))return jz(e,[...t,a])},apply(r,a,o){const i=t[t.length-1]==="apply";return e({args:i?o.length>=2?o[1]:[]:o,path:i?t.slice(0,-1):t})}})}const Yse=e=>jz(e,[]),qse=e=>new Proxy(Hz,{get(t,n){if(!(typeof n!="string"||n==="then"))return e(n)}});var GH,YH,qH,XH,JH,ZH;typeof window>"u"||"Deno"in window||((YH=(GH=globalThis.process)==null?void 0:GH.env)==null?void 0:YH.NODE_ENV)==="test"||(XH=(qH=globalThis.process)==null?void 0:qH.env)!=null&&XH.JEST_WORKER_ID||(ZH=(JH=globalThis.process)==null?void 0:JH.env)!=null&&ZH.VITEST_WORKER_ID;const ot={calendar:{title:"Calendar Pane",actions:{DELETE_COURSE:"Delete Course",CHANGE_COURSE_COLOR:"Change Course Color",COPY_COURSE_CODE:"Copy Course Code",CLICK_CUSTOM_EVENT:"Click Custom Event Button",ADD_CUSTOM_EVENT:"Add Custom Event",DELETE_CUSTOM_EVENT:"Delete Custom Event",SCREENSHOT:"Screenshot",CLEAR_SCHEDULE:"Clear Schedule",DISPLAY_FINALS:"Display Finals",CHANGE_SCHEDULE:"Change Schedule",UNDO:"Undo",DOWNLOAD:"Download Schedule"}},nav:{title:"Navbar",actions:{CLICK_NOTIFICATIONS:"Click Notifications",CLICK_ABOUT:"Click About Page",CHANGE_THEME:"Change Theme",IMPORT_STUDY_LIST:"Import Study List",LOAD_SCHEDULE:"Load Schedule",SAVE_SCHEDULE:"Save Schedule",CLICK_NEWS:"Click News"}},classSearch:{title:"Class Search",actions:{MANUAL_SEARCH:"Manual Search",FUZZY_SEARCH:"Fuzzy Search",ADD_COURSE:"Add Course",CLICK_INFO:'Click "Info"',CLICK_PREREQUISITES:'Click "Prerequisites"',CLICK_GRADES:'Click "Grades"',CLICK_ZOTISTICS:'Click "Zotistics"',CLICK_REVIEWS:'Click "Reviews"',CLICK_PAST_ENROLLMENT:'Click "Past Enrollment"',ADD_SPECIFIC:"Add Course to Specific Schedule",COPY_COURSE_CODE:"Copy Course Code",REFRESH:"Refresh Results",TOGGLE_COLUMNS:"Toggle Columns"}},addedClasses:{title:"Added Classes",actions:{DELETE_COURSE:"Delete Course",OPEN:"Open Added Classes",COPY_SCHEDULE:"Copy Schedule",CLEAR_SCHEDULE:"Clear Schedule"}},map:{title:"Map",actions:{OPEN:"Open Map",CLICK_PIN:"Click on Pin"}}};function Cn({category:e,action:t,label:n,value:r}){l2.event({category:e,action:t,label:n,value:r})}function Xse(e){const n=e.split(/(\d+)/).filter(s=>s!=="");if(n.length===0)return console.error(`No characters were found, returning 0, Input: ${e}`),0;const r=n[n.length-1].toUpperCase(),a=r.charCodeAt(0);if("0".charCodeAt(0)<=a&&a<="9".charCodeAt(0))return parseInt(r);if(n.length===1)return console.error(`The string did not have numbers, returning 0, Input: ${e}`),0;const o=n[n.length-2],i=r.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return 1<=i&&i<=9?parseFloat(`${o}.${i}`):(console.error(`The first character type at the end of the string was not within [A-I] or [a-i], returning last numbers found in string, Violating Character: ${n[n.length-1][0]}, Input: ${e}`),parseInt(o))}function Jse(e){return{}.VITE_LOCAL_SERVER?`http://localhost:3000${e}`:`https://api.antalmanac.com${e}`}const Ndt=Jse("/mapbox/directions"),Hdt="d32w28pcyzk3qf.cloudfront.net",Zse="https://api-next.peterportal.org/v1/graphql",_se="https://api-next.peterportal.org/v1/rest",$se=`${_se}/websoc`,Xk=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(!Object.is(c,t)){const A=t;t=u??typeof c!="object"?c:Object.assign({},t,c),n.forEach(f=>f(t,A))}},a=()=>t,s={setState:r,getState:a,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{var l;((l={VITE_ENDPOINT:"",VITE_TILES_ENDPOINT:"d32w28pcyzk3qf.cloudfront.net",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1})==null?void 0:l.MODE)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return t=e(r,a,s),s},ele=e=>e?Xk(e):Xk;var zz={exports:{}},Vz={},Kz={exports:{}},Wz={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -100,7 +100,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Cf=g;function ele(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var tle=typeof Object.is=="function"?Object.is:ele,nle=Cf.useState,rle=Cf.useEffect,ale=Cf.useLayoutEffect,ole=Cf.useDebugValue;function ile(e,t){var n=t(),r=nle({inst:{value:n,getSnapshot:t}}),a=r[0].inst,o=r[1];return ale(function(){a.value=n,a.getSnapshot=t,rS(a)&&o({inst:a})},[e,n,t]),rle(function(){return rS(a)&&o({inst:a}),e(function(){rS(a)&&o({inst:a})})},[e]),ole(n),n}function rS(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!tle(e,n)}catch{return!0}}function sle(e,t){return t()}var lle=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?sle:ile;Kz.useSyncExternalStore=Cf.useSyncExternalStore!==void 0?Cf.useSyncExternalStore:lle;Vz.exports=Kz;var ule=Vz.exports;/** + */var Cf=g;function tle(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var nle=typeof Object.is=="function"?Object.is:tle,rle=Cf.useState,ale=Cf.useEffect,ole=Cf.useLayoutEffect,ile=Cf.useDebugValue;function sle(e,t){var n=t(),r=rle({inst:{value:n,getSnapshot:t}}),a=r[0].inst,o=r[1];return ole(function(){a.value=n,a.getSnapshot=t,rS(a)&&o({inst:a})},[e,n,t]),ale(function(){return rS(a)&&o({inst:a}),e(function(){rS(a)&&o({inst:a})})},[e]),ile(n),n}function rS(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nle(e,n)}catch{return!0}}function lle(e,t){return t()}var ule=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?lle:sle;Wz.useSyncExternalStore=Cf.useSyncExternalStore!==void 0?Cf.useSyncExternalStore:ule;Kz.exports=Wz;var cle=Kz.exports;/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -108,16 +108,16 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Fw=g,cle=ule;function Ale(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fle=typeof Object.is=="function"?Object.is:Ale,dle=cle.useSyncExternalStore,ple=Fw.useRef,hle=Fw.useEffect,gle=Fw.useMemo,mle=Fw.useDebugValue;zz.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var o=ple(null);if(o.current===null){var i={hasValue:!1,value:null};o.current=i}else i=o.current;o=gle(function(){function l(d){if(!u){if(u=!0,c=d,d=r(d),a!==void 0&&i.hasValue){var p=i.value;if(a(p,d))return A=p}return A=d}if(p=A,fle(c,d))return p;var h=r(d);return a!==void 0&&a(p,h)?p:(c=d,A=h)}var u=!1,c,A,f=n===void 0?null:n;return[function(){return l(t())},f===null?void 0:function(){return l(f())}]},[t,n,r,a]);var s=dle(e,o[0],o[1]);return hle(function(){i.hasValue=!0,i.value=s},[s]),mle(s),s};jz.exports=zz;var vle=jz.exports;const yle=$n(vle),{useSyncExternalStoreWithSelector:ble}=yle;function wle(e,t=e.getState,n){const r=ble(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return g.useDebugValue(r),r}const Xk=e=>{var t;((t={VITE_ENDPOINT:"",VITE_TILES_ENDPOINT:"d32w28pcyzk3qf.cloudfront.net",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1})==null?void 0:t.MODE)!=="production"&&typeof e!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const n=typeof e=="function"?$se(e):e,r=(a,o)=>wle(n,a,o);return Object.assign(r,n),r},Ow=e=>e?Xk(e):Xk,Rg=Ow(e=>{const t=typeof Storage<"u"?window.localStorage.getItem("theme")??"system":"system",n=t!=="system"?t:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";return{themeSetting:t,appTheme:n,setAppTheme:r=>{typeof Storage<"u"&&window.localStorage.setItem("theme",r);const a=r!=="system"?r:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";e({appTheme:a,themeSetting:r}),wn({category:ot.nav.title,action:ot.nav.actions.CHANGE_THEME,label:a})}}}),Tw=Ow(e=>({isMilitaryTime:typeof Storage<"u"&&window.localStorage.getItem("show24HourTime")=="true",setTimeFormat:n=>{typeof Storage<"u"&&window.localStorage.setItem("show24HourTime",n.toString()),e({isMilitaryTime:n})}}));async function Jk(e){const t=JSON.stringify({query:e}),n=await fetch(`${Jse}`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:t}),r=await n.json();return!n.ok||r.data===null?null:r}const Wz=e=>{fr("warning",`Course added from different term. -Schedule now contains courses from ${[...e].sort().join(", ")}.`,void 0,void 0,{whiteSpace:"pre-line"})};async function Gz(e,t){e.stopPropagation(),await navigator.clipboard.writeText(t),fr("success","WebsocSection code copied to clipboard")}function Eo(){switch(Rg.getState().appTheme){case"light":return!1;case"dark":return!0;default:return window.matchMedia("(prefers-color-scheme: dark)").matches}}var g4={exports:{}},_A=typeof Reflect=="object"?Reflect:null,Zk=_A&&typeof _A.apply=="function"?_A.apply:function(t,n,r){return Function.prototype.apply.call(t,n,r)},s0;_A&&typeof _A.ownKeys=="function"?s0=_A.ownKeys:Object.getOwnPropertySymbols?s0=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:s0=function(t){return Object.getOwnPropertyNames(t)};function Cle(e){console&&console.warn&&console.warn(e)}var Yz=Number.isNaN||function(t){return t!==t};function tn(){tn.init.call(this)}g4.exports=tn;g4.exports.once=Ele;tn.EventEmitter=tn;tn.prototype._events=void 0;tn.prototype._eventsCount=0;tn.prototype._maxListeners=void 0;var _k=10;function Rw(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(tn,"defaultMaxListeners",{enumerable:!0,get:function(){return _k},set:function(e){if(typeof e!="number"||e<0||Yz(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");_k=e}});tn.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};tn.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||Yz(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function qz(e){return e._maxListeners===void 0?tn.defaultMaxListeners:e._maxListeners}tn.prototype.getMaxListeners=function(){return qz(this)};tn.prototype.emit=function(t){for(var n=[],r=1;r0&&(i=n[0]),i instanceof Error)throw i;var s=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw s.context=i,s}var l=o[t];if(l===void 0)return!1;if(typeof l=="function")Zk(l,this,n);else for(var u=l.length,c=$z(l,u),r=0;r0&&i.length>a&&!i.warned){i.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=i.length,Cle(s)}return e}tn.prototype.addListener=function(t,n){return Xz(this,t,n,!1)};tn.prototype.on=tn.prototype.addListener;tn.prototype.prependListener=function(t,n){return Xz(this,t,n,!0)};function xle(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Jz(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=xle.bind(r);return a.listener=n,r.wrapFn=a,a}tn.prototype.once=function(t,n){return Rw(n),this.on(t,Jz(this,t,n)),this};tn.prototype.prependOnceListener=function(t,n){return Rw(n),this.prependListener(t,Jz(this,t,n)),this};tn.prototype.removeListener=function(t,n){var r,a,o,i,s;if(Rw(n),a=this._events,a===void 0)return this;if(r=a[t],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete a[t],a.removeListener&&this.emit("removeListener",t,r.listener||n));else if(typeof r!="function"){for(o=-1,i=r.length-1;i>=0;i--)if(r[i]===n||r[i].listener===n){s=r[i].listener,o=i;break}if(o<0)return this;o===0?r.shift():Sle(r,o),r.length===1&&(a[t]=r[0]),a.removeListener!==void 0&&this.emit("removeListener",t,s||n)}return this};tn.prototype.off=tn.prototype.removeListener;tn.prototype.removeAllListeners=function(t){var n,r,a;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[t]),this;if(arguments.length===0){var o=Object.keys(r),i;for(a=0;a=0;a--)this.removeListener(t,n[a]);return this};function Zz(e,t,n){var r=e._events;if(r===void 0)return[];var a=r[t];return a===void 0?[]:typeof a=="function"?n?[a.listener||a]:[a]:n?Ble(a):$z(a,a.length)}tn.prototype.listeners=function(t){return Zz(this,t,!0)};tn.prototype.rawListeners=function(t){return Zz(this,t,!1)};tn.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):_z.call(e,t)};tn.prototype.listenerCount=_z;function _z(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}tn.prototype.eventNames=function(){return this._eventsCount>0?s0(this._events):[]};function $z(e,t){for(var n=new Array(t),r=0;rt.includes(n)):e.map(()=>!1)}const nV=["Su","M","Tu","W","Th","F","Sa"],Ole=["Sat","Sun","Mon","Tue","Wed","Thu","Fri"];function Wp(e){const[t="",n=""]=e.split(" ");return{building:t,room:n}}function $k(e=[]){return e.flatMap(t=>t.section.meetings.filter(n=>!n.timeIsTBA&&n.startTime&&n.endTime&&n.days).flatMap(n=>{var A,f,d,p;const r=(A=n.startTime)==null?void 0:A.hour,a=(f=n.startTime)==null?void 0:f.minute,o=(d=n.endTime)==null?void 0:d.hour,i=(p=n.endTime)==null?void 0:p.minute,l=tV(nV,n.days).map((h,y)=>h?y:void 0).filter(Iw),{bldg:u,...c}=t.section.finalExam;return l.map(h=>{var y;return{color:t.section.color,term:t.term,title:`${t.deptCode} ${t.courseNumber}`,courseTitle:t.courseTitle,locations:n.bldg.map(Wp).map(v=>({...v,days:n.days===null?void 0:n.days})),showLocationInfo:!1,instructors:t.section.instructors,sectionCode:t.section.sectionCode,sectionType:t.section.sectionType,start:new Date(2018,0,h,r,a),end:new Date(2018,0,h,o,i),finalExam:{...c,locations:((y=t.section.finalExam.bldg)==null?void 0:y.map(Wp))??[]},isCustomEvent:!1}})}))}function Tle(e=[]){return e.filter(t=>t.section.finalExam.examStatus==="SCHEDULED_FINAL"&&t.section.finalExam.startTime&&t.section.finalExam.endTime&&t.section.finalExam.dayOfWeek).flatMap(t=>{var c,A,f,d;const{bldg:n,...r}=t.section.finalExam,a=(c=r.startTime)==null?void 0:c.hour,o=(A=r.startTime)==null?void 0:A.minute,i=(f=r.endTime)==null?void 0:f.hour,s=(d=r.endTime)==null?void 0:d.minute;return tV(Ole,t.section.finalExam.dayOfWeek).map((p,h)=>p?h:void 0).filter(Iw).map(p=>({color:t.section.color,term:t.term,title:`${t.deptCode} ${t.courseNumber}`,courseTitle:t.courseTitle,locations:n?n.map(Wp):t.section.meetings[0].bldg.map(Wp),showLocationInfo:!0,instructors:t.section.instructors,sectionCode:t.section.sectionCode,sectionType:"Fin",start:new Date(2018,0,p-1,a,o),end:new Date(2018,0,p-1,i,s),finalExam:{...r,locations:(n==null?void 0:n.map(Wp))??[]},isCustomEvent:!1}))})}function Rle(e=[]){return e.flatMap(t=>{const n=t.days.map((a,o)=>a?o:void 0).filter(Iw),r=n.map(a=>nV[a]);return n.map(a=>{const o=parseInt(t.start.slice(0,2),10),i=parseInt(t.start.slice(3,5),10),s=parseInt(t.end.slice(0,2),10),l=parseInt(t.end.slice(3,5),10);return{customEventID:t.customEventID,color:t.color??"#000000",start:new Date(2018,0,a,o,i),isCustomEvent:!0,end:new Date(2018,0,a,s,l),title:t.title,building:t.building??"",days:r}})})}const rV=["Su","M","Tu","W","Th","F","Sa"],Ile=new RegExp(`(${rV.join("|")})`,"g");function jdt(e){if(e==null)return null;const t=[];let n;for(;n=Ile.exec(e);)t.push(rV.indexOf(n[1]));return t}function zdt(e){if(e.timeIsTBA||!e.startTime||!e.endTime)return;const t=`${e.startTime.hour}`.padStart(2,"0"),n=`${e.endTime.hour}`.padStart(2,"0"),r=`${t}:${e.startTime.minute}`,a=`${n}:${e.endTime.minute}`;return{startTime:r,endTime:a}}function Ple(e,t,n){if(!e||!t)return;const r=e.minute.toString().padStart(2,"0"),a=t.minute.toString().padStart(2,"0");if(n)return`${e.hour}:${r} - ${t.hour}:${a}`;const o=t.hour>=12?"PM":"AM",i=`${e.hour>12?e.hour-12:e.hour}`,s=`${t.hour>12?t.hour-12:t.hour}`,l=`${i}:${r}`,u=`${s}:${a}`;return`${l} - ${u} ${o}`}var Ule={black:"#000",white:"#fff"};const qy=Ule;var kle={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"};const aS=kle;var Dle={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"};const l0=Dle;var Mle={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};const Lle=Mle;var Qle={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"};const Nle=Qle;var Hle={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"};const oS=Hle;var jle={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"};const u0=jle;var zle={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};const Gp=zle;var Vle={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"};const aV=Vle;var Kle={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"};const iS=Kle;var Wle={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"};const Gle=Wle;var Yle={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"};const m4=Yle,sS=[u0[500],l0[500],Lle[500],Gp[500],aV[500],Nle[500],Gle[500]];function eD(e){const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t)throw new Error("Could not parse Hex Color");const n=parseInt(t[1],16)/255,r=parseInt(t[2],16)/255,a=parseInt(t[3],16)/255,o=Math.max(n,r,a),i=Math.min(n,r,a);let s,l,u=(o+i)/2;if(o==i)s=l=0;else{const c=o-i;switch(l=u>.5?c/(2-o-i):c/(o+i),o){case n:s=(r-a)/c+(rMath.round(c*100)/100),{h:s,s:l,l:u}}function qle({h:e,s:t,l:n}){if(e<0||e>1||t<0||t>1||n<0||n>1)throw new Error("Invalid HSLColor");let r,a,o;if(t==0)r=a=o=n;else{const i=function(c,A,f){return f<0&&(f+=1),f>1&&(f-=1),f<.16666666666666666?c+(A-c)*6*f:f<.5?A:f<.6666666666666666?c+(A-c)*(.6666666666666666-f)*6:c},s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return[r,a,o]=[r,a,o].map(i=>Math.round(i*255).toString(16).padStart(2,"0")),`#${r}${a}${o}`}function Xle(e,t,n){for(const r of t)if(Math.abs(r.h-e.h)o.courseTitle===e.courseTitle).sort((o,i)=>Math.abs(parseInt(o.section.sectionCode)-parseInt(e.section.sectionCode))-Math.abs(parseInt(i.section.sectionCode)-parseInt(e.section.sectionCode))),r=n.filter(o=>o.section.sectionType===e.section.sectionType),a=new Set(t.map(o=>o.section.color));return r.length>0?r[0].section.color:n.length>0?Jle(n[0].section.color,a):sS.find(o=>!a.has(o))||sS[Math.floor(Math.random()*sS.length)]}class _le{constructor(){this.cache={}}clearCache(){Object.keys(this.cache).forEach(t=>delete this.cache[t])}async query(t){var o;const n=new URL(_se),r=new URLSearchParams(this.cleanSearchParams(t)).toString();if(((o=this.cache[r])==null?void 0:o.timestamp)>Date.now()-30*60*1e3)return this.cache[r];n.search=r;const a=await fetch(n,{headers:{Referer:"https://antalmanac.com/"}}).then(i=>i.json()).then(i=>i.payload);return this.cache[r]={...a,timestamp:Date.now()},this.removeDuplicateMeetings(a)}async queryMultiple(t,n){const r=[];for(const a of t[n].trim().replace(" ","").split(",")){const o=JSON.parse(JSON.stringify(t));o[n]=a,r.push(await this.query(o))}return this.combineSOCObjects(r)}async getCourseInfo(t){const n=await this.query(t),r={};for(const a of n.schools)for(const o of a.departments)for(const i of o.courses)for(const s of i.sections)r[s.sectionCode]={courseDetails:{deptCode:o.deptCode,courseNumber:i.courseNumber,courseTitle:i.courseTitle,courseComment:i.courseComment,prerequisiteLink:i.prerequisiteLink},section:s};return r}combineSOCObjects(t){const n=t.shift();for(const r of t)for(const a of r.schools){const o=n.schools.findIndex(i=>i.schoolName===a.schoolName);if(o!==-1)for(const i of a.departments){const s=n.schools[o].departments.findIndex(l=>l.deptCode===i.deptCode);if(s!==-1){const l=new Set(n.schools[o].departments[s].courses);for(const c of i.courses)l.add(c);const u=Array.from(l);u.sort((c,A)=>parseInt(c.courseNumber.replace(/\D/g,""))-parseInt(A.courseNumber.replace(/\D/g,""))),n.schools[o].departments[s].courses=u}else n.schools[o].departments.push(i)}else n.schools.push(a)}return n}removeDuplicateMeetings(t){return t.schools.forEach((n,r)=>{n.departments.forEach((a,o)=>{a.courses.forEach((i,s)=>{i.sections.forEach((l,u)=>{const c=[];for(const A of l.meetings){let f=!0;for(let d=0;dt.scheduleName)}setCurrentScheduleIndex(t){this.addUndoState(),this.currentScheduleIndex=t}addNewSchedule(t){this.addUndoState();const n=Math.random();this.schedules.push({scheduleName:t,courses:[],customEvents:[],scheduleNoteId:n}),this.currentScheduleIndex=this.getNumberOfSchedules()-1,this.scheduleNoteMap[n]=""}renameSchedule(t,n){this.addUndoState(),this.schedules[n].scheduleName=t}clearCurrentSchedule(){this.addUndoState(),this.getCurrentCourses().length=0,this.getCurrentCustomEvents().length=0}deleteSchedule(t){this.addUndoState(),this.schedules.splice(t,1),this.currentScheduleIndex=Math.min(t,this.getNumberOfSchedules()-1)}copySchedule(t){this.addUndoState();for(const n of this.getCurrentCourses())t===this.getNumberOfSchedules()?this.addCourseToAllSchedules(n):this.addCourse(n,t,!1)}getCurrentCourses(){var t;return((t=this.schedules[this.currentScheduleIndex])==null?void 0:t.courses)||[]}getAddedSectionCodes(){return new Set(this.getCurrentCourses().map(t=>`${t.section.sectionCode} ${t.term}`))}getAllCourses(){return this.schedules.map(t=>t.courses).flat(1)}getExistingCourse(t,n){for(const r of this.getAllCourses())if(r.section.sectionCode===t&&n===r.term)return r}getExistingCourseInSchedule(t,n){for(const r of this.getCurrentCourses())if(r.section.sectionCode===t&&n===r.term)return r}addCourse(t,n,r=!0){r&&this.addUndoState();const a=this.getExistingCourseInSchedule(t.section.sectionCode,t.term);if(this.doesCourseExistInSchedule(t.section.sectionCode,t.term,n)&&a)return a;if(a)return this.schedules[n].courses.push(a),a;const i={...t,section:{...t.section,color:Zle(t,this.getAllCourses().filter(s=>s.term===t.term))}};return this.schedules[n].courses.push(i),i}addCourseToAllSchedules(t){this.addUndoState();for(let n=0;n!(r.section.sectionCode===t&&r.term===n))}doesCourseExistInSchedule(t,n,r){for(const a of this.schedules[r].courses)if(a.section.sectionCode===t&&n===a.term)return!0;return!1}getCurrentCustomEvents(){var t;return((t=this.schedules[this.currentScheduleIndex])==null?void 0:t.customEvents)||[]}getExistingCustomEvent(t){for(const n of this.getAllCustomEvents())if(n.customEventID===t)return n}getIndexesOfCustomEvent(t){const n=[];for(const r of this.schedules.keys())this.doesCustomEventExistInSchedule(t,r)&&n.push(r);return n}getAllCustomEvents(){return this.schedules.map(t=>t.customEvents).flat(1)}addCustomEvent(t,n){this.addUndoState();for(const r of n)this.doesCustomEventExistInSchedule(t.customEventID,r)||this.schedules[r].customEvents.push(t)}deleteCustomEvent(t,n=[this.getCurrentScheduleIndex()]){this.addUndoState();for(const r of n){const a=this.schedules[r].customEvents,o=a.findIndex(i=>i.customEventID===t);o!==void 0&&a.splice(o,1)}}changeCustomEventColor(t,n){this.addUndoState();const r=this.getExistingCustomEvent(t);r&&(r.color=n)}editCustomEvent(t,n){this.addUndoState();const r=this.getExistingCustomEvent(t.customEventID);if(r===void 0){this.addCustomEvent(t,n);return}Object.assign(r,t);const a=this.getIndexesOfCustomEvent(t.customEventID),o=a.filter(s=>!n.includes(s));this.deleteCustomEvent(r.customEventID,o);const i=n.filter(s=>!a.includes(s));this.addCustomEvent(r,i)}doesCustomEventExistInSchedule(t,n){for(const r of this.schedules[n].customEvents)if(r.customEventID===t)return!0;return!1}getCalendarizedEvents(){return[...$k(this.getCurrentCourses()),...Rle(this.getCurrentCustomEvents())]}getCalendarizedCourseEvents(){return $k(this.getCurrentCourses())}getCalendarizedFinals(){return Tle(this.getCurrentCourses())}addUndoState(){const t=JSON.parse(JSON.stringify(this.schedules));this.previousStates.push({schedules:t,scheduleIndex:this.currentScheduleIndex}),this.previousStates.length>=50&&this.previousStates.shift()}revertState(){const t=this.previousStates.pop();t!==void 0&&(this.schedules=t.schedules,this.currentScheduleIndex=t.scheduleIndex)}getScheduleAsSaveState(){return{schedules:this.schedules.map(n=>({scheduleName:n.scheduleName,customEvents:n.customEvents,courses:n.courses.map(r=>({color:r.section.color,term:r.term,sectionCode:r.section.sectionCode})),scheduleNote:this.scheduleNoteMap[n.scheduleNoteId]})),scheduleIndex:this.currentScheduleIndex}}async fromScheduleSaveState(t){this.addUndoState();try{this.schedules.length=0,this.currentScheduleIndex=t.scheduleIndex;const n={};for(const o of t.schedules)for(const i of o.courses)i.term in n?n[i.term].add(i.sectionCode):n[i.term]=new Set([i.sectionCode]);const r=new Map,a=Object.entries(n).map(async([o,i])=>{const s=Array.from(i).join(","),l=await xf.getCourseInfo({term:o,sectionCodes:s});r.set(o,l)});await Promise.all(a);for(const o of t.schedules){const i=[];for(const l of o.courses){const u=r.get(l.term);if(u!==void 0){const c=u[l.sectionCode];if(c===void 0)continue;i.push({...l,...c.courseDetails,section:{...c.section,color:l.color}})}}const s=Math.random();"scheduleNote"in o?this.scheduleNoteMap[s]=o.scheduleNote:this.scheduleNoteMap[s]="",this.schedules.push({scheduleName:o.scheduleName,courses:i,customEvents:o.customEvents,scheduleNoteId:s})}}catch{throw this.revertState(),new Error("Unable to load schedule")}}getCurrentScheduleNote(){var n;const t=(n=this.schedules[this.currentScheduleIndex])==null?void 0:n.scheduleNoteId;return t===void 0?"":this.scheduleNoteMap[t]}updateScheduleNote(t,n){const r=this.schedules[n].scheduleNoteId;this.scheduleNoteMap[r]=t}getSkeletonSchedule(){return this.skeletonSchedules[this.currentScheduleIndex]}setSkeletonSchedules(t){this.skeletonSchedules=t}}const dl=["sectionCode","sectionDetails","instructors","gpa","dayAndTime","location","sectionEnrollment","restrictions","status"],oV=dl.map(e=>!(window.location.pathname.split("/").slice(1)[0]==="added"&&e==="gpa")),iV=dl.map(()=>!0),eue=dl.filter((e,t)=>oV[t]&&iV[t]),c2=Ow((e,t)=>({enabledColumns:oV,selectedColumns:iV,activeColumns:eue,setSelectedColumns:n=>{e(()=>{const r=dl.map(o=>n.includes(o)),a=dl.filter((o,i)=>t().enabledColumns[i]&&r[i]);return{selectedColumns:r,activeColumns:a}}),wn({category:ot.classSearch.title,action:ot.classSearch.actions.TOGGLE_COLUMNS})},setColumnEnabled:(n,r)=>{e(a=>{a.enabledColumns[dl.indexOf(n)]=r;const o=dl.filter((i,s)=>a.enabledColumns[s]&&a.selectedColumns[s]);return{enabledColumns:a.enabledColumns,activeColumns:o}})}})),Pw=Ow(e=>{const n=(typeof window<"u"?window.location.pathname.split("/").slice(1):[])[0];return{activeTab:n==="added"?1:n==="map"?2:0,setActiveTab:r=>{e(()=>({activeTab:r})),r==1?c2.getState().setColumnEnabled("gpa",!1):c2.getState().setColumnEnabled("gpa",!0)}}});class tue extends u2.EventEmitter{constructor(){super(),this.termsInSchedule=t=>new Set([t,...this.schedule.getCurrentCourses().map(n=>n.term)]),this.setMaxListeners(300),this.customEvents=[],this.schedule=new $le,this.colorPickers={},this.snackbarMessage="",this.snackbarVariant="info",this.snackbarDuration=3e3,this.snackbarPosition={vertical:"bottom",horizontal:"left"},this.snackbarStyle={},this.eventsInCalendar=[],this.finalsEventsInCalendar=[],this.unsavedChanges=!1,this.skeletonMode=!1,typeof window<"u"&&window.addEventListener("beforeunload",t=>{this.unsavedChanges&&(t.returnValue="Are you sure you want to leave? You have unsaved changes!")})}getCurrentScheduleIndex(){return this.schedule.getCurrentScheduleIndex()}getScheduleNames(){return this.schedule.getScheduleNames()}getAddedCourses(){return this.schedule.getAllCourses()}getCustomEvents(){return this.schedule.getAllCustomEvents()}getSkeletonSchedule(){return this.schedule.getSkeletonSchedule()}addCourse(t,n=this.schedule.getCurrentScheduleIndex()){let r;return n===this.schedule.getNumberOfSchedules()?r=this.schedule.addCourseToAllSchedules(t):r=this.schedule.addCourse(t,n),this.unsavedChanges=!0,this.emit("addedCoursesChange"),r}getEventsInCalendar(){return this.schedule.getCalendarizedEvents()}getCourseEventsInCalendar(){return this.schedule.getCalendarizedCourseEvents()}getFinalEventsInCalendar(){return this.schedule.getCalendarizedFinals()}getSnackbarMessage(){return this.snackbarMessage}getSnackbarVariant(){return this.snackbarVariant}getSnackbarPosition(){return this.snackbarPosition}getSnackbarDuration(){return this.snackbarDuration}getSnackbarStyle(){return this.snackbarStyle}getAddedSectionCodes(){return this.schedule.getAddedSectionCodes()}getCurrentScheduleNote(){return this.schedule.getCurrentScheduleNote()}getSkeletonMode(){return this.skeletonMode}hasUnsavedChanges(){return this.unsavedChanges}registerColorPicker(t,n){t in this.colorPickers?this.colorPickers[t].on("colorChange",n):(this.colorPickers[t]=new u2.EventEmitter,this.colorPickers[t].on("colorChange",n))}unregisterColorPicker(t,n){t in this.colorPickers&&(this.colorPickers[t].removeListener("colorChange",n),this.colorPickers[t].listenerCount("colorChange")===0&&delete this.colorPickers[t])}deleteCourse(t,n){this.schedule.deleteCourse(t,n),this.unsavedChanges=!0,this.emit("addedCoursesChange")}undoAction(){this.schedule.revertState(),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("colorChange",!1),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}addCustomEvent(t,n){this.schedule.addCustomEvent(t,n),this.unsavedChanges=!0,this.emit("customEventsChange")}editCustomEvent(t,n){this.schedule.editCustomEvent(t,n),this.unsavedChanges=!0,this.emit("customEventsChange")}deleteCustomEvent(t){this.schedule.deleteCustomEvent(t),this.unsavedChanges=!0,this.emit("customEventsChange")}changeCustomEventColor(t,n){this.schedule.changeCustomEventColor(t,n),this.unsavedChanges=!0,this.colorPickers[t].emit("colorChange",n),this.emit("colorChange",!1)}addSchedule(t){this.schedule.addNewSchedule(t),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}renameSchedule(t,n){this.schedule.renameSchedule(t,n),this.emit("scheduleNamesChange")}saveSchedule(){this.unsavedChanges=!1}copySchedule(t){this.schedule.copySchedule(t),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange")}async loadSchedule(t){try{await this.schedule.fromScheduleSaveState(t)}catch{return!1}return this.unsavedChanges=!1,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange"),!0}loadSkeletonSchedule(t){this.schedule.setSkeletonSchedules(t.schedules),this.skeletonMode=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange"),this.emit("skeletonModeChange"),Pw.getState().setActiveTab(1)}changeCurrentSchedule(t){this.schedule.setCurrentScheduleIndex(t),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}clearSchedule(){this.schedule.clearCurrentSchedule(),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange")}deleteSchedule(t){this.schedule.deleteSchedule(t),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNotesChange")}changeCourseColor(t,n,r){this.schedule.changeCourseColor(t,n,r),this.unsavedChanges=!0,this.colorPickers[t].emit("colorChange",r),this.emit("colorChange",!1)}openSnackbar(t,n,r,a,o){this.snackbarVariant=t,this.snackbarMessage=n,this.snackbarDuration=r||this.snackbarDuration,this.snackbarPosition=a||this.snackbarPosition,this.snackbarStyle=o||this.snackbarStyle,this.emit("openSnackbar")}updateScheduleNote(t,n){this.schedule.updateScheduleNote(t,n),this.emit("scheduleNotesChange")}}const ie=new tue;function nue(e){return e}function rue(e){return e.length===0?nue:e.length===1?e[0]:function(n){return e.reduce((r,a)=>a(r),n)}}function sV(e){const t={subscribe(n){let r=null,a=!1,o=!1,i=!1;function s(){if(r===null){i=!0;return}o||(o=!0,typeof r=="function"?r():r&&r.unsubscribe())}return r=e({next(l){var u;a||(u=n.next)==null||u.call(n,l)},error(l){var u;a||(a=!0,(u=n.error)==null||u.call(n,l),s())},complete(){var l;a||(a=!0,(l=n.complete)==null||l.call(n),s())}}),i&&s(),{unsubscribe:s}},pipe(...n){return rue(n)(t)}};return t}function aue(e){return t=>{let n=0,r=null;const a=[];function o(){r||(r=t.subscribe({next(s){var l;for(const u of a)(l=u.next)==null||l.call(u,s)},error(s){var l;for(const u of a)(l=u.error)==null||l.call(u,s)},complete(){var s;for(const l of a)(s=l.complete)==null||s.call(l)}}))}function i(){if(n===0&&r){const s=r;r=null,s.unsubscribe()}}return{subscribe(s){return n++,a.push(s),o(),{unsubscribe(){n--,i();const l=a.findIndex(u=>u===s);l>-1&&a.splice(l,1)}}}}}}class v4 extends Error{constructor(t){super(t),this.name="ObservableAbortError",Object.setPrototypeOf(this,v4.prototype)}}function oue(e){let t;return{promise:new Promise((r,a)=>{let o=!1;function i(){o||(o=!0,a(new v4("This operation was aborted.")),s.unsubscribe())}const s=e.subscribe({next(l){o=!0,r(l),i()},error(l){o=!0,a(l),i()},complete(){o=!0,i()}});t=i}),abort:t}}function iue(e){return sV(t=>{function n(a=0,o=e.op){const i=e.links[a];if(!i)throw new Error("No more links to execute - did you forget to add an ending link?");return i({op:o,next(l){return n(a+1,l)}})}return n().subscribe(t)})}class Ui extends Error{static from(t,n={}){return t instanceof Error?t.name==="TRPCClientError"?t:new Ui(t.message,{...n,cause:t,result:null}):new Ui(t.error.message??"",{...n,cause:void 0,result:t})}constructor(t,n){var a,o;const r=n==null?void 0:n.cause;super(t,{cause:r}),this.meta=n==null?void 0:n.meta,this.cause=r,this.shape=(a=n==null?void 0:n.result)==null?void 0:a.error,this.data=(o=n==null?void 0:n.result)==null?void 0:o.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,Ui.prototype)}}function tD(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}function sue(e,t){if("error"in e){const r=t.transformer.deserialize(e.error);return{ok:!1,error:{...e,error:r}}}return{ok:!0,result:{...e.result,...(!e.result.type||e.result.type==="data")&&{type:"data",data:t.transformer.deserialize(e.result.data)}}}}function lue(e,t){let n;try{n=sue(e,t)}catch{throw new Ui("Unable to transform response from server")}if(!n.ok&&(!tD(n.error.error)||typeof n.error.error.code!="number"))throw new Ui("Badly formatted response from server");if(n.ok&&!tD(n.result))throw new Ui("Badly formatted response from server");return n}const A2=e=>typeof e=="function";function nD(e,t){return A2(e.bind)?e.bind(t):e}function uue(e){if(e)return e;if(typeof window<"u"&&A2(window.fetch))return nD(window.fetch,window);if(typeof globalThis<"u"&&A2(globalThis.fetch))return nD(globalThis.fetch,globalThis);throw new Error("No fetch implementation found")}function cue(e){return e||(typeof window<"u"&&window.AbortController?window.AbortController:typeof globalThis<"u"&&globalThis.AbortController?globalThis.AbortController:null)}function Aue(e){return{url:e.url,fetch:uue(e.fetch),AbortController:cue(e.AbortController)}}function fue(e){const t={};for(let n=0;ne.runtime.transformer.serialize(t)))}const uV=e=>{let t=e.url+"/"+e.path;const n=[];if("inputs"in e&&n.push("batch=1"),e.type==="query"){const r=lV(e);r!==void 0&&n.push(`input=${encodeURIComponent(JSON.stringify(r))}`)}return n.length&&(t+="?"+n.join("&")),t},pue=e=>{if(e.type==="query")return;const t=lV(e);return t!==void 0?JSON.stringify(t):void 0},hue=e=>mue({...e,contentTypeHeader:"application/json",getUrl:uV,getBody:pue});async function gue(e,t){const n=e.getUrl(e),r=e.getBody(e),{type:a}=e,o=await e.headers();/* istanbul ignore if -- @preserve */if(a==="subscription")throw new Error("Subscriptions should use wsLink");return e.fetch(n,{method:due[a],signal:t==null?void 0:t.signal,body:r,headers:{...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.batchModeHeader?{"trpc-batch-mode":e.batchModeHeader}:{},...o}})}function mue(e){const t=e.AbortController?new e.AbortController:null,n={};return{promise:new Promise((o,i)=>{gue(e,t).then(s=>(n.response=s,s.json())).then(s=>{o({json:s,meta:n})}).catch(i)}),cancel:()=>{t==null||t.abort()}}}const lS=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function uS(e){let t=null,n=null;const r=()=>{clearTimeout(n),n=null,t=null};function a(s){var c,A;const l=[[]];let u=0;for(;;){const f=s[u];if(!f)break;const d=l[l.length-1];if(f.aborted){(c=f.reject)==null||c.call(f,new Error("Aborted")),u++;continue}if(e.validate(d.concat(f).map(h=>h.key))){d.push(f),u++;continue}if(d.length===0){(A=f.reject)==null||A.call(f,new Error("Input is too big for a single dispatch")),u++;continue}l.push([])}return l}function o(){const s=a(t);r();for(const l of s){if(!l.length)continue;const u={items:l,cancel:lS};for(const d of l)d.batch=u;const c=(d,p)=>{var y;const h=u.items[d];(y=h.resolve)==null||y.call(h,p),h.batch=null,h.reject=null,h.resolve=null},{promise:A,cancel:f}=e.fetch(u.items.map(d=>d.key),c);u.cancel=f,A.then(d=>{var p;for(let h=0;h{var p;for(const h of u.items)(p=h.reject)==null||p.call(h,d),h.batch=null})}}function i(s){const l={aborted:!1,key:s,batch:null,resolve:lS,reject:lS},u=new Promise((A,f)=>{l.reject=f,l.resolve=A,t||(t=[]),t.push(l)});return n||(n=setTimeout(o)),{promise:u,cancel:()=>{var A;l.aborted=!0,(A=l.batch)!=null&&A.items.every(f=>f.aborted)&&(l.batch.cancel(),l.batch=null)}}}return{load:i}}function vue(e){return function(n){const r=Aue(n),a=n.maxURLLength||1/0;return o=>{const i=A=>{const f=p=>{if(a===1/0)return!0;const h=p.map(m=>m.path).join(","),y=p.map(m=>m.input);return uV({...r,runtime:o,type:A,path:h,inputs:y}).length<=a},d=e({...r,runtime:o,type:A,opts:n});return{validate:f,fetch:d}},s=uS(i("query")),l=uS(i("mutation")),u=uS(i("subscription")),c={query:s,subscription:u,mutation:l};return({op:A})=>sV(f=>{const d=c[A.type],{promise:p,cancel:h}=d.load(A);return p.then(y=>{const v=lue(y.json,o);if(!v.ok){f.error(Ui.from(v.error,{meta:y.meta}));return}f.next({context:y.meta,result:v.result}),f.complete()}).catch(y=>f.error(Ui.from(y))),()=>h()})}}}const yue=e=>t=>{const n=t.map(i=>i.path).join(","),r=t.map(i=>i.input),{promise:a,cancel:o}=hue({...e,path:n,inputs:r,headers(){return e.opts.headers?typeof e.opts.headers=="function"?e.opts.headers({opList:t}):e.opts.headers:{}}});return{promise:a.then(i=>(Array.isArray(i.json)?i.json:t.map(()=>i.json)).map(u=>({meta:i.meta,json:u}))),cancel:o}},bue=vue(yue);class wue{$request({type:t,input:n,path:r,context:a={}}){return iue({links:this.links,op:{id:++this.requestId,type:t,path:r,input:n,context:a}}).pipe(aue())}requestAsPromise(t){const n=this.$request(t),{promise:r,abort:a}=oue(n);return new Promise((i,s)=>{var l;(l=t.signal)==null||l.addEventListener("abort",a),r.then(u=>{i(u.result.data)}).catch(u=>{s(Ui.from(u))})})}query(t,n,r){return this.requestAsPromise({type:"query",path:t,input:n,context:r==null?void 0:r.context,signal:r==null?void 0:r.signal})}mutation(t,n,r){return this.requestAsPromise({type:"mutation",path:t,input:n,context:r==null?void 0:r.context,signal:r==null?void 0:r.signal})}subscription(t,n,r){return this.$request({type:"subscription",path:t,input:n,context:r==null?void 0:r.context}).subscribe({next(o){var i,s,l;o.result.type==="started"?(i=r.onStarted)==null||i.call(r):o.result.type==="stopped"?(s=r.onStopped)==null||s.call(r):(l=r.onData)==null||l.call(r,o.result.data)},error(o){var i;(i=r.onError)==null||i.call(r,o)},complete(){var o;(o=r.onComplete)==null||o.call(r)}})}constructor(t){this.requestId=0;const n=(()=>{const r=t.transformer;return r?"input"in r?t.transformer:{input:r,output:r}:{input:{serialize:a=>a,deserialize:a=>a},output:{serialize:a=>a,deserialize:a=>a}}})();this.runtime={transformer:{serialize:r=>n.input.serialize(r),deserialize:r=>n.output.deserialize(r)},combinedTransformer:n},this.links=t.links.map(r=>r(this.runtime))}}const Cue={query:"query",mutate:"mutation",subscribe:"subscription"},xue=e=>Cue[e];function Sue(e){return Yse(t=>e.hasOwnProperty(t)?e[t]:Gse(({path:n,args:r})=>{const a=[t,...n],o=xue(a.pop()),i=a.join(".");return e[o](i,...r)}))}function Bue(e){const t=new wue(e);return Sue(t)}var Eue=function(){function e(){this.keyToValue=new Map,this.valueToKey=new Map}return e.prototype.set=function(t,n){this.keyToValue.set(t,n),this.valueToKey.set(n,t)},e.prototype.getByKey=function(t){return this.keyToValue.get(t)},e.prototype.getByValue=function(t){return this.valueToKey.get(t)},e.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},e}(),cV=function(){function e(t){this.generateIdentifier=t,this.kv=new Eue}return e.prototype.register=function(t,n){this.kv.getByValue(t)||(n||(n=this.generateIdentifier(t)),this.kv.set(n,t))},e.prototype.clear=function(){this.kv.clear()},e.prototype.getIdentifier=function(t){return this.kv.getByValue(t)},e.prototype.getValue=function(t){return this.kv.getByKey(t)},e}(),Fue=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(r[o]=a[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Oue=function(e){Fue(t,e);function t(){var n=e.call(this,function(r){return r.name})||this;return n.classToAllowedProps=new Map,n}return t.prototype.register=function(n,r){typeof r=="object"?(r.allowProps&&this.classToAllowedProps.set(n,r.allowProps),e.prototype.register.call(this,n,r.identifier)):e.prototype.register.call(this,n,r)},t.prototype.getAllowedProps=function(n){return this.classToAllowedProps.get(n)},t}(cV),Tue=globalThis&&globalThis.__read||function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,o=[],i;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o};function Rue(e){if("values"in Object)return Object.values(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function Iue(e,t){var n=Rue(e);if("find"in n)return n.find(t);for(var r=n,a=0;a"u"},kue=function(e){return e===null},Qh=function(e){return typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype},f2=function(e){return Qh(e)&&Object.keys(e).length===0},Kl=function(e){return Array.isArray(e)},Due=function(e){return typeof e=="string"},Mue=function(e){return typeof e=="number"&&!isNaN(e)},Lue=function(e){return typeof e=="boolean"},Que=function(e){return e instanceof RegExp},Nh=function(e){return e instanceof Map},Hh=function(e){return e instanceof Set},fV=function(e){return Uue(e)==="Symbol"},Nue=function(e){return e instanceof Date&&!isNaN(e.valueOf())},Hue=function(e){return e instanceof Error},aD=function(e){return typeof e=="number"&&isNaN(e)},oD=function(e){return Lue(e)||kue(e)||AV(e)||Mue(e)||Due(e)||fV(e)},jue=function(e){return typeof e=="bigint"},zue=function(e){return e===1/0||e===-1/0},Vue=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},Kue=function(e){return e instanceof URL},dV=function(e){return e.replace(/\./g,"\\.")},cS=function(e){return e.map(String).map(dV).join(".")},Yp=function(e){for(var t=[],n="",r=0;r0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},h2=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;n0?"Infinity":"-Infinity"},Number),di(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),di(Kue,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function Uw(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var hV=Uw(function(e,t){if(fV(e)){var n=!!t.symbolRegistry.getIdentifier(e);return n}return!1},function(e,t){var n=t.symbolRegistry.getIdentifier(e);return["symbol",n]},function(e){return e.description},function(e,t,n){var r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),Wue=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,t){return e[t.name]=t,e},{}),gV=Uw(Vue,function(e){return["typed-array",e.constructor.name]},function(e){return h2([],p2(e))},function(e,t){var n=Wue[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function mV(e,t){if(e!=null&&e.constructor){var n=!!t.classRegistry.getIdentifier(e.constructor);return n}return!1}var vV=Uw(mV,function(e,t){var n=t.classRegistry.getIdentifier(e.constructor);return["class",n]},function(e,t){var n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return d2({},e);var r={};return n.forEach(function(a){r[a]=e[a]}),r},function(e,t,n){var r=n.classRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(r.prototype),e)}),yV=Uw(function(e,t){return!!t.customTransformerRegistry.findApplicable(e)},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return["custom",n.name]},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return n.serialize(e)},function(e,t,n){var r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),Gue=[vV,hV,yV,gV],iD=function(e,t){var n=rD(Gue,function(a){return a.isApplicable(e,t)});if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};var r=rD(pV,function(a){return a.isApplicable(e,t)});if(r)return{value:r.transform(e,t),type:r.annotation}},bV={};pV.forEach(function(e){bV[e.annotation]=e});var Yue=function(e,t,n){if(Kl(t))switch(t[0]){case"symbol":return hV.untransform(e,t,n);case"class":return vV.untransform(e,t,n);case"custom":return yV.untransform(e,t,n);case"typed-array":return gV.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{var r=bV[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}},QA=function(e,t){for(var n=e.keys();t>0;)n.next(),t--;return n.next().value};function wV(e){if(c0(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(c0(e,"prototype"))throw new Error("prototype is not allowed as a property");if(c0(e,"constructor"))throw new Error("constructor is not allowed as a property")}var que=function(e,t){wV(t);for(var n=0;n0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},pl=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;nv2(a,t));if(!ece(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((a,o)=>{if(sD(t.props)&&!t.props.includes(o))return a;const i=e[o],s=v2(i,t);return tce(a,o,s,e,t.nonenumerable),a},{})}var xu=globalThis&&globalThis.__assign||function(){return xu=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},rce=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;n{wn({category:ot.classSearch.title,action:ot.classSearch.actions.ADD_COURSE,label:t.deptCode,value:qse(t.courseNumber)});const o=ie.termsInSchedule(n);o.size>1&&!a&&Wz(o);const i={term:n,deptCode:t.deptCode,courseNumber:t.courseNumber,courseTitle:t.courseTitle,courseComment:t.courseComment,prerequisiteLink:t.prerequisiteLink,section:{...e,color:""}};return ie.addCourse(i,r)},fr=(e,t,n,r,a)=>{ie.openSnackbar(e,t,n,r,a)},ice=async(e,t)=>{if(wn({category:ot.nav.title,action:ot.nav.actions.SAVE_SCHEDULE,label:e,value:t?1:0}),e!=null&&(e=e.replace(/\s+/g,""),e.length>0)){t?window.localStorage.setItem("userID",e):window.localStorage.removeItem("userID");const n=ie.schedule.getScheduleAsSaveState();try{await y4.users.saveUserData.mutate({id:e,userData:n}),fr("success",`Schedule saved under username "${e}". Don't forget to sign up for classes on WebReg!`),ie.saveSchedule()}catch(r){r instanceof Wse?fr("error",`Schedule could not be saved under username "${e}`):fr("error","Network error or server is down.")}}},sce=async(e,t)=>{if(wn({category:ot.nav.title,action:ot.nav.actions.LOAD_SCHEDULE,label:e,value:t?1:0}),e!=null&&(!ie.hasUnsavedChanges()||window.confirm("Are you sure you want to load a different schedule? You have unsaved changes!"))&&(e=e.replace(/\s+/g,""),e.length>0)){t?window.localStorage.setItem("userID",e):window.localStorage.removeItem("userID");try{const n=await y4.users.getUserData.query({userId:e}),r=n==null?void 0:n.userData;r===void 0?fr("error",`Couldn't find schedules for username "${e}".`):await ie.loadSchedule(r)?fr("success",`Schedule for username "${e}" loaded.`):(ie.loadSkeletonSchedule(r),fr("error",`Network error loading course information for "${e}". - If this continues to happen, please submit a feedback form.`))}catch{fr("error","Failed to load schedules. If this continues to happen, please submit a feedback form.")}}},lce=(e,t)=>{ie.deleteCourse(e,t)},SV=e=>{ie.deleteCustomEvent(e)},uce=(e,t)=>{ie.editCustomEvent(e,t)},BV=()=>{ie.clearSchedule()},EV=(e,t)=>{ie.addCustomEvent(e,t)},y2=e=>{(e==null||e.keyCode===90&&(e.ctrlKey||e.metaKey))&&ie.undoAction()},cce=e=>{ie.changeCurrentSchedule(e)},Ace=(e,t)=>{ie.changeCustomEventColor(e,t)},fce=(e,t,n)=>{ie.changeCourseColor(e,t,n)},dce=e=>{wn({category:ot.addedClasses.title,action:ot.addedClasses.actions.COPY_SCHEDULE}),ie.copySchedule(e)},pce=e=>{ie.addSchedule(e)},hce=(e,t)=>{ie.renameSchedule(e,t)},gce=e=>{ie.deleteSchedule(e)},mce=(e,t)=>{ie.updateScheduleNote(e,t)};class kw{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const b4=typeof window>"u"||"Deno"in window;function Go(){}function vce(e,t){return typeof e=="function"?e(t):e}function yce(e){return typeof e=="number"&&e>=0&&e!==1/0}function bce(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Vm(e,t,n){return Dw(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function al(e,t,n){return Dw(e)?[{...t,queryKey:e},n]:[e||{},t]}function lD(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:o,queryKey:i,stale:s}=e;if(Dw(i)){if(r){if(t.queryHash!==w4(i,t.options))return!1}else if(!Xy(t.queryKey,i))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||typeof a<"u"&&a!==t.state.fetchStatus||o&&!o(t))}function uD(e,t){const{exact:n,fetching:r,predicate:a,mutationKey:o}=e;if(Dw(o)){if(!t.options.mutationKey)return!1;if(n){if(Uu(t.options.mutationKey)!==Uu(o))return!1}else if(!Xy(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||a&&!a(t))}function w4(e,t){return((t==null?void 0:t.queryKeyHashFn)||Uu)(e)}function Uu(e){return JSON.stringify(e,(t,n)=>b2(n)?Object.keys(n).sort().reduce((r,a)=>(r[a]=n[a],r),{}):n)}function Xy(e,t){return FV(e,t)}function FV(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!FV(e[n],t[n])):!1}function OV(e,t){if(e===t)return e;const n=cD(e)&&cD(t);if(n||b2(e)&&b2(t)){const r=n?e.length:Object.keys(e).length,a=n?t:Object.keys(t),o=a.length,i=n?[]:{};let s=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!AD(n)||!n.hasOwnProperty("isPrototypeOf"))}function AD(e){return Object.prototype.toString.call(e)==="[object Object]"}function Dw(e){return Array.isArray(e)}function TV(e){return new Promise(t=>{setTimeout(t,e)})}function fD(e){TV(0).then(e)}function wce(){if(typeof AbortController=="function")return new AbortController}function Cce(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?OV(e,t):t}class xce extends kw{constructor(){super(),this.setup=t=>{if(!b4&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const w2=new xce;class Sce extends kw{constructor(){super(),this.setup=t=>{if(!b4&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const Jy=new Sce;function Bce(e){return Math.min(1e3*2**e,3e4)}function C4(e){return(e??"online")==="online"?Jy.isOnline():!0}class RV{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function AS(e){return e instanceof RV}function IV(e){let t=!1,n=0,r=!1,a,o,i;const s=new Promise((y,v)=>{o=y,i=v}),l=y=>{r||(d(new RV(y)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},A=()=>!w2.isFocused()||e.networkMode!=="always"&&!Jy.isOnline(),f=y=>{r||(r=!0,e.onSuccess==null||e.onSuccess(y),a==null||a(),o(y))},d=y=>{r||(r=!0,e.onError==null||e.onError(y),a==null||a(),i(y))},p=()=>new Promise(y=>{a=v=>{const m=r||!A();return m&&y(v),m},e.onPause==null||e.onPause()}).then(()=>{a=void 0,r||e.onContinue==null||e.onContinue()}),h=()=>{if(r)return;let y;try{y=e.fn()}catch(v){y=Promise.reject(v)}Promise.resolve(y).then(f).catch(v=>{var m,b;if(r)return;const w=(m=e.retry)!=null?m:3,S=(b=e.retryDelay)!=null?b:Bce,x=typeof S=="function"?S(n,v):S,B=w===!0||typeof w=="number"&&n{if(A())return p()}).then(()=>{t?d(v):h()})})};return C4(e.networkMode)?h():p().then(h),{promise:s,cancel:l,continue:()=>(a==null?void 0:a())?s:Promise.resolve(),cancelRetry:u,continueRetry:c}}const x4=console;function Ece(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const a=c=>{let A;t++;try{A=c()}finally{t--,t||s()}return A},o=c=>{t?e.push(c):fD(()=>{n(c)})},i=c=>(...A)=>{o(()=>{c(...A)})},s=()=>{const c=e;e=[],c.length&&fD(()=>{r(()=>{c.forEach(A=>{n(A)})})})};return{batch:a,batchCalls:i,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const ta=Ece();class PV{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),yce(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t??(b4?1/0:5*60*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Fce extends PV{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||x4,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Oce(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=Cce(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Go).catch(Go):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!bce(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,a;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(p=>p.options.queryFn);d&&this.setOptions(d.options)}Array.isArray(this.options.queryKey);const i=wce(),s={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>{if(i)return this.abortSignalConsumed=!0,i.signal}})};l(s);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(s)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((a=c.fetchOptions)==null?void 0:a.meta)){var A;this.dispatch({type:"fetch",meta:(A=c.fetchOptions)==null?void 0:A.meta})}const f=d=>{if(AS(d)&&d.silent||this.dispatch({type:"error",error:d}),!AS(d)){var p,h;(p=(h=this.cache.config).onError)==null||p.call(h,d,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=IV({fn:c.fetchFn,abort:i==null?void 0:i.abort.bind(i),onSuccess:d=>{var p,h;if(typeof d>"u"){f(new Error("undefined"));return}this.setData(d),(p=(h=this.cache.config).onSuccess)==null||p.call(h,d,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:f,onFail:(d,p)=>{this.dispatch({type:"failed",failureCount:d,error:p})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var a,o;switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(a=t.meta)!=null?a:null,fetchStatus:C4(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return AS(i)&&i.revert&&this.revertState?{...this.revertState}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),ta.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Oce(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=typeof t<"u",r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"loading",fetchStatus:"idle"}}class Tce extends kw{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var a;const o=n.queryKey,i=(a=n.queryHash)!=null?a:w4(o,n);let s=this.get(i);return s||(s=new Fce({cache:this,logger:t.getLogger(),queryKey:o,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(s)),s}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){ta.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=al(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(a=>lD(r,a))}findAll(t,n){const[r]=al(t,n);return Object.keys(r).length>0?this.queries.filter(a=>lD(r,a)):this.queries}notify(t){ta.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){ta.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){ta.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Rce extends PV{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||x4,this.observers=[],this.state=t.state||Ice(),this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}get meta(){return this.options.meta}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t,n;return(t=(n=this.retryer)==null?void 0:n.continue())!=null?t:this.execute()}async execute(){const t=()=>{var b;return this.retryer=IV({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(w,S)=>{this.dispatch({type:"failed",failureCount:w,error:S})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(b=this.options.retry)!=null?b:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,a,o,i,s,l;if(!n){var u,c,A,f;this.dispatch({type:"loading",variables:this.options.variables}),await((u=(c=this.mutationCache.config).onMutate)==null?void 0:u.call(c,this.state.variables,this));const w=await((A=(f=this.options).onMutate)==null?void 0:A.call(f,this.state.variables));w!==this.state.context&&this.dispatch({type:"loading",context:w,variables:this.state.variables})}const b=await t();return await((r=(a=this.mutationCache.config).onSuccess)==null?void 0:r.call(a,b,this.state.variables,this.state.context,this)),await((o=(i=this.options).onSuccess)==null?void 0:o.call(i,b,this.state.variables,this.state.context)),await((s=(l=this.options).onSettled)==null?void 0:s.call(l,b,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:b}),b}catch(b){try{var d,p,h,y,v,m;throw await((d=(p=this.mutationCache.config).onError)==null?void 0:d.call(p,b,this.state.variables,this.state.context,this)),await((h=(y=this.options).onError)==null?void 0:h.call(y,b,this.state.variables,this.state.context)),await((v=(m=this.options).onSettled)==null?void 0:v.call(m,void 0,b,this.state.variables,this.state.context)),b}finally{this.dispatch({type:"error",error:b})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!C4(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),ta.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function Ice(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class Pce extends kw{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const a=new Rce({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0});return this.add(a),a}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){ta.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>uD(t,n))}findAll(t){return this.mutations.filter(n=>uD(t,n))}notify(t){ta.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){var t;return this.resuming=((t=this.resuming)!=null?t:Promise.resolve()).then(()=>{const n=this.mutations.filter(r=>r.state.isPaused);return ta.batch(()=>n.reduce((r,a)=>r.then(()=>a.continue().catch(Go)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function Uce(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,a,o,i;const s=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(a=r.meta)==null?void 0:a.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",A=(l==null?void 0:l.direction)==="backward",f=((o=e.state.data)==null?void 0:o.pages)||[],d=((i=e.state.data)==null?void 0:i.pageParams)||[];let p=d,h=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>{var B;if((B=e.signal)!=null&&B.aborted)h=!0;else{var O;(O=e.signal)==null||O.addEventListener("abort",()=>{h=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),m=(x,B,O,F)=>(p=F?[B,...p]:[...p,B],F?[O,...x]:[...x,O]),b=(x,B,O,F)=>{if(h)return Promise.reject("Cancelled");if(typeof O>"u"&&!B&&x.length)return Promise.resolve(x);const T={queryKey:e.queryKey,pageParam:O,meta:e.options.meta};y(T);const k=v(T);return Promise.resolve(k).then(j=>m(x,O,j,F))};let w;if(!f.length)w=b([]);else if(c){const x=typeof u<"u",B=x?u:dD(e.options,f);w=b(f,x,B)}else if(A){const x=typeof u<"u",B=x?u:kce(e.options,f);w=b(f,x,B,!0)}else{p=[];const x=typeof e.options.getNextPageParam>"u";w=(s&&f[0]?s(f[0],0,f):!0)?b([],x,d[0]):Promise.resolve(m([],d[0],f[0]));for(let O=1;O{if(s&&f[O]?s(f[O],O,f):!0){const k=x?d[O]:dD(e.options,F);return b(F,x,k)}return Promise.resolve(m(F,d[O],f[O]))})}return w.then(x=>({pages:x,pageParams:p}))}}}}function dD(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function kce(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Dce{constructor(t={}){this.queryCache=t.queryCache||new Tce,this.mutationCache=t.mutationCache||new Pce,this.logger=t.logger||x4,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=w2.subscribe(()=>{w2.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=Jy.subscribe(()=>{Jy.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var t,n;this.mountCount--,this.mountCount===0&&((t=this.unsubscribeFocus)==null||t.call(this),this.unsubscribeFocus=void 0,(n=this.unsubscribeOnline)==null||n.call(this),this.unsubscribeOnline=void 0)}isFetching(t,n){const[r]=al(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}ensureQueryData(t,n,r){const a=Vm(t,n,r),o=this.getQueryData(a.queryKey);return o?Promise.resolve(o):this.fetchQuery(a)}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const a=r.data;return[n,a]})}setQueryData(t,n,r){const a=this.queryCache.find(t),o=a==null?void 0:a.state.data,i=vce(n,o);if(typeof i>"u")return;const s=Vm(t),l=this.defaultQueryOptions(s);return this.queryCache.build(this,l).setData(i,{...r,manual:!0})}setQueriesData(t,n,r){return ta.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:a})=>[a,this.setQueryData(a,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=al(t,n),a=this.queryCache;ta.batch(()=>{a.findAll(r).forEach(o=>{a.remove(o)})})}resetQueries(t,n,r){const[a,o]=al(t,n,r),i=this.queryCache,s={type:"active",...a};return ta.batch(()=>(i.findAll(a).forEach(l=>{l.reset()}),this.refetchQueries(s,o)))}cancelQueries(t,n,r){const[a,o={}]=al(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const i=ta.batch(()=>this.queryCache.findAll(a).map(s=>s.cancel(o)));return Promise.all(i).then(Go).catch(Go)}invalidateQueries(t,n,r){const[a,o]=al(t,n,r);return ta.batch(()=>{var i,s;if(this.queryCache.findAll(a).forEach(u=>{u.invalidate()}),a.refetchType==="none")return Promise.resolve();const l={...a,type:(i=(s=a.refetchType)!=null?s:a.type)!=null?i:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[a,o]=al(t,n,r),i=ta.batch(()=>this.queryCache.findAll(a).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:a.refetchPage}})}));let s=Promise.all(i).then(Go);return o!=null&&o.throwOnError||(s=s.catch(Go)),s}fetchQuery(t,n,r){const a=Vm(t,n,r),o=this.defaultQueryOptions(a);typeof o.retry>"u"&&(o.retry=!1);const i=this.queryCache.build(this,o);return i.isStaleByTime(o.staleTime)?i.fetch(o):Promise.resolve(i.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Go).catch(Go)}fetchInfiniteQuery(t,n,r){const a=Vm(t,n,r);return a.behavior=Uce(),this.fetchQuery(a)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Go).catch(Go)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(a=>Uu(t)===Uu(a.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>Xy(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(a=>Uu(t)===Uu(a.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>Xy(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=w4(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}const pD=g.createContext(void 0),Mce=g.createContext(!1);function Lce(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=pD),window.ReactQueryClientContext):pD)}const Qce=({client:e,children:t,context:n,contextSharing:r=!1})=>{g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const a=Lce(n,r);return g.createElement(Mce.Provider,{value:!n&&r},g.createElement(a.Provider,{value:e},t))};function Nce(e){const t=new Dce;return C.jsx(Qce,{client:t,children:e.children})}function Fo(e){"@babel/helpers - typeof";return Fo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fo(e)}function fS(e){return e&&Fo(e)==="object"&&e.constructor===Object}function Wl(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{clone:!0},r=n.clone?E({},e):e;return fS(e)&&fS(t)&&Object.keys(t).forEach(function(a){a!=="__proto__"&&(fS(t[a])&&a in e?r[a]=Wl(e[a],t[a],n):r[a]=t[a])}),r}function Hce(e,t){if(Fo(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Fo(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function UV(e){var t=Hce(e,"string");return Fo(t)==="symbol"?t:String(t)}function Ft(e,t,n){return t=UV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bf(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n{var t;((t={VITE_ENDPOINT:"",VITE_TILES_ENDPOINT:"d32w28pcyzk3qf.cloudfront.net",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1})==null?void 0:t.MODE)!=="production"&&typeof e!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const n=typeof e=="function"?ele(e):e,r=(a,o)=>Cle(n,a,o);return Object.assign(r,n),r},Ow=e=>e?Jk(e):Jk,Rg=Ow(e=>{const t=typeof Storage<"u"?window.localStorage.getItem("theme")??"system":"system",n=t!=="system"?t:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";return{themeSetting:t,appTheme:n,setAppTheme:r=>{typeof Storage<"u"&&window.localStorage.setItem("theme",r);const a=r!=="system"?r:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";e({appTheme:a,themeSetting:r}),Cn({category:ot.nav.title,action:ot.nav.actions.CHANGE_THEME,label:a})}}}),Tw=Ow(e=>({isMilitaryTime:typeof Storage<"u"&&window.localStorage.getItem("show24HourTime")=="true",setTimeFormat:n=>{typeof Storage<"u"&&window.localStorage.setItem("show24HourTime",n.toString()),e({isMilitaryTime:n})}}));async function Zk(e){const t=JSON.stringify({query:e}),n=await fetch(`${Zse}`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:t}),r=await n.json();return!n.ok||r.data===null?null:r}const Gz=e=>{fr("warning",`Course added from different term. +Schedule now contains courses from ${[...e].sort().join(", ")}.`,void 0,void 0,{whiteSpace:"pre-line"})};async function Yz(e,t){e.stopPropagation(),await navigator.clipboard.writeText(t),fr("success","WebsocSection code copied to clipboard")}function Fo(){switch(Rg.getState().appTheme){case"light":return!1;case"dark":return!0;default:return window.matchMedia("(prefers-color-scheme: dark)").matches}}var m4={exports:{}},_A=typeof Reflect=="object"?Reflect:null,_k=_A&&typeof _A.apply=="function"?_A.apply:function(t,n,r){return Function.prototype.apply.call(t,n,r)},s0;_A&&typeof _A.ownKeys=="function"?s0=_A.ownKeys:Object.getOwnPropertySymbols?s0=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:s0=function(t){return Object.getOwnPropertyNames(t)};function xle(e){console&&console.warn&&console.warn(e)}var qz=Number.isNaN||function(t){return t!==t};function tn(){tn.init.call(this)}m4.exports=tn;m4.exports.once=Fle;tn.EventEmitter=tn;tn.prototype._events=void 0;tn.prototype._eventsCount=0;tn.prototype._maxListeners=void 0;var $k=10;function Rw(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(tn,"defaultMaxListeners",{enumerable:!0,get:function(){return $k},set:function(e){if(typeof e!="number"||e<0||qz(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");$k=e}});tn.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};tn.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||qz(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function Xz(e){return e._maxListeners===void 0?tn.defaultMaxListeners:e._maxListeners}tn.prototype.getMaxListeners=function(){return Xz(this)};tn.prototype.emit=function(t){for(var n=[],r=1;r0&&(i=n[0]),i instanceof Error)throw i;var s=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw s.context=i,s}var l=o[t];if(l===void 0)return!1;if(typeof l=="function")_k(l,this,n);else for(var u=l.length,c=eV(l,u),r=0;r0&&i.length>a&&!i.warned){i.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=i.length,xle(s)}return e}tn.prototype.addListener=function(t,n){return Jz(this,t,n,!1)};tn.prototype.on=tn.prototype.addListener;tn.prototype.prependListener=function(t,n){return Jz(this,t,n,!0)};function Sle(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Zz(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=Sle.bind(r);return a.listener=n,r.wrapFn=a,a}tn.prototype.once=function(t,n){return Rw(n),this.on(t,Zz(this,t,n)),this};tn.prototype.prependOnceListener=function(t,n){return Rw(n),this.prependListener(t,Zz(this,t,n)),this};tn.prototype.removeListener=function(t,n){var r,a,o,i,s;if(Rw(n),a=this._events,a===void 0)return this;if(r=a[t],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete a[t],a.removeListener&&this.emit("removeListener",t,r.listener||n));else if(typeof r!="function"){for(o=-1,i=r.length-1;i>=0;i--)if(r[i]===n||r[i].listener===n){s=r[i].listener,o=i;break}if(o<0)return this;o===0?r.shift():Ble(r,o),r.length===1&&(a[t]=r[0]),a.removeListener!==void 0&&this.emit("removeListener",t,s||n)}return this};tn.prototype.off=tn.prototype.removeListener;tn.prototype.removeAllListeners=function(t){var n,r,a;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[t]),this;if(arguments.length===0){var o=Object.keys(r),i;for(a=0;a=0;a--)this.removeListener(t,n[a]);return this};function _z(e,t,n){var r=e._events;if(r===void 0)return[];var a=r[t];return a===void 0?[]:typeof a=="function"?n?[a.listener||a]:[a]:n?Ele(a):eV(a,a.length)}tn.prototype.listeners=function(t){return _z(this,t,!0)};tn.prototype.rawListeners=function(t){return _z(this,t,!1)};tn.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):$z.call(e,t)};tn.prototype.listenerCount=$z;function $z(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}tn.prototype.eventNames=function(){return this._eventsCount>0?s0(this._events):[]};function eV(e,t){for(var n=new Array(t),r=0;rt.includes(n)):e.map(()=>!1)}const rV=["Su","M","Tu","W","Th","F","Sa"],Tle=["Sat","Sun","Mon","Tue","Wed","Thu","Fri"];function Wp(e){const[t="",n=""]=e.split(" ");return{building:t,room:n}}function eD(e=[]){return e.flatMap(t=>t.section.meetings.filter(n=>!n.timeIsTBA&&n.startTime&&n.endTime&&n.days).flatMap(n=>{var A,f,d,p;const r=(A=n.startTime)==null?void 0:A.hour,a=(f=n.startTime)==null?void 0:f.minute,o=(d=n.endTime)==null?void 0:d.hour,i=(p=n.endTime)==null?void 0:p.minute,l=nV(rV,n.days).map((h,y)=>h?y:void 0).filter(Iw),{bldg:u,...c}=t.section.finalExam;return l.map(h=>{var y;return{color:t.section.color,term:t.term,title:`${t.deptCode} ${t.courseNumber}`,courseTitle:t.courseTitle,locations:n.bldg.map(Wp).map(v=>({...v,days:n.days===null?void 0:n.days})),showLocationInfo:!1,instructors:t.section.instructors,sectionCode:t.section.sectionCode,sectionType:t.section.sectionType,start:new Date(2018,0,h,r,a),end:new Date(2018,0,h,o,i),finalExam:{...c,locations:((y=t.section.finalExam.bldg)==null?void 0:y.map(Wp))??[]},isCustomEvent:!1}})}))}function Rle(e=[]){return e.filter(t=>t.section.finalExam.examStatus==="SCHEDULED_FINAL"&&t.section.finalExam.startTime&&t.section.finalExam.endTime&&t.section.finalExam.dayOfWeek).flatMap(t=>{var c,A,f,d;const{bldg:n,...r}=t.section.finalExam,a=(c=r.startTime)==null?void 0:c.hour,o=(A=r.startTime)==null?void 0:A.minute,i=(f=r.endTime)==null?void 0:f.hour,s=(d=r.endTime)==null?void 0:d.minute;return nV(Tle,t.section.finalExam.dayOfWeek).map((p,h)=>p?h:void 0).filter(Iw).map(p=>({color:t.section.color,term:t.term,title:`${t.deptCode} ${t.courseNumber}`,courseTitle:t.courseTitle,locations:n?n.map(Wp):t.section.meetings[0].bldg.map(Wp),showLocationInfo:!0,instructors:t.section.instructors,sectionCode:t.section.sectionCode,sectionType:"Fin",start:new Date(2018,0,p-1,a,o),end:new Date(2018,0,p-1,i,s),finalExam:{...r,locations:(n==null?void 0:n.map(Wp))??[]},isCustomEvent:!1}))})}function Ile(e=[]){return e.flatMap(t=>{const n=t.days.map((a,o)=>a?o:void 0).filter(Iw),r=n.map(a=>rV[a]);return n.map(a=>{const o=parseInt(t.start.slice(0,2),10),i=parseInt(t.start.slice(3,5),10),s=parseInt(t.end.slice(0,2),10),l=parseInt(t.end.slice(3,5),10);return{customEventID:t.customEventID,color:t.color??"#000000",start:new Date(2018,0,a,o,i),isCustomEvent:!0,end:new Date(2018,0,a,s,l),title:t.title,building:t.building??"",days:r}})})}const aV=["Su","M","Tu","W","Th","F","Sa"],Ple=new RegExp(`(${aV.join("|")})`,"g");function jdt(e){if(e==null)return null;const t=[];let n;for(;n=Ple.exec(e);)t.push(aV.indexOf(n[1]));return t}function zdt(e){if(e.timeIsTBA||!e.startTime||!e.endTime)return;const t=`${e.startTime.hour}`.padStart(2,"0"),n=`${e.endTime.hour}`.padStart(2,"0"),r=`${t}:${e.startTime.minute}`,a=`${n}:${e.endTime.minute}`;return{startTime:r,endTime:a}}function Ule(e,t,n){if(!e||!t)return;const r=e.minute.toString().padStart(2,"0"),a=t.minute.toString().padStart(2,"0");if(n)return`${e.hour}:${r} - ${t.hour}:${a}`;const o=t.hour>=12?"PM":"AM",i=`${e.hour>12?e.hour-12:e.hour}`,s=`${t.hour>12?t.hour-12:t.hour}`,l=`${i}:${r}`,u=`${s}:${a}`;return`${l} - ${u} ${o}`}var kle={black:"#000",white:"#fff"};const qy=kle;var Dle={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"};const aS=Dle;var Mle={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"};const l0=Mle;var Lle={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};const Qle=Lle;var Nle={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"};const Hle=Nle;var jle={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"};const oS=jle;var zle={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"};const u0=zle;var Vle={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};const Gp=Vle;var Kle={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"};const oV=Kle;var Wle={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"};const iS=Wle;var Gle={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"};const Yle=Gle;var qle={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"};const v4=qle,sS=[u0[500],l0[500],Qle[500],Gp[500],oV[500],Hle[500],Yle[500]];function tD(e){const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t)throw new Error("Could not parse Hex Color");const n=parseInt(t[1],16)/255,r=parseInt(t[2],16)/255,a=parseInt(t[3],16)/255,o=Math.max(n,r,a),i=Math.min(n,r,a);let s,l,u=(o+i)/2;if(o==i)s=l=0;else{const c=o-i;switch(l=u>.5?c/(2-o-i):c/(o+i),o){case n:s=(r-a)/c+(rMath.round(c*100)/100),{h:s,s:l,l:u}}function Xle({h:e,s:t,l:n}){if(e<0||e>1||t<0||t>1||n<0||n>1)throw new Error("Invalid HSLColor");let r,a,o;if(t==0)r=a=o=n;else{const i=function(c,A,f){return f<0&&(f+=1),f>1&&(f-=1),f<.16666666666666666?c+(A-c)*6*f:f<.5?A:f<.6666666666666666?c+(A-c)*(.6666666666666666-f)*6:c},s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return[r,a,o]=[r,a,o].map(i=>Math.round(i*255).toString(16).padStart(2,"0")),`#${r}${a}${o}`}function Jle(e,t,n){for(const r of t)if(Math.abs(r.h-e.h)o.courseTitle===e.courseTitle).sort((o,i)=>Math.abs(parseInt(o.section.sectionCode)-parseInt(e.section.sectionCode))-Math.abs(parseInt(i.section.sectionCode)-parseInt(e.section.sectionCode))),r=n.filter(o=>o.section.sectionType===e.section.sectionType),a=new Set(t.map(o=>o.section.color));return r.length>0?r[0].section.color:n.length>0?Zle(n[0].section.color,a):sS.find(o=>!a.has(o))||sS[Math.floor(Math.random()*sS.length)]}class $le{constructor(){this.cache={}}clearCache(){Object.keys(this.cache).forEach(t=>delete this.cache[t])}async query(t){var o;const n=new URL($se),r=new URLSearchParams(this.cleanSearchParams(t)).toString();if(((o=this.cache[r])==null?void 0:o.timestamp)>Date.now()-30*60*1e3)return this.cache[r];n.search=r;const a=await fetch(n,{headers:{Referer:"https://antalmanac.com/"}}).then(i=>i.json()).then(i=>i.payload);return this.cache[r]={...a,timestamp:Date.now()},this.removeDuplicateMeetings(a)}async queryMultiple(t,n){const r=[];for(const a of t[n].trim().replace(" ","").split(",")){const o=JSON.parse(JSON.stringify(t));o[n]=a,r.push(await this.query(o))}return this.combineSOCObjects(r)}async getCourseInfo(t){const n=await this.query(t),r={};for(const a of n.schools)for(const o of a.departments)for(const i of o.courses)for(const s of i.sections)r[s.sectionCode]={courseDetails:{deptCode:o.deptCode,courseNumber:i.courseNumber,courseTitle:i.courseTitle,courseComment:i.courseComment,prerequisiteLink:i.prerequisiteLink},section:s};return r}combineSOCObjects(t){const n=t.shift();for(const r of t)for(const a of r.schools){const o=n.schools.findIndex(i=>i.schoolName===a.schoolName);if(o!==-1)for(const i of a.departments){const s=n.schools[o].departments.findIndex(l=>l.deptCode===i.deptCode);if(s!==-1){const l=new Set(n.schools[o].departments[s].courses);for(const c of i.courses)l.add(c);const u=Array.from(l);u.sort((c,A)=>parseInt(c.courseNumber.replace(/\D/g,""))-parseInt(A.courseNumber.replace(/\D/g,""))),n.schools[o].departments[s].courses=u}else n.schools[o].departments.push(i)}else n.schools.push(a)}return n}removeDuplicateMeetings(t){return t.schools.forEach((n,r)=>{n.departments.forEach((a,o)=>{a.courses.forEach((i,s)=>{i.sections.forEach((l,u)=>{const c=[];for(const A of l.meetings){let f=!0;for(let d=0;dt.scheduleName)}setCurrentScheduleIndex(t){this.addUndoState(),this.currentScheduleIndex=t}addNewSchedule(t){this.addUndoState();const n=Math.random();this.schedules.push({scheduleName:t,courses:[],customEvents:[],scheduleNoteId:n}),this.currentScheduleIndex=this.getNumberOfSchedules()-1,this.scheduleNoteMap[n]=""}renameSchedule(t,n){this.addUndoState(),this.schedules[n].scheduleName=t}clearCurrentSchedule(){this.addUndoState(),this.getCurrentCourses().length=0,this.getCurrentCustomEvents().length=0}deleteSchedule(t){this.addUndoState(),this.schedules.splice(t,1),this.currentScheduleIndex=Math.min(t,this.getNumberOfSchedules()-1)}copySchedule(t){this.addUndoState();for(const n of this.getCurrentCourses())t===this.getNumberOfSchedules()?this.addCourseToAllSchedules(n):this.addCourse(n,t,!1)}getCurrentCourses(){var t;return((t=this.schedules[this.currentScheduleIndex])==null?void 0:t.courses)||[]}getAddedSectionCodes(){return new Set(this.getCurrentCourses().map(t=>`${t.section.sectionCode} ${t.term}`))}getAllCourses(){return this.schedules.map(t=>t.courses).flat(1)}getExistingCourse(t,n){for(const r of this.getAllCourses())if(r.section.sectionCode===t&&n===r.term)return r}getExistingCourseInSchedule(t,n){for(const r of this.getCurrentCourses())if(r.section.sectionCode===t&&n===r.term)return r}addCourse(t,n,r=!0){r&&this.addUndoState();const a=this.getExistingCourseInSchedule(t.section.sectionCode,t.term);if(this.doesCourseExistInSchedule(t.section.sectionCode,t.term,n)&&a)return a;if(a)return this.schedules[n].courses.push(a),a;const i={...t,section:{...t.section,color:_le(t,this.getAllCourses().filter(s=>s.term===t.term))}};return this.schedules[n].courses.push(i),i}addCourseToAllSchedules(t){this.addUndoState();for(let n=0;n!(r.section.sectionCode===t&&r.term===n))}doesCourseExistInSchedule(t,n,r){for(const a of this.schedules[r].courses)if(a.section.sectionCode===t&&n===a.term)return!0;return!1}getCurrentCustomEvents(){var t;return((t=this.schedules[this.currentScheduleIndex])==null?void 0:t.customEvents)||[]}getExistingCustomEvent(t){for(const n of this.getAllCustomEvents())if(n.customEventID===t)return n}getIndexesOfCustomEvent(t){const n=[];for(const r of this.schedules.keys())this.doesCustomEventExistInSchedule(t,r)&&n.push(r);return n}getAllCustomEvents(){return this.schedules.map(t=>t.customEvents).flat(1)}addCustomEvent(t,n){this.addUndoState();for(const r of n)this.doesCustomEventExistInSchedule(t.customEventID,r)||this.schedules[r].customEvents.push(t)}deleteCustomEvent(t,n=[this.getCurrentScheduleIndex()]){this.addUndoState();for(const r of n){const a=this.schedules[r].customEvents,o=a.findIndex(i=>i.customEventID===t);o!==void 0&&a.splice(o,1)}}changeCustomEventColor(t,n){this.addUndoState();const r=this.getExistingCustomEvent(t);r&&(r.color=n)}editCustomEvent(t,n){this.addUndoState();const r=this.getExistingCustomEvent(t.customEventID);if(r===void 0){this.addCustomEvent(t,n);return}Object.assign(r,t);const a=this.getIndexesOfCustomEvent(t.customEventID),o=a.filter(s=>!n.includes(s));this.deleteCustomEvent(r.customEventID,o);const i=n.filter(s=>!a.includes(s));this.addCustomEvent(r,i)}doesCustomEventExistInSchedule(t,n){for(const r of this.schedules[n].customEvents)if(r.customEventID===t)return!0;return!1}getCalendarizedEvents(){return[...eD(this.getCurrentCourses()),...Ile(this.getCurrentCustomEvents())]}getCalendarizedCourseEvents(){return eD(this.getCurrentCourses())}getCalendarizedFinals(){return Rle(this.getCurrentCourses())}addUndoState(){const t=JSON.parse(JSON.stringify(this.schedules));this.previousStates.push({schedules:t,scheduleIndex:this.currentScheduleIndex}),this.previousStates.length>=50&&this.previousStates.shift()}revertState(){const t=this.previousStates.pop();t!==void 0&&(this.schedules=t.schedules,this.currentScheduleIndex=t.scheduleIndex)}getScheduleAsSaveState(){return{schedules:this.schedules.map(n=>({scheduleName:n.scheduleName,customEvents:n.customEvents,courses:n.courses.map(r=>({color:r.section.color,term:r.term,sectionCode:r.section.sectionCode})),scheduleNote:this.scheduleNoteMap[n.scheduleNoteId]})),scheduleIndex:this.currentScheduleIndex}}async fromScheduleSaveState(t){this.addUndoState();try{this.schedules.length=0,this.currentScheduleIndex=t.scheduleIndex;const n={};for(const o of t.schedules)for(const i of o.courses)i.term in n?n[i.term].add(i.sectionCode):n[i.term]=new Set([i.sectionCode]);const r=new Map,a=Object.entries(n).map(async([o,i])=>{const s=Array.from(i).join(","),l=await xf.getCourseInfo({term:o,sectionCodes:s});r.set(o,l)});await Promise.all(a);for(const o of t.schedules){const i=[];for(const l of o.courses){const u=r.get(l.term);if(u!==void 0){const c=u[l.sectionCode];if(c===void 0)continue;i.push({...l,...c.courseDetails,section:{...c.section,color:l.color}})}}const s=Math.random();"scheduleNote"in o?this.scheduleNoteMap[s]=o.scheduleNote:this.scheduleNoteMap[s]="",this.schedules.push({scheduleName:o.scheduleName,courses:i,customEvents:o.customEvents,scheduleNoteId:s})}}catch{throw this.revertState(),new Error("Unable to load schedule")}}getCurrentScheduleNote(){var n;const t=(n=this.schedules[this.currentScheduleIndex])==null?void 0:n.scheduleNoteId;return t===void 0?"":this.scheduleNoteMap[t]}updateScheduleNote(t,n){const r=this.schedules[n].scheduleNoteId;this.scheduleNoteMap[r]=t}getSkeletonSchedule(){return this.skeletonSchedules[this.currentScheduleIndex]}setSkeletonSchedules(t){this.skeletonSchedules=t}}const dl=["sectionCode","sectionDetails","instructors","gpa","dayAndTime","location","sectionEnrollment","restrictions","status"],iV=dl.map(e=>!(window.location.pathname.split("/").slice(1)[0]==="added"&&e==="gpa")),sV=dl.map(()=>!0),tue=dl.filter((e,t)=>iV[t]&&sV[t]),c2=Ow((e,t)=>({enabledColumns:iV,selectedColumns:sV,activeColumns:tue,setSelectedColumns:n=>{e(()=>{const r=dl.map(o=>n.includes(o)),a=dl.filter((o,i)=>t().enabledColumns[i]&&r[i]);return{selectedColumns:r,activeColumns:a}}),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.TOGGLE_COLUMNS})},setColumnEnabled:(n,r)=>{e(a=>{a.enabledColumns[dl.indexOf(n)]=r;const o=dl.filter((i,s)=>a.enabledColumns[s]&&a.selectedColumns[s]);return{enabledColumns:a.enabledColumns,activeColumns:o}})}})),Pw=Ow(e=>{const n=(typeof window<"u"?window.location.pathname.split("/").slice(1):[])[0];return{activeTab:n==="added"?1:n==="map"?2:0,setActiveTab:r=>{e(()=>({activeTab:r})),r==1?c2.getState().setColumnEnabled("gpa",!1):c2.getState().setColumnEnabled("gpa",!0)}}});class nue extends u2.EventEmitter{constructor(){super(),this.termsInSchedule=t=>new Set([t,...this.schedule.getCurrentCourses().map(n=>n.term)]),this.setMaxListeners(300),this.customEvents=[],this.schedule=new eue,this.colorPickers={},this.snackbarMessage="",this.snackbarVariant="info",this.snackbarDuration=3e3,this.snackbarPosition={vertical:"bottom",horizontal:"left"},this.snackbarStyle={},this.eventsInCalendar=[],this.finalsEventsInCalendar=[],this.unsavedChanges=!1,this.skeletonMode=!1,typeof window<"u"&&window.addEventListener("beforeunload",t=>{this.unsavedChanges&&(t.returnValue="Are you sure you want to leave? You have unsaved changes!")})}getCurrentScheduleIndex(){return this.schedule.getCurrentScheduleIndex()}getScheduleNames(){return this.schedule.getScheduleNames()}getAddedCourses(){return this.schedule.getAllCourses()}getCustomEvents(){return this.schedule.getAllCustomEvents()}getSkeletonSchedule(){return this.schedule.getSkeletonSchedule()}addCourse(t,n=this.schedule.getCurrentScheduleIndex()){let r;return n===this.schedule.getNumberOfSchedules()?r=this.schedule.addCourseToAllSchedules(t):r=this.schedule.addCourse(t,n),this.unsavedChanges=!0,this.emit("addedCoursesChange"),r}getEventsInCalendar(){return this.schedule.getCalendarizedEvents()}getCourseEventsInCalendar(){return this.schedule.getCalendarizedCourseEvents()}getFinalEventsInCalendar(){return this.schedule.getCalendarizedFinals()}getSnackbarMessage(){return this.snackbarMessage}getSnackbarVariant(){return this.snackbarVariant}getSnackbarPosition(){return this.snackbarPosition}getSnackbarDuration(){return this.snackbarDuration}getSnackbarStyle(){return this.snackbarStyle}getAddedSectionCodes(){return this.schedule.getAddedSectionCodes()}getCurrentScheduleNote(){return this.schedule.getCurrentScheduleNote()}getSkeletonMode(){return this.skeletonMode}hasUnsavedChanges(){return this.unsavedChanges}registerColorPicker(t,n){t in this.colorPickers?this.colorPickers[t].on("colorChange",n):(this.colorPickers[t]=new u2.EventEmitter,this.colorPickers[t].on("colorChange",n))}unregisterColorPicker(t,n){t in this.colorPickers&&(this.colorPickers[t].removeListener("colorChange",n),this.colorPickers[t].listenerCount("colorChange")===0&&delete this.colorPickers[t])}deleteCourse(t,n){this.schedule.deleteCourse(t,n),this.unsavedChanges=!0,this.emit("addedCoursesChange")}undoAction(){this.schedule.revertState(),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("colorChange",!1),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}addCustomEvent(t,n){this.schedule.addCustomEvent(t,n),this.unsavedChanges=!0,this.emit("customEventsChange")}editCustomEvent(t,n){this.schedule.editCustomEvent(t,n),this.unsavedChanges=!0,this.emit("customEventsChange")}deleteCustomEvent(t){this.schedule.deleteCustomEvent(t),this.unsavedChanges=!0,this.emit("customEventsChange")}changeCustomEventColor(t,n){this.schedule.changeCustomEventColor(t,n),this.unsavedChanges=!0,this.colorPickers[t].emit("colorChange",n),this.emit("colorChange",!1)}addSchedule(t){this.schedule.addNewSchedule(t),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}renameSchedule(t,n){this.schedule.renameSchedule(t,n),this.emit("scheduleNamesChange")}saveSchedule(){this.unsavedChanges=!1}copySchedule(t){this.schedule.copySchedule(t),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange")}async loadSchedule(t){try{await this.schedule.fromScheduleSaveState(t)}catch{return!1}return this.unsavedChanges=!1,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange"),!0}loadSkeletonSchedule(t){this.schedule.setSkeletonSchedules(t.schedules),this.skeletonMode=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange"),this.emit("skeletonModeChange"),Pw.getState().setActiveTab(1)}changeCurrentSchedule(t){this.schedule.setCurrentScheduleIndex(t),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}clearSchedule(){this.schedule.clearCurrentSchedule(),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange")}deleteSchedule(t){this.schedule.deleteSchedule(t),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNotesChange")}changeCourseColor(t,n,r){this.schedule.changeCourseColor(t,n,r),this.unsavedChanges=!0,this.colorPickers[t].emit("colorChange",r),this.emit("colorChange",!1)}openSnackbar(t,n,r,a,o){this.snackbarVariant=t,this.snackbarMessage=n,this.snackbarDuration=r||this.snackbarDuration,this.snackbarPosition=a||this.snackbarPosition,this.snackbarStyle=o||this.snackbarStyle,this.emit("openSnackbar")}updateScheduleNote(t,n){this.schedule.updateScheduleNote(t,n),this.emit("scheduleNotesChange")}}const ie=new nue;function rue(e){return e}function aue(e){return e.length===0?rue:e.length===1?e[0]:function(n){return e.reduce((r,a)=>a(r),n)}}function lV(e){const t={subscribe(n){let r=null,a=!1,o=!1,i=!1;function s(){if(r===null){i=!0;return}o||(o=!0,typeof r=="function"?r():r&&r.unsubscribe())}return r=e({next(l){var u;a||(u=n.next)==null||u.call(n,l)},error(l){var u;a||(a=!0,(u=n.error)==null||u.call(n,l),s())},complete(){var l;a||(a=!0,(l=n.complete)==null||l.call(n),s())}}),i&&s(),{unsubscribe:s}},pipe(...n){return aue(n)(t)}};return t}function oue(e){return t=>{let n=0,r=null;const a=[];function o(){r||(r=t.subscribe({next(s){var l;for(const u of a)(l=u.next)==null||l.call(u,s)},error(s){var l;for(const u of a)(l=u.error)==null||l.call(u,s)},complete(){var s;for(const l of a)(s=l.complete)==null||s.call(l)}}))}function i(){if(n===0&&r){const s=r;r=null,s.unsubscribe()}}return{subscribe(s){return n++,a.push(s),o(),{unsubscribe(){n--,i();const l=a.findIndex(u=>u===s);l>-1&&a.splice(l,1)}}}}}}class y4 extends Error{constructor(t){super(t),this.name="ObservableAbortError",Object.setPrototypeOf(this,y4.prototype)}}function iue(e){let t;return{promise:new Promise((r,a)=>{let o=!1;function i(){o||(o=!0,a(new y4("This operation was aborted.")),s.unsubscribe())}const s=e.subscribe({next(l){o=!0,r(l),i()},error(l){o=!0,a(l),i()},complete(){o=!0,i()}});t=i}),abort:t}}function sue(e){return lV(t=>{function n(a=0,o=e.op){const i=e.links[a];if(!i)throw new Error("No more links to execute - did you forget to add an ending link?");return i({op:o,next(l){return n(a+1,l)}})}return n().subscribe(t)})}class ki extends Error{static from(t,n={}){return t instanceof Error?t.name==="TRPCClientError"?t:new ki(t.message,{...n,cause:t,result:null}):new ki(t.error.message??"",{...n,cause:void 0,result:t})}constructor(t,n){var a,o;const r=n==null?void 0:n.cause;super(t,{cause:r}),this.meta=n==null?void 0:n.meta,this.cause=r,this.shape=(a=n==null?void 0:n.result)==null?void 0:a.error,this.data=(o=n==null?void 0:n.result)==null?void 0:o.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,ki.prototype)}}function nD(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}function lue(e,t){if("error"in e){const r=t.transformer.deserialize(e.error);return{ok:!1,error:{...e,error:r}}}return{ok:!0,result:{...e.result,...(!e.result.type||e.result.type==="data")&&{type:"data",data:t.transformer.deserialize(e.result.data)}}}}function uue(e,t){let n;try{n=lue(e,t)}catch{throw new ki("Unable to transform response from server")}if(!n.ok&&(!nD(n.error.error)||typeof n.error.error.code!="number"))throw new ki("Badly formatted response from server");if(n.ok&&!nD(n.result))throw new ki("Badly formatted response from server");return n}const A2=e=>typeof e=="function";function rD(e,t){return A2(e.bind)?e.bind(t):e}function cue(e){if(e)return e;if(typeof window<"u"&&A2(window.fetch))return rD(window.fetch,window);if(typeof globalThis<"u"&&A2(globalThis.fetch))return rD(globalThis.fetch,globalThis);throw new Error("No fetch implementation found")}function Aue(e){return e||(typeof window<"u"&&window.AbortController?window.AbortController:typeof globalThis<"u"&&globalThis.AbortController?globalThis.AbortController:null)}function fue(e){return{url:e.url,fetch:cue(e.fetch),AbortController:Aue(e.AbortController)}}function due(e){const t={};for(let n=0;ne.runtime.transformer.serialize(t)))}const cV=e=>{let t=e.url+"/"+e.path;const n=[];if("inputs"in e&&n.push("batch=1"),e.type==="query"){const r=uV(e);r!==void 0&&n.push(`input=${encodeURIComponent(JSON.stringify(r))}`)}return n.length&&(t+="?"+n.join("&")),t},hue=e=>{if(e.type==="query")return;const t=uV(e);return t!==void 0?JSON.stringify(t):void 0},gue=e=>vue({...e,contentTypeHeader:"application/json",getUrl:cV,getBody:hue});async function mue(e,t){const n=e.getUrl(e),r=e.getBody(e),{type:a}=e,o=await e.headers();/* istanbul ignore if -- @preserve */if(a==="subscription")throw new Error("Subscriptions should use wsLink");return e.fetch(n,{method:pue[a],signal:t==null?void 0:t.signal,body:r,headers:{...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.batchModeHeader?{"trpc-batch-mode":e.batchModeHeader}:{},...o}})}function vue(e){const t=e.AbortController?new e.AbortController:null,n={};return{promise:new Promise((o,i)=>{mue(e,t).then(s=>(n.response=s,s.json())).then(s=>{o({json:s,meta:n})}).catch(i)}),cancel:()=>{t==null||t.abort()}}}const lS=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function uS(e){let t=null,n=null;const r=()=>{clearTimeout(n),n=null,t=null};function a(s){var c,A;const l=[[]];let u=0;for(;;){const f=s[u];if(!f)break;const d=l[l.length-1];if(f.aborted){(c=f.reject)==null||c.call(f,new Error("Aborted")),u++;continue}if(e.validate(d.concat(f).map(h=>h.key))){d.push(f),u++;continue}if(d.length===0){(A=f.reject)==null||A.call(f,new Error("Input is too big for a single dispatch")),u++;continue}l.push([])}return l}function o(){const s=a(t);r();for(const l of s){if(!l.length)continue;const u={items:l,cancel:lS};for(const d of l)d.batch=u;const c=(d,p)=>{var y;const h=u.items[d];(y=h.resolve)==null||y.call(h,p),h.batch=null,h.reject=null,h.resolve=null},{promise:A,cancel:f}=e.fetch(u.items.map(d=>d.key),c);u.cancel=f,A.then(d=>{var p;for(let h=0;h{var p;for(const h of u.items)(p=h.reject)==null||p.call(h,d),h.batch=null})}}function i(s){const l={aborted:!1,key:s,batch:null,resolve:lS,reject:lS},u=new Promise((A,f)=>{l.reject=f,l.resolve=A,t||(t=[]),t.push(l)});return n||(n=setTimeout(o)),{promise:u,cancel:()=>{var A;l.aborted=!0,(A=l.batch)!=null&&A.items.every(f=>f.aborted)&&(l.batch.cancel(),l.batch=null)}}}return{load:i}}function yue(e){return function(n){const r=fue(n),a=n.maxURLLength||1/0;return o=>{const i=A=>{const f=p=>{if(a===1/0)return!0;const h=p.map(m=>m.path).join(","),y=p.map(m=>m.input);return cV({...r,runtime:o,type:A,path:h,inputs:y}).length<=a},d=e({...r,runtime:o,type:A,opts:n});return{validate:f,fetch:d}},s=uS(i("query")),l=uS(i("mutation")),u=uS(i("subscription")),c={query:s,subscription:u,mutation:l};return({op:A})=>lV(f=>{const d=c[A.type],{promise:p,cancel:h}=d.load(A);return p.then(y=>{const v=uue(y.json,o);if(!v.ok){f.error(ki.from(v.error,{meta:y.meta}));return}f.next({context:y.meta,result:v.result}),f.complete()}).catch(y=>f.error(ki.from(y))),()=>h()})}}}const bue=e=>t=>{const n=t.map(i=>i.path).join(","),r=t.map(i=>i.input),{promise:a,cancel:o}=gue({...e,path:n,inputs:r,headers(){return e.opts.headers?typeof e.opts.headers=="function"?e.opts.headers({opList:t}):e.opts.headers:{}}});return{promise:a.then(i=>(Array.isArray(i.json)?i.json:t.map(()=>i.json)).map(u=>({meta:i.meta,json:u}))),cancel:o}},wue=yue(bue);class Cue{$request({type:t,input:n,path:r,context:a={}}){return sue({links:this.links,op:{id:++this.requestId,type:t,path:r,input:n,context:a}}).pipe(oue())}requestAsPromise(t){const n=this.$request(t),{promise:r,abort:a}=iue(n);return new Promise((i,s)=>{var l;(l=t.signal)==null||l.addEventListener("abort",a),r.then(u=>{i(u.result.data)}).catch(u=>{s(ki.from(u))})})}query(t,n,r){return this.requestAsPromise({type:"query",path:t,input:n,context:r==null?void 0:r.context,signal:r==null?void 0:r.signal})}mutation(t,n,r){return this.requestAsPromise({type:"mutation",path:t,input:n,context:r==null?void 0:r.context,signal:r==null?void 0:r.signal})}subscription(t,n,r){return this.$request({type:"subscription",path:t,input:n,context:r==null?void 0:r.context}).subscribe({next(o){var i,s,l;o.result.type==="started"?(i=r.onStarted)==null||i.call(r):o.result.type==="stopped"?(s=r.onStopped)==null||s.call(r):(l=r.onData)==null||l.call(r,o.result.data)},error(o){var i;(i=r.onError)==null||i.call(r,o)},complete(){var o;(o=r.onComplete)==null||o.call(r)}})}constructor(t){this.requestId=0;const n=(()=>{const r=t.transformer;return r?"input"in r?t.transformer:{input:r,output:r}:{input:{serialize:a=>a,deserialize:a=>a},output:{serialize:a=>a,deserialize:a=>a}}})();this.runtime={transformer:{serialize:r=>n.input.serialize(r),deserialize:r=>n.output.deserialize(r)},combinedTransformer:n},this.links=t.links.map(r=>r(this.runtime))}}const xue={query:"query",mutate:"mutation",subscribe:"subscription"},Sue=e=>xue[e];function Bue(e){return qse(t=>e.hasOwnProperty(t)?e[t]:Yse(({path:n,args:r})=>{const a=[t,...n],o=Sue(a.pop()),i=a.join(".");return e[o](i,...r)}))}function Eue(e){const t=new Cue(e);return Bue(t)}var Fue=function(){function e(){this.keyToValue=new Map,this.valueToKey=new Map}return e.prototype.set=function(t,n){this.keyToValue.set(t,n),this.valueToKey.set(n,t)},e.prototype.getByKey=function(t){return this.keyToValue.get(t)},e.prototype.getByValue=function(t){return this.valueToKey.get(t)},e.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},e}(),AV=function(){function e(t){this.generateIdentifier=t,this.kv=new Fue}return e.prototype.register=function(t,n){this.kv.getByValue(t)||(n||(n=this.generateIdentifier(t)),this.kv.set(n,t))},e.prototype.clear=function(){this.kv.clear()},e.prototype.getIdentifier=function(t){return this.kv.getByValue(t)},e.prototype.getValue=function(t){return this.kv.getByKey(t)},e}(),Oue=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(r[o]=a[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Tue=function(e){Oue(t,e);function t(){var n=e.call(this,function(r){return r.name})||this;return n.classToAllowedProps=new Map,n}return t.prototype.register=function(n,r){typeof r=="object"?(r.allowProps&&this.classToAllowedProps.set(n,r.allowProps),e.prototype.register.call(this,n,r.identifier)):e.prototype.register.call(this,n,r)},t.prototype.getAllowedProps=function(n){return this.classToAllowedProps.get(n)},t}(AV),Rue=globalThis&&globalThis.__read||function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,o=[],i;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o};function Iue(e){if("values"in Object)return Object.values(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function Pue(e,t){var n=Iue(e);if("find"in n)return n.find(t);for(var r=n,a=0;a"u"},Due=function(e){return e===null},Qh=function(e){return typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype},f2=function(e){return Qh(e)&&Object.keys(e).length===0},Kl=function(e){return Array.isArray(e)},Mue=function(e){return typeof e=="string"},Lue=function(e){return typeof e=="number"&&!isNaN(e)},Que=function(e){return typeof e=="boolean"},Nue=function(e){return e instanceof RegExp},Nh=function(e){return e instanceof Map},Hh=function(e){return e instanceof Set},dV=function(e){return kue(e)==="Symbol"},Hue=function(e){return e instanceof Date&&!isNaN(e.valueOf())},jue=function(e){return e instanceof Error},oD=function(e){return typeof e=="number"&&isNaN(e)},iD=function(e){return Que(e)||Due(e)||fV(e)||Lue(e)||Mue(e)||dV(e)},zue=function(e){return typeof e=="bigint"},Vue=function(e){return e===1/0||e===-1/0},Kue=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},Wue=function(e){return e instanceof URL},pV=function(e){return e.replace(/\./g,"\\.")},cS=function(e){return e.map(String).map(pV).join(".")},Yp=function(e){for(var t=[],n="",r=0;r0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},h2=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;n0?"Infinity":"-Infinity"},Number),pi(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),pi(Wue,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function Uw(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var gV=Uw(function(e,t){if(dV(e)){var n=!!t.symbolRegistry.getIdentifier(e);return n}return!1},function(e,t){var n=t.symbolRegistry.getIdentifier(e);return["symbol",n]},function(e){return e.description},function(e,t,n){var r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),Gue=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,t){return e[t.name]=t,e},{}),mV=Uw(Kue,function(e){return["typed-array",e.constructor.name]},function(e){return h2([],p2(e))},function(e,t){var n=Gue[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function vV(e,t){if(e!=null&&e.constructor){var n=!!t.classRegistry.getIdentifier(e.constructor);return n}return!1}var yV=Uw(vV,function(e,t){var n=t.classRegistry.getIdentifier(e.constructor);return["class",n]},function(e,t){var n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return d2({},e);var r={};return n.forEach(function(a){r[a]=e[a]}),r},function(e,t,n){var r=n.classRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(r.prototype),e)}),bV=Uw(function(e,t){return!!t.customTransformerRegistry.findApplicable(e)},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return["custom",n.name]},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return n.serialize(e)},function(e,t,n){var r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),Yue=[yV,gV,bV,mV],sD=function(e,t){var n=aD(Yue,function(a){return a.isApplicable(e,t)});if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};var r=aD(hV,function(a){return a.isApplicable(e,t)});if(r)return{value:r.transform(e,t),type:r.annotation}},wV={};hV.forEach(function(e){wV[e.annotation]=e});var que=function(e,t,n){if(Kl(t))switch(t[0]){case"symbol":return gV.untransform(e,t,n);case"class":return yV.untransform(e,t,n);case"custom":return bV.untransform(e,t,n);case"typed-array":return mV.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{var r=wV[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}},QA=function(e,t){for(var n=e.keys();t>0;)n.next(),t--;return n.next().value};function CV(e){if(c0(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(c0(e,"prototype"))throw new Error("prototype is not allowed as a property");if(c0(e,"constructor"))throw new Error("constructor is not allowed as a property")}var Xue=function(e,t){CV(t);for(var n=0;n0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},pl=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;nv2(a,t));if(!tce(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((a,o)=>{if(lD(t.props)&&!t.props.includes(o))return a;const i=e[o],s=v2(i,t);return nce(a,o,s,e,t.nonenumerable),a},{})}var xu=globalThis&&globalThis.__assign||function(){return xu=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},ace=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;n{Cn({category:ot.classSearch.title,action:ot.classSearch.actions.ADD_COURSE,label:t.deptCode,value:Xse(t.courseNumber)});const o=ie.termsInSchedule(n);o.size>1&&!a&&Gz(o);const i={term:n,deptCode:t.deptCode,courseNumber:t.courseNumber,courseTitle:t.courseTitle,courseComment:t.courseComment,prerequisiteLink:t.prerequisiteLink,section:{...e,color:""}};return ie.addCourse(i,r)},fr=(e,t,n,r,a)=>{ie.openSnackbar(e,t,n,r,a)},sce=async(e,t)=>{if(Cn({category:ot.nav.title,action:ot.nav.actions.SAVE_SCHEDULE,label:e,value:t?1:0}),e!=null&&(e=e.replace(/\s+/g,""),e.length>0)){t?window.localStorage.setItem("userID",e):window.localStorage.removeItem("userID");const n=ie.schedule.getScheduleAsSaveState();try{await b4.users.saveUserData.mutate({id:e,userData:n}),fr("success",`Schedule saved under username "${e}". Don't forget to sign up for classes on WebReg!`),ie.saveSchedule()}catch(r){r instanceof Gse?fr("error",`Schedule could not be saved under username "${e}`):fr("error","Network error or server is down.")}}},lce=async(e,t)=>{if(Cn({category:ot.nav.title,action:ot.nav.actions.LOAD_SCHEDULE,label:e,value:t?1:0}),e!=null&&(!ie.hasUnsavedChanges()||window.confirm("Are you sure you want to load a different schedule? You have unsaved changes!"))&&(e=e.replace(/\s+/g,""),e.length>0)){t?window.localStorage.setItem("userID",e):window.localStorage.removeItem("userID");try{const n=await b4.users.getUserData.query({userId:e}),r=n==null?void 0:n.userData;r===void 0?fr("error",`Couldn't find schedules for username "${e}".`):await ie.loadSchedule(r)?fr("success",`Schedule for username "${e}" loaded.`):(ie.loadSkeletonSchedule(r),fr("error",`Network error loading course information for "${e}". + If this continues to happen, please submit a feedback form.`))}catch{fr("error","Failed to load schedules. If this continues to happen, please submit a feedback form.")}}},uce=(e,t)=>{ie.deleteCourse(e,t)},BV=e=>{ie.deleteCustomEvent(e)},cce=(e,t)=>{ie.editCustomEvent(e,t)},EV=()=>{ie.clearSchedule()},FV=(e,t)=>{ie.addCustomEvent(e,t)},y2=e=>{(e==null||e.keyCode===90&&(e.ctrlKey||e.metaKey))&&ie.undoAction()},Ace=e=>{ie.changeCurrentSchedule(e)},fce=(e,t)=>{ie.changeCustomEventColor(e,t)},dce=(e,t,n)=>{ie.changeCourseColor(e,t,n)},pce=e=>{Cn({category:ot.addedClasses.title,action:ot.addedClasses.actions.COPY_SCHEDULE}),ie.copySchedule(e)},hce=e=>{ie.addSchedule(e)},gce=(e,t)=>{ie.renameSchedule(e,t)},mce=e=>{ie.deleteSchedule(e)},vce=(e,t)=>{ie.updateScheduleNote(e,t)};class kw{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const w4=typeof window>"u"||"Deno"in window;function Yo(){}function yce(e,t){return typeof e=="function"?e(t):e}function bce(e){return typeof e=="number"&&e>=0&&e!==1/0}function wce(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Vm(e,t,n){return Dw(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function al(e,t,n){return Dw(e)?[{...t,queryKey:e},n]:[e||{},t]}function uD(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:o,queryKey:i,stale:s}=e;if(Dw(i)){if(r){if(t.queryHash!==C4(i,t.options))return!1}else if(!Xy(t.queryKey,i))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||typeof a<"u"&&a!==t.state.fetchStatus||o&&!o(t))}function cD(e,t){const{exact:n,fetching:r,predicate:a,mutationKey:o}=e;if(Dw(o)){if(!t.options.mutationKey)return!1;if(n){if(Uu(t.options.mutationKey)!==Uu(o))return!1}else if(!Xy(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||a&&!a(t))}function C4(e,t){return((t==null?void 0:t.queryKeyHashFn)||Uu)(e)}function Uu(e){return JSON.stringify(e,(t,n)=>b2(n)?Object.keys(n).sort().reduce((r,a)=>(r[a]=n[a],r),{}):n)}function Xy(e,t){return OV(e,t)}function OV(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!OV(e[n],t[n])):!1}function TV(e,t){if(e===t)return e;const n=AD(e)&&AD(t);if(n||b2(e)&&b2(t)){const r=n?e.length:Object.keys(e).length,a=n?t:Object.keys(t),o=a.length,i=n?[]:{};let s=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!fD(n)||!n.hasOwnProperty("isPrototypeOf"))}function fD(e){return Object.prototype.toString.call(e)==="[object Object]"}function Dw(e){return Array.isArray(e)}function RV(e){return new Promise(t=>{setTimeout(t,e)})}function dD(e){RV(0).then(e)}function Cce(){if(typeof AbortController=="function")return new AbortController}function xce(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?TV(e,t):t}class Sce extends kw{constructor(){super(),this.setup=t=>{if(!w4&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const w2=new Sce;class Bce extends kw{constructor(){super(),this.setup=t=>{if(!w4&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const Jy=new Bce;function Ece(e){return Math.min(1e3*2**e,3e4)}function x4(e){return(e??"online")==="online"?Jy.isOnline():!0}class IV{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function AS(e){return e instanceof IV}function PV(e){let t=!1,n=0,r=!1,a,o,i;const s=new Promise((y,v)=>{o=y,i=v}),l=y=>{r||(d(new IV(y)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},A=()=>!w2.isFocused()||e.networkMode!=="always"&&!Jy.isOnline(),f=y=>{r||(r=!0,e.onSuccess==null||e.onSuccess(y),a==null||a(),o(y))},d=y=>{r||(r=!0,e.onError==null||e.onError(y),a==null||a(),i(y))},p=()=>new Promise(y=>{a=v=>{const m=r||!A();return m&&y(v),m},e.onPause==null||e.onPause()}).then(()=>{a=void 0,r||e.onContinue==null||e.onContinue()}),h=()=>{if(r)return;let y;try{y=e.fn()}catch(v){y=Promise.reject(v)}Promise.resolve(y).then(f).catch(v=>{var m,b;if(r)return;const w=(m=e.retry)!=null?m:3,S=(b=e.retryDelay)!=null?b:Ece,x=typeof S=="function"?S(n,v):S,B=w===!0||typeof w=="number"&&n{if(A())return p()}).then(()=>{t?d(v):h()})})};return x4(e.networkMode)?h():p().then(h),{promise:s,cancel:l,continue:()=>(a==null?void 0:a())?s:Promise.resolve(),cancelRetry:u,continueRetry:c}}const S4=console;function Fce(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const a=c=>{let A;t++;try{A=c()}finally{t--,t||s()}return A},o=c=>{t?e.push(c):dD(()=>{n(c)})},i=c=>(...A)=>{o(()=>{c(...A)})},s=()=>{const c=e;e=[],c.length&&dD(()=>{r(()=>{c.forEach(A=>{n(A)})})})};return{batch:a,batchCalls:i,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const ta=Fce();class UV{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),bce(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t??(w4?1/0:5*60*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Oce extends UV{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||S4,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Tce(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=xce(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Yo).catch(Yo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!wce(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,a;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(p=>p.options.queryFn);d&&this.setOptions(d.options)}Array.isArray(this.options.queryKey);const i=Cce(),s={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>{if(i)return this.abortSignalConsumed=!0,i.signal}})};l(s);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(s)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((a=c.fetchOptions)==null?void 0:a.meta)){var A;this.dispatch({type:"fetch",meta:(A=c.fetchOptions)==null?void 0:A.meta})}const f=d=>{if(AS(d)&&d.silent||this.dispatch({type:"error",error:d}),!AS(d)){var p,h;(p=(h=this.cache.config).onError)==null||p.call(h,d,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=PV({fn:c.fetchFn,abort:i==null?void 0:i.abort.bind(i),onSuccess:d=>{var p,h;if(typeof d>"u"){f(new Error("undefined"));return}this.setData(d),(p=(h=this.cache.config).onSuccess)==null||p.call(h,d,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:f,onFail:(d,p)=>{this.dispatch({type:"failed",failureCount:d,error:p})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var a,o;switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(a=t.meta)!=null?a:null,fetchStatus:x4(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return AS(i)&&i.revert&&this.revertState?{...this.revertState}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),ta.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Tce(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=typeof t<"u",r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"loading",fetchStatus:"idle"}}class Rce extends kw{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var a;const o=n.queryKey,i=(a=n.queryHash)!=null?a:C4(o,n);let s=this.get(i);return s||(s=new Oce({cache:this,logger:t.getLogger(),queryKey:o,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(s)),s}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){ta.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=al(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(a=>uD(r,a))}findAll(t,n){const[r]=al(t,n);return Object.keys(r).length>0?this.queries.filter(a=>uD(r,a)):this.queries}notify(t){ta.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){ta.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){ta.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Ice extends UV{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||S4,this.observers=[],this.state=t.state||Pce(),this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}get meta(){return this.options.meta}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t,n;return(t=(n=this.retryer)==null?void 0:n.continue())!=null?t:this.execute()}async execute(){const t=()=>{var b;return this.retryer=PV({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(w,S)=>{this.dispatch({type:"failed",failureCount:w,error:S})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(b=this.options.retry)!=null?b:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,a,o,i,s,l;if(!n){var u,c,A,f;this.dispatch({type:"loading",variables:this.options.variables}),await((u=(c=this.mutationCache.config).onMutate)==null?void 0:u.call(c,this.state.variables,this));const w=await((A=(f=this.options).onMutate)==null?void 0:A.call(f,this.state.variables));w!==this.state.context&&this.dispatch({type:"loading",context:w,variables:this.state.variables})}const b=await t();return await((r=(a=this.mutationCache.config).onSuccess)==null?void 0:r.call(a,b,this.state.variables,this.state.context,this)),await((o=(i=this.options).onSuccess)==null?void 0:o.call(i,b,this.state.variables,this.state.context)),await((s=(l=this.options).onSettled)==null?void 0:s.call(l,b,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:b}),b}catch(b){try{var d,p,h,y,v,m;throw await((d=(p=this.mutationCache.config).onError)==null?void 0:d.call(p,b,this.state.variables,this.state.context,this)),await((h=(y=this.options).onError)==null?void 0:h.call(y,b,this.state.variables,this.state.context)),await((v=(m=this.options).onSettled)==null?void 0:v.call(m,void 0,b,this.state.variables,this.state.context)),b}finally{this.dispatch({type:"error",error:b})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!x4(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),ta.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function Pce(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class Uce extends kw{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const a=new Ice({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0});return this.add(a),a}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){ta.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>cD(t,n))}findAll(t){return this.mutations.filter(n=>cD(t,n))}notify(t){ta.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){var t;return this.resuming=((t=this.resuming)!=null?t:Promise.resolve()).then(()=>{const n=this.mutations.filter(r=>r.state.isPaused);return ta.batch(()=>n.reduce((r,a)=>r.then(()=>a.continue().catch(Yo)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function kce(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,a,o,i;const s=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(a=r.meta)==null?void 0:a.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",A=(l==null?void 0:l.direction)==="backward",f=((o=e.state.data)==null?void 0:o.pages)||[],d=((i=e.state.data)==null?void 0:i.pageParams)||[];let p=d,h=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>{var B;if((B=e.signal)!=null&&B.aborted)h=!0;else{var O;(O=e.signal)==null||O.addEventListener("abort",()=>{h=!0})}return e.signal}})},v=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),m=(x,B,O,F)=>(p=F?[B,...p]:[...p,B],F?[O,...x]:[...x,O]),b=(x,B,O,F)=>{if(h)return Promise.reject("Cancelled");if(typeof O>"u"&&!B&&x.length)return Promise.resolve(x);const T={queryKey:e.queryKey,pageParam:O,meta:e.options.meta};y(T);const k=v(T);return Promise.resolve(k).then(j=>m(x,O,j,F))};let w;if(!f.length)w=b([]);else if(c){const x=typeof u<"u",B=x?u:pD(e.options,f);w=b(f,x,B)}else if(A){const x=typeof u<"u",B=x?u:Dce(e.options,f);w=b(f,x,B,!0)}else{p=[];const x=typeof e.options.getNextPageParam>"u";w=(s&&f[0]?s(f[0],0,f):!0)?b([],x,d[0]):Promise.resolve(m([],d[0],f[0]));for(let O=1;O{if(s&&f[O]?s(f[O],O,f):!0){const k=x?d[O]:pD(e.options,F);return b(F,x,k)}return Promise.resolve(m(F,d[O],f[O]))})}return w.then(x=>({pages:x,pageParams:p}))}}}}function pD(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function Dce(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Mce{constructor(t={}){this.queryCache=t.queryCache||new Rce,this.mutationCache=t.mutationCache||new Uce,this.logger=t.logger||S4,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=w2.subscribe(()=>{w2.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=Jy.subscribe(()=>{Jy.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var t,n;this.mountCount--,this.mountCount===0&&((t=this.unsubscribeFocus)==null||t.call(this),this.unsubscribeFocus=void 0,(n=this.unsubscribeOnline)==null||n.call(this),this.unsubscribeOnline=void 0)}isFetching(t,n){const[r]=al(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}ensureQueryData(t,n,r){const a=Vm(t,n,r),o=this.getQueryData(a.queryKey);return o?Promise.resolve(o):this.fetchQuery(a)}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const a=r.data;return[n,a]})}setQueryData(t,n,r){const a=this.queryCache.find(t),o=a==null?void 0:a.state.data,i=yce(n,o);if(typeof i>"u")return;const s=Vm(t),l=this.defaultQueryOptions(s);return this.queryCache.build(this,l).setData(i,{...r,manual:!0})}setQueriesData(t,n,r){return ta.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:a})=>[a,this.setQueryData(a,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=al(t,n),a=this.queryCache;ta.batch(()=>{a.findAll(r).forEach(o=>{a.remove(o)})})}resetQueries(t,n,r){const[a,o]=al(t,n,r),i=this.queryCache,s={type:"active",...a};return ta.batch(()=>(i.findAll(a).forEach(l=>{l.reset()}),this.refetchQueries(s,o)))}cancelQueries(t,n,r){const[a,o={}]=al(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const i=ta.batch(()=>this.queryCache.findAll(a).map(s=>s.cancel(o)));return Promise.all(i).then(Yo).catch(Yo)}invalidateQueries(t,n,r){const[a,o]=al(t,n,r);return ta.batch(()=>{var i,s;if(this.queryCache.findAll(a).forEach(u=>{u.invalidate()}),a.refetchType==="none")return Promise.resolve();const l={...a,type:(i=(s=a.refetchType)!=null?s:a.type)!=null?i:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[a,o]=al(t,n,r),i=ta.batch(()=>this.queryCache.findAll(a).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:a.refetchPage}})}));let s=Promise.all(i).then(Yo);return o!=null&&o.throwOnError||(s=s.catch(Yo)),s}fetchQuery(t,n,r){const a=Vm(t,n,r),o=this.defaultQueryOptions(a);typeof o.retry>"u"&&(o.retry=!1);const i=this.queryCache.build(this,o);return i.isStaleByTime(o.staleTime)?i.fetch(o):Promise.resolve(i.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Yo).catch(Yo)}fetchInfiniteQuery(t,n,r){const a=Vm(t,n,r);return a.behavior=kce(),this.fetchQuery(a)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Yo).catch(Yo)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(a=>Uu(t)===Uu(a.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>Xy(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(a=>Uu(t)===Uu(a.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>Xy(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=C4(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}const hD=g.createContext(void 0),Lce=g.createContext(!1);function Qce(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=hD),window.ReactQueryClientContext):hD)}const Nce=({client:e,children:t,context:n,contextSharing:r=!1})=>{g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const a=Qce(n,r);return g.createElement(Lce.Provider,{value:!n&&r},g.createElement(a.Provider,{value:e},t))};function Hce(e){const t=new Mce;return C.jsx(Nce,{client:t,children:e.children})}function Oo(e){"@babel/helpers - typeof";return Oo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oo(e)}function fS(e){return e&&Oo(e)==="object"&&e.constructor===Object}function Wl(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{clone:!0},r=n.clone?E({},e):e;return fS(e)&&fS(t)&&Object.keys(t).forEach(function(a){a!=="__proto__"&&(fS(t[a])&&a in e?r[a]=Wl(e[a],t[a],n):r[a]=t[a])}),r}function jce(e,t){if(Oo(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Oo(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kV(e){var t=jce(e,"string");return Oo(t)==="symbol"?t:String(t)}function Ft(e,t,n){return t=kV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bf(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.min(Math.max(t,e),n)}function Zce(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&n[0].length===1&&(n=n.map(function(r){return r+r})),n?"rgb".concat(n.length===4?"a":"","(").concat(n.map(function(r,a){return a<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3}).join(", "),")"):""}function _ce(e){e=rc(e);var t=e,n=t.values,r=n[0],a=n[1]/100,o=n[2]/100,i=a*Math.min(o,1-o),s=function(A){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:(A+r/30)%12;return o-i*Math.max(Math.min(f-3,9-f,1),-1)},l="rgb",u=[Math.round(s(0)*255),Math.round(s(8)*255),Math.round(s(4)*255)];return e.type==="hsla"&&(l+="a",u.push(n[3])),Qw({type:l,values:u})}function rc(e){if(e.type)return e;if(e.charAt(0)==="#")return rc(Zce(e));var t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla"].indexOf(n)===-1)throw new Error(Bf(3,e));var r=e.substring(t+1,e.length-1).split(",");return r=r.map(function(a){return parseFloat(a)}),{type:n,values:r}}function Qw(e){var t=e.type,n=e.values;return t.indexOf("rgb")!==-1?n=n.map(function(r,a){return a<3?parseInt(r,10):r}):t.indexOf("hsl")!==-1&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function $ce(e,t){var n=C2(e),r=C2(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function C2(e){e=rc(e);var t=e.type==="hsl"?rc(_ce(e)).values:e.values;return t=t.map(function(n){return n/=255,n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Lc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.15;return C2(e)>.5?NV(e,t):HV(e,t)}function Yt(e,t){return e=rc(e),t=B4(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.values[3]=t,Qw(e)}function NV(e,t){if(e=rc(e),t=B4(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1)for(var n=0;n<3;n+=1)e.values[n]*=1-t;return Qw(e)}function HV(e,t){if(e=rc(e),t=B4(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return Qw(e)}function Se(e,t){if(e==null)return{};var n=Pe(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var Ws=["xs","sm","md","lg","xl"];function eAe(e){var t=e.values,n=t===void 0?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,r=e.unit,a=r===void 0?"px":r,o=e.step,i=o===void 0?5:o,s=Se(e,["values","unit","step"]);function l(d){var p=typeof n[d]=="number"?n[d]:d;return"@media (min-width:".concat(p).concat(a,")")}function u(d){var p=Ws.indexOf(d)+1,h=n[Ws[p]];if(p===Ws.length)return l("xs");var y=typeof h=="number"&&p>0?h:d;return"@media (max-width:".concat(y-i/100).concat(a,")")}function c(d,p){var h=Ws.indexOf(p);return h===Ws.length-1?l(d):"@media (min-width:".concat(typeof n[d]=="number"?n[d]:d).concat(a,") and ")+"(max-width:".concat((h!==-1&&typeof n[Ws[h+1]]=="number"?n[Ws[h+1]]:p)-i/100).concat(a,")")}function A(d){return c(d,d)}function f(d){return n[d]}return E({keys:Ws,values:n,up:l,down:u,between:c,only:A,width:f},s)}function tAe(e,t,n){var r;return E({gutters:function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return console.warn(["Material-UI: theme.mixins.gutters() is deprecated.","You can use the source of the mixin directly:",` + */var Mw=60103,Lw=60106,Ig=60107,Pg=60108,Ug=60114,kg=60109,Dg=60110,Mg=60112,Lg=60113,B4=60120,Qg=60115,Ng=60116,DV=60121,MV=60122,LV=60117,QV=60129,NV=60131;if(typeof Symbol=="function"&&Symbol.for){var Er=Symbol.for;Mw=Er("react.element"),Lw=Er("react.portal"),Ig=Er("react.fragment"),Pg=Er("react.strict_mode"),Ug=Er("react.profiler"),kg=Er("react.provider"),Dg=Er("react.context"),Mg=Er("react.forward_ref"),Lg=Er("react.suspense"),B4=Er("react.suspense_list"),Qg=Er("react.memo"),Ng=Er("react.lazy"),DV=Er("react.block"),MV=Er("react.server.block"),LV=Er("react.fundamental"),QV=Er("react.debug_trace_mode"),NV=Er("react.legacy_hidden")}function li(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Mw:switch(e=e.type,e){case Ig:case Ug:case Pg:case Lg:case B4:return e;default:switch(e=e&&e.$$typeof,e){case Dg:case Mg:case Ng:case Qg:case kg:return e;default:return t}}case Lw:return t}}}var zce=kg,Vce=Mw,Kce=Mg,Wce=Ig,Gce=Ng,Yce=Qg,qce=Lw,Xce=Ug,Jce=Pg,Zce=Lg;gn.ContextConsumer=Dg;gn.ContextProvider=zce;gn.Element=Vce;gn.ForwardRef=Kce;gn.Fragment=Wce;gn.Lazy=Gce;gn.Memo=Yce;gn.Portal=qce;gn.Profiler=Xce;gn.StrictMode=Jce;gn.Suspense=Zce;gn.isAsyncMode=function(){return!1};gn.isConcurrentMode=function(){return!1};gn.isContextConsumer=function(e){return li(e)===Dg};gn.isContextProvider=function(e){return li(e)===kg};gn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Mw};gn.isForwardRef=function(e){return li(e)===Mg};gn.isFragment=function(e){return li(e)===Ig};gn.isLazy=function(e){return li(e)===Ng};gn.isMemo=function(e){return li(e)===Qg};gn.isPortal=function(e){return li(e)===Lw};gn.isProfiler=function(e){return li(e)===Ug};gn.isStrictMode=function(e){return li(e)===Pg};gn.isSuspense=function(e){return li(e)===Lg};gn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ig||e===Ug||e===QV||e===Pg||e===Lg||e===B4||e===NV||typeof e=="object"&&e!==null&&(e.$$typeof===Ng||e.$$typeof===Qg||e.$$typeof===kg||e.$$typeof===Dg||e.$$typeof===Mg||e.$$typeof===LV||e.$$typeof===DV||e[0]===MV)};gn.typeOf=li;function E4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.min(Math.max(t,e),n)}function _ce(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&n[0].length===1&&(n=n.map(function(r){return r+r})),n?"rgb".concat(n.length===4?"a":"","(").concat(n.map(function(r,a){return a<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3}).join(", "),")"):""}function $ce(e){e=rc(e);var t=e,n=t.values,r=n[0],a=n[1]/100,o=n[2]/100,i=a*Math.min(o,1-o),s=function(A){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:(A+r/30)%12;return o-i*Math.max(Math.min(f-3,9-f,1),-1)},l="rgb",u=[Math.round(s(0)*255),Math.round(s(8)*255),Math.round(s(4)*255)];return e.type==="hsla"&&(l+="a",u.push(n[3])),Qw({type:l,values:u})}function rc(e){if(e.type)return e;if(e.charAt(0)==="#")return rc(_ce(e));var t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla"].indexOf(n)===-1)throw new Error(Bf(3,e));var r=e.substring(t+1,e.length-1).split(",");return r=r.map(function(a){return parseFloat(a)}),{type:n,values:r}}function Qw(e){var t=e.type,n=e.values;return t.indexOf("rgb")!==-1?n=n.map(function(r,a){return a<3?parseInt(r,10):r}):t.indexOf("hsl")!==-1&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function eAe(e,t){var n=C2(e),r=C2(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function C2(e){e=rc(e);var t=e.type==="hsl"?rc($ce(e)).values:e.values;return t=t.map(function(n){return n/=255,n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Lc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.15;return C2(e)>.5?HV(e,t):jV(e,t)}function Yt(e,t){return e=rc(e),t=E4(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.values[3]=t,Qw(e)}function HV(e,t){if(e=rc(e),t=E4(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1)for(var n=0;n<3;n+=1)e.values[n]*=1-t;return Qw(e)}function jV(e,t){if(e=rc(e),t=E4(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return Qw(e)}function Se(e,t){if(e==null)return{};var n=Pe(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var Ws=["xs","sm","md","lg","xl"];function tAe(e){var t=e.values,n=t===void 0?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,r=e.unit,a=r===void 0?"px":r,o=e.step,i=o===void 0?5:o,s=Se(e,["values","unit","step"]);function l(d){var p=typeof n[d]=="number"?n[d]:d;return"@media (min-width:".concat(p).concat(a,")")}function u(d){var p=Ws.indexOf(d)+1,h=n[Ws[p]];if(p===Ws.length)return l("xs");var y=typeof h=="number"&&p>0?h:d;return"@media (max-width:".concat(y-i/100).concat(a,")")}function c(d,p){var h=Ws.indexOf(p);return h===Ws.length-1?l(d):"@media (min-width:".concat(typeof n[d]=="number"?n[d]:d).concat(a,") and ")+"(max-width:".concat((h!==-1&&typeof n[Ws[h+1]]=="number"?n[Ws[h+1]]:p)-i/100).concat(a,")")}function A(d){return c(d,d)}function f(d){return n[d]}return E({keys:Ws,values:n,up:l,down:u,between:c,only:A,width:f},s)}function nAe(e,t,n){var r;return E({gutters:function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return console.warn(["Material-UI: theme.mixins.gutters() is deprecated.","You can use the source of the mixin directly:",` paddingLeft: theme.spacing(2), paddingRight: theme.spacing(2), [theme.breakpoints.up('sm')]: { @@ -125,23 +125,23 @@ Schedule now contains courses from ${[...e].sort().join(", ")}.`,void 0,void 0,{ paddingRight: theme.spacing(3), }, `].join(` -`)),E({paddingLeft:t(2),paddingRight:t(2)},o,Ft({},e.up("sm"),E({paddingLeft:t(3),paddingRight:t(3)},o[e.up("sm")])))},toolbar:(r={minHeight:56},Ft(r,"".concat(e.up("xs")," and (orientation: landscape)"),{minHeight:48}),Ft(r,e.up("sm"),{minHeight:64}),r)},n)}var hD={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:qy.white,default:m4[50]},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},dS={text:{primary:qy.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",hint:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:m4[800],default:"#303030"},action:{active:qy.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function gD(e,t,n,r){var a=r.light||r,o=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=HV(e.main,a):t==="dark"&&(e.dark=NV(e.main,o)))}function nAe(e){var t=e.primary,n=t===void 0?{light:oS[300],main:oS[500],dark:oS[700]}:t,r=e.secondary,a=r===void 0?{light:l0.A200,main:l0.A400,dark:l0.A700}:r,o=e.error,i=o===void 0?{light:aS[300],main:aS[500],dark:aS[700]}:o,s=e.warning,l=s===void 0?{light:iS[300],main:iS[500],dark:iS[700]}:s,u=e.info,c=u===void 0?{light:u0[300],main:u0[500],dark:u0[700]}:u,A=e.success,f=A===void 0?{light:Gp[300],main:Gp[500],dark:Gp[700]}:A,d=e.type,p=d===void 0?"light":d,h=e.contrastThreshold,y=h===void 0?3:h,v=e.tonalOffset,m=v===void 0?.2:v,b=Se(e,["primary","secondary","error","warning","info","success","type","contrastThreshold","tonalOffset"]);function w(O){var F=$ce(O,dS.text.primary)>=y?dS.text.primary:hD.text.primary;return F}var S=function(F){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:500,k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:300,N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:700;if(F=E({},F),!F.main&&F[T]&&(F.main=F[T]),!F.main)throw new Error(Bf(4,T));if(typeof F.main!="string")throw new Error(Bf(5,JSON.stringify(F.main)));return gD(F,"light",k,m),gD(F,"dark",N,m),F.contrastText||(F.contrastText=w(F.main)),F},x={dark:dS,light:hD},B=Wl(E({common:qy,type:p,primary:S(n),secondary:S(a,"A400","A200","A700"),error:S(i),warning:S(l),info:S(c),success:S(f),grey:m4,contrastThreshold:y,getContrastText:w,augmentColor:S,tonalOffset:m},x[p]),b);return B}function jV(e){return Math.round(e*1e5)/1e5}function rAe(e){return jV(e)}var mD={textTransform:"uppercase"},vD='"Roboto", "Helvetica", "Arial", sans-serif';function aAe(e,t){var n=typeof t=="function"?t(e):t,r=n.fontFamily,a=r===void 0?vD:r,o=n.fontSize,i=o===void 0?14:o,s=n.fontWeightLight,l=s===void 0?300:s,u=n.fontWeightRegular,c=u===void 0?400:u,A=n.fontWeightMedium,f=A===void 0?500:A,d=n.fontWeightBold,p=d===void 0?700:d,h=n.htmlFontSize,y=h===void 0?16:h,v=n.allVariants,m=n.pxToRem,b=Se(n,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]),w=i/14,S=m||function(O){return"".concat(O/y*w,"rem")},x=function(F,T,k,N,j){return E({fontFamily:a,fontWeight:F,fontSize:S(T),lineHeight:k},a===vD?{letterSpacing:"".concat(jV(N/T),"em")}:{},j,v)},B={h1:x(l,96,1.167,-1.5),h2:x(l,60,1.2,-.5),h3:x(c,48,1.167,0),h4:x(c,34,1.235,.25),h5:x(c,24,1.334,0),h6:x(f,20,1.6,.15),subtitle1:x(c,16,1.75,.15),subtitle2:x(f,14,1.57,.1),body1:x(c,16,1.5,.15),body2:x(c,14,1.43,.15),button:x(f,14,1.75,.4,mD),caption:x(c,12,1.66,.4),overline:x(c,12,2.66,1,mD)};return Wl(E({htmlFontSize:y,pxToRem:S,round:rAe,fontFamily:a,fontSize:i,fontWeightLight:l,fontWeightRegular:c,fontWeightMedium:f,fontWeightBold:p},B),b,{clone:!1})}var oAe=.2,iAe=.14,sAe=.12;function Fn(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(oAe,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(iAe,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(sAe,")")].join(",")}var lAe=["none",Fn(0,2,1,-1,0,1,1,0,0,1,3,0),Fn(0,3,1,-2,0,2,2,0,0,1,5,0),Fn(0,3,3,-2,0,3,4,0,0,1,8,0),Fn(0,2,4,-1,0,4,5,0,0,1,10,0),Fn(0,3,5,-1,0,5,8,0,0,1,14,0),Fn(0,3,5,-1,0,6,10,0,0,1,18,0),Fn(0,4,5,-2,0,7,10,1,0,2,16,1),Fn(0,5,5,-3,0,8,10,1,0,3,14,2),Fn(0,5,6,-3,0,9,12,1,0,3,16,2),Fn(0,6,6,-3,0,10,14,1,0,4,18,3),Fn(0,6,7,-4,0,11,15,1,0,4,20,3),Fn(0,7,8,-4,0,12,17,2,0,5,22,4),Fn(0,7,8,-4,0,13,19,2,0,5,24,4),Fn(0,7,9,-4,0,14,21,2,0,5,26,4),Fn(0,8,9,-5,0,15,22,2,0,6,28,5),Fn(0,8,10,-5,0,16,24,2,0,6,30,5),Fn(0,8,11,-5,0,17,26,2,0,6,32,5),Fn(0,9,11,-5,0,18,28,2,0,7,34,6),Fn(0,9,12,-6,0,19,29,2,0,7,36,6),Fn(0,10,13,-6,0,20,31,3,0,8,38,7),Fn(0,10,13,-6,0,21,33,3,0,8,40,7),Fn(0,10,14,-6,0,22,35,3,0,8,42,7),Fn(0,11,14,-7,0,23,36,3,0,9,44,8),Fn(0,11,15,-7,0,24,38,3,0,9,46,8)];const uAe=lAe;var cAe={borderRadius:4};const AAe=cAe;function x2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2)if(CD[e])e=CD[e];else return[e];var t=e.split(""),n=sr(t,2),r=n[0],a=n[1],o=Ife[r],i=Pfe[a]||"";return Array.isArray(i)?i.map(function(s){return o+s}):[o+i]}),GV=["m","mt","mr","mb","ml","mx","my","p","pt","pr","pb","pl","px","py","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY"];function YV(e){var t=e.spacing||8;return typeof t=="number"?function(n){return t*n}:Array.isArray(t)?function(n){return t[n]}:typeof t=="function"?t:function(){}}function kfe(e,t){if(typeof t=="string"||t==null)return t;var n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:"-".concat(r)}function Dfe(e,t){return function(n){return e.reduce(function(r,a){return r[a]=kfe(t,n),r},{})}}function F4(e){var t=e.theme,n=YV(t);return Object.keys(e).map(function(r){if(GV.indexOf(r)===-1)return null;var a=Ufe(r),o=Dfe(a,n),i=e[r];return VV(e,i,o)}).reduce(Zy,{})}F4.propTypes={};F4.filterProps=GV;var Mfe=Xe({prop:"fontFamily",themeKey:"typography"}),Lfe=Xe({prop:"fontSize",themeKey:"typography"}),Qfe=Xe({prop:"fontStyle",themeKey:"typography"}),Nfe=Xe({prop:"fontWeight",themeKey:"typography"}),Hfe=Xe({prop:"letterSpacing"}),jfe=Xe({prop:"lineHeight"}),zfe=Xe({prop:"textAlign"}),Vfe=Ls(Mfe,Lfe,Qfe,Nfe,Hfe,jfe,zfe);const Kfe=Vfe;function Wfe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:8;if(e.mui)return e;var t=YV({spacing:e}),n=function(){for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:["all"],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.duration,a=r===void 0?ai.standard:r,o=n.easing,i=o===void 0?xD.easeInOut:o,s=n.delay,l=s===void 0?0:s;return Se(n,["duration","easing","delay"]),(Array.isArray(t)?t:[t]).map(function(u){return"".concat(u," ").concat(typeof a=="string"?a:SD(a)," ").concat(i," ").concat(typeof l=="string"?l:SD(l))}).join(",")},getAutoHeightDuration:function(t){if(!t)return 0;var n=t/36;return Math.round((4+15*Math.pow(n,.25)+n/5)*10)}};var Yfe={mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const qV=Yfe;function XV(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.breakpoints,n=t===void 0?{}:t,r=e.mixins,a=r===void 0?{}:r,o=e.palette,i=o===void 0?{}:o,s=e.spacing,l=e.typography,u=l===void 0?{}:l,c=Se(e,["breakpoints","mixins","palette","spacing","typography"]),A=nAe(i),f=eAe(n),d=Wfe(s),p=Wl({breakpoints:f,direction:"ltr",mixins:tAe(f,d,a),overrides:{},palette:A,props:{},shadows:uAe,typography:aAe(A,u),spacing:d,shape:AAe,transitions:Gfe,zIndex:qV},c),h=arguments.length,y=new Array(h>1?h-1:0),v=1;v0&&arguments[0]!==void 0?arguments[0]:{},t=e.disableGlobal,n=t===void 0?!1:t,r=e.productionPrefix,a=r===void 0?"jss":r,o=e.seed,i=o===void 0?"":o,s=i===""?"":"".concat(i,"-"),l=0,u=function(){return l+=1,l};return function(c,A){var f=A.options.name;if(f&&f.indexOf("Mui")===0&&!A.options.link&&!n){if(Xfe.indexOf(c.key)!==-1)return"Mui-".concat(c.key);var d="".concat(s).concat(f,"-").concat(c.key);return!A.options.theme[JV]||i!==""?d:"".concat(d,"-").concat(u())}return"".concat(s).concat(a).concat(u())}}function O4(e){var t=e.theme,n=e.name,r=e.props;if(!t||!t.props||!t.props[n])return r;var a=t.props[n],o;for(o in a)r[o]===void 0&&(r[o]=a[o]);return r}var BD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jg=(typeof window>"u"?"undefined":BD(window))==="object"&&(typeof document>"u"?"undefined":BD(document))==="object"&&document.nodeType===9;function jh(e){"@babel/helpers - typeof";return jh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jh(e)}function Zfe(e,t){if(jh(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(jh(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _fe(e){var t=Zfe(e,"string");return jh(t)==="symbol"?t:String(t)}function ED(e,t){for(var n=0;n=0)&&(n[a]=e[a]);return n}var ede={}.constructor;function B2(e){if(e==null||typeof e!="object")return e;if(Array.isArray(e))return e.map(B2);if(e.constructor!==ede)return e;var t={};for(var n in e)t[n]=B2(e[n]);return t}function T4(e,t,n){e===void 0&&(e="unnamed");var r=n.jss,a=B2(t),o=r.plugins.onCreateRule(e,a,n);return o||(e[0],null)}var OD=function(t,n){for(var r="",a=0;a<+~=|^:(),"'`\s])/g,TD=typeof CSS<"u"&&CSS.escape,R4=function(e){return TD?TD(e):e.replace(tde,"\\$1")},$V=function(){function e(n,r,a){this.type="style",this.isProcessed=!1;var o=a.sheet,i=a.Renderer;this.key=n,this.options=a,this.style=r,o?this.renderer=o.renderer:i&&(this.renderer=new i)}var t=e.prototype;return t.prop=function(r,a,o){if(a===void 0)return this.style[r];var i=o?o.force:!1;if(!i&&this.style[r]===a)return this;var s=a;(!o||o.process!==!1)&&(s=this.options.jss.plugins.onChangeValue(a,r,this));var l=s==null||s===!1,u=r in this.style;if(l&&!u&&!i)return this;var c=l&&u;if(c?delete this.style[r]:this.style[r]=s,this.renderable&&this.renderer)return c?this.renderer.removeProperty(this.renderable,r):this.renderer.setProperty(this.renderable,r,s),this;var A=this.options.sheet;return A&&A.attached,this},e}(),E2=function(e){_V(t,e);function t(r,a,o){var i;i=e.call(this,r,a,o)||this;var s=o.selector,l=o.scoped,u=o.sheet,c=o.generateId;return s?i.selectorText=s:l!==!1&&(i.id=c(FD(FD(i)),u),i.selectorText="."+R4(i.id)),i}var n=t.prototype;return n.applyTo=function(a){var o=this.renderer;if(o){var i=this.toJSON();for(var s in i)o.setProperty(a,s,i[s])}return this},n.toJSON=function(){var a={};for(var o in this.style){var i=this.style[o];typeof i!="object"?a[o]=i:Array.isArray(i)&&(a[o]=Ku(i))}return a},n.toString=function(a){var o=this.options.sheet,i=o?o.options.link:!1,s=i?Wn({},a,{allowEmpty:!0}):a;return zh(this.selectorText,this.style,s)},ZV(t,[{key:"selector",set:function(a){if(a!==this.selectorText){this.selectorText=a;var o=this.renderer,i=this.renderable;if(!(!i||!o)){var s=o.setSelector(i,a);s||o.replaceRule(i,this)}}},get:function(){return this.selectorText}}]),t}($V),nde={onCreateRule:function(t,n,r){return t[0]==="@"||r.parent&&r.parent.type==="keyframes"?null:new E2(t,n,r)}},pS={indent:1,children:!0},rde=/@([\w-]+)/,ade=function(){function e(n,r,a){this.type="conditional",this.isProcessed=!1,this.key=n;var o=n.match(rde);this.at=o?o[1]:"unknown",this.query=a.name||"@"+this.at,this.options=a,this.rules=new Hw(Wn({},a,{parent:this}));for(var i in r)this.rules.add(i,r[i]);this.rules.process()}var t=e.prototype;return t.getRule=function(r){return this.rules.get(r)},t.indexOf=function(r){return this.rules.indexOf(r)},t.addRule=function(r,a,o){var i=this.rules.add(r,a,o);return i?(this.options.jss.plugins.onProcessRule(i),i):null},t.replaceRule=function(r,a,o){var i=this.rules.replace(r,a,o);return i&&this.options.jss.plugins.onProcessRule(i),i},t.toString=function(r){r===void 0&&(r=pS);var a=Wf(r),o=a.linebreak;if(r.indent==null&&(r.indent=pS.indent),r.children==null&&(r.children=pS.children),r.children===!1)return this.query+" {}";var i=this.rules.toString(r);return i?this.query+" {"+o+i+o+"}":""},e}(),ode=/@container|@media|@supports\s+/,ide={onCreateRule:function(t,n,r){return ode.test(t)?new ade(t,n,r):null}},hS={indent:1,children:!0},sde=/@keyframes\s+([\w-]+)/,F2=function(){function e(n,r,a){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var o=n.match(sde);o&&o[1]?this.name=o[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=a;var i=a.scoped,s=a.sheet,l=a.generateId;this.id=i===!1?this.name:R4(l(this,s)),this.rules=new Hw(Wn({},a,{parent:this}));for(var u in r)this.rules.add(u,r[u],Wn({},a,{parent:this}));this.rules.process()}var t=e.prototype;return t.toString=function(r){r===void 0&&(r=hS);var a=Wf(r),o=a.linebreak;if(r.indent==null&&(r.indent=hS.indent),r.children==null&&(r.children=hS.children),r.children===!1)return this.at+" "+this.id+" {}";var i=this.rules.toString(r);return i&&(i=""+o+i+o),this.at+" "+this.id+" {"+i+"}"},e}(),lde=/@keyframes\s+/,ude=/\$([\w-]+)/g,O2=function(t,n){return typeof t=="string"?t.replace(ude,function(r,a){return a in n?n[a]:r}):t},RD=function(t,n,r){var a=t[n],o=O2(a,r);o!==a&&(t[n]=o)},cde={onCreateRule:function(t,n,r){return typeof t=="string"&&lde.test(t)?new F2(t,n,r):null},onProcessStyle:function(t,n,r){return n.type!=="style"||!r||("animation-name"in t&&RD(t,"animation-name",r.keyframes),"animation"in t&&RD(t,"animation",r.keyframes)),t},onChangeValue:function(t,n,r){var a=r.options.sheet;if(!a)return t;switch(n){case"animation":return O2(t,a.keyframes);case"animation-name":return O2(t,a.keyframes);default:return t}}},Ade=function(e){_V(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.toString=function(a){var o=this.options.sheet,i=o?o.options.link:!1,s=i?Wn({},a,{allowEmpty:!0}):a;return zh(this.key,this.style,s)},t}($V),fde={onCreateRule:function(t,n,r){return r.parent&&r.parent.type==="keyframes"?new Ade(t,n,r):null}},dde=function(){function e(n,r,a){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=n,this.style=r,this.options=a}var t=e.prototype;return t.toString=function(r){var a=Wf(r),o=a.linebreak;if(Array.isArray(this.style)){for(var i="",s=0;s=this.index){a.push(r);return}for(var i=0;io){a.splice(i,0,r);return}}},t.reset=function(){this.registry=[]},t.remove=function(r){var a=this.registry.indexOf(r);this.registry.splice(a,1)},t.toString=function(r){for(var a=r===void 0?{}:r,o=a.attached,i=$fe(a,["attached"]),s=Wf(i),l=s.linebreak,u="",c=0;c-1?a.substr(0,o-1):a;t.style.setProperty(n,i,o>-1?"important":"")}}catch{return!1}return!0},Ede=function(t,n){try{t.attributeStyleMap?t.attributeStyleMap.delete(n):t.style.removeProperty(n)}catch{}},Fde=function(t,n){return t.selectorText=n,t.selectorText===n},nK=tK(function(){return document.querySelector("head")});function Ode(e,t){for(var n=0;nt.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}function Tde(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}function Rde(e){for(var t=nK(),n=0;n0){var n=Ode(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=Tde(t,e),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&typeof r=="string"){var a=Rde(r);if(a)return{parent:a.parentNode,node:a.nextSibling}}return!1}function Pde(e,t){var n=t.insertionPoint,r=Ide(t);if(r!==!1&&r.parent){r.parent.insertBefore(e,r.node);return}if(n&&typeof n.nodeType=="number"){var a=n,o=a.parentNode;o&&o.insertBefore(e,a.nextSibling);return}nK().appendChild(e)}var Ude=tK(function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null}),DD=function(t,n,r){try{"insertRule"in t?t.insertRule(n,r):"appendRule"in t&&t.appendRule(n)}catch{return!1}return t.cssRules[r]},MD=function(t,n){var r=t.cssRules.length;return n===void 0||n>r?r:n},kde=function(){var t=document.createElement("style");return t.textContent=` -`,t},Dde=function(){function e(n){this.getPropertyValue=Sde,this.setProperty=Bde,this.removeProperty=Ede,this.setSelector=Fde,this.hasInsertedRules=!1,this.cssRules=[],n&&qp.add(n),this.sheet=n;var r=this.sheet?this.sheet.options:{},a=r.media,o=r.meta,i=r.element;this.element=i||kde(),this.element.setAttribute("data-jss",""),a&&this.element.setAttribute("media",a),o&&this.element.setAttribute("data-meta",o);var s=Ude();s&&this.element.setAttribute("nonce",s)}var t=e.prototype;return t.attach=function(){if(!(this.element.parentNode||!this.sheet)){Pde(this.element,this.sheet.options);var r=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&r&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var r=this.element.parentNode;r&&r.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=` +`)),E({paddingLeft:t(2),paddingRight:t(2)},o,Ft({},e.up("sm"),E({paddingLeft:t(3),paddingRight:t(3)},o[e.up("sm")])))},toolbar:(r={minHeight:56},Ft(r,"".concat(e.up("xs")," and (orientation: landscape)"),{minHeight:48}),Ft(r,e.up("sm"),{minHeight:64}),r)},n)}var gD={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:qy.white,default:v4[50]},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},dS={text:{primary:qy.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",hint:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:v4[800],default:"#303030"},action:{active:qy.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function mD(e,t,n,r){var a=r.light||r,o=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=jV(e.main,a):t==="dark"&&(e.dark=HV(e.main,o)))}function rAe(e){var t=e.primary,n=t===void 0?{light:oS[300],main:oS[500],dark:oS[700]}:t,r=e.secondary,a=r===void 0?{light:l0.A200,main:l0.A400,dark:l0.A700}:r,o=e.error,i=o===void 0?{light:aS[300],main:aS[500],dark:aS[700]}:o,s=e.warning,l=s===void 0?{light:iS[300],main:iS[500],dark:iS[700]}:s,u=e.info,c=u===void 0?{light:u0[300],main:u0[500],dark:u0[700]}:u,A=e.success,f=A===void 0?{light:Gp[300],main:Gp[500],dark:Gp[700]}:A,d=e.type,p=d===void 0?"light":d,h=e.contrastThreshold,y=h===void 0?3:h,v=e.tonalOffset,m=v===void 0?.2:v,b=Se(e,["primary","secondary","error","warning","info","success","type","contrastThreshold","tonalOffset"]);function w(O){var F=eAe(O,dS.text.primary)>=y?dS.text.primary:gD.text.primary;return F}var S=function(F){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:500,k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:300,N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:700;if(F=E({},F),!F.main&&F[T]&&(F.main=F[T]),!F.main)throw new Error(Bf(4,T));if(typeof F.main!="string")throw new Error(Bf(5,JSON.stringify(F.main)));return mD(F,"light",k,m),mD(F,"dark",N,m),F.contrastText||(F.contrastText=w(F.main)),F},x={dark:dS,light:gD},B=Wl(E({common:qy,type:p,primary:S(n),secondary:S(a,"A400","A200","A700"),error:S(i),warning:S(l),info:S(c),success:S(f),grey:v4,contrastThreshold:y,getContrastText:w,augmentColor:S,tonalOffset:m},x[p]),b);return B}function zV(e){return Math.round(e*1e5)/1e5}function aAe(e){return zV(e)}var vD={textTransform:"uppercase"},yD='"Roboto", "Helvetica", "Arial", sans-serif';function oAe(e,t){var n=typeof t=="function"?t(e):t,r=n.fontFamily,a=r===void 0?yD:r,o=n.fontSize,i=o===void 0?14:o,s=n.fontWeightLight,l=s===void 0?300:s,u=n.fontWeightRegular,c=u===void 0?400:u,A=n.fontWeightMedium,f=A===void 0?500:A,d=n.fontWeightBold,p=d===void 0?700:d,h=n.htmlFontSize,y=h===void 0?16:h,v=n.allVariants,m=n.pxToRem,b=Se(n,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]),w=i/14,S=m||function(O){return"".concat(O/y*w,"rem")},x=function(F,T,k,N,j){return E({fontFamily:a,fontWeight:F,fontSize:S(T),lineHeight:k},a===yD?{letterSpacing:"".concat(zV(N/T),"em")}:{},j,v)},B={h1:x(l,96,1.167,-1.5),h2:x(l,60,1.2,-.5),h3:x(c,48,1.167,0),h4:x(c,34,1.235,.25),h5:x(c,24,1.334,0),h6:x(f,20,1.6,.15),subtitle1:x(c,16,1.75,.15),subtitle2:x(f,14,1.57,.1),body1:x(c,16,1.5,.15),body2:x(c,14,1.43,.15),button:x(f,14,1.75,.4,vD),caption:x(c,12,1.66,.4),overline:x(c,12,2.66,1,vD)};return Wl(E({htmlFontSize:y,pxToRem:S,round:aAe,fontFamily:a,fontSize:i,fontWeightLight:l,fontWeightRegular:c,fontWeightMedium:f,fontWeightBold:p},B),b,{clone:!1})}var iAe=.2,sAe=.14,lAe=.12;function On(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(iAe,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(sAe,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(lAe,")")].join(",")}var uAe=["none",On(0,2,1,-1,0,1,1,0,0,1,3,0),On(0,3,1,-2,0,2,2,0,0,1,5,0),On(0,3,3,-2,0,3,4,0,0,1,8,0),On(0,2,4,-1,0,4,5,0,0,1,10,0),On(0,3,5,-1,0,5,8,0,0,1,14,0),On(0,3,5,-1,0,6,10,0,0,1,18,0),On(0,4,5,-2,0,7,10,1,0,2,16,1),On(0,5,5,-3,0,8,10,1,0,3,14,2),On(0,5,6,-3,0,9,12,1,0,3,16,2),On(0,6,6,-3,0,10,14,1,0,4,18,3),On(0,6,7,-4,0,11,15,1,0,4,20,3),On(0,7,8,-4,0,12,17,2,0,5,22,4),On(0,7,8,-4,0,13,19,2,0,5,24,4),On(0,7,9,-4,0,14,21,2,0,5,26,4),On(0,8,9,-5,0,15,22,2,0,6,28,5),On(0,8,10,-5,0,16,24,2,0,6,30,5),On(0,8,11,-5,0,17,26,2,0,6,32,5),On(0,9,11,-5,0,18,28,2,0,7,34,6),On(0,9,12,-6,0,19,29,2,0,7,36,6),On(0,10,13,-6,0,20,31,3,0,8,38,7),On(0,10,13,-6,0,21,33,3,0,8,40,7),On(0,10,14,-6,0,22,35,3,0,8,42,7),On(0,11,14,-7,0,23,36,3,0,9,44,8),On(0,11,15,-7,0,24,38,3,0,9,46,8)];const cAe=uAe;var AAe={borderRadius:4};const fAe=AAe;function x2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2)if(xD[e])e=xD[e];else return[e];var t=e.split(""),n=sr(t,2),r=n[0],a=n[1],o=Pfe[r],i=Ufe[a]||"";return Array.isArray(i)?i.map(function(s){return o+s}):[o+i]}),YV=["m","mt","mr","mb","ml","mx","my","p","pt","pr","pb","pl","px","py","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY"];function qV(e){var t=e.spacing||8;return typeof t=="number"?function(n){return t*n}:Array.isArray(t)?function(n){return t[n]}:typeof t=="function"?t:function(){}}function Dfe(e,t){if(typeof t=="string"||t==null)return t;var n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:"-".concat(r)}function Mfe(e,t){return function(n){return e.reduce(function(r,a){return r[a]=Dfe(t,n),r},{})}}function O4(e){var t=e.theme,n=qV(t);return Object.keys(e).map(function(r){if(YV.indexOf(r)===-1)return null;var a=kfe(r),o=Mfe(a,n),i=e[r];return KV(e,i,o)}).reduce(Zy,{})}O4.propTypes={};O4.filterProps=YV;var Lfe=Xe({prop:"fontFamily",themeKey:"typography"}),Qfe=Xe({prop:"fontSize",themeKey:"typography"}),Nfe=Xe({prop:"fontStyle",themeKey:"typography"}),Hfe=Xe({prop:"fontWeight",themeKey:"typography"}),jfe=Xe({prop:"letterSpacing"}),zfe=Xe({prop:"lineHeight"}),Vfe=Xe({prop:"textAlign"}),Kfe=Ls(Lfe,Qfe,Nfe,Hfe,jfe,zfe,Vfe);const Wfe=Kfe;function Gfe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:8;if(e.mui)return e;var t=qV({spacing:e}),n=function(){for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:["all"],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.duration,a=r===void 0?oi.standard:r,o=n.easing,i=o===void 0?SD.easeInOut:o,s=n.delay,l=s===void 0?0:s;return Se(n,["duration","easing","delay"]),(Array.isArray(t)?t:[t]).map(function(u){return"".concat(u," ").concat(typeof a=="string"?a:BD(a)," ").concat(i," ").concat(typeof l=="string"?l:BD(l))}).join(",")},getAutoHeightDuration:function(t){if(!t)return 0;var n=t/36;return Math.round((4+15*Math.pow(n,.25)+n/5)*10)}};var qfe={mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const XV=qfe;function JV(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.breakpoints,n=t===void 0?{}:t,r=e.mixins,a=r===void 0?{}:r,o=e.palette,i=o===void 0?{}:o,s=e.spacing,l=e.typography,u=l===void 0?{}:l,c=Se(e,["breakpoints","mixins","palette","spacing","typography"]),A=rAe(i),f=tAe(n),d=Gfe(s),p=Wl({breakpoints:f,direction:"ltr",mixins:nAe(f,d,a),overrides:{},palette:A,props:{},shadows:cAe,typography:oAe(A,u),spacing:d,shape:fAe,transitions:Yfe,zIndex:XV},c),h=arguments.length,y=new Array(h>1?h-1:0),v=1;v0&&arguments[0]!==void 0?arguments[0]:{},t=e.disableGlobal,n=t===void 0?!1:t,r=e.productionPrefix,a=r===void 0?"jss":r,o=e.seed,i=o===void 0?"":o,s=i===""?"":"".concat(i,"-"),l=0,u=function(){return l+=1,l};return function(c,A){var f=A.options.name;if(f&&f.indexOf("Mui")===0&&!A.options.link&&!n){if(Jfe.indexOf(c.key)!==-1)return"Mui-".concat(c.key);var d="".concat(s).concat(f,"-").concat(c.key);return!A.options.theme[ZV]||i!==""?d:"".concat(d,"-").concat(u())}return"".concat(s).concat(a).concat(u())}}function T4(e){var t=e.theme,n=e.name,r=e.props;if(!t||!t.props||!t.props[n])return r;var a=t.props[n],o;for(o in a)r[o]===void 0&&(r[o]=a[o]);return r}var ED=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jg=(typeof window>"u"?"undefined":ED(window))==="object"&&(typeof document>"u"?"undefined":ED(document))==="object"&&document.nodeType===9;function jh(e){"@babel/helpers - typeof";return jh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jh(e)}function _fe(e,t){if(jh(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(jh(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $fe(e){var t=_fe(e,"string");return jh(t)==="symbol"?t:String(t)}function FD(e,t){for(var n=0;n=0)&&(n[a]=e[a]);return n}var tde={}.constructor;function B2(e){if(e==null||typeof e!="object")return e;if(Array.isArray(e))return e.map(B2);if(e.constructor!==tde)return e;var t={};for(var n in e)t[n]=B2(e[n]);return t}function R4(e,t,n){e===void 0&&(e="unnamed");var r=n.jss,a=B2(t),o=r.plugins.onCreateRule(e,a,n);return o||(e[0],null)}var TD=function(t,n){for(var r="",a=0;a<+~=|^:(),"'`\s])/g,RD=typeof CSS<"u"&&CSS.escape,I4=function(e){return RD?RD(e):e.replace(nde,"\\$1")},eK=function(){function e(n,r,a){this.type="style",this.isProcessed=!1;var o=a.sheet,i=a.Renderer;this.key=n,this.options=a,this.style=r,o?this.renderer=o.renderer:i&&(this.renderer=new i)}var t=e.prototype;return t.prop=function(r,a,o){if(a===void 0)return this.style[r];var i=o?o.force:!1;if(!i&&this.style[r]===a)return this;var s=a;(!o||o.process!==!1)&&(s=this.options.jss.plugins.onChangeValue(a,r,this));var l=s==null||s===!1,u=r in this.style;if(l&&!u&&!i)return this;var c=l&&u;if(c?delete this.style[r]:this.style[r]=s,this.renderable&&this.renderer)return c?this.renderer.removeProperty(this.renderable,r):this.renderer.setProperty(this.renderable,r,s),this;var A=this.options.sheet;return A&&A.attached,this},e}(),E2=function(e){$V(t,e);function t(r,a,o){var i;i=e.call(this,r,a,o)||this;var s=o.selector,l=o.scoped,u=o.sheet,c=o.generateId;return s?i.selectorText=s:l!==!1&&(i.id=c(OD(OD(i)),u),i.selectorText="."+I4(i.id)),i}var n=t.prototype;return n.applyTo=function(a){var o=this.renderer;if(o){var i=this.toJSON();for(var s in i)o.setProperty(a,s,i[s])}return this},n.toJSON=function(){var a={};for(var o in this.style){var i=this.style[o];typeof i!="object"?a[o]=i:Array.isArray(i)&&(a[o]=Ku(i))}return a},n.toString=function(a){var o=this.options.sheet,i=o?o.options.link:!1,s=i?Wn({},a,{allowEmpty:!0}):a;return zh(this.selectorText,this.style,s)},_V(t,[{key:"selector",set:function(a){if(a!==this.selectorText){this.selectorText=a;var o=this.renderer,i=this.renderable;if(!(!i||!o)){var s=o.setSelector(i,a);s||o.replaceRule(i,this)}}},get:function(){return this.selectorText}}]),t}(eK),rde={onCreateRule:function(t,n,r){return t[0]==="@"||r.parent&&r.parent.type==="keyframes"?null:new E2(t,n,r)}},pS={indent:1,children:!0},ade=/@([\w-]+)/,ode=function(){function e(n,r,a){this.type="conditional",this.isProcessed=!1,this.key=n;var o=n.match(ade);this.at=o?o[1]:"unknown",this.query=a.name||"@"+this.at,this.options=a,this.rules=new Hw(Wn({},a,{parent:this}));for(var i in r)this.rules.add(i,r[i]);this.rules.process()}var t=e.prototype;return t.getRule=function(r){return this.rules.get(r)},t.indexOf=function(r){return this.rules.indexOf(r)},t.addRule=function(r,a,o){var i=this.rules.add(r,a,o);return i?(this.options.jss.plugins.onProcessRule(i),i):null},t.replaceRule=function(r,a,o){var i=this.rules.replace(r,a,o);return i&&this.options.jss.plugins.onProcessRule(i),i},t.toString=function(r){r===void 0&&(r=pS);var a=Wf(r),o=a.linebreak;if(r.indent==null&&(r.indent=pS.indent),r.children==null&&(r.children=pS.children),r.children===!1)return this.query+" {}";var i=this.rules.toString(r);return i?this.query+" {"+o+i+o+"}":""},e}(),ide=/@container|@media|@supports\s+/,sde={onCreateRule:function(t,n,r){return ide.test(t)?new ode(t,n,r):null}},hS={indent:1,children:!0},lde=/@keyframes\s+([\w-]+)/,F2=function(){function e(n,r,a){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var o=n.match(lde);o&&o[1]?this.name=o[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=a;var i=a.scoped,s=a.sheet,l=a.generateId;this.id=i===!1?this.name:I4(l(this,s)),this.rules=new Hw(Wn({},a,{parent:this}));for(var u in r)this.rules.add(u,r[u],Wn({},a,{parent:this}));this.rules.process()}var t=e.prototype;return t.toString=function(r){r===void 0&&(r=hS);var a=Wf(r),o=a.linebreak;if(r.indent==null&&(r.indent=hS.indent),r.children==null&&(r.children=hS.children),r.children===!1)return this.at+" "+this.id+" {}";var i=this.rules.toString(r);return i&&(i=""+o+i+o),this.at+" "+this.id+" {"+i+"}"},e}(),ude=/@keyframes\s+/,cde=/\$([\w-]+)/g,O2=function(t,n){return typeof t=="string"?t.replace(cde,function(r,a){return a in n?n[a]:r}):t},ID=function(t,n,r){var a=t[n],o=O2(a,r);o!==a&&(t[n]=o)},Ade={onCreateRule:function(t,n,r){return typeof t=="string"&&ude.test(t)?new F2(t,n,r):null},onProcessStyle:function(t,n,r){return n.type!=="style"||!r||("animation-name"in t&&ID(t,"animation-name",r.keyframes),"animation"in t&&ID(t,"animation",r.keyframes)),t},onChangeValue:function(t,n,r){var a=r.options.sheet;if(!a)return t;switch(n){case"animation":return O2(t,a.keyframes);case"animation-name":return O2(t,a.keyframes);default:return t}}},fde=function(e){$V(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.toString=function(a){var o=this.options.sheet,i=o?o.options.link:!1,s=i?Wn({},a,{allowEmpty:!0}):a;return zh(this.key,this.style,s)},t}(eK),dde={onCreateRule:function(t,n,r){return r.parent&&r.parent.type==="keyframes"?new fde(t,n,r):null}},pde=function(){function e(n,r,a){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=n,this.style=r,this.options=a}var t=e.prototype;return t.toString=function(r){var a=Wf(r),o=a.linebreak;if(Array.isArray(this.style)){for(var i="",s=0;s=this.index){a.push(r);return}for(var i=0;io){a.splice(i,0,r);return}}},t.reset=function(){this.registry=[]},t.remove=function(r){var a=this.registry.indexOf(r);this.registry.splice(a,1)},t.toString=function(r){for(var a=r===void 0?{}:r,o=a.attached,i=ede(a,["attached"]),s=Wf(i),l=s.linebreak,u="",c=0;c-1?a.substr(0,o-1):a;t.style.setProperty(n,i,o>-1?"important":"")}}catch{return!1}return!0},Fde=function(t,n){try{t.attributeStyleMap?t.attributeStyleMap.delete(n):t.style.removeProperty(n)}catch{}},Ode=function(t,n){return t.selectorText=n,t.selectorText===n},rK=nK(function(){return document.querySelector("head")});function Tde(e,t){for(var n=0;nt.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}function Rde(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}function Ide(e){for(var t=rK(),n=0;n0){var n=Tde(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=Rde(t,e),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&typeof r=="string"){var a=Ide(r);if(a)return{parent:a.parentNode,node:a.nextSibling}}return!1}function Ude(e,t){var n=t.insertionPoint,r=Pde(t);if(r!==!1&&r.parent){r.parent.insertBefore(e,r.node);return}if(n&&typeof n.nodeType=="number"){var a=n,o=a.parentNode;o&&o.insertBefore(e,a.nextSibling);return}rK().appendChild(e)}var kde=nK(function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null}),MD=function(t,n,r){try{"insertRule"in t?t.insertRule(n,r):"appendRule"in t&&t.appendRule(n)}catch{return!1}return t.cssRules[r]},LD=function(t,n){var r=t.cssRules.length;return n===void 0||n>r?r:n},Dde=function(){var t=document.createElement("style");return t.textContent=` +`,t},Mde=function(){function e(n){this.getPropertyValue=Bde,this.setProperty=Ede,this.removeProperty=Fde,this.setSelector=Ode,this.hasInsertedRules=!1,this.cssRules=[],n&&qp.add(n),this.sheet=n;var r=this.sheet?this.sheet.options:{},a=r.media,o=r.meta,i=r.element;this.element=i||Dde(),this.element.setAttribute("data-jss",""),a&&this.element.setAttribute("media",a),o&&this.element.setAttribute("data-meta",o);var s=kde();s&&this.element.setAttribute("nonce",s)}var t=e.prototype;return t.attach=function(){if(!(this.element.parentNode||!this.sheet)){Ude(this.element,this.sheet.options);var r=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&r&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var r=this.element.parentNode;r&&r.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=` `)}},t.deploy=function(){var r=this.sheet;if(r){if(r.options.link){this.insertRules(r.rules);return}this.element.textContent=` `+r.toString()+` -`}},t.insertRules=function(r,a){for(var o=0;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1){var o=AK[t];if(!Array.isArray(o))return vt.js+Gl(o)in n?vt.css+o:!1;if(!a)return!1;for(var i=0;ir?1:-1:n.length-r.length};return{onProcessStyle:function(n,r){if(r.type!=="style")return n;for(var a={},o=Object.keys(n).sort(e),i=0;i"u"?null:Mpe(),Lpe()]}}function U4(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.baseClasses,n=e.newClasses;if(e.Component,!n)return t;var r=E({},t);return Object.keys(n).forEach(function(a){n[a]&&(r[a]="".concat(t[a]," ").concat(n[a]))}),r}var Npe={set:function(t,n,r,a){var o=t.get(n);o||(o=new Map,t.set(n,o)),o.set(r,a)},get:function(t,n,r){var a=t.get(n);return a?a.get(r):void 0},delete:function(t,n,r){var a=t.get(n);a.delete(r)}};const NA=Npe;var Hpe=R.createContext(null);const dK=Hpe;function hc(){var e=R.useContext(dK);return e}var jpe=rK(Qpe()),zpe=Jfe(),Vpe=new Map,Kpe={disableGeneration:!1,generateClassName:zpe,jss:jpe,sheetsCache:null,sheetsManager:Vpe,sheetsRegistry:null},Wpe=R.createContext(Kpe),HD=-1e9;function Gpe(){return HD+=1,HD}var Ype={};const qpe=Ype;function Xpe(e){var t=typeof e=="function";return{create:function(r,a){var o;try{o=t?e(r):e}catch(l){throw l}if(!a||!r.overrides||!r.overrides[a])return o;var i=r.overrides[a],s=E({},o);return Object.keys(i).forEach(function(l){s[l]=Wl(s[l],i[l])}),s},options:{}}}function Jpe(e,t,n){var r=e.state,a=e.stylesOptions;if(a.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var o=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,o=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,o=!0),o&&(r.cacheClasses.value=U4({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}function Zpe(e,t){var n=e.state,r=e.theme,a=e.stylesOptions,o=e.stylesCreator,i=e.name;if(!a.disableGeneration){var s=NA.get(a.sheetsManager,o,r);s||(s={refs:0,staticSheet:null,dynamicStyles:null},NA.set(a.sheetsManager,o,r,s));var l=E({},o.options,a,{theme:r,flip:typeof a.flip=="boolean"?a.flip:r.direction==="rtl"});l.generateId=l.serverGenerateClassName||l.generateClassName;var u=a.sheetsRegistry;if(s.refs===0){var c;a.sheetsCache&&(c=NA.get(a.sheetsCache,o,r));var A=o.create(r,i);c||(c=a.jss.createStyleSheet(A,E({link:!1},l)),c.attach(),a.sheetsCache&&NA.set(a.sheetsCache,o,r,c)),u&&u.add(c),s.staticSheet=c,s.dynamicStyles=aK(A)}if(s.dynamicStyles){var f=a.jss.createStyleSheet(s.dynamicStyles,E({link:!0},l));f.update(t),f.attach(),n.dynamicSheet=f,n.classes=U4({baseClasses:s.staticSheet.classes,newClasses:f.classes}),u&&u.add(f)}else n.classes=s.staticSheet.classes;s.refs+=1}}function _pe(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}function $pe(e){var t=e.state,n=e.theme,r=e.stylesOptions,a=e.stylesCreator;if(!r.disableGeneration){var o=NA.get(r.sheetsManager,a,n);o.refs-=1;var i=r.sheetsRegistry;o.refs===0&&(NA.delete(r.sheetsManager,a,n),r.jss.removeStyleSheet(o.staticSheet),i&&i.remove(o.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),i&&i.remove(t.dynamicSheet))}}function ehe(e,t){var n=R.useRef([]),r,a=R.useMemo(function(){return{}},t);n.current!==a&&(n.current=a,r=e()),R.useEffect(function(){return function(){r&&r()}},[a])}function pK(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.name,r=t.classNamePrefix,a=t.Component,o=t.defaultTheme,i=o===void 0?qpe:o,s=Se(t,["name","classNamePrefix","Component","defaultTheme"]),l=Xpe(e),u=n||r||"makeStyles";l.options={index:Gpe(),name:n,meta:u,classNamePrefix:u};var c=function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=hc()||i,p=E({},R.useContext(Wpe),s),h=R.useRef(),y=R.useRef();ehe(function(){var m={name:n,state:{},stylesCreator:l,stylesOptions:p,theme:d};return Zpe(m,f),y.current=!1,h.current=m,function(){$pe(m)}},[d,l]),R.useEffect(function(){y.current&&_pe(h.current,f),y.current=!0});var v=Jpe(h.current,f.classes,a);return v};return c}function hr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jD(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},o=a.name,i=Se(a,["name"]),s=o,l=typeof r=="function"?function(f){return{root:function(p){return r(E({theme:f},p))}}}:{root:r},u=pK(l,E({Component:e,name:o||e.displayName,classNamePrefix:s},i)),c;r.filterProps&&(c=r.filterProps,delete r.filterProps),r.propTypes&&(r.propTypes,delete r.propTypes);var A=R.forwardRef(function(d,p){var h=d.children,y=d.className,v=d.clone,m=d.component,b=Se(d,["children","className","clone","component"]),w=u(d),S=q(w.root,y),x=b;if(c&&(x=the(x,c)),v)return R.cloneElement(h,E({className:q(h.props.className,S)},x));if(typeof h=="function")return h(E({className:S},x));var B=m||e;return R.createElement(B,E({ref:p,className:S},x),h)});return qR(A,e),A};return t}function rhe(e,t){if(typeof t=="function"){var n=t(e);return n}return E({},e,t)}function ahe(e){var t=e.children,n=e.theme,r=hc(),a=R.useMemo(function(){var o=r===null?n:rhe(r,n);return o!=null&&(o[JV]=r!==null),o},[n,r]);return R.createElement(dK.Provider,{value:a},t)}var ohe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(r){var a=n.defaultTheme,o=n.withTheme,i=o===void 0?!1:o,s=n.name,l=Se(n,["defaultTheme","withTheme","name"]),u=s,c=pK(t,E({defaultTheme:a,Component:r,name:s||r.displayName,classNamePrefix:u},l)),A=R.forwardRef(function(d,p){d.classes;var h=d.innerRef,y=Se(d,["classes","innerRef"]),v=c(E({},r.defaultProps,d)),m,b=y;return(typeof s=="string"||i)&&(m=hc()||a,s&&(b=O4({theme:m,name:s,props:y})),i&&!b.theme&&(b.theme=m)),R.createElement(r,E({ref:h||p,classes:v},b))});return qR(A,r),A}};const ihe=ohe;var she=XV();const k4=she;var lhe=function(t){var n=nhe(t);return function(r,a){return n(r,E({defaultTheme:k4},a))}};const uhe=lhe;function zi(){var e=hc()||k4;return e}function Qe(e,t){return ihe(e,E({defaultTheme:k4},t))}function ct(e){if(typeof e!="string")throw new Error(Bf(7));return e.charAt(0).toUpperCase()+e.slice(1)}function ac(){for(var e=arguments.length,t=new Array(e),n=0;n1&&arguments[1]!==void 0?arguments[1]:166,n;function r(){for(var a=arguments.length,o=new Array(a),i=0;i"u"?g.useEffect:g.useLayoutEffect;function khe(e){var t=e.classes,n=e.pulsate,r=n===void 0?!1:n,a=e.rippleX,o=e.rippleY,i=e.rippleSize,s=e.in,l=e.onExited,u=l===void 0?function(){}:l,c=e.timeout,A=g.useState(!1),f=A[0],d=A[1],p=q(t.ripple,t.rippleVisible,r&&t.ripplePulsate),h={width:i,height:i,top:-(i/2)+o,left:-(i/2)+a},y=q(t.child,f&&t.childLeaving,r&&t.childPulsate),v=Pr(u);return Uhe(function(){if(!s){d(!0);var m=setTimeout(v,c);return function(){clearTimeout(m)}}},[v,s,c]),g.createElement("span",{className:p,style:h},g.createElement("span",{className:y}))}var M2=550,Dhe=80,Mhe=function(t){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(M2,"ms ").concat(t.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(t.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(M2,"ms ").concat(t.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(t.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}},Lhe=g.forwardRef(function(t,n){var r=t.center,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Se(t,["center","classes","className"]),l=g.useState([]),u=l[0],c=l[1],A=g.useRef(0),f=g.useRef(null);g.useEffect(function(){f.current&&(f.current(),f.current=null)},[u]);var d=g.useRef(!1),p=g.useRef(null),h=g.useRef(null),y=g.useRef(null);g.useEffect(function(){return function(){clearTimeout(p.current)}},[]);var v=g.useCallback(function(S){var x=S.pulsate,B=S.rippleX,O=S.rippleY,F=S.rippleSize,T=S.cb;c(function(k){return[].concat(Nw(k),[g.createElement(khe,{key:A.current,classes:o,timeout:M2,pulsate:x,rippleX:B,rippleY:O,rippleSize:F})])}),A.current+=1,f.current=T},[o]),m=g.useCallback(function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B=arguments.length>2?arguments[2]:void 0,O=x.pulsate,F=O===void 0?!1:O,T=x.center,k=T===void 0?a||x.pulsate:T,N=x.fakeElement,j=N===void 0?!1:N;if(S.type==="mousedown"&&d.current){d.current=!1;return}S.type==="touchstart"&&(d.current=!0);var D=j?null:y.current,I=D?D.getBoundingClientRect():{width:0,height:0,left:0,top:0},P,L,U;if(k||S.clientX===0&&S.clientY===0||!S.clientX&&!S.touches)P=Math.round(I.width/2),L=Math.round(I.height/2);else{var Q=S.touches?S.touches[0]:S,M=Q.clientX,H=Q.clientY;P=Math.round(M-I.left),L=Math.round(H-I.top)}if(k)U=Math.sqrt((2*Math.pow(I.width,2)+Math.pow(I.height,2))/3),U%2===0&&(U+=1);else{var z=Math.max(Math.abs((D?D.clientWidth:0)-P),P)*2+2,J=Math.max(Math.abs((D?D.clientHeight:0)-L),L)*2+2;U=Math.sqrt(Math.pow(z,2)+Math.pow(J,2))}S.touches?h.current===null&&(h.current=function(){v({pulsate:F,rippleX:P,rippleY:L,rippleSize:U,cb:B})},p.current=setTimeout(function(){h.current&&(h.current(),h.current=null)},Dhe)):v({pulsate:F,rippleX:P,rippleY:L,rippleSize:U,cb:B})},[a,v]),b=g.useCallback(function(){m({},{pulsate:!0})},[m]),w=g.useCallback(function(S,x){if(clearTimeout(p.current),S.type==="touchend"&&h.current){S.persist(),h.current(),h.current=null,p.current=setTimeout(function(){w(S,x)});return}h.current=null,c(function(B){return B.length>0?B.slice(1):B}),f.current=x},[]);return g.useImperativeHandle(n,function(){return{pulsate:b,start:m,stop:w}},[b,m,w]),g.createElement("span",E({className:q(o.root,i),ref:y},s),g.createElement(Uj,{component:null,exit:!0},u))});const Qhe=Qe(Mhe,{flip:!1,name:"MuiTouchRipple"})(g.memo(Lhe));var Nhe={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}},Hhe=g.forwardRef(function(t,n){var r=t.action,a=t.buttonRef,o=t.centerRipple,i=o===void 0?!1:o,s=t.children,l=t.classes,u=t.className,c=t.component,A=c===void 0?"button":c,f=t.disabled,d=f===void 0?!1:f,p=t.disableRipple,h=p===void 0?!1:p,y=t.disableTouchRipple,v=y===void 0?!1:y,m=t.focusRipple,b=m===void 0?!1:m,w=t.focusVisibleClassName,S=t.onBlur,x=t.onClick,B=t.onFocus,O=t.onFocusVisible,F=t.onKeyDown,T=t.onKeyUp,k=t.onMouseDown,N=t.onMouseLeave,j=t.onMouseUp,D=t.onTouchEnd,I=t.onTouchMove,P=t.onTouchStart,L=t.onDragLeave,U=t.tabIndex,Q=U===void 0?0:U,M=t.TouchRippleProps,H=t.type,z=H===void 0?"button":H,J=Se(t,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),K=g.useRef(null);function ae(){return Sr.findDOMNode(K.current)}var G=g.useRef(null),te=g.useState(!1),X=te[0],V=te[1];d&&X&&V(!1);var _=Kw(),Z=_.isFocusVisible,ce=_.onBlurVisible,ve=_.ref;g.useImperativeHandle(r,function(){return{focusVisible:function(){V(!0),K.current.focus()}}},[]),g.useEffect(function(){X&&b&&!h&&G.current.pulsate()},[h,b,X]);function he(Ae,Re){var Ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:v;return Pr(function(At){Re&&Re(At);var it=Ie;return!it&&G.current&&G.current[Ae](At),!0})}var de=he("start",k),Ue=he("stop",L),we=he("stop",j),Me=he("stop",function(Ae){X&&Ae.preventDefault(),N&&N(Ae)}),_e=he("start",P),rt=he("stop",D),qe=he("stop",I),et=he("stop",function(Ae){X&&(ce(Ae),V(!1)),S&&S(Ae)},!1),ze=Pr(function(Ae){K.current||(K.current=Ae.currentTarget),Z(Ae)&&(V(!0),O&&O(Ae)),B&&B(Ae)}),$=function(){var Re=ae();return A&&A!=="button"&&!(Re.tagName==="A"&&Re.href)},ee=g.useRef(!1),ne=Pr(function(Ae){b&&!ee.current&&X&&G.current&&Ae.key===" "&&(ee.current=!0,Ae.persist(),G.current.stop(Ae,function(){G.current.start(Ae)})),Ae.target===Ae.currentTarget&&$()&&Ae.key===" "&&Ae.preventDefault(),F&&F(Ae),Ae.target===Ae.currentTarget&&$()&&Ae.key==="Enter"&&!d&&(Ae.preventDefault(),x&&x(Ae))}),se=Pr(function(Ae){b&&Ae.key===" "&&G.current&&X&&!Ae.defaultPrevented&&(ee.current=!1,Ae.persist(),G.current.stop(Ae,function(){G.current.pulsate(Ae)})),T&&T(Ae),x&&Ae.target===Ae.currentTarget&&$()&&Ae.key===" "&&!Ae.defaultPrevented&&x(Ae)}),re=A;re==="button"&&J.href&&(re="a");var W={};re==="button"?(W.type=z,W.disabled=d):((re!=="a"||!J.href)&&(W.role="button"),W["aria-disabled"]=d);var ge=qt(a,n),Ee=qt(ve,K),ue=qt(ge,Ee),ye=g.useState(!1),Fe=ye[0],We=ye[1];g.useEffect(function(){We(!0)},[]);var Oe=Fe&&!h&&!d;return g.createElement(re,E({className:q(l.root,u,X&&[l.focusVisible,w],d&&l.disabled),onBlur:et,onClick:x,onFocus:ze,onKeyDown:ne,onKeyUp:se,onMouseDown:de,onMouseLeave:Me,onMouseUp:we,onDragLeave:Ue,onTouchEnd:rt,onTouchMove:qe,onTouchStart:_e,ref:ue,tabIndex:d?-1:Q},W,J),s,Oe?g.createElement(Qhe,E({ref:G,center:i},M)):null)});const ql=Qe(Nhe,{name:"MuiButtonBase"})(Hhe);var jhe=function(t){return{root:{textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:12,borderRadius:"50%",overflow:"visible",color:t.palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{backgroundColor:Yt(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{backgroundColor:"transparent",color:t.palette.action.disabled}},edgeStart:{marginLeft:-12,"$sizeSmall&":{marginLeft:-3}},edgeEnd:{marginRight:-12,"$sizeSmall&":{marginRight:-3}},colorInherit:{color:"inherit"},colorPrimary:{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},colorSecondary:{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},disabled:{},sizeSmall:{padding:3,fontSize:t.typography.pxToRem(18)},label:{width:"100%",display:"flex",alignItems:"inherit",justifyContent:"inherit"}}},zhe=g.forwardRef(function(t,n){var r=t.edge,a=r===void 0?!1:r,o=t.children,i=t.classes,s=t.className,l=t.color,u=l===void 0?"default":l,c=t.disabled,A=c===void 0?!1:c,f=t.disableFocusRipple,d=f===void 0?!1:f,p=t.size,h=p===void 0?"medium":p,y=Se(t,["edge","children","classes","className","color","disabled","disableFocusRipple","size"]);return g.createElement(ql,E({className:q(i.root,s,u!=="default"&&i["color".concat(ct(u))],A&&i.disabled,h==="small"&&i["size".concat(ct(h))],{start:i.edgeStart,end:i.edgeEnd}[a]),centerRipple:!0,focusRipple:!d,disabled:A,ref:n},y),g.createElement("span",{className:i.label},o))});const Oo=Qe(jhe,{name:"MuiIconButton"})(zhe);var Vhe=function(t){var n={duration:t.transitions.duration.shortest};return{root:{display:"flex",minHeight:8*6,transition:t.transitions.create(["min-height","background-color"],n),padding:t.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused, &$focusVisible":{backgroundColor:t.palette.action.focus},"&$disabled":{opacity:t.palette.action.disabledOpacity}},expanded:{},focused:{},focusVisible:{},disabled:{},content:{display:"flex",flexGrow:1,transition:t.transitions.create(["margin"],n),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:t.transitions.create("transform",n),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}},Khe=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.expandIcon,s=t.focusVisibleClassName,l=t.IconButtonProps,u=l===void 0?{}:l,c=t.onClick,A=Se(t,["children","classes","className","expandIcon","focusVisibleClassName","IconButtonProps","onClick"]),f=g.useContext(vK),d=f.disabled,p=d===void 0?!1:d,h=f.expanded,y=f.toggle,v=function(b){y&&y(b),c&&c(b)};return g.createElement(ql,E({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":h,className:q(a.root,o,p&&a.disabled,h&&a.expanded),focusVisibleClassName:q(a.focusVisible,a.focused,s),onClick:v,ref:n},A),g.createElement("div",{className:q(a.content,h&&a.expanded)},r),i&&g.createElement(Oo,E({className:q(a.expandIcon,h&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},u),i))});const Whe=Qe(Vhe,{name:"MuiAccordionSummary"})(Khe);var Ghe=function(t){var n=t.palette.type==="light"?t.palette.grey[100]:t.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:t.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:n,color:t.palette.getContrastText(n)},colorPrimary:{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText},colorSecondary:{backgroundColor:t.palette.secondary.main,color:t.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}},Yhe=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"primary":o,s=t.position,l=s===void 0?"fixed":s,u=Se(t,["classes","className","color","position"]);return g.createElement(qa,E({square:!0,component:"header",elevation:4,className:q(r.root,r["position".concat(ct(l))],r["color".concat(ct(i))],a,l==="fixed"&&"mui-fixed"),ref:n},u))});const qhe=Qe(Ghe,{name:"MuiAppBar"})(Yhe);var Xhe={entering:{opacity:1},entered:{opacity:1}},Jhe={enter:ai.enteringScreen,exit:ai.leavingScreen},Zhe=g.forwardRef(function(t,n){var r=t.children,a=t.disableStrictModeCompat,o=a===void 0?!1:a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,A=t.onExited,f=t.onExiting,d=t.style,p=t.TransitionComponent,h=p===void 0?ru:p,y=t.timeout,v=y===void 0?Jhe:y,m=Se(t,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),b=zi(),w=b.unstable_strictMode&&!o,S=g.useRef(null),x=qt(r.ref,n),B=qt(w?S:void 0,x),O=function(P){return function(L,U){if(P){var Q=w?[S.current,L]:[L,U],M=sr(Q,2),H=M[0],z=M[1];z===void 0?P(H):P(H,z)}}},F=O(u),T=O(function(I,P){M4(I);var L=Yl({style:d,timeout:v},{mode:"enter"});I.style.webkitTransition=b.transitions.create("opacity",L),I.style.transition=b.transitions.create("opacity",L),s&&s(I,P)}),k=O(l),N=O(f),j=O(function(I){var P=Yl({style:d,timeout:v},{mode:"exit"});I.style.webkitTransition=b.transitions.create("opacity",P),I.style.transition=b.transitions.create("opacity",P),c&&c(I)}),D=O(A);return g.createElement(h,E({appear:!0,in:i,nodeRef:w?S:void 0,onEnter:T,onEntered:k,onEntering:F,onExit:j,onExited:D,onExiting:N,timeout:v},m),function(I,P){return g.cloneElement(r,E({style:E({opacity:0,visibility:I==="exited"&&!i?"hidden":void 0},Xhe[I],d,r.props.style),ref:B},P))})});const yK=Zhe;var _he={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},$he=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.invisible,s=i===void 0?!1:i,l=t.open,u=t.transitionDuration,c=t.TransitionComponent,A=c===void 0?yK:c,f=Se(t,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return g.createElement(A,E({in:l,timeout:u},f),g.createElement("div",{className:q(a.root,o,s&&a.invisible),"aria-hidden":!0,ref:n},r))});const bK=Qe(_he,{name:"MuiBackdrop"})($he);var ege=SAe(Ls(xAe,IAe,GAe,ife,mfe,cfe,yfe,Ofe,F4,Kfe)),tge=uhe("div")(ege,{name:"MuiBox"});const Dn=tge;var nge=function(t){return{root:{margin:0},body2:t.typography.body2,body1:t.typography.body1,caption:t.typography.caption,button:t.typography.button,h1:t.typography.h1,h2:t.typography.h2,h3:t.typography.h3,h4:t.typography.h4,h5:t.typography.h5,h6:t.typography.h6,subtitle1:t.typography.subtitle1,subtitle2:t.typography.subtitle2,overline:t.typography.overline,srOnly:{position:"absolute",height:1,width:1,overflow:"hidden"},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right"},alignJustify:{textAlign:"justify"},noWrap:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},gutterBottom:{marginBottom:"0.35em"},paragraph:{marginBottom:16},colorInherit:{color:"inherit"},colorPrimary:{color:t.palette.primary.main},colorSecondary:{color:t.palette.secondary.main},colorTextPrimary:{color:t.palette.text.primary},colorTextSecondary:{color:t.palette.text.secondary},colorError:{color:t.palette.error.main},displayInline:{display:"inline"},displayBlock:{display:"block"}}},KD={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p"},rge=g.forwardRef(function(t,n){var r=t.align,a=r===void 0?"inherit":r,o=t.classes,i=t.className,s=t.color,l=s===void 0?"initial":s,u=t.component,c=t.display,A=c===void 0?"initial":c,f=t.gutterBottom,d=f===void 0?!1:f,p=t.noWrap,h=p===void 0?!1:p,y=t.paragraph,v=y===void 0?!1:y,m=t.variant,b=m===void 0?"body1":m,w=t.variantMapping,S=w===void 0?KD:w,x=Se(t,["align","classes","className","color","component","display","gutterBottom","noWrap","paragraph","variant","variantMapping"]),B=u||(v?"p":S[b]||KD[b])||"span";return g.createElement(B,E({className:q(o.root,i,b!=="inherit"&&o[b],l!=="initial"&&o["color".concat(ct(l))],h&&o.noWrap,d&&o.gutterBottom,v&&o.paragraph,a!=="inherit"&&o["align".concat(ct(a))],A!=="initial"&&o["display".concat(ct(A))]),ref:n},x))});const Ur=Qe(nge,{name:"MuiTypography"})(rge);var age=function(t){return{root:E({},t.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:t.shape.borderRadius,color:t.palette.text.primary,transition:t.transitions.create(["background-color","box-shadow","border"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:Yt(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:t.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(t.palette.action.disabledBackground)}},outlinedPrimary:{color:t.palette.primary.main,border:"1px solid ".concat(Yt(t.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(t.palette.primary.main),backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:t.palette.secondary.main,border:"1px solid ".concat(Yt(t.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(t.palette.secondary.main),backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(t.palette.action.disabled)}},contained:{color:t.palette.getContrastText(t.palette.grey[300]),backgroundColor:t.palette.grey[300],boxShadow:t.shadows[2],"&:hover":{backgroundColor:t.palette.grey.A100,boxShadow:t.shadows[4],"@media (hover: none)":{boxShadow:t.shadows[2],backgroundColor:t.palette.grey[300]},"&$disabled":{backgroundColor:t.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:t.shadows[6]},"&:active":{boxShadow:t.shadows[8]},"&$disabled":{color:t.palette.action.disabled,boxShadow:t.shadows[0],backgroundColor:t.palette.action.disabledBackground}},containedPrimary:{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:hover":{backgroundColor:t.palette.primary.dark,"@media (hover: none)":{backgroundColor:t.palette.primary.main}}},containedSecondary:{color:t.palette.secondary.contrastText,backgroundColor:t.palette.secondary.main,"&:hover":{backgroundColor:t.palette.secondary.dark,"@media (hover: none)":{backgroundColor:t.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}},oge=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.color,s=i===void 0?"default":i,l=t.component,u=l===void 0?"button":l,c=t.disabled,A=c===void 0?!1:c,f=t.disableElevation,d=f===void 0?!1:f,p=t.disableFocusRipple,h=p===void 0?!1:p,y=t.endIcon,v=t.focusVisibleClassName,m=t.fullWidth,b=m===void 0?!1:m,w=t.size,S=w===void 0?"medium":w,x=t.startIcon,B=t.type,O=B===void 0?"button":B,F=t.variant,T=F===void 0?"text":F,k=Se(t,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),N=x&&g.createElement("span",{className:q(a.startIcon,a["iconSize".concat(ct(S))])},x),j=y&&g.createElement("span",{className:q(a.endIcon,a["iconSize".concat(ct(S))])},y);return g.createElement(ql,E({className:q(a.root,a[T],o,s==="inherit"?a.colorInherit:s!=="default"&&a["".concat(T).concat(ct(s))],S!=="medium"&&[a["".concat(T,"Size").concat(ct(S))],a["size".concat(ct(S))]],d&&a.disableElevation,A&&a.disabled,b&&a.fullWidth),component:u,disabled:A,focusRipple:!h,focusVisibleClassName:q(a.focusVisible,v),ref:n,type:O},k),g.createElement("span",{className:a.label},N,r,j))});const Hn=Qe(age,{name:"MuiButton"})(oge);Hn.styles;var ige=function(t){return{root:{display:"inline-flex",borderRadius:t.shape.borderRadius},contained:{boxShadow:t.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:Yt(t.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:Yt(t.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:t.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:t.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(t.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(t.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(t.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(t.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:t.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:t.palette.secondary.dark}}}},sge=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.color,s=i===void 0?"default":i,l=t.component,u=l===void 0?"div":l,c=t.disabled,A=c===void 0?!1:c,f=t.disableElevation,d=f===void 0?!1:f,p=t.disableFocusRipple,h=p===void 0?!1:p,y=t.disableRipple,v=y===void 0?!1:y,m=t.fullWidth,b=m===void 0?!1:m,w=t.orientation,S=w===void 0?"horizontal":w,x=t.size,B=x===void 0?"medium":x,O=t.variant,F=O===void 0?"outlined":O,T=Se(t,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),k=q(a.grouped,a["grouped".concat(ct(S))],a["grouped".concat(ct(F))],a["grouped".concat(ct(F)).concat(ct(S))],a["grouped".concat(ct(F)).concat(s!=="default"?ct(s):"")],A&&a.disabled);return g.createElement(u,E({role:"group",className:q(a.root,o,b&&a.fullWidth,d&&a.disableElevation,F==="contained"&&a.contained,S==="vertical"&&a.vertical),ref:n},T),g.Children.map(r,function(N){return g.isValidElement(N)?g.cloneElement(N,{className:q(k,N.props.className),color:N.props.color||s,disabled:N.props.disabled||A,disableElevation:N.props.disableElevation||d,disableFocusRipple:h,disableRipple:v,fullWidth:b,size:N.props.size||B,variant:N.props.variant||F}):null}))});const wK=Qe(ige,{name:"MuiButtonGroup"})(sge);var lge={root:{overflow:"hidden"}},uge=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.raised,i=o===void 0?!1:o,s=Se(t,["classes","className","raised"]);return g.createElement(qa,E({className:q(r.root,a),elevation:i?8:1,ref:n},s))});const cge=Qe(lge,{name:"MuiCard"})(uge);var Age={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}},fge=g.forwardRef(function(t,n){var r=t.disableSpacing,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Se(t,["disableSpacing","classes","className"]);return g.createElement("div",E({className:q(o.root,i,!a&&o.spacing),ref:n},s))});const dge=Qe(Age,{name:"MuiCardActions"})(fge);var pge={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}},hge=g.forwardRef(function(t,n){var r=t.action,a=t.avatar,o=t.classes,i=t.className,s=t.component,l=s===void 0?"div":s,u=t.disableTypography,c=u===void 0?!1:u,A=t.subheader,f=t.subheaderTypographyProps,d=t.title,p=t.titleTypographyProps,h=Se(t,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),y=d;y!=null&&y.type!==Ur&&!c&&(y=g.createElement(Ur,E({variant:a?"body2":"h5",className:o.title,component:"span",display:"block"},p),y));var v=A;return v!=null&&v.type!==Ur&&!c&&(v=g.createElement(Ur,E({variant:a?"body2":"body1",className:o.subheader,color:"textSecondary",component:"span",display:"block"},f),v)),g.createElement(l,E({className:q(o.root,i),ref:n},h),a&&g.createElement("div",{className:o.avatar},a),g.createElement("div",{className:o.content},y,v),r&&g.createElement("div",{className:o.action},r))});const gge=Qe(pge,{name:"MuiCardHeader"})(hge);var CK=g.createContext();function mge(){return g.useContext(CK)}const L4=CK;function gc(){return g.useContext(L4)}var vge={root:{padding:9},checked:{},disabled:{},input:{cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}},yge=g.forwardRef(function(t,n){var r=t.autoFocus,a=t.checked,o=t.checkedIcon,i=t.classes,s=t.className,l=t.defaultChecked,u=t.disabled,c=t.icon,A=t.id,f=t.inputProps,d=t.inputRef,p=t.name,h=t.onBlur,y=t.onChange,v=t.onFocus,m=t.readOnly,b=t.required,w=t.tabIndex,S=t.type,x=t.value,B=Se(t,["autoFocus","checked","checkedIcon","classes","className","defaultChecked","disabled","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"]),O=ys({controlled:a,default:!!l,name:"SwitchBase",state:"checked"}),F=sr(O,2),T=F[0],k=F[1],N=gc(),j=function(Q){v&&v(Q),N&&N.onFocus&&N.onFocus(Q)},D=function(Q){h&&h(Q),N&&N.onBlur&&N.onBlur(Q)},I=function(Q){var M=Q.target.checked;k(M),y&&y(Q,M)},P=u;N&&typeof P>"u"&&(P=N.disabled);var L=S==="checkbox"||S==="radio";return g.createElement(Oo,E({component:"span",className:q(i.root,s,T&&i.checked,P&&i.disabled),disabled:P,tabIndex:null,role:void 0,onFocus:j,onBlur:D,ref:n},B),g.createElement("input",E({autoFocus:r,checked:a,defaultChecked:l,className:i.input,disabled:P,id:L&&A,name:p,onChange:I,readOnly:m,ref:d,required:b,tabIndex:w,type:S,value:x},f)),T?o:c)});const Q4=Qe(vge,{name:"PrivateSwitchBase"})(yge),bge=an(g.createElement("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"})),wge=an(g.createElement("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})),Cge=an(g.createElement("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}));var xge=function(t){return{root:{color:t.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}}}},Sge=g.createElement(wge,null),Bge=g.createElement(bge,null),Ege=g.createElement(Cge,null),Fge=g.forwardRef(function(t,n){var r=t.checkedIcon,a=r===void 0?Sge:r,o=t.classes,i=t.color,s=i===void 0?"secondary":i,l=t.icon,u=l===void 0?Bge:l,c=t.indeterminate,A=c===void 0?!1:c,f=t.indeterminateIcon,d=f===void 0?Ege:f,p=t.inputProps,h=t.size,y=h===void 0?"medium":h,v=Se(t,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),m=A?d:u,b=A?d:a;return g.createElement(Q4,E({type:"checkbox",classes:{root:q(o.root,o["color".concat(ct(s))],A&&o.indeterminate),checked:o.checked,disabled:o.disabled},color:s,inputProps:E({"data-indeterminate":A},p),icon:g.cloneElement(m,{fontSize:m.props.fontSize===void 0&&y==="small"?y:m.props.fontSize}),checkedIcon:g.cloneElement(b,{fontSize:b.props.fontSize===void 0&&y==="small"?y:b.props.fontSize}),ref:n},v))});const N4=Qe(xge,{name:"MuiCheckbox"})(Fge),Oge=an(g.createElement("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}));var Tge=function(t){var n=t.palette.type==="light"?t.palette.grey[300]:t.palette.grey[700],r=Yt(t.palette.text.primary,.26);return{root:{fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:t.palette.getContrastText(n),backgroundColor:n,borderRadius:32/2,whiteSpace:"nowrap",transition:t.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:t.palette.type==="light"?t.palette.grey[700]:t.palette.grey[300],fontSize:t.typography.pxToRem(12)},"& $avatarColorPrimary":{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.dark},"& $avatarColorSecondary":{color:t.palette.secondary.contrastText,backgroundColor:t.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:t.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText},colorSecondary:{backgroundColor:t.palette.secondary.main,color:t.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:Lc(n,.08)},"&:active":{boxShadow:t.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:Lc(t.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:Lc(t.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:Lc(n,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:Lc(t.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:Lc(t.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:Yt(t.palette.text.primary,t.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:t.palette.primary.main,border:"1px solid ".concat(t.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity)}},outlinedSecondary:{color:t.palette.secondary.main,border:"1px solid ".concat(t.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:t.palette.type==="light"?t.palette.grey[700]:t.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:Yt(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:Yt(t.palette.primary.contrastText,.7),"&:hover, &:active":{color:t.palette.primary.contrastText}},deleteIconColorSecondary:{color:Yt(t.palette.secondary.contrastText,.7),"&:hover, &:active":{color:t.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:Yt(t.palette.primary.main,.7),"&:hover, &:active":{color:t.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:Yt(t.palette.secondary.main,.7),"&:hover, &:active":{color:t.palette.secondary.main}}}};function WD(e){return e.key==="Backspace"||e.key==="Delete"}var Rge=g.forwardRef(function(t,n){var r=t.avatar,a=t.classes,o=t.className,i=t.clickable,s=t.color,l=s===void 0?"default":s,u=t.component,c=t.deleteIcon,A=t.disabled,f=A===void 0?!1:A,d=t.icon,p=t.label,h=t.onClick,y=t.onDelete,v=t.onKeyDown,m=t.onKeyUp,b=t.size,w=b===void 0?"medium":b,S=t.variant,x=S===void 0?"default":S,B=Se(t,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),O=g.useRef(null),F=qt(O,n),T=function(z){z.stopPropagation(),y&&y(z)},k=function(z){z.currentTarget===z.target&&WD(z)&&z.preventDefault(),v&&v(z)},N=function(z){z.currentTarget===z.target&&(y&&WD(z)?y(z):z.key==="Escape"&&O.current&&O.current.blur()),m&&m(z)},j=i!==!1&&h?!0:i,D=w==="small",I=u||(j?ql:"div"),P=I===ql?{component:"div"}:{},L=null;if(y){var U=q(l!=="default"&&(x==="default"?a["deleteIconColor".concat(ct(l))]:a["deleteIconOutlinedColor".concat(ct(l))]),D&&a.deleteIconSmall);L=c&&g.isValidElement(c)?g.cloneElement(c,{className:q(c.props.className,a.deleteIcon,U),onClick:T}):g.createElement(Oge,{className:q(a.deleteIcon,U),onClick:T})}var Q=null;r&&g.isValidElement(r)&&(Q=g.cloneElement(r,{className:q(a.avatar,r.props.className,D&&a.avatarSmall,l!=="default"&&a["avatarColor".concat(ct(l))])}));var M=null;return d&&g.isValidElement(d)&&(M=g.cloneElement(d,{className:q(a.icon,d.props.className,D&&a.iconSmall,l!=="default"&&a["iconColor".concat(ct(l))])})),g.createElement(I,E({role:j||y?"button":void 0,className:q(a.root,o,l!=="default"&&[a["color".concat(ct(l))],j&&a["clickableColor".concat(ct(l))],y&&a["deletableColor".concat(ct(l))]],x!=="default"&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[l]],f&&a.disabled,D&&a.sizeSmall,j&&a.clickable,y&&a.deletable),"aria-disabled":f?!0:void 0,tabIndex:j||y?0:void 0,onClick:h,onKeyDown:k,onKeyUp:N,ref:F},P,B),Q||M,g.createElement("span",{className:q(a.label,D&&a.labelSmall)},p),L)});const xK=Qe(Tge,{name:"MuiChip"})(Rge);function GD(e){return e.substring(2).toLowerCase()}function Ige(e){return document.documentElement.clientWidth-1;else{var S=Ga(c.current);w=!S.documentElement.contains(m.target)||c.current.contains(m.target)}!w&&(r||!b)&&i(m)}}),y=function(b){return function(w){f.current=!0;var S=t.props[b];S&&S(w)}},v={ref:p};return l!==!1&&(v[l]=y(l)),g.useEffect(function(){if(l!==!1){var m=GD(l),b=Ga(c.current),w=function(){u.current=!0};return b.addEventListener(m,h),b.addEventListener("touchmove",w),function(){b.removeEventListener(m,h),b.removeEventListener("touchmove",w)}}},[h,l]),o!==!1&&(v[o]=y(o)),g.useEffect(function(){if(o!==!1){var m=GD(o),b=Ga(c.current);return b.addEventListener(m,h),function(){b.removeEventListener(m,h)}}},[h,o]),g.createElement(g.Fragment,null,g.cloneElement(t,v))}var Uge={WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"},kge=function(t){return E({color:t.palette.text.primary},t.typography.body2,{backgroundColor:t.palette.background.default,"@media print":{backgroundColor:t.palette.common.white}})},Dge=function(t){return{"@global":{html:Uge,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:t.typography.fontWeightBold},body:E({margin:0},kge(t),{"&::backdrop":{backgroundColor:t.palette.background.default}})}}};function Mge(e){var t=e.children,n=t===void 0?null:t;return e.classes,g.createElement(g.Fragment,null,n)}const Lge=Qe(Dge,{name:"MuiCssBaseline"})(Mge);function Qge(e){return e=typeof e=="function"?e():e,Sr.findDOMNode(e)}var BS=typeof window<"u"?g.useLayoutEffect:g.useEffect,Nge=g.forwardRef(function(t,n){var r=t.children,a=t.container,o=t.disablePortal,i=o===void 0?!1:o,s=t.onRendered,l=g.useState(null),u=l[0],c=l[1],A=qt(g.isValidElement(r)?r.ref:null,n);return BS(function(){i||c(Qge(a)||document.body)},[a,i]),BS(function(){if(u&&!i)return Rs(n,u),function(){Rs(n,null)}},[n,u,i]),BS(function(){s&&(u||i)&&s()},[s,u,i]),i?g.isValidElement(r)?g.cloneElement(r,{ref:A}):r:u&&Sr.createPortal(r,u)});const SK=Nge;function BK(){var e=document.createElement("div");e.style.width="99px",e.style.height="99px",e.style.position="absolute",e.style.top="-9999px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function Hge(e){var t=Ga(e);return t.body===e?jw(t).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Zp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function YD(e){return parseInt(window.getComputedStyle(e)["padding-right"],10)||0}function qD(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[],a=arguments.length>4?arguments[4]:void 0,o=[t,n].concat(Nw(r)),i=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,function(s){s.nodeType===1&&o.indexOf(s)===-1&&i.indexOf(s.tagName)===-1&&Zp(s,a)})}function ES(e,t){var n=-1;return e.some(function(r,a){return t(r)?(n=a,!0):!1}),n}function jge(e,t){var n=[],r=[],a=e.container,o;if(!t.disableScrollLock){if(Hge(a)){var i=BK();n.push({value:a.style.paddingRight,key:"padding-right",el:a}),a.style["padding-right"]="".concat(YD(a)+i,"px"),o=Ga(a).querySelectorAll(".mui-fixed"),[].forEach.call(o,function(c){r.push(c.style.paddingRight),c.style.paddingRight="".concat(YD(c)+i,"px")})}var s=a.parentElement,l=s.nodeName==="HTML"&&window.getComputedStyle(s)["overflow-y"]==="scroll"?s:a;n.push({value:l.style.overflow,key:"overflow",el:l}),l.style.overflow="hidden"}var u=function(){o&&[].forEach.call(o,function(A,f){r[f]?A.style.paddingRight=r[f]:A.style.removeProperty("padding-right")}),n.forEach(function(A){var f=A.value,d=A.el,p=A.key;f?d.style.setProperty(p,f):d.style.removeProperty(p)})};return u}function zge(e){var t=[];return[].forEach.call(e.children,function(n){n.getAttribute&&n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}var Vge=function(){function e(){hr(this,e),this.modals=[],this.containers=[]}return gr(e,[{key:"add",value:function(n,r){var a=this.modals.indexOf(n);if(a!==-1)return a;a=this.modals.length,this.modals.push(n),n.modalRef&&Zp(n.modalRef,!1);var o=zge(r);qD(r,n.mountNode,n.modalRef,o,!0);var i=ES(this.containers,function(s){return s.container===r});return i!==-1?(this.containers[i].modals.push(n),a):(this.containers.push({modals:[n],container:r,restore:null,hiddenSiblingNodes:o}),a)}},{key:"mount",value:function(n,r){var a=ES(this.containers,function(i){return i.modals.indexOf(n)!==-1}),o=this.containers[a];o.restore||(o.restore=jge(o,r))}},{key:"remove",value:function(n){var r=this.modals.indexOf(n);if(r===-1)return r;var a=ES(this.containers,function(s){return s.modals.indexOf(n)!==-1}),o=this.containers[a];if(o.modals.splice(o.modals.indexOf(n),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),n.modalRef&&Zp(n.modalRef,!0),qD(o.container,n.mountNode,n.modalRef,o.hiddenSiblingNodes,!1),this.containers.splice(a,1);else{var i=o.modals[o.modals.length-1];i.modalRef&&Zp(i.modalRef,!1)}return r}},{key:"isTopModal",value:function(n){return this.modals.length>0&&this.modals[this.modals.length-1]===n}}]),e}();function Kge(e){var t=e.children,n=e.disableAutoFocus,r=n===void 0?!1:n,a=e.disableEnforceFocus,o=a===void 0?!1:a,i=e.disableRestoreFocus,s=i===void 0?!1:i,l=e.getDoc,u=e.isEnabled,c=e.open,A=g.useRef(),f=g.useRef(null),d=g.useRef(null),p=g.useRef(),h=g.useRef(null),y=g.useCallback(function(b){h.current=Sr.findDOMNode(b)},[]),v=qt(t.ref,y),m=g.useRef();return g.useEffect(function(){m.current=c},[c]),!m.current&&c&&typeof window<"u"&&(p.current=l().activeElement),g.useEffect(function(){if(c){var b=Ga(h.current);!r&&h.current&&!h.current.contains(b.activeElement)&&(h.current.hasAttribute("tabIndex")||h.current.setAttribute("tabIndex",-1),h.current.focus());var w=function(){var O=h.current;if(O!==null){if(!b.hasFocus()||o||!u()||A.current){A.current=!1;return}h.current&&!h.current.contains(b.activeElement)&&h.current.focus()}},S=function(O){o||!u()||O.keyCode!==9||b.activeElement===h.current&&(A.current=!0,O.shiftKey?d.current.focus():f.current.focus())};b.addEventListener("focus",w,!0),b.addEventListener("keydown",S,!0);var x=setInterval(function(){w()},50);return function(){clearInterval(x),b.removeEventListener("focus",w,!0),b.removeEventListener("keydown",S,!0),s||(p.current&&p.current.focus&&p.current.focus(),p.current=null)}}},[r,o,s,u,c]),g.createElement(g.Fragment,null,g.createElement("div",{tabIndex:0,ref:f,"data-test":"sentinelStart"}),g.cloneElement(t,{ref:v}),g.createElement("div",{tabIndex:0,ref:d,"data-test":"sentinelEnd"}))}var XD={root:{zIndex:-1,position:"fixed",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},Wge=g.forwardRef(function(t,n){var r=t.invisible,a=r===void 0?!1:r,o=t.open,i=Se(t,["invisible","open"]);return o?g.createElement("div",E({"aria-hidden":!0,ref:n},i,{style:E({},XD.root,a?XD.invisible:{},i.style)})):null});const Gge=Wge;function Yge(e){return e=typeof e=="function"?e():e,Sr.findDOMNode(e)}function qge(e){return e.children?e.children.props.hasOwnProperty("in"):!1}var Xge=new Vge,Jge=function(t){return{root:{position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},hidden:{visibility:"hidden"}}},Zge=g.forwardRef(function(t,n){var r=hc(),a=O4({name:"MuiModal",props:E({},t),theme:r}),o=a.BackdropComponent,i=o===void 0?Gge:o,s=a.BackdropProps,l=a.children,u=a.closeAfterTransition,c=u===void 0?!1:u,A=a.container,f=a.disableAutoFocus,d=f===void 0?!1:f,p=a.disableBackdropClick,h=p===void 0?!1:p,y=a.disableEnforceFocus,v=y===void 0?!1:y,m=a.disableEscapeKeyDown,b=m===void 0?!1:m,w=a.disablePortal,S=w===void 0?!1:w,x=a.disableRestoreFocus,B=x===void 0?!1:x,O=a.disableScrollLock,F=O===void 0?!1:O,T=a.hideBackdrop,k=T===void 0?!1:T,N=a.keepMounted,j=N===void 0?!1:N,D=a.manager,I=D===void 0?Xge:D,P=a.onBackdropClick,L=a.onClose,U=a.onEscapeKeyDown,Q=a.onRendered,M=a.open,H=Se(a,["BackdropComponent","BackdropProps","children","closeAfterTransition","container","disableAutoFocus","disableBackdropClick","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onEscapeKeyDown","onRendered","open"]),z=g.useState(!0),J=z[0],K=z[1],ae=g.useRef({}),G=g.useRef(null),te=g.useRef(null),X=qt(te,n),V=qge(a),_=function(){return Ga(G.current)},Z=function(){return ae.current.modalRef=te.current,ae.current.mountNode=G.current,ae.current},ce=function(){I.mount(Z(),{disableScrollLock:F}),te.current.scrollTop=0},ve=Pr(function(){var ze=Yge(A)||_().body;I.add(Z(),ze),te.current&&ce()}),he=g.useCallback(function(){return I.isTopModal(Z())},[I]),de=Pr(function(ze){G.current=ze,ze&&(Q&&Q(),M&&he()?ce():Zp(te.current,!0))}),Ue=g.useCallback(function(){I.remove(Z())},[I]);if(g.useEffect(function(){return function(){Ue()}},[Ue]),g.useEffect(function(){M?ve():(!V||!c)&&Ue()},[M,Ue,V,c,ve]),!j&&!M&&(!V||J))return null;var we=function(){K(!1)},Me=function(){K(!0),c&&Ue()},_e=function($){$.target===$.currentTarget&&(P&&P($),!h&&L&&L($,"backdropClick"))},rt=function($){$.key!=="Escape"||!he()||(U&&U($),b||($.stopPropagation(),L&&L($,"escapeKeyDown")))},qe=Jge(r||{zIndex:qV}),et={};return l.props.tabIndex===void 0&&(et.tabIndex=l.props.tabIndex||"-1"),V&&(et.onEnter=ac(we,l.props.onEnter),et.onExited=ac(Me,l.props.onExited)),g.createElement(SK,{ref:de,container:A,disablePortal:S},g.createElement("div",E({ref:X,onKeyDown:rt,role:"presentation"},H,{style:E({},qe.root,!M&&J?qe.hidden:{},H.style)}),k?null:g.createElement(i,E({open:M,onClick:_e},s)),g.createElement(Kge,{disableEnforceFocus:v,disableAutoFocus:d,disableRestoreFocus:B,getDoc:_,isEnabled:he,open:M},g.cloneElement(l,et))))});const H4=Zge;var _ge=function(t){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(t.breakpoints.values.xs,444),"&$paperScrollBody":Ft({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:t.breakpoints.values.sm,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.sm+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:t.breakpoints.values.md,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.md+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:t.breakpoints.values.lg,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.lg+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:t.breakpoints.values.xl,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.xl+32*2),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}},$ge={enter:ai.enteringScreen,exit:ai.leavingScreen},eme=g.forwardRef(function(t,n){var r=t.BackdropProps,a=t.children,o=t.classes,i=t.className,s=t.disableBackdropClick,l=s===void 0?!1:s,u=t.disableEscapeKeyDown,c=u===void 0?!1:u,A=t.fullScreen,f=A===void 0?!1:A,d=t.fullWidth,p=d===void 0?!1:d,h=t.maxWidth,y=h===void 0?"sm":h,v=t.onBackdropClick,m=t.onClose,b=t.onEnter,w=t.onEntered,S=t.onEntering,x=t.onEscapeKeyDown,B=t.onExit,O=t.onExited,F=t.onExiting,T=t.open,k=t.PaperComponent,N=k===void 0?qa:k,j=t.PaperProps,D=j===void 0?{}:j,I=t.scroll,P=I===void 0?"paper":I,L=t.TransitionComponent,U=L===void 0?yK:L,Q=t.transitionDuration,M=Q===void 0?$ge:Q,H=t.TransitionProps,z=t["aria-describedby"],J=t["aria-labelledby"],K=Se(t,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),ae=g.useRef(),G=function(V){ae.current=V.target},te=function(V){V.target===V.currentTarget&&V.target===ae.current&&(ae.current=null,v&&v(V),!l&&m&&m(V,"backdropClick"))};return g.createElement(H4,E({className:q(o.root,i),BackdropComponent:bK,BackdropProps:E({transitionDuration:M},r),closeAfterTransition:!0},l?{disableBackdropClick:l}:{},{disableEscapeKeyDown:c,onEscapeKeyDown:x,onClose:m,open:T,ref:n},K),g.createElement(U,E({appear:!0,in:T,timeout:M,onEnter:b,onEntering:S,onEntered:w,onExit:B,onExiting:F,onExited:O,role:"none presentation"},H),g.createElement("div",{className:q(o.container,o["scroll".concat(ct(P))]),onMouseUp:te,onMouseDown:G},g.createElement(N,E({elevation:24,role:"dialog","aria-describedby":z,"aria-labelledby":J},D,{className:q(o.paper,o["paperScroll".concat(ct(P))],o["paperWidth".concat(ct(String(y)))],D.className,f&&o.paperFullScreen,p&&o.paperFullWidth)}),a))))});const Ww=Qe(_ge,{name:"MuiDialog"})(eme);var tme={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}},nme=g.forwardRef(function(t,n){var r=t.disableSpacing,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Se(t,["disableSpacing","classes","className"]);return g.createElement("div",E({className:q(o.root,i,!a&&o.spacing),ref:n},s))});const Gw=Qe(tme,{name:"MuiDialogActions"})(nme);var rme=function(t){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}}},ame=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.dividers,i=o===void 0?!1:o,s=Se(t,["classes","className","dividers"]);return g.createElement("div",E({className:q(r.root,a,i&&r.dividers),ref:n},s))});const Yw=Qe(rme,{name:"MuiDialogContent"})(ame);var ome={root:{marginBottom:12}},ime=g.forwardRef(function(t,n){return g.createElement(Ur,E({component:"p",variant:"body1",color:"textSecondary",ref:n},t))});const _p=Qe(ome,{name:"MuiDialogContentText"})(ime);var sme={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}},lme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.disableTypography,s=i===void 0?!1:i,l=Se(t,["children","classes","className","disableTypography"]);return g.createElement("div",E({className:q(a.root,o),ref:n},l),s?r:g.createElement(Ur,{component:"h2",variant:"h6"},r))});const j4=Qe(sme,{name:"MuiDialogTitle"})(lme);var ume=function(t){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:t.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:Yt(t.palette.divider,.08)},middle:{marginLeft:t.spacing(2),marginRight:t.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}},cme=g.forwardRef(function(t,n){var r=t.absolute,a=r===void 0?!1:r,o=t.classes,i=t.className,s=t.component,l=s===void 0?"hr":s,u=t.flexItem,c=u===void 0?!1:u,A=t.light,f=A===void 0?!1:A,d=t.orientation,p=d===void 0?"horizontal":d,h=t.role,y=h===void 0?l!=="hr"?"separator":void 0:h,v=t.variant,m=v===void 0?"fullWidth":v,b=Se(t,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return g.createElement(l,E({className:q(o.root,i,m!=="fullWidth"&&o[m],a&&o.absolute,c&&o.flexItem,f&&o.light,p==="vertical"&&o.vertical),role:y,ref:n},b))});const Ame=Qe(ume,{name:"MuiDivider"})(cme);function fme(e,t){var n=t.getBoundingClientRect(),r;if(t.fakeTransform)r=t.fakeTransform;else{var a=window.getComputedStyle(t);r=a.getPropertyValue("-webkit-transform")||a.getPropertyValue("transform")}var o=0,i=0;if(r&&r!=="none"&&typeof r=="string"){var s=r.split("(")[1].split(")")[0].split(",");o=parseInt(s[4],10),i=parseInt(s[5],10)}return e==="left"?"translateX(".concat(window.innerWidth,"px) translateX(").concat(o-n.left,"px)"):e==="right"?"translateX(-".concat(n.left+n.width-o,"px)"):e==="up"?"translateY(".concat(window.innerHeight,"px) translateY(").concat(i-n.top,"px)"):"translateY(-".concat(n.top+n.height-i,"px)")}function Wm(e,t){var n=fme(e,t);n&&(t.style.webkitTransform=n,t.style.transform=n)}var dme={enter:ai.enteringScreen,exit:ai.leavingScreen},pme=g.forwardRef(function(t,n){var r=t.children,a=t.direction,o=a===void 0?"down":a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,A=t.onExited,f=t.onExiting,d=t.style,p=t.timeout,h=p===void 0?dme:p,y=t.TransitionComponent,v=y===void 0?ru:y,m=Se(t,["children","direction","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),b=zi(),w=g.useRef(null),S=g.useCallback(function(P){w.current=Sr.findDOMNode(P)},[]),x=qt(r.ref,S),B=qt(x,n),O=function(L){return function(U){L&&(U===void 0?L(w.current):L(w.current,U))}},F=O(function(P,L){Wm(o,P),M4(P),s&&s(P,L)}),T=O(function(P,L){var U=Yl({timeout:h,style:d},{mode:"enter"});P.style.webkitTransition=b.transitions.create("-webkit-transform",E({},U,{easing:b.transitions.easing.easeOut})),P.style.transition=b.transitions.create("transform",E({},U,{easing:b.transitions.easing.easeOut})),P.style.webkitTransform="none",P.style.transform="none",u&&u(P,L)}),k=O(l),N=O(f),j=O(function(P){var L=Yl({timeout:h,style:d},{mode:"exit"});P.style.webkitTransition=b.transitions.create("-webkit-transform",E({},L,{easing:b.transitions.easing.sharp})),P.style.transition=b.transitions.create("transform",E({},L,{easing:b.transitions.easing.sharp})),Wm(o,P),c&&c(P)}),D=O(function(P){P.style.webkitTransition="",P.style.transition="",A&&A(P)}),I=g.useCallback(function(){w.current&&Wm(o,w.current)},[o]);return g.useEffect(function(){if(!(i||o==="down"||o==="right")){var P=oc(function(){w.current&&Wm(o,w.current)});return window.addEventListener("resize",P),function(){P.clear(),window.removeEventListener("resize",P)}}},[o,i]),g.useEffect(function(){i||I()},[i,I]),g.createElement(v,E({nodeRef:w,onEnter:F,onEntered:k,onEntering:T,onExit:j,onExited:D,onExiting:N,appear:!0,in:i,timeout:h},m),function(P,L){return g.cloneElement(r,E({ref:B,style:E({visibility:P==="exited"&&!i?"hidden":void 0},d,r.props.style)},L))})});const hme=pme;var gme=function(t){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:t.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(t.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(t.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(t.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(t.palette.divider)},modal:{}}},EK={left:"right",right:"left",top:"down",bottom:"up"};function mme(e){return["left","right"].indexOf(e)!==-1}function vme(e,t){return e.direction==="rtl"&&mme(t)?EK[t]:t}var yme={enter:ai.enteringScreen,exit:ai.leavingScreen},bme=g.forwardRef(function(t,n){var r=t.anchor,a=r===void 0?"left":r,o=t.BackdropProps,i=t.children,s=t.classes,l=t.className,u=t.elevation,c=u===void 0?16:u,A=t.ModalProps;A=A===void 0?{}:A;var f=A.BackdropProps,d=Se(A,["BackdropProps"]),p=t.onClose,h=t.open,y=h===void 0?!1:h,v=t.PaperProps,m=v===void 0?{}:v,b=t.SlideProps,w=t.TransitionComponent,S=w===void 0?hme:w,x=t.transitionDuration,B=x===void 0?yme:x,O=t.variant,F=O===void 0?"temporary":O,T=Se(t,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),k=zi(),N=g.useRef(!1);g.useEffect(function(){N.current=!0},[]);var j=vme(k,a),D=g.createElement(qa,E({elevation:F==="temporary"?c:0,square:!0},m,{className:q(s.paper,s["paperAnchor".concat(ct(j))],m.className,F!=="temporary"&&s["paperAnchorDocked".concat(ct(j))])}),i);if(F==="permanent")return g.createElement("div",E({className:q(s.root,s.docked,l),ref:n},T),D);var I=g.createElement(S,E({in:y,direction:EK[j],timeout:B,appear:N.current},b),D);return F==="persistent"?g.createElement("div",E({className:q(s.root,s.docked,l),ref:n},T),I):g.createElement(H4,E({BackdropProps:E({},o,f,{transitionDuration:B}),BackdropComponent:bK,className:q(s.root,s.modal,l),open:y,onClose:p,ref:n},T,d),I)});const wme=Qe(gme,{name:"MuiDrawer",flip:!1})(bme);function Gf(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce(function(a,o){return a[o]=t[o],r&&typeof t[o]>"u"&&(a[o]=r[o]),a},{})}function Gm(e,t){return parseInt(e[t],10)||0}var Cme=typeof window<"u"?g.useLayoutEffect:g.useEffect,xme={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}},Sme=g.forwardRef(function(t,n){var r=t.onChange,a=t.rows,o=t.rowsMax,i=t.rowsMin,s=t.maxRows,l=t.minRows,u=l===void 0?1:l,c=t.style,A=t.value,f=Se(t,["onChange","rows","rowsMax","rowsMin","maxRows","minRows","style","value"]),d=s||o,p=a||i||u,h=g.useRef(A!=null),y=h.current,v=g.useRef(null),m=qt(n,v),b=g.useRef(null),w=g.useRef(0),S=g.useState({}),x=S[0],B=S[1],O=g.useCallback(function(){var T=v.current,k=window.getComputedStyle(T),N=b.current;N.style.width=k.width,N.value=T.value||t.placeholder||"x",N.value.slice(-1)===` -`&&(N.value+=" ");var j=k["box-sizing"],D=Gm(k,"padding-bottom")+Gm(k,"padding-top"),I=Gm(k,"border-bottom-width")+Gm(k,"border-top-width"),P=N.scrollHeight-D;N.value="x";var L=N.scrollHeight-D,U=P;p&&(U=Math.max(Number(p)*L,U)),d&&(U=Math.min(Number(d)*L,U)),U=Math.max(U,L);var Q=U+(j==="border-box"?D+I:0),M=Math.abs(U-P)<=1;B(function(H){return w.current<20&&(Q>0&&Math.abs((H.outerHeightStyle||0)-Q)>1||H.overflow!==M)?(w.current+=1,{overflow:M,outerHeightStyle:Q}):H})},[d,p,t.placeholder]);g.useEffect(function(){var T=oc(function(){w.current=0,O()});return window.addEventListener("resize",T),function(){T.clear(),window.removeEventListener("resize",T)}},[O]),Cme(function(){O()}),g.useEffect(function(){w.current=0},[A]);var F=function(k){w.current=0,y||O(),r&&r(k)};return g.createElement(g.Fragment,null,g.createElement("textarea",E({value:A,onChange:F,ref:m,rows:p,style:E({height:x.outerHeightStyle,overflow:x.overflow?"hidden":null},c)},f)),g.createElement("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:b,tabIndex:-1,style:E({},xme.shadow,c)}))});const Bme=Sme;function JD(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function z4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return e&&(JD(e.value)&&e.value!==""||t&&JD(e.defaultValue)&&e.defaultValue!=="")}function Eme(e){return e.startAdornment}var Fme=function(t){var n=t.palette.type==="light",r={color:"currentColor",opacity:n?.42:.5,transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},a={opacity:"0 !important"},o={opacity:n?.42:.5};return{"@global":{"@keyframes mui-auto-fill":{},"@keyframes mui-auto-fill-cancel":{}},root:E({},t.typography.body1,{color:t.palette.text.primary,lineHeight:"1.1876em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center","&$disabled":{color:t.palette.text.disabled,cursor:"default"}}),formControl:{},focused:{},disabled:{},adornedStart:{},adornedEnd:{},error:{},marginDense:{},multiline:{padding:"".concat(8-2,"px 0 ").concat(8-1,"px"),"&$marginDense":{paddingTop:4-1}},colorSecondary:{},fullWidth:{width:"100%"},input:{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"".concat(8-2,"px 0 ").concat(8-1,"px"),border:0,boxSizing:"content-box",background:"none",height:"1.1876em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{"-webkit-appearance":"none"},"label[data-shrink=false] + $formControl &":{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},"&$disabled":{opacity:1},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},inputMarginDense:{paddingTop:4-1},inputMultiline:{height:"auto",resize:"none",padding:0},inputTypeSearch:{"-moz-appearance":"textfield","-webkit-appearance":"textfield"},inputAdornedStart:{},inputAdornedEnd:{},inputHiddenLabel:{}}},Ome=typeof window>"u"?g.useEffect:g.useLayoutEffect,Tme=g.forwardRef(function(t,n){var r=t["aria-describedby"],a=t.autoComplete,o=t.autoFocus,i=t.classes,s=t.className;t.color;var l=t.defaultValue,u=t.disabled,c=t.endAdornment;t.error;var A=t.fullWidth,f=A===void 0?!1:A,d=t.id,p=t.inputComponent,h=p===void 0?"input":p,y=t.inputProps,v=y===void 0?{}:y,m=t.inputRef;t.margin;var b=t.multiline,w=b===void 0?!1:b,S=t.name,x=t.onBlur,B=t.onChange,O=t.onClick,F=t.onFocus,T=t.onKeyDown,k=t.onKeyUp,N=t.placeholder,j=t.readOnly,D=t.renderSuffix,I=t.rows,P=t.rowsMax,L=t.rowsMin,U=t.maxRows,Q=t.minRows,M=t.startAdornment,H=t.type,z=H===void 0?"text":H,J=t.value,K=Se(t,["aria-describedby","autoComplete","autoFocus","classes","className","color","defaultValue","disabled","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","rowsMax","rowsMin","maxRows","minRows","startAdornment","type","value"]),ae=v.value!=null?v.value:J,G=g.useRef(ae!=null),te=G.current,X=g.useRef(),V=g.useCallback(function(re){},[]),_=qt(v.ref,V),Z=qt(m,_),ce=qt(X,Z),ve=g.useState(!1),he=ve[0],de=ve[1],Ue=mge(),we=Gf({props:t,muiFormControl:Ue,states:["color","disabled","error","hiddenLabel","margin","required","filled"]});we.focused=Ue?Ue.focused:he,g.useEffect(function(){!Ue&&u&&he&&(de(!1),x&&x())},[Ue,u,he,x]);var Me=Ue&&Ue.onFilled,_e=Ue&&Ue.onEmpty,rt=g.useCallback(function(re){z4(re)?Me&&Me():_e&&_e()},[Me,_e]);Ome(function(){te&&rt({value:ae})},[ae,rt,te]);var qe=function(W){if(we.disabled){W.stopPropagation();return}F&&F(W),v.onFocus&&v.onFocus(W),Ue&&Ue.onFocus?Ue.onFocus(W):de(!0)},et=function(W){x&&x(W),v.onBlur&&v.onBlur(W),Ue&&Ue.onBlur?Ue.onBlur(W):de(!1)},ze=function(W){if(!te){var ge=W.target||X.current;if(ge==null)throw new Error(Bf(1));rt({value:ge.value})}for(var Ee=arguments.length,ue=new Array(Ee>1?Ee-1:0),ye=1;ye"u"&&typeof o.props.disabled<"u"&&(f=o.props.disabled),typeof f>"u"&&A&&(f=A.disabled);var d={disabled:f};return["checked","name","onChange","value","inputRef"].forEach(function(p){typeof o.props[p]>"u"&&typeof t[p]<"u"&&(d[p]=t[p])}),g.createElement("label",E({className:q(r.root,a,u!=="end"&&r["labelPlacement".concat(ct(u))],f&&r.disabled),ref:n},c),g.cloneElement(o,d),g.createElement(Ur,{component:"span",className:q(r.label,f&&r.disabled)},s))});const Ef=Qe(Ume,{name:"MuiFormControlLabel"})(kme);var Dme={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}},Mme=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.row,i=o===void 0?!1:o,s=Se(t,["classes","className","row"]);return g.createElement("div",E({className:q(r.root,a,i&&r.row),ref:n},s))});const K4=Qe(Dme,{name:"MuiFormGroup"})(Mme);var Lme=function(t){return{root:E({color:t.palette.text.secondary},t.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:t.palette.text.disabled},"&$error":{color:t.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}},Qme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.component,s=i===void 0?"p":i;t.disabled,t.error,t.filled,t.focused,t.margin,t.required,t.variant;var l=Se(t,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"]),u=gc(),c=Gf({props:t,muiFormControl:u,states:["variant","margin","disabled","error","filled","focused","required"]});return g.createElement(s,E({className:q(a.root,(c.variant==="filled"||c.variant==="outlined")&&a.contained,o,c.disabled&&a.disabled,c.error&&a.error,c.filled&&a.filled,c.focused&&a.focused,c.required&&a.required,c.margin==="dense"&&a.marginDense),ref:n},l),r===" "?g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)});const Nme=Qe(Lme,{name:"MuiFormHelperText"})(Qme);var Hme=function(t){return{root:E({color:t.palette.text.secondary},t.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:t.palette.primary.main},"&$disabled":{color:t.palette.text.disabled},"&$error":{color:t.palette.error.main}}),colorSecondary:{"&$focused":{color:t.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:t.palette.error.main}}}},jme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className;t.color;var i=t.component,s=i===void 0?"label":i;t.disabled,t.error,t.filled,t.focused,t.required;var l=Se(t,["children","classes","className","color","component","disabled","error","filled","focused","required"]),u=gc(),c=Gf({props:t,muiFormControl:u,states:["color","required","focused","disabled","error","filled"]});return g.createElement(s,E({className:q(a.root,a["color".concat(ct(c.color||"primary"))],o,c.disabled&&a.disabled,c.error&&a.error,c.filled&&a.filled,c.focused&&a.focused,c.required&&a.required),ref:n},l),r,c.required&&g.createElement("span",{"aria-hidden":!0,className:q(a.asterisk,c.error&&a.error)}," ","*"))});const zme=Qe(Hme,{name:"MuiFormLabel"})(jme);var Vme=[0,1,2,3,4,5,6,7,8,9,10],Kme=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function Wme(e,t,n){var r={};Kme.forEach(function(a){var o="grid-".concat(n,"-").concat(a);if(a===!0){r[o]={flexBasis:0,flexGrow:1,maxWidth:"100%"};return}if(a==="auto"){r[o]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};return}var i="".concat(Math.round(a/12*1e8)/1e6,"%");r[o]={flexBasis:i,flexGrow:0,maxWidth:i}}),n==="xs"?E(e,r):e[t.breakpoints.up(n)]=r}function FS(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=parseFloat(e);return"".concat(n/t).concat(String(e).replace(String(n),"")||"px")}function Gme(e,t){var n={};return Vme.forEach(function(r){var a=e.spacing(r);a!==0&&(n["spacing-".concat(t,"-").concat(r)]={margin:"-".concat(FS(a,2)),width:"calc(100% + ".concat(FS(a),")"),"& > $item":{padding:FS(a,2)}})}),n}var Yme=function(t){return E({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-content-xs-center":{justifyContent:"center"},"justify-content-xs-flex-end":{justifyContent:"flex-end"},"justify-content-xs-space-between":{justifyContent:"space-between"},"justify-content-xs-space-around":{justifyContent:"space-around"},"justify-content-xs-space-evenly":{justifyContent:"space-evenly"}},Gme(t,"xs"),t.breakpoints.keys.reduce(function(n,r){return Wme(n,t,r),n},{}))},qme=g.forwardRef(function(t,n){var r=t.alignContent,a=r===void 0?"stretch":r,o=t.alignItems,i=o===void 0?"stretch":o,s=t.classes,l=t.className,u=t.component,c=u===void 0?"div":u,A=t.container,f=A===void 0?!1:A,d=t.direction,p=d===void 0?"row":d,h=t.item,y=h===void 0?!1:h,v=t.justify,m=t.justifyContent,b=m===void 0?"flex-start":m,w=t.lg,S=w===void 0?!1:w,x=t.md,B=x===void 0?!1:x,O=t.sm,F=O===void 0?!1:O,T=t.spacing,k=T===void 0?0:T,N=t.wrap,j=N===void 0?"wrap":N,D=t.xl,I=D===void 0?!1:D,P=t.xs,L=P===void 0?!1:P,U=t.zeroMinWidth,Q=U===void 0?!1:U,M=Se(t,["alignContent","alignItems","classes","className","component","container","direction","item","justify","justifyContent","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),H=q(s.root,l,f&&[s.container,k!==0&&s["spacing-xs-".concat(String(k))]],y&&s.item,Q&&s.zeroMinWidth,p!=="row"&&s["direction-xs-".concat(String(p))],j!=="wrap"&&s["wrap-xs-".concat(String(j))],i!=="stretch"&&s["align-items-xs-".concat(String(i))],a!=="stretch"&&s["align-content-xs-".concat(String(a))],(v||b)!=="flex-start"&&s["justify-content-xs-".concat(String(v||b))],L!==!1&&s["grid-xs-".concat(String(L))],F!==!1&&s["grid-sm-".concat(String(F))],B!==!1&&s["grid-md-".concat(String(B))],S!==!1&&s["grid-lg-".concat(String(S))],I!==!1&&s["grid-xl-".concat(String(I))]);return g.createElement(c,E({className:H,ref:n},M))}),Xme=Qe(Yme,{name:"MuiGrid"})(qme);const Jme=Xme;function L2(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var Zme={entering:{opacity:1,transform:L2(1)},entered:{opacity:1,transform:"none"}},TK=g.forwardRef(function(t,n){var r=t.children,a=t.disableStrictModeCompat,o=a===void 0?!1:a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,A=t.onExited,f=t.onExiting,d=t.style,p=t.timeout,h=p===void 0?"auto":p,y=t.TransitionComponent,v=y===void 0?ru:y,m=Se(t,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),b=g.useRef(),w=g.useRef(),S=zi(),x=S.unstable_strictMode&&!o,B=g.useRef(null),O=qt(r.ref,n),F=qt(x?B:void 0,O),T=function(Q){return function(M,H){if(Q){var z=x?[B.current,M]:[M,H],J=sr(z,2),K=J[0],ae=J[1];ae===void 0?Q(K):Q(K,ae)}}},k=T(u),N=T(function(U,Q){M4(U);var M=Yl({style:d,timeout:h},{mode:"enter"}),H=M.duration,z=M.delay,J;h==="auto"?(J=S.transitions.getAutoHeightDuration(U.clientHeight),w.current=J):J=H,U.style.transition=[S.transitions.create("opacity",{duration:J,delay:z}),S.transitions.create("transform",{duration:J*.666,delay:z})].join(","),s&&s(U,Q)}),j=T(l),D=T(f),I=T(function(U){var Q=Yl({style:d,timeout:h},{mode:"exit"}),M=Q.duration,H=Q.delay,z;h==="auto"?(z=S.transitions.getAutoHeightDuration(U.clientHeight),w.current=z):z=M,U.style.transition=[S.transitions.create("opacity",{duration:z,delay:H}),S.transitions.create("transform",{duration:z*.666,delay:H||z*.333})].join(","),U.style.opacity="0",U.style.transform=L2(.75),c&&c(U)}),P=T(A),L=function(Q,M){var H=x?Q:M;h==="auto"&&(b.current=setTimeout(H,w.current||0))};return g.useEffect(function(){return function(){clearTimeout(b.current)}},[]),g.createElement(v,E({appear:!0,in:i,nodeRef:x?B:void 0,onEnter:N,onEntered:j,onEntering:k,onExit:I,onExited:P,onExiting:D,addEndListener:L,timeout:h==="auto"?null:h},m),function(U,Q){return g.cloneElement(r,E({style:E({opacity:0,transform:L2(.75),visibility:U==="exited"&&!i?"hidden":void 0},Zme[U],d,r.props.style),ref:F},Q))})});TK.muiSupportAuto=!0;const RK=TK;function W4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=hc(),r=O4({theme:n,name:"MuiUseMediaQuery",props:{}}),a=typeof e=="function"?e(n):e;a=a.replace(/^@media( ?)/m,"");var o=typeof window<"u"&&typeof window.matchMedia<"u",i=E({},r,t),s=i.defaultMatches,l=s===void 0?!1:s,u=i.matchMedia,c=u===void 0?o?window.matchMedia:null:u,A=i.noSsr,f=A===void 0?!1:A,d=i.ssrMatchMedia,p=d===void 0?null:d,h=g.useState(function(){return f&&o?c(a).matches:p?p(a).matches:l}),y=h[0],v=h[1];return g.useEffect(function(){var m=!0;if(o){var b=c(a),w=function(){m&&v(b.matches)};return w(),b.addListener(w),function(){m=!1,b.removeListener(w)}}},[a,c,o]),y}var _me=function(t){var n=t.palette.type==="light",r=n?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return{root:{position:"relative"},formControl:{"label + &":{marginTop:16}},focused:{},disabled:{},colorSecondary:{"&$underline:after":{borderBottomColor:t.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(t.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:t.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:not($disabled):before":{borderBottom:"2px solid ".concat(t.palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(r)}},"&$disabled:before":{borderBottomStyle:"dotted"}},error:{},marginDense:{},multiline:{},fullWidth:{},input:{},inputMarginDense:{},inputMultiline:{},inputTypeSearch:{}}},IK=g.forwardRef(function(t,n){var r=t.disableUnderline,a=t.classes,o=t.fullWidth,i=o===void 0?!1:o,s=t.inputComponent,l=s===void 0?"input":s,u=t.multiline,c=u===void 0?!1:u,A=t.type,f=A===void 0?"text":A,d=Se(t,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return g.createElement(V4,E({classes:E({},a,{root:q(a.root,!r&&a.underline),underline:null}),fullWidth:i,inputComponent:l,multiline:c,ref:n,type:f},d))});IK.muiName="Input";const qw=Qe(_me,{name:"MuiInput"})(IK);var $me=function(t){return{root:{display:"block",transformOrigin:"top left"},focused:{},disabled:{},error:{},required:{},asterisk:{},formControl:{position:"absolute",left:0,top:0,transform:"translate(0, 24px) scale(1)"},marginDense:{transform:"translate(0, 21px) scale(1)"},shrink:{transform:"translate(0, 1.5px) scale(0.75)",transformOrigin:"top left"},animated:{transition:t.transitions.create(["color","transform"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},filled:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 20px) scale(1)","&$marginDense":{transform:"translate(12px, 17px) scale(1)"},"&$shrink":{transform:"translate(12px, 10px) scale(0.75)","&$marginDense":{transform:"translate(12px, 7px) scale(0.75)"}}},outlined:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 20px) scale(1)","&$marginDense":{transform:"translate(14px, 12px) scale(1)"},"&$shrink":{transform:"translate(14px, -6px) scale(0.75)"}}}},eve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disableAnimation,i=o===void 0?!1:o;t.margin;var s=t.shrink;t.variant;var l=Se(t,["classes","className","disableAnimation","margin","shrink","variant"]),u=gc(),c=s;typeof c>"u"&&u&&(c=u.filled||u.focused||u.adornedStart);var A=Gf({props:t,muiFormControl:u,states:["margin","variant"]});return g.createElement(zme,E({"data-shrink":c,className:q(r.root,a,u&&r.formControl,!i&&r.animated,c&&r.shrink,A.margin==="dense"&&r.marginDense,{filled:r.filled,outlined:r.outlined}[A.variant]),classes:{focused:r.focused,disabled:r.disabled,error:r.error,required:r.required,asterisk:r.asterisk},ref:n},l))});const Oi=Qe($me,{name:"MuiInputLabel"})(eve);var tve={root:{},underlineNone:{textDecoration:"none"},underlineHover:{textDecoration:"none","&:hover":{textDecoration:"underline"}},underlineAlways:{textDecoration:"underline"},button:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none","&::-moz-focus-inner":{borderStyle:"none"},"&$focusVisible":{outline:"auto"}},focusVisible:{}},nve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"primary":o,s=t.component,l=s===void 0?"a":s,u=t.onBlur,c=t.onFocus,A=t.TypographyClasses,f=t.underline,d=f===void 0?"hover":f,p=t.variant,h=p===void 0?"inherit":p,y=Se(t,["classes","className","color","component","onBlur","onFocus","TypographyClasses","underline","variant"]),v=Kw(),m=v.isFocusVisible,b=v.onBlurVisible,w=v.ref,S=g.useState(!1),x=S[0],B=S[1],O=qt(n,w),F=function(N){x&&(b(),B(!1)),u&&u(N)},T=function(N){m(N)&&B(!0),c&&c(N)};return g.createElement(Ur,E({className:q(r.root,r["underline".concat(ct(d))],a,x&&r.focusVisible,l==="button"&&r.button),classes:A,color:i,component:l,onBlur:F,onFocus:T,ref:O,variant:h},y))});const Ym=Qe(tve,{name:"MuiLink"})(nve);var rve=g.createContext({});const A0=rve;var ave={root:{listStyle:"none",margin:0,padding:0,position:"relative"},padding:{paddingTop:8,paddingBottom:8},dense:{},subheader:{paddingTop:0}},ove=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.component,s=i===void 0?"ul":i,l=t.dense,u=l===void 0?!1:l,c=t.disablePadding,A=c===void 0?!1:c,f=t.subheader,d=Se(t,["children","classes","className","component","dense","disablePadding","subheader"]),p=g.useMemo(function(){return{dense:u}},[u]);return g.createElement(A0.Provider,{value:p},g.createElement(s,E({className:q(a.root,o,u&&a.dense,!A&&a.padding,f&&a.subheader),ref:n},d),f,r))});const ive=Qe(ave,{name:"MuiList"})(ove);var sve=function(t){return{root:{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,"&$focusVisible":{backgroundColor:t.palette.action.selected},"&$selected, &$selected:hover":{backgroundColor:t.palette.action.selected},"&$disabled":{opacity:.5}},container:{position:"relative"},focusVisible:{},dense:{paddingTop:4,paddingBottom:4},alignItemsFlexStart:{alignItems:"flex-start"},disabled:{},divider:{borderBottom:"1px solid ".concat(t.palette.divider),backgroundClip:"padding-box"},gutters:{paddingLeft:16,paddingRight:16},button:{transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:t.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},secondaryAction:{paddingRight:48},selected:{}}},lve=typeof window>"u"?g.useEffect:g.useLayoutEffect,uve=g.forwardRef(function(t,n){var r=t.alignItems,a=r===void 0?"center":r,o=t.autoFocus,i=o===void 0?!1:o,s=t.button,l=s===void 0?!1:s,u=t.children,c=t.classes,A=t.className,f=t.component,d=t.ContainerComponent,p=d===void 0?"li":d,h=t.ContainerProps;h=h===void 0?{}:h;var y=h.className,v=Se(h,["className"]),m=t.dense,b=m===void 0?!1:m,w=t.disabled,S=w===void 0?!1:w,x=t.disableGutters,B=x===void 0?!1:x,O=t.divider,F=O===void 0?!1:O,T=t.focusVisibleClassName,k=t.selected,N=k===void 0?!1:k,j=Se(t,["alignItems","autoFocus","button","children","classes","className","component","ContainerComponent","ContainerProps","dense","disabled","disableGutters","divider","focusVisibleClassName","selected"]),D=g.useContext(A0),I={dense:b||D.dense||!1,alignItems:a},P=g.useRef(null);lve(function(){i&&P.current&&P.current.focus()},[i]);var L=g.Children.toArray(u),U=L.length&&Jp(L[L.length-1],["ListItemSecondaryAction"]),Q=g.useCallback(function(J){P.current=Sr.findDOMNode(J)},[]),M=qt(Q,n),H=E({className:q(c.root,A,I.dense&&c.dense,!B&&c.gutters,F&&c.divider,S&&c.disabled,l&&c.button,a!=="center"&&c.alignItemsFlexStart,U&&c.secondaryAction,N&&c.selected),disabled:S},j),z=f||"li";return l&&(H.component=f||"div",H.focusVisibleClassName=q(c.focusVisible,T),z=ql),U?(z=!H.component&&!f?"div":z,p==="li"&&(z==="li"?z="div":H.component==="li"&&(H.component="div")),g.createElement(A0.Provider,{value:I},g.createElement(p,E({className:q(c.container,y),ref:M},v),g.createElement(z,H,L),L.pop()))):g.createElement(A0.Provider,{value:I},g.createElement(z,E({ref:M},H),L))});const cve=Qe(sve,{name:"MuiListItem"})(uve);var Ave=function(t){return{root:{boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:t.palette.text.secondary,fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(14)},colorPrimary:{color:t.palette.primary.main},colorInherit:{color:"inherit"},gutters:{paddingLeft:16,paddingRight:16},inset:{paddingLeft:72},sticky:{position:"sticky",top:0,zIndex:1,backgroundColor:"inherit"}}},fve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"default":o,s=t.component,l=s===void 0?"li":s,u=t.disableGutters,c=u===void 0?!1:u,A=t.disableSticky,f=A===void 0?!1:A,d=t.inset,p=d===void 0?!1:d,h=Se(t,["classes","className","color","component","disableGutters","disableSticky","inset"]);return g.createElement(l,E({className:q(r.root,a,i!=="default"&&r["color".concat(ct(i))],p&&r.inset,!f&&r.sticky,!c&&r.gutters),ref:n},h))});const dve=Qe(Ave,{name:"MuiListSubheader"})(fve);function ZD(e,t){var n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function _D(e,t){var n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function $D(e){return[e.horizontal,e.vertical].map(function(t){return typeof t=="number"?"".concat(t,"px"):t}).join(" ")}function pve(e,t){for(var n=t,r=0;n&&n!==e;)n=n.parentElement,r+=n.scrollTop;return r}function OS(e){return typeof e=="function"?e():e}var hve={root:{},paper:{position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}},gve=g.forwardRef(function(t,n){var r=t.action,a=t.anchorEl,o=t.anchorOrigin,i=o===void 0?{vertical:"top",horizontal:"left"}:o,s=t.anchorPosition,l=t.anchorReference,u=l===void 0?"anchorEl":l,c=t.children,A=t.classes,f=t.className,d=t.container,p=t.elevation,h=p===void 0?8:p,y=t.getContentAnchorEl,v=t.marginThreshold,m=v===void 0?16:v,b=t.onEnter,w=t.onEntered,S=t.onEntering,x=t.onExit,B=t.onExited,O=t.onExiting,F=t.open,T=t.PaperProps,k=T===void 0?{}:T,N=t.transformOrigin,j=N===void 0?{vertical:"top",horizontal:"left"}:N,D=t.TransitionComponent,I=D===void 0?RK:D,P=t.transitionDuration,L=P===void 0?"auto":P,U=t.TransitionProps,Q=U===void 0?{}:U,M=Se(t,["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","classes","className","container","elevation","getContentAnchorEl","marginThreshold","onEnter","onEntered","onEntering","onExit","onExited","onExiting","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"]),H=g.useRef(),z=g.useCallback(function(Z){if(u==="anchorPosition")return s;var ce=OS(a),ve=ce&&ce.nodeType===1?ce:Ga(H.current).body,he=ve.getBoundingClientRect(),de=Z===0?i.vertical:"center";return{top:he.top+ZD(he,de),left:he.left+_D(he,i.horizontal)}},[a,i.horizontal,i.vertical,s,u]),J=g.useCallback(function(Z){var ce=0;if(y&&u==="anchorEl"){var ve=y(Z);if(ve&&Z.contains(ve)){var he=pve(Z,ve);ce=ve.offsetTop+ve.clientHeight/2-he||0}}return ce},[i.vertical,u,y]),K=g.useCallback(function(Z){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{vertical:ZD(Z,j.vertical)+ce,horizontal:_D(Z,j.horizontal)}},[j.horizontal,j.vertical]),ae=g.useCallback(function(Z){var ce=J(Z),ve={width:Z.offsetWidth,height:Z.offsetHeight},he=K(ve,ce);if(u==="none")return{top:null,left:null,transformOrigin:$D(he)};var de=z(ce),Ue=de.top-he.vertical,we=de.left-he.horizontal,Me=Ue+ve.height,_e=we+ve.width,rt=jw(OS(a)),qe=rt.innerHeight-m,et=rt.innerWidth-m;if(Ueqe){var $=Me-qe;Ue-=$,he.vertical+=$}if(weet){var ne=_e-et;we-=ne,he.horizontal+=ne}return{top:"".concat(Math.round(Ue),"px"),left:"".concat(Math.round(we),"px"),transformOrigin:$D(he)}},[a,u,z,J,K,m]),G=g.useCallback(function(){var Z=H.current;if(Z){var ce=ae(Z);ce.top!==null&&(Z.style.top=ce.top),ce.left!==null&&(Z.style.left=ce.left),Z.style.transformOrigin=ce.transformOrigin}},[ae]),te=function(ce,ve){S&&S(ce,ve),G()},X=g.useCallback(function(Z){H.current=Sr.findDOMNode(Z)},[]);g.useEffect(function(){F&&G()}),g.useImperativeHandle(r,function(){return F?{updatePosition:function(){G()}}:null},[F,G]),g.useEffect(function(){if(F){var Z=oc(function(){G()});return window.addEventListener("resize",Z),function(){Z.clear(),window.removeEventListener("resize",Z)}}},[F,G]);var V=L;L==="auto"&&!I.muiSupportAuto&&(V=void 0);var _=d||(a?Ga(OS(a)).body:void 0);return g.createElement(H4,E({container:_,open:F,ref:n,BackdropProps:{invisible:!0},className:q(A.root,f)},M),g.createElement(I,E({appear:!0,in:F,onEnter:b,onEntered:w,onExit:x,onExited:B,onExiting:O,timeout:V},Q,{onEntering:ac(te,Q.onEntering)}),g.createElement(qa,E({elevation:h,ref:X},k,{className:q(A.paper,k.className)}),c)))});const PK=Qe(hve,{name:"MuiPopover"})(gve);function TS(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function eM(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function UK(e,t){if(t===void 0)return!0;var n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function kd(e,t,n,r,a,o){for(var i=!1,s=a(e,t,t?n:!1);s;){if(s===e.firstChild){if(i)return;i=!0}var l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!UK(s,o)||l)s=a(e,s,n);else{s.focus();return}}}var mve=typeof window>"u"?g.useEffect:g.useLayoutEffect,vve=g.forwardRef(function(t,n){var r=t.actions,a=t.autoFocus,o=a===void 0?!1:a,i=t.autoFocusItem,s=i===void 0?!1:i,l=t.children,u=t.className,c=t.disabledItemsFocusable,A=c===void 0?!1:c,f=t.disableListWrap,d=f===void 0?!1:f,p=t.onKeyDown,h=t.variant,y=h===void 0?"selectedMenu":h,v=Se(t,["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"]),m=g.useRef(null),b=g.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});mve(function(){o&&m.current.focus()},[o]),g.useImperativeHandle(r,function(){return{adjustStyleForScrollbar:function(T,k){var N=!m.current.style.width;if(T.clientHeight0&&(P-D.lastTime>500?(D.keys=[],D.repeating=!0,D.previousKeyMatched=!0):D.repeating&&I!==D.keys[0]&&(D.repeating=!1)),D.lastTime=P,D.keys.push(I);var L=j&&!D.repeating&&UK(j,D);D.previousKeyMatched&&(L||kd(k,j,!1,A,TS,D))?T.preventDefault():D.previousKeyMatched=!1}p&&p(T)},S=g.useCallback(function(F){m.current=Sr.findDOMNode(F)},[]),x=qt(S,n),B=-1;g.Children.forEach(l,function(F,T){g.isValidElement(F)&&(F.props.disabled||(y==="selectedMenu"&&F.props.selected||B===-1)&&(B=T))});var O=g.Children.map(l,function(F,T){if(T===B){var k={};return s&&(k.autoFocus=!0),F.props.tabIndex===void 0&&y==="selectedMenu"&&(k.tabIndex=0),g.cloneElement(F,k)}return F});return g.createElement(ive,E({role:"menu",ref:x,className:u,onKeyDown:w,tabIndex:o?0:-1},v),O)});const yve=vve;var tM={vertical:"top",horizontal:"right"},nM={vertical:"top",horizontal:"left"},bve={paper:{maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"},list:{outline:0}},wve=g.forwardRef(function(t,n){var r=t.autoFocus,a=r===void 0?!0:r,o=t.children,i=t.classes,s=t.disableAutoFocusItem,l=s===void 0?!1:s,u=t.MenuListProps,c=u===void 0?{}:u,A=t.onClose,f=t.onEntering,d=t.open,p=t.PaperProps,h=p===void 0?{}:p,y=t.PopoverClasses,v=t.transitionDuration,m=v===void 0?"auto":v,b=t.TransitionProps;b=b===void 0?{}:b;var w=b.onEntering,S=Se(b,["onEntering"]),x=t.variant,B=x===void 0?"selectedMenu":x,O=Se(t,["autoFocus","children","classes","disableAutoFocusItem","MenuListProps","onClose","onEntering","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"]),F=zi(),T=a&&!l&&d,k=g.useRef(null),N=g.useRef(null),j=function(){return N.current},D=function(Q,M){k.current&&k.current.adjustStyleForScrollbar(Q,F),f&&f(Q,M),w&&w(Q,M)},I=function(Q){Q.key==="Tab"&&(Q.preventDefault(),A&&A(Q,"tabKeyDown"))},P=-1;g.Children.map(o,function(U,Q){g.isValidElement(U)&&(U.props.disabled||(B!=="menu"&&U.props.selected||P===-1)&&(P=Q))});var L=g.Children.map(o,function(U,Q){return Q===P?g.cloneElement(U,{ref:function(H){N.current=Sr.findDOMNode(H),Rs(U.ref,H)}}):U});return g.createElement(PK,E({getContentAnchorEl:j,classes:y,onClose:A,TransitionProps:E({onEntering:D},S),anchorOrigin:F.direction==="rtl"?tM:nM,transformOrigin:F.direction==="rtl"?tM:nM,PaperProps:E({},h,{classes:E({},h.classes,{root:i.paper})}),open:d,ref:n,transitionDuration:m},O),g.createElement(yve,E({onKeyDown:I,actions:k,autoFocus:a&&(P===-1||l),autoFocusItem:T,variant:B},c,{className:q(i.list,c.className)}),L))});const kK=Qe(bve,{name:"MuiMenu"})(wve);var Cve=function(t){return{root:E({},t.typography.body1,Ft({minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",width:"auto",overflow:"hidden",whiteSpace:"nowrap"},t.breakpoints.up("sm"),{minHeight:"auto"})),gutters:{},selected:{},dense:E({},t.typography.body2,{minHeight:"auto"})}},xve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.component,i=o===void 0?"li":o,s=t.disableGutters,l=s===void 0?!1:s,u=t.ListItemClasses,c=t.role,A=c===void 0?"menuitem":c,f=t.selected,d=t.tabIndex,p=Se(t,["classes","className","component","disableGutters","ListItemClasses","role","selected","tabIndex"]),h;return t.disabled||(h=d!==void 0?d:-1),g.createElement(cve,E({button:!0,role:A,tabIndex:h,component:i,selected:f,disableGutters:l,classes:E({dense:r.dense},u),className:q(r.root,a,f&&r.selected,!l&&r.gutters),ref:n},p))});const ka=Qe(Cve,{name:"MuiMenuItem"})(xve);var Sve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disabled,i=t.IconComponent,s=t.inputRef,l=t.variant,u=l===void 0?"standard":l,c=Se(t,["classes","className","disabled","IconComponent","inputRef","variant"]);return g.createElement(g.Fragment,null,g.createElement("select",E({className:q(r.root,r.select,r[u],a,o&&r.disabled),disabled:o,ref:s||n},c)),t.multiple?null:g.createElement(i,{className:q(r.icon,r["icon".concat(ct(u))],o&&r.disabled)}))});const DK=Sve,MK=an(g.createElement("path",{d:"M7 10l5 5 5-5z"}));var LK=function(t){return{root:{},select:{"-moz-appearance":"none","-webkit-appearance":"none",userSelect:"none",borderRadius:0,minWidth:16,cursor:"pointer","&:focus":{backgroundColor:t.palette.type==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"},"&$disabled":{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:t.palette.background.paper},"&&":{paddingRight:24}},filled:{"&&":{paddingRight:32}},outlined:{borderRadius:t.shape.borderRadius,"&&":{paddingRight:32}},selectMenu:{height:"auto",minHeight:"1.1876em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},disabled:{},icon:{position:"absolute",right:0,top:"calc(50% - 12px)",pointerEvents:"none",color:t.palette.action.active,"&$disabled":{color:t.palette.action.disabled}},iconOpen:{transform:"rotate(180deg)"},iconFilled:{right:7},iconOutlined:{right:7},nativeInput:{bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%"}}},Bve=g.createElement(qw,null),QK=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.IconComponent,i=o===void 0?MK:o,s=t.input,l=s===void 0?Bve:s,u=t.inputProps;t.variant;var c=Se(t,["children","classes","IconComponent","input","inputProps","variant"]),A=gc(),f=Gf({props:t,muiFormControl:A,states:["variant"]});return g.cloneElement(l,E({inputComponent:DK,inputProps:E({children:r,classes:a,IconComponent:i,variant:f.variant,type:void 0},u,l?l.props.inputProps:{}),ref:n},c))});QK.muiName="Select";Qe(LK,{name:"MuiNativeSelect"})(QK);var Eve=function(t){return{root:{position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden"},legend:{textAlign:"left",padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},legendLabelled:{display:"block",width:"auto",textAlign:"left",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),"& > span":{paddingLeft:5,paddingRight:5,display:"inline-block"}},legendNotched:{maxWidth:1e3,transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}},Fve=g.forwardRef(function(t,n){t.children;var r=t.classes,a=t.className,o=t.label,i=t.labelWidth,s=t.notched,l=t.style,u=Se(t,["children","classes","className","label","labelWidth","notched","style"]),c=zi(),A=c.direction==="rtl"?"right":"left";if(o!==void 0)return g.createElement("fieldset",E({"aria-hidden":!0,className:q(r.root,a),ref:n,style:l},u),g.createElement("legend",{className:q(r.legendLabelled,s&&r.legendNotched)},o?g.createElement("span",null,o):g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})));var f=i>0?i*.75+8:.01;return g.createElement("fieldset",E({"aria-hidden":!0,style:E(Ft({},"padding".concat(ct(A)),8),l),className:q(r.root,a),ref:n},u),g.createElement("legend",{className:r.legend,style:{width:s?f:.01}},g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})))});const Ove=Qe(Eve,{name:"PrivateNotchedOutline"})(Fve);var Tve=function(t){var n=t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{root:{position:"relative",borderRadius:t.shape.borderRadius,"&:hover $notchedOutline":{borderColor:t.palette.text.primary},"@media (hover: none)":{"&:hover $notchedOutline":{borderColor:n}},"&$focused $notchedOutline":{borderColor:t.palette.primary.main,borderWidth:2},"&$error $notchedOutline":{borderColor:t.palette.error.main},"&$disabled $notchedOutline":{borderColor:t.palette.action.disabled}},colorSecondary:{"&$focused $notchedOutline":{borderColor:t.palette.secondary.main}},focused:{},disabled:{},adornedStart:{paddingLeft:14},adornedEnd:{paddingRight:14},error:{},marginDense:{},multiline:{padding:"18.5px 14px","&$marginDense":{paddingTop:10.5,paddingBottom:10.5}},notchedOutline:{borderColor:n},input:{padding:"18.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:t.palette.type==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.type==="light"?null:"#fff",caretColor:t.palette.type==="light"?null:"#fff",borderRadius:"inherit"}},inputMarginDense:{paddingTop:10.5,paddingBottom:10.5},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},NK=g.forwardRef(function(t,n){var r=t.classes,a=t.fullWidth,o=a===void 0?!1:a,i=t.inputComponent,s=i===void 0?"input":i,l=t.label,u=t.labelWidth,c=u===void 0?0:u,A=t.multiline,f=A===void 0?!1:A,d=t.notched,p=t.type,h=p===void 0?"text":p,y=Se(t,["classes","fullWidth","inputComponent","label","labelWidth","multiline","notched","type"]);return g.createElement(V4,E({renderSuffix:function(m){return g.createElement(Ove,{className:r.notchedOutline,label:l,labelWidth:c,notched:typeof d<"u"?d:!!(m.startAdornment||m.filled||m.focused)})},classes:E({},r,{root:q(r.root,r.underline),notchedOutline:null}),fullWidth:o,inputComponent:s,multiline:f,ref:n,type:h},y))});NK.muiName="Input";const HK=Qe(Tve,{name:"MuiOutlinedInput"})(NK);/**! + */aK();var iK=Date.now(),gS="fnValues"+iK,mS="fnStyle"+ ++iK,Nde=function(){return{onCreateRule:function(n,r,a){if(typeof r!="function")return null;var o=R4(n,{},a);return o[mS]=r,o},onProcessStyle:function(n,r){if(gS in r||mS in r)return n;var a={};for(var o in n){var i=n[o];typeof i=="function"&&(delete n[o],a[o]=i)}return r[gS]=a,n},onUpdate:function(n,r,a,o){var i=r,s=i[mS];s&&(i.style=s(n)||{});var l=i[gS];if(l)for(var u in l)i.prop(u,l[u](n),o)}}};const Hde=Nde;var Il="@global",I2="@global ",jde=function(){function e(n,r,a){this.type="global",this.at=Il,this.isProcessed=!1,this.key=n,this.options=a,this.rules=new Hw(Wn({},a,{parent:this}));for(var o in r)this.rules.add(o,r[o]);this.rules.process()}var t=e.prototype;return t.getRule=function(r){return this.rules.get(r)},t.addRule=function(r,a,o){var i=this.rules.add(r,a,o);return i&&this.options.jss.plugins.onProcessRule(i),i},t.replaceRule=function(r,a,o){var i=this.rules.replace(r,a,o);return i&&this.options.jss.plugins.onProcessRule(i),i},t.indexOf=function(r){return this.rules.indexOf(r)},t.toString=function(r){return this.rules.toString(r)},e}(),zde=function(){function e(n,r,a){this.type="global",this.at=Il,this.isProcessed=!1,this.key=n,this.options=a;var o=n.substr(I2.length);this.rule=a.jss.createRule(o,r,Wn({},a,{parent:this}))}var t=e.prototype;return t.toString=function(r){return this.rule?this.rule.toString(r):""},e}(),Vde=/\s*,\s*/g;function sK(e,t){for(var n=e.split(Vde),r="",a=0;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1){var o=fK[t];if(!Array.isArray(o))return vt.js+Gl(o)in n?vt.css+o:!1;if(!a)return!1;for(var i=0;ir?1:-1:n.length-r.length};return{onProcessStyle:function(n,r){if(r.type!=="style")return n;for(var a={},o=Object.keys(n).sort(e),i=0;i"u"?null:Lpe(),Qpe()]}}function k4(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.baseClasses,n=e.newClasses;if(e.Component,!n)return t;var r=E({},t);return Object.keys(n).forEach(function(a){n[a]&&(r[a]="".concat(t[a]," ").concat(n[a]))}),r}var Hpe={set:function(t,n,r,a){var o=t.get(n);o||(o=new Map,t.set(n,o)),o.set(r,a)},get:function(t,n,r){var a=t.get(n);return a?a.get(r):void 0},delete:function(t,n,r){var a=t.get(n);a.delete(r)}};const NA=Hpe;var jpe=R.createContext(null);const pK=jpe;function hc(){var e=R.useContext(pK);return e}var zpe=aK(Npe()),Vpe=Zfe(),Kpe=new Map,Wpe={disableGeneration:!1,generateClassName:Vpe,jss:zpe,sheetsCache:null,sheetsManager:Kpe,sheetsRegistry:null},Gpe=R.createContext(Wpe),jD=-1e9;function Ype(){return jD+=1,jD}var qpe={};const Xpe=qpe;function Jpe(e){var t=typeof e=="function";return{create:function(r,a){var o;try{o=t?e(r):e}catch(l){throw l}if(!a||!r.overrides||!r.overrides[a])return o;var i=r.overrides[a],s=E({},o);return Object.keys(i).forEach(function(l){s[l]=Wl(s[l],i[l])}),s},options:{}}}function Zpe(e,t,n){var r=e.state,a=e.stylesOptions;if(a.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var o=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,o=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,o=!0),o&&(r.cacheClasses.value=k4({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}function _pe(e,t){var n=e.state,r=e.theme,a=e.stylesOptions,o=e.stylesCreator,i=e.name;if(!a.disableGeneration){var s=NA.get(a.sheetsManager,o,r);s||(s={refs:0,staticSheet:null,dynamicStyles:null},NA.set(a.sheetsManager,o,r,s));var l=E({},o.options,a,{theme:r,flip:typeof a.flip=="boolean"?a.flip:r.direction==="rtl"});l.generateId=l.serverGenerateClassName||l.generateClassName;var u=a.sheetsRegistry;if(s.refs===0){var c;a.sheetsCache&&(c=NA.get(a.sheetsCache,o,r));var A=o.create(r,i);c||(c=a.jss.createStyleSheet(A,E({link:!1},l)),c.attach(),a.sheetsCache&&NA.set(a.sheetsCache,o,r,c)),u&&u.add(c),s.staticSheet=c,s.dynamicStyles=oK(A)}if(s.dynamicStyles){var f=a.jss.createStyleSheet(s.dynamicStyles,E({link:!0},l));f.update(t),f.attach(),n.dynamicSheet=f,n.classes=k4({baseClasses:s.staticSheet.classes,newClasses:f.classes}),u&&u.add(f)}else n.classes=s.staticSheet.classes;s.refs+=1}}function $pe(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}function ehe(e){var t=e.state,n=e.theme,r=e.stylesOptions,a=e.stylesCreator;if(!r.disableGeneration){var o=NA.get(r.sheetsManager,a,n);o.refs-=1;var i=r.sheetsRegistry;o.refs===0&&(NA.delete(r.sheetsManager,a,n),r.jss.removeStyleSheet(o.staticSheet),i&&i.remove(o.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),i&&i.remove(t.dynamicSheet))}}function the(e,t){var n=R.useRef([]),r,a=R.useMemo(function(){return{}},t);n.current!==a&&(n.current=a,r=e()),R.useEffect(function(){return function(){r&&r()}},[a])}function hK(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.name,r=t.classNamePrefix,a=t.Component,o=t.defaultTheme,i=o===void 0?Xpe:o,s=Se(t,["name","classNamePrefix","Component","defaultTheme"]),l=Jpe(e),u=n||r||"makeStyles";l.options={index:Ype(),name:n,meta:u,classNamePrefix:u};var c=function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=hc()||i,p=E({},R.useContext(Gpe),s),h=R.useRef(),y=R.useRef();the(function(){var m={name:n,state:{},stylesCreator:l,stylesOptions:p,theme:d};return _pe(m,f),y.current=!1,h.current=m,function(){ehe(m)}},[d,l]),R.useEffect(function(){y.current&&$pe(h.current,f),y.current=!0});var v=Zpe(h.current,f.classes,a);return v};return c}function hr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zD(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},o=a.name,i=Se(a,["name"]),s=o,l=typeof r=="function"?function(f){return{root:function(p){return r(E({theme:f},p))}}}:{root:r},u=hK(l,E({Component:e,name:o||e.displayName,classNamePrefix:s},i)),c;r.filterProps&&(c=r.filterProps,delete r.filterProps),r.propTypes&&(r.propTypes,delete r.propTypes);var A=R.forwardRef(function(d,p){var h=d.children,y=d.className,v=d.clone,m=d.component,b=Se(d,["children","className","clone","component"]),w=u(d),S=q(w.root,y),x=b;if(c&&(x=nhe(x,c)),v)return R.cloneElement(h,E({className:q(h.props.className,S)},x));if(typeof h=="function")return h(E({className:S},x));var B=m||e;return R.createElement(B,E({ref:p,className:S},x),h)});return XR(A,e),A};return t}function ahe(e,t){if(typeof t=="function"){var n=t(e);return n}return E({},e,t)}function ohe(e){var t=e.children,n=e.theme,r=hc(),a=R.useMemo(function(){var o=r===null?n:ahe(r,n);return o!=null&&(o[ZV]=r!==null),o},[n,r]);return R.createElement(pK.Provider,{value:a},t)}var ihe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(r){var a=n.defaultTheme,o=n.withTheme,i=o===void 0?!1:o,s=n.name,l=Se(n,["defaultTheme","withTheme","name"]),u=s,c=hK(t,E({defaultTheme:a,Component:r,name:s||r.displayName,classNamePrefix:u},l)),A=R.forwardRef(function(d,p){d.classes;var h=d.innerRef,y=Se(d,["classes","innerRef"]),v=c(E({},r.defaultProps,d)),m,b=y;return(typeof s=="string"||i)&&(m=hc()||a,s&&(b=T4({theme:m,name:s,props:y})),i&&!b.theme&&(b.theme=m)),R.createElement(r,E({ref:h||p,classes:v},b))});return XR(A,r),A}};const she=ihe;var lhe=JV();const D4=lhe;var uhe=function(t){var n=rhe(t);return function(r,a){return n(r,E({defaultTheme:D4},a))}};const che=uhe;function zi(){var e=hc()||D4;return e}function Qe(e,t){return she(e,E({defaultTheme:D4},t))}function ct(e){if(typeof e!="string")throw new Error(Bf(7));return e.charAt(0).toUpperCase()+e.slice(1)}function ac(){for(var e=arguments.length,t=new Array(e),n=0;n1&&arguments[1]!==void 0?arguments[1]:166,n;function r(){for(var a=arguments.length,o=new Array(a),i=0;i"u"?g.useEffect:g.useLayoutEffect;function Dhe(e){var t=e.classes,n=e.pulsate,r=n===void 0?!1:n,a=e.rippleX,o=e.rippleY,i=e.rippleSize,s=e.in,l=e.onExited,u=l===void 0?function(){}:l,c=e.timeout,A=g.useState(!1),f=A[0],d=A[1],p=q(t.ripple,t.rippleVisible,r&&t.ripplePulsate),h={width:i,height:i,top:-(i/2)+o,left:-(i/2)+a},y=q(t.child,f&&t.childLeaving,r&&t.childPulsate),v=Pr(u);return khe(function(){if(!s){d(!0);var m=setTimeout(v,c);return function(){clearTimeout(m)}}},[v,s,c]),g.createElement("span",{className:p,style:h},g.createElement("span",{className:y}))}var M2=550,Mhe=80,Lhe=function(t){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(M2,"ms ").concat(t.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(t.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(M2,"ms ").concat(t.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(t.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}},Qhe=g.forwardRef(function(t,n){var r=t.center,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Se(t,["center","classes","className"]),l=g.useState([]),u=l[0],c=l[1],A=g.useRef(0),f=g.useRef(null);g.useEffect(function(){f.current&&(f.current(),f.current=null)},[u]);var d=g.useRef(!1),p=g.useRef(null),h=g.useRef(null),y=g.useRef(null);g.useEffect(function(){return function(){clearTimeout(p.current)}},[]);var v=g.useCallback(function(S){var x=S.pulsate,B=S.rippleX,O=S.rippleY,F=S.rippleSize,T=S.cb;c(function(k){return[].concat(Nw(k),[g.createElement(Dhe,{key:A.current,classes:o,timeout:M2,pulsate:x,rippleX:B,rippleY:O,rippleSize:F})])}),A.current+=1,f.current=T},[o]),m=g.useCallback(function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B=arguments.length>2?arguments[2]:void 0,O=x.pulsate,F=O===void 0?!1:O,T=x.center,k=T===void 0?a||x.pulsate:T,N=x.fakeElement,j=N===void 0?!1:N;if(S.type==="mousedown"&&d.current){d.current=!1;return}S.type==="touchstart"&&(d.current=!0);var D=j?null:y.current,I=D?D.getBoundingClientRect():{width:0,height:0,left:0,top:0},P,L,U;if(k||S.clientX===0&&S.clientY===0||!S.clientX&&!S.touches)P=Math.round(I.width/2),L=Math.round(I.height/2);else{var Q=S.touches?S.touches[0]:S,M=Q.clientX,H=Q.clientY;P=Math.round(M-I.left),L=Math.round(H-I.top)}if(k)U=Math.sqrt((2*Math.pow(I.width,2)+Math.pow(I.height,2))/3),U%2===0&&(U+=1);else{var z=Math.max(Math.abs((D?D.clientWidth:0)-P),P)*2+2,J=Math.max(Math.abs((D?D.clientHeight:0)-L),L)*2+2;U=Math.sqrt(Math.pow(z,2)+Math.pow(J,2))}S.touches?h.current===null&&(h.current=function(){v({pulsate:F,rippleX:P,rippleY:L,rippleSize:U,cb:B})},p.current=setTimeout(function(){h.current&&(h.current(),h.current=null)},Mhe)):v({pulsate:F,rippleX:P,rippleY:L,rippleSize:U,cb:B})},[a,v]),b=g.useCallback(function(){m({},{pulsate:!0})},[m]),w=g.useCallback(function(S,x){if(clearTimeout(p.current),S.type==="touchend"&&h.current){S.persist(),h.current(),h.current=null,p.current=setTimeout(function(){w(S,x)});return}h.current=null,c(function(B){return B.length>0?B.slice(1):B}),f.current=x},[]);return g.useImperativeHandle(n,function(){return{pulsate:b,start:m,stop:w}},[b,m,w]),g.createElement("span",E({className:q(o.root,i),ref:y},s),g.createElement(kj,{component:null,exit:!0},u))});const Nhe=Qe(Lhe,{flip:!1,name:"MuiTouchRipple"})(g.memo(Qhe));var Hhe={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}},jhe=g.forwardRef(function(t,n){var r=t.action,a=t.buttonRef,o=t.centerRipple,i=o===void 0?!1:o,s=t.children,l=t.classes,u=t.className,c=t.component,A=c===void 0?"button":c,f=t.disabled,d=f===void 0?!1:f,p=t.disableRipple,h=p===void 0?!1:p,y=t.disableTouchRipple,v=y===void 0?!1:y,m=t.focusRipple,b=m===void 0?!1:m,w=t.focusVisibleClassName,S=t.onBlur,x=t.onClick,B=t.onFocus,O=t.onFocusVisible,F=t.onKeyDown,T=t.onKeyUp,k=t.onMouseDown,N=t.onMouseLeave,j=t.onMouseUp,D=t.onTouchEnd,I=t.onTouchMove,P=t.onTouchStart,L=t.onDragLeave,U=t.tabIndex,Q=U===void 0?0:U,M=t.TouchRippleProps,H=t.type,z=H===void 0?"button":H,J=Se(t,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),K=g.useRef(null);function ae(){return Sr.findDOMNode(K.current)}var G=g.useRef(null),te=g.useState(!1),X=te[0],V=te[1];d&&X&&V(!1);var _=Kw(),Z=_.isFocusVisible,ce=_.onBlurVisible,ve=_.ref;g.useImperativeHandle(r,function(){return{focusVisible:function(){V(!0),K.current.focus()}}},[]),g.useEffect(function(){X&&b&&!h&&G.current.pulsate()},[h,b,X]);function he(Ae,Re){var Ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:v;return Pr(function(At){Re&&Re(At);var it=Ie;return!it&&G.current&&G.current[Ae](At),!0})}var de=he("start",k),Ue=he("stop",L),we=he("stop",j),Me=he("stop",function(Ae){X&&Ae.preventDefault(),N&&N(Ae)}),_e=he("start",P),rt=he("stop",D),qe=he("stop",I),et=he("stop",function(Ae){X&&(ce(Ae),V(!1)),S&&S(Ae)},!1),ze=Pr(function(Ae){K.current||(K.current=Ae.currentTarget),Z(Ae)&&(V(!0),O&&O(Ae)),B&&B(Ae)}),$=function(){var Re=ae();return A&&A!=="button"&&!(Re.tagName==="A"&&Re.href)},ee=g.useRef(!1),ne=Pr(function(Ae){b&&!ee.current&&X&&G.current&&Ae.key===" "&&(ee.current=!0,Ae.persist(),G.current.stop(Ae,function(){G.current.start(Ae)})),Ae.target===Ae.currentTarget&&$()&&Ae.key===" "&&Ae.preventDefault(),F&&F(Ae),Ae.target===Ae.currentTarget&&$()&&Ae.key==="Enter"&&!d&&(Ae.preventDefault(),x&&x(Ae))}),se=Pr(function(Ae){b&&Ae.key===" "&&G.current&&X&&!Ae.defaultPrevented&&(ee.current=!1,Ae.persist(),G.current.stop(Ae,function(){G.current.pulsate(Ae)})),T&&T(Ae),x&&Ae.target===Ae.currentTarget&&$()&&Ae.key===" "&&!Ae.defaultPrevented&&x(Ae)}),re=A;re==="button"&&J.href&&(re="a");var W={};re==="button"?(W.type=z,W.disabled=d):((re!=="a"||!J.href)&&(W.role="button"),W["aria-disabled"]=d);var ge=qt(a,n),Ee=qt(ve,K),ue=qt(ge,Ee),ye=g.useState(!1),Fe=ye[0],We=ye[1];g.useEffect(function(){We(!0)},[]);var Oe=Fe&&!h&&!d;return g.createElement(re,E({className:q(l.root,u,X&&[l.focusVisible,w],d&&l.disabled),onBlur:et,onClick:x,onFocus:ze,onKeyDown:ne,onKeyUp:se,onMouseDown:de,onMouseLeave:Me,onMouseUp:we,onDragLeave:Ue,onTouchEnd:rt,onTouchMove:qe,onTouchStart:_e,ref:ue,tabIndex:d?-1:Q},W,J),s,Oe?g.createElement(Nhe,E({ref:G,center:i},M)):null)});const ql=Qe(Hhe,{name:"MuiButtonBase"})(jhe);var zhe=function(t){return{root:{textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:12,borderRadius:"50%",overflow:"visible",color:t.palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{backgroundColor:Yt(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{backgroundColor:"transparent",color:t.palette.action.disabled}},edgeStart:{marginLeft:-12,"$sizeSmall&":{marginLeft:-3}},edgeEnd:{marginRight:-12,"$sizeSmall&":{marginRight:-3}},colorInherit:{color:"inherit"},colorPrimary:{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},colorSecondary:{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},disabled:{},sizeSmall:{padding:3,fontSize:t.typography.pxToRem(18)},label:{width:"100%",display:"flex",alignItems:"inherit",justifyContent:"inherit"}}},Vhe=g.forwardRef(function(t,n){var r=t.edge,a=r===void 0?!1:r,o=t.children,i=t.classes,s=t.className,l=t.color,u=l===void 0?"default":l,c=t.disabled,A=c===void 0?!1:c,f=t.disableFocusRipple,d=f===void 0?!1:f,p=t.size,h=p===void 0?"medium":p,y=Se(t,["edge","children","classes","className","color","disabled","disableFocusRipple","size"]);return g.createElement(ql,E({className:q(i.root,s,u!=="default"&&i["color".concat(ct(u))],A&&i.disabled,h==="small"&&i["size".concat(ct(h))],{start:i.edgeStart,end:i.edgeEnd}[a]),centerRipple:!0,focusRipple:!d,disabled:A,ref:n},y),g.createElement("span",{className:i.label},o))});const To=Qe(zhe,{name:"MuiIconButton"})(Vhe);var Khe=function(t){var n={duration:t.transitions.duration.shortest};return{root:{display:"flex",minHeight:8*6,transition:t.transitions.create(["min-height","background-color"],n),padding:t.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused, &$focusVisible":{backgroundColor:t.palette.action.focus},"&$disabled":{opacity:t.palette.action.disabledOpacity}},expanded:{},focused:{},focusVisible:{},disabled:{},content:{display:"flex",flexGrow:1,transition:t.transitions.create(["margin"],n),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:t.transitions.create("transform",n),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}},Whe=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.expandIcon,s=t.focusVisibleClassName,l=t.IconButtonProps,u=l===void 0?{}:l,c=t.onClick,A=Se(t,["children","classes","className","expandIcon","focusVisibleClassName","IconButtonProps","onClick"]),f=g.useContext(yK),d=f.disabled,p=d===void 0?!1:d,h=f.expanded,y=f.toggle,v=function(b){y&&y(b),c&&c(b)};return g.createElement(ql,E({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":h,className:q(a.root,o,p&&a.disabled,h&&a.expanded),focusVisibleClassName:q(a.focusVisible,a.focused,s),onClick:v,ref:n},A),g.createElement("div",{className:q(a.content,h&&a.expanded)},r),i&&g.createElement(To,E({className:q(a.expandIcon,h&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},u),i))});const Ghe=Qe(Khe,{name:"MuiAccordionSummary"})(Whe);var Yhe=function(t){var n=t.palette.type==="light"?t.palette.grey[100]:t.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:t.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:n,color:t.palette.getContrastText(n)},colorPrimary:{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText},colorSecondary:{backgroundColor:t.palette.secondary.main,color:t.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}},qhe=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"primary":o,s=t.position,l=s===void 0?"fixed":s,u=Se(t,["classes","className","color","position"]);return g.createElement(Xa,E({square:!0,component:"header",elevation:4,className:q(r.root,r["position".concat(ct(l))],r["color".concat(ct(i))],a,l==="fixed"&&"mui-fixed"),ref:n},u))});const Xhe=Qe(Yhe,{name:"MuiAppBar"})(qhe);var Jhe={entering:{opacity:1},entered:{opacity:1}},Zhe={enter:oi.enteringScreen,exit:oi.leavingScreen},_he=g.forwardRef(function(t,n){var r=t.children,a=t.disableStrictModeCompat,o=a===void 0?!1:a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,A=t.onExited,f=t.onExiting,d=t.style,p=t.TransitionComponent,h=p===void 0?ru:p,y=t.timeout,v=y===void 0?Zhe:y,m=Se(t,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),b=zi(),w=b.unstable_strictMode&&!o,S=g.useRef(null),x=qt(r.ref,n),B=qt(w?S:void 0,x),O=function(P){return function(L,U){if(P){var Q=w?[S.current,L]:[L,U],M=sr(Q,2),H=M[0],z=M[1];z===void 0?P(H):P(H,z)}}},F=O(u),T=O(function(I,P){L4(I);var L=Yl({style:d,timeout:v},{mode:"enter"});I.style.webkitTransition=b.transitions.create("opacity",L),I.style.transition=b.transitions.create("opacity",L),s&&s(I,P)}),k=O(l),N=O(f),j=O(function(I){var P=Yl({style:d,timeout:v},{mode:"exit"});I.style.webkitTransition=b.transitions.create("opacity",P),I.style.transition=b.transitions.create("opacity",P),c&&c(I)}),D=O(A);return g.createElement(h,E({appear:!0,in:i,nodeRef:w?S:void 0,onEnter:T,onEntered:k,onEntering:F,onExit:j,onExited:D,onExiting:N,timeout:v},m),function(I,P){return g.cloneElement(r,E({style:E({opacity:0,visibility:I==="exited"&&!i?"hidden":void 0},Jhe[I],d,r.props.style),ref:B},P))})});const bK=_he;var $he={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},ege=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.invisible,s=i===void 0?!1:i,l=t.open,u=t.transitionDuration,c=t.TransitionComponent,A=c===void 0?bK:c,f=Se(t,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return g.createElement(A,E({in:l,timeout:u},f),g.createElement("div",{className:q(a.root,o,s&&a.invisible),"aria-hidden":!0,ref:n},r))});const wK=Qe($he,{name:"MuiBackdrop"})(ege);var tge=BAe(Ls(SAe,PAe,YAe,sfe,vfe,Afe,bfe,Tfe,O4,Wfe)),nge=che("div")(tge,{name:"MuiBox"});const dn=nge;var rge=function(t){return{root:{margin:0},body2:t.typography.body2,body1:t.typography.body1,caption:t.typography.caption,button:t.typography.button,h1:t.typography.h1,h2:t.typography.h2,h3:t.typography.h3,h4:t.typography.h4,h5:t.typography.h5,h6:t.typography.h6,subtitle1:t.typography.subtitle1,subtitle2:t.typography.subtitle2,overline:t.typography.overline,srOnly:{position:"absolute",height:1,width:1,overflow:"hidden"},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right"},alignJustify:{textAlign:"justify"},noWrap:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},gutterBottom:{marginBottom:"0.35em"},paragraph:{marginBottom:16},colorInherit:{color:"inherit"},colorPrimary:{color:t.palette.primary.main},colorSecondary:{color:t.palette.secondary.main},colorTextPrimary:{color:t.palette.text.primary},colorTextSecondary:{color:t.palette.text.secondary},colorError:{color:t.palette.error.main},displayInline:{display:"inline"},displayBlock:{display:"block"}}},WD={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p"},age=g.forwardRef(function(t,n){var r=t.align,a=r===void 0?"inherit":r,o=t.classes,i=t.className,s=t.color,l=s===void 0?"initial":s,u=t.component,c=t.display,A=c===void 0?"initial":c,f=t.gutterBottom,d=f===void 0?!1:f,p=t.noWrap,h=p===void 0?!1:p,y=t.paragraph,v=y===void 0?!1:y,m=t.variant,b=m===void 0?"body1":m,w=t.variantMapping,S=w===void 0?WD:w,x=Se(t,["align","classes","className","color","component","display","gutterBottom","noWrap","paragraph","variant","variantMapping"]),B=u||(v?"p":S[b]||WD[b])||"span";return g.createElement(B,E({className:q(o.root,i,b!=="inherit"&&o[b],l!=="initial"&&o["color".concat(ct(l))],h&&o.noWrap,d&&o.gutterBottom,v&&o.paragraph,a!=="inherit"&&o["align".concat(ct(a))],A!=="initial"&&o["display".concat(ct(A))]),ref:n},x))});const Ur=Qe(rge,{name:"MuiTypography"})(age);var oge=function(t){return{root:E({},t.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:t.shape.borderRadius,color:t.palette.text.primary,transition:t.transitions.create(["background-color","box-shadow","border"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:Yt(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:t.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(t.palette.action.disabledBackground)}},outlinedPrimary:{color:t.palette.primary.main,border:"1px solid ".concat(Yt(t.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(t.palette.primary.main),backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:t.palette.secondary.main,border:"1px solid ".concat(Yt(t.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(t.palette.secondary.main),backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(t.palette.action.disabled)}},contained:{color:t.palette.getContrastText(t.palette.grey[300]),backgroundColor:t.palette.grey[300],boxShadow:t.shadows[2],"&:hover":{backgroundColor:t.palette.grey.A100,boxShadow:t.shadows[4],"@media (hover: none)":{boxShadow:t.shadows[2],backgroundColor:t.palette.grey[300]},"&$disabled":{backgroundColor:t.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:t.shadows[6]},"&:active":{boxShadow:t.shadows[8]},"&$disabled":{color:t.palette.action.disabled,boxShadow:t.shadows[0],backgroundColor:t.palette.action.disabledBackground}},containedPrimary:{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:hover":{backgroundColor:t.palette.primary.dark,"@media (hover: none)":{backgroundColor:t.palette.primary.main}}},containedSecondary:{color:t.palette.secondary.contrastText,backgroundColor:t.palette.secondary.main,"&:hover":{backgroundColor:t.palette.secondary.dark,"@media (hover: none)":{backgroundColor:t.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}},ige=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.color,s=i===void 0?"default":i,l=t.component,u=l===void 0?"button":l,c=t.disabled,A=c===void 0?!1:c,f=t.disableElevation,d=f===void 0?!1:f,p=t.disableFocusRipple,h=p===void 0?!1:p,y=t.endIcon,v=t.focusVisibleClassName,m=t.fullWidth,b=m===void 0?!1:m,w=t.size,S=w===void 0?"medium":w,x=t.startIcon,B=t.type,O=B===void 0?"button":B,F=t.variant,T=F===void 0?"text":F,k=Se(t,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),N=x&&g.createElement("span",{className:q(a.startIcon,a["iconSize".concat(ct(S))])},x),j=y&&g.createElement("span",{className:q(a.endIcon,a["iconSize".concat(ct(S))])},y);return g.createElement(ql,E({className:q(a.root,a[T],o,s==="inherit"?a.colorInherit:s!=="default"&&a["".concat(T).concat(ct(s))],S!=="medium"&&[a["".concat(T,"Size").concat(ct(S))],a["size".concat(ct(S))]],d&&a.disableElevation,A&&a.disabled,b&&a.fullWidth),component:u,disabled:A,focusRipple:!h,focusVisibleClassName:q(a.focusVisible,v),ref:n,type:O},k),g.createElement("span",{className:a.label},N,r,j))});const Hn=Qe(oge,{name:"MuiButton"})(ige);Hn.styles;var sge=function(t){return{root:{display:"inline-flex",borderRadius:t.shape.borderRadius},contained:{boxShadow:t.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:Yt(t.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:Yt(t.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:t.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:t.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(t.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(t.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(t.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(t.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:t.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:t.palette.secondary.dark}}}},lge=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.color,s=i===void 0?"default":i,l=t.component,u=l===void 0?"div":l,c=t.disabled,A=c===void 0?!1:c,f=t.disableElevation,d=f===void 0?!1:f,p=t.disableFocusRipple,h=p===void 0?!1:p,y=t.disableRipple,v=y===void 0?!1:y,m=t.fullWidth,b=m===void 0?!1:m,w=t.orientation,S=w===void 0?"horizontal":w,x=t.size,B=x===void 0?"medium":x,O=t.variant,F=O===void 0?"outlined":O,T=Se(t,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),k=q(a.grouped,a["grouped".concat(ct(S))],a["grouped".concat(ct(F))],a["grouped".concat(ct(F)).concat(ct(S))],a["grouped".concat(ct(F)).concat(s!=="default"?ct(s):"")],A&&a.disabled);return g.createElement(u,E({role:"group",className:q(a.root,o,b&&a.fullWidth,d&&a.disableElevation,F==="contained"&&a.contained,S==="vertical"&&a.vertical),ref:n},T),g.Children.map(r,function(N){return g.isValidElement(N)?g.cloneElement(N,{className:q(k,N.props.className),color:N.props.color||s,disabled:N.props.disabled||A,disableElevation:N.props.disableElevation||d,disableFocusRipple:h,disableRipple:v,fullWidth:b,size:N.props.size||B,variant:N.props.variant||F}):null}))});const CK=Qe(sge,{name:"MuiButtonGroup"})(lge);var uge={root:{overflow:"hidden"}},cge=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.raised,i=o===void 0?!1:o,s=Se(t,["classes","className","raised"]);return g.createElement(Xa,E({className:q(r.root,a),elevation:i?8:1,ref:n},s))});const Age=Qe(uge,{name:"MuiCard"})(cge);var fge={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}},dge=g.forwardRef(function(t,n){var r=t.disableSpacing,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Se(t,["disableSpacing","classes","className"]);return g.createElement("div",E({className:q(o.root,i,!a&&o.spacing),ref:n},s))});const pge=Qe(fge,{name:"MuiCardActions"})(dge);var hge={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}},gge=g.forwardRef(function(t,n){var r=t.action,a=t.avatar,o=t.classes,i=t.className,s=t.component,l=s===void 0?"div":s,u=t.disableTypography,c=u===void 0?!1:u,A=t.subheader,f=t.subheaderTypographyProps,d=t.title,p=t.titleTypographyProps,h=Se(t,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),y=d;y!=null&&y.type!==Ur&&!c&&(y=g.createElement(Ur,E({variant:a?"body2":"h5",className:o.title,component:"span",display:"block"},p),y));var v=A;return v!=null&&v.type!==Ur&&!c&&(v=g.createElement(Ur,E({variant:a?"body2":"body1",className:o.subheader,color:"textSecondary",component:"span",display:"block"},f),v)),g.createElement(l,E({className:q(o.root,i),ref:n},h),a&&g.createElement("div",{className:o.avatar},a),g.createElement("div",{className:o.content},y,v),r&&g.createElement("div",{className:o.action},r))});const mge=Qe(hge,{name:"MuiCardHeader"})(gge);var xK=g.createContext();function vge(){return g.useContext(xK)}const Q4=xK;function gc(){return g.useContext(Q4)}var yge={root:{padding:9},checked:{},disabled:{},input:{cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}},bge=g.forwardRef(function(t,n){var r=t.autoFocus,a=t.checked,o=t.checkedIcon,i=t.classes,s=t.className,l=t.defaultChecked,u=t.disabled,c=t.icon,A=t.id,f=t.inputProps,d=t.inputRef,p=t.name,h=t.onBlur,y=t.onChange,v=t.onFocus,m=t.readOnly,b=t.required,w=t.tabIndex,S=t.type,x=t.value,B=Se(t,["autoFocus","checked","checkedIcon","classes","className","defaultChecked","disabled","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"]),O=ys({controlled:a,default:!!l,name:"SwitchBase",state:"checked"}),F=sr(O,2),T=F[0],k=F[1],N=gc(),j=function(Q){v&&v(Q),N&&N.onFocus&&N.onFocus(Q)},D=function(Q){h&&h(Q),N&&N.onBlur&&N.onBlur(Q)},I=function(Q){var M=Q.target.checked;k(M),y&&y(Q,M)},P=u;N&&typeof P>"u"&&(P=N.disabled);var L=S==="checkbox"||S==="radio";return g.createElement(To,E({component:"span",className:q(i.root,s,T&&i.checked,P&&i.disabled),disabled:P,tabIndex:null,role:void 0,onFocus:j,onBlur:D,ref:n},B),g.createElement("input",E({autoFocus:r,checked:a,defaultChecked:l,className:i.input,disabled:P,id:L&&A,name:p,onChange:I,readOnly:m,ref:d,required:b,tabIndex:w,type:S,value:x},f)),T?o:c)});const N4=Qe(yge,{name:"PrivateSwitchBase"})(bge),wge=an(g.createElement("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"})),Cge=an(g.createElement("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})),xge=an(g.createElement("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}));var Sge=function(t){return{root:{color:t.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}}}},Bge=g.createElement(Cge,null),Ege=g.createElement(wge,null),Fge=g.createElement(xge,null),Oge=g.forwardRef(function(t,n){var r=t.checkedIcon,a=r===void 0?Bge:r,o=t.classes,i=t.color,s=i===void 0?"secondary":i,l=t.icon,u=l===void 0?Ege:l,c=t.indeterminate,A=c===void 0?!1:c,f=t.indeterminateIcon,d=f===void 0?Fge:f,p=t.inputProps,h=t.size,y=h===void 0?"medium":h,v=Se(t,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),m=A?d:u,b=A?d:a;return g.createElement(N4,E({type:"checkbox",classes:{root:q(o.root,o["color".concat(ct(s))],A&&o.indeterminate),checked:o.checked,disabled:o.disabled},color:s,inputProps:E({"data-indeterminate":A},p),icon:g.cloneElement(m,{fontSize:m.props.fontSize===void 0&&y==="small"?y:m.props.fontSize}),checkedIcon:g.cloneElement(b,{fontSize:b.props.fontSize===void 0&&y==="small"?y:b.props.fontSize}),ref:n},v))});const H4=Qe(Sge,{name:"MuiCheckbox"})(Oge),Tge=an(g.createElement("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}));var Rge=function(t){var n=t.palette.type==="light"?t.palette.grey[300]:t.palette.grey[700],r=Yt(t.palette.text.primary,.26);return{root:{fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:t.palette.getContrastText(n),backgroundColor:n,borderRadius:32/2,whiteSpace:"nowrap",transition:t.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:t.palette.type==="light"?t.palette.grey[700]:t.palette.grey[300],fontSize:t.typography.pxToRem(12)},"& $avatarColorPrimary":{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.dark},"& $avatarColorSecondary":{color:t.palette.secondary.contrastText,backgroundColor:t.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:t.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText},colorSecondary:{backgroundColor:t.palette.secondary.main,color:t.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:Lc(n,.08)},"&:active":{boxShadow:t.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:Lc(t.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:Lc(t.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:Lc(n,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:Lc(t.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:Lc(t.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:Yt(t.palette.text.primary,t.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:t.palette.primary.main,border:"1px solid ".concat(t.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity)}},outlinedSecondary:{color:t.palette.secondary.main,border:"1px solid ".concat(t.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:t.palette.type==="light"?t.palette.grey[700]:t.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:Yt(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:Yt(t.palette.primary.contrastText,.7),"&:hover, &:active":{color:t.palette.primary.contrastText}},deleteIconColorSecondary:{color:Yt(t.palette.secondary.contrastText,.7),"&:hover, &:active":{color:t.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:Yt(t.palette.primary.main,.7),"&:hover, &:active":{color:t.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:Yt(t.palette.secondary.main,.7),"&:hover, &:active":{color:t.palette.secondary.main}}}};function GD(e){return e.key==="Backspace"||e.key==="Delete"}var Ige=g.forwardRef(function(t,n){var r=t.avatar,a=t.classes,o=t.className,i=t.clickable,s=t.color,l=s===void 0?"default":s,u=t.component,c=t.deleteIcon,A=t.disabled,f=A===void 0?!1:A,d=t.icon,p=t.label,h=t.onClick,y=t.onDelete,v=t.onKeyDown,m=t.onKeyUp,b=t.size,w=b===void 0?"medium":b,S=t.variant,x=S===void 0?"default":S,B=Se(t,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),O=g.useRef(null),F=qt(O,n),T=function(z){z.stopPropagation(),y&&y(z)},k=function(z){z.currentTarget===z.target&&GD(z)&&z.preventDefault(),v&&v(z)},N=function(z){z.currentTarget===z.target&&(y&&GD(z)?y(z):z.key==="Escape"&&O.current&&O.current.blur()),m&&m(z)},j=i!==!1&&h?!0:i,D=w==="small",I=u||(j?ql:"div"),P=I===ql?{component:"div"}:{},L=null;if(y){var U=q(l!=="default"&&(x==="default"?a["deleteIconColor".concat(ct(l))]:a["deleteIconOutlinedColor".concat(ct(l))]),D&&a.deleteIconSmall);L=c&&g.isValidElement(c)?g.cloneElement(c,{className:q(c.props.className,a.deleteIcon,U),onClick:T}):g.createElement(Tge,{className:q(a.deleteIcon,U),onClick:T})}var Q=null;r&&g.isValidElement(r)&&(Q=g.cloneElement(r,{className:q(a.avatar,r.props.className,D&&a.avatarSmall,l!=="default"&&a["avatarColor".concat(ct(l))])}));var M=null;return d&&g.isValidElement(d)&&(M=g.cloneElement(d,{className:q(a.icon,d.props.className,D&&a.iconSmall,l!=="default"&&a["iconColor".concat(ct(l))])})),g.createElement(I,E({role:j||y?"button":void 0,className:q(a.root,o,l!=="default"&&[a["color".concat(ct(l))],j&&a["clickableColor".concat(ct(l))],y&&a["deletableColor".concat(ct(l))]],x!=="default"&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[l]],f&&a.disabled,D&&a.sizeSmall,j&&a.clickable,y&&a.deletable),"aria-disabled":f?!0:void 0,tabIndex:j||y?0:void 0,onClick:h,onKeyDown:k,onKeyUp:N,ref:F},P,B),Q||M,g.createElement("span",{className:q(a.label,D&&a.labelSmall)},p),L)});const SK=Qe(Rge,{name:"MuiChip"})(Ige);function YD(e){return e.substring(2).toLowerCase()}function Pge(e){return document.documentElement.clientWidth-1;else{var S=Ga(c.current);w=!S.documentElement.contains(m.target)||c.current.contains(m.target)}!w&&(r||!b)&&i(m)}}),y=function(b){return function(w){f.current=!0;var S=t.props[b];S&&S(w)}},v={ref:p};return l!==!1&&(v[l]=y(l)),g.useEffect(function(){if(l!==!1){var m=YD(l),b=Ga(c.current),w=function(){u.current=!0};return b.addEventListener(m,h),b.addEventListener("touchmove",w),function(){b.removeEventListener(m,h),b.removeEventListener("touchmove",w)}}},[h,l]),o!==!1&&(v[o]=y(o)),g.useEffect(function(){if(o!==!1){var m=YD(o),b=Ga(c.current);return b.addEventListener(m,h),function(){b.removeEventListener(m,h)}}},[h,o]),g.createElement(g.Fragment,null,g.cloneElement(t,v))}var kge={WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"},Dge=function(t){return E({color:t.palette.text.primary},t.typography.body2,{backgroundColor:t.palette.background.default,"@media print":{backgroundColor:t.palette.common.white}})},Mge=function(t){return{"@global":{html:kge,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:t.typography.fontWeightBold},body:E({margin:0},Dge(t),{"&::backdrop":{backgroundColor:t.palette.background.default}})}}};function Lge(e){var t=e.children,n=t===void 0?null:t;return e.classes,g.createElement(g.Fragment,null,n)}const Qge=Qe(Mge,{name:"MuiCssBaseline"})(Lge);function Nge(e){return e=typeof e=="function"?e():e,Sr.findDOMNode(e)}var BS=typeof window<"u"?g.useLayoutEffect:g.useEffect,Hge=g.forwardRef(function(t,n){var r=t.children,a=t.container,o=t.disablePortal,i=o===void 0?!1:o,s=t.onRendered,l=g.useState(null),u=l[0],c=l[1],A=qt(g.isValidElement(r)?r.ref:null,n);return BS(function(){i||c(Nge(a)||document.body)},[a,i]),BS(function(){if(u&&!i)return Rs(n,u),function(){Rs(n,null)}},[n,u,i]),BS(function(){s&&(u||i)&&s()},[s,u,i]),i?g.isValidElement(r)?g.cloneElement(r,{ref:A}):r:u&&Sr.createPortal(r,u)});const BK=Hge;function EK(){var e=document.createElement("div");e.style.width="99px",e.style.height="99px",e.style.position="absolute",e.style.top="-9999px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function jge(e){var t=Ga(e);return t.body===e?jw(t).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Zp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function qD(e){return parseInt(window.getComputedStyle(e)["padding-right"],10)||0}function XD(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[],a=arguments.length>4?arguments[4]:void 0,o=[t,n].concat(Nw(r)),i=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,function(s){s.nodeType===1&&o.indexOf(s)===-1&&i.indexOf(s.tagName)===-1&&Zp(s,a)})}function ES(e,t){var n=-1;return e.some(function(r,a){return t(r)?(n=a,!0):!1}),n}function zge(e,t){var n=[],r=[],a=e.container,o;if(!t.disableScrollLock){if(jge(a)){var i=EK();n.push({value:a.style.paddingRight,key:"padding-right",el:a}),a.style["padding-right"]="".concat(qD(a)+i,"px"),o=Ga(a).querySelectorAll(".mui-fixed"),[].forEach.call(o,function(c){r.push(c.style.paddingRight),c.style.paddingRight="".concat(qD(c)+i,"px")})}var s=a.parentElement,l=s.nodeName==="HTML"&&window.getComputedStyle(s)["overflow-y"]==="scroll"?s:a;n.push({value:l.style.overflow,key:"overflow",el:l}),l.style.overflow="hidden"}var u=function(){o&&[].forEach.call(o,function(A,f){r[f]?A.style.paddingRight=r[f]:A.style.removeProperty("padding-right")}),n.forEach(function(A){var f=A.value,d=A.el,p=A.key;f?d.style.setProperty(p,f):d.style.removeProperty(p)})};return u}function Vge(e){var t=[];return[].forEach.call(e.children,function(n){n.getAttribute&&n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}var Kge=function(){function e(){hr(this,e),this.modals=[],this.containers=[]}return gr(e,[{key:"add",value:function(n,r){var a=this.modals.indexOf(n);if(a!==-1)return a;a=this.modals.length,this.modals.push(n),n.modalRef&&Zp(n.modalRef,!1);var o=Vge(r);XD(r,n.mountNode,n.modalRef,o,!0);var i=ES(this.containers,function(s){return s.container===r});return i!==-1?(this.containers[i].modals.push(n),a):(this.containers.push({modals:[n],container:r,restore:null,hiddenSiblingNodes:o}),a)}},{key:"mount",value:function(n,r){var a=ES(this.containers,function(i){return i.modals.indexOf(n)!==-1}),o=this.containers[a];o.restore||(o.restore=zge(o,r))}},{key:"remove",value:function(n){var r=this.modals.indexOf(n);if(r===-1)return r;var a=ES(this.containers,function(s){return s.modals.indexOf(n)!==-1}),o=this.containers[a];if(o.modals.splice(o.modals.indexOf(n),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),n.modalRef&&Zp(n.modalRef,!0),XD(o.container,n.mountNode,n.modalRef,o.hiddenSiblingNodes,!1),this.containers.splice(a,1);else{var i=o.modals[o.modals.length-1];i.modalRef&&Zp(i.modalRef,!1)}return r}},{key:"isTopModal",value:function(n){return this.modals.length>0&&this.modals[this.modals.length-1]===n}}]),e}();function Wge(e){var t=e.children,n=e.disableAutoFocus,r=n===void 0?!1:n,a=e.disableEnforceFocus,o=a===void 0?!1:a,i=e.disableRestoreFocus,s=i===void 0?!1:i,l=e.getDoc,u=e.isEnabled,c=e.open,A=g.useRef(),f=g.useRef(null),d=g.useRef(null),p=g.useRef(),h=g.useRef(null),y=g.useCallback(function(b){h.current=Sr.findDOMNode(b)},[]),v=qt(t.ref,y),m=g.useRef();return g.useEffect(function(){m.current=c},[c]),!m.current&&c&&typeof window<"u"&&(p.current=l().activeElement),g.useEffect(function(){if(c){var b=Ga(h.current);!r&&h.current&&!h.current.contains(b.activeElement)&&(h.current.hasAttribute("tabIndex")||h.current.setAttribute("tabIndex",-1),h.current.focus());var w=function(){var O=h.current;if(O!==null){if(!b.hasFocus()||o||!u()||A.current){A.current=!1;return}h.current&&!h.current.contains(b.activeElement)&&h.current.focus()}},S=function(O){o||!u()||O.keyCode!==9||b.activeElement===h.current&&(A.current=!0,O.shiftKey?d.current.focus():f.current.focus())};b.addEventListener("focus",w,!0),b.addEventListener("keydown",S,!0);var x=setInterval(function(){w()},50);return function(){clearInterval(x),b.removeEventListener("focus",w,!0),b.removeEventListener("keydown",S,!0),s||(p.current&&p.current.focus&&p.current.focus(),p.current=null)}}},[r,o,s,u,c]),g.createElement(g.Fragment,null,g.createElement("div",{tabIndex:0,ref:f,"data-test":"sentinelStart"}),g.cloneElement(t,{ref:v}),g.createElement("div",{tabIndex:0,ref:d,"data-test":"sentinelEnd"}))}var JD={root:{zIndex:-1,position:"fixed",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},Gge=g.forwardRef(function(t,n){var r=t.invisible,a=r===void 0?!1:r,o=t.open,i=Se(t,["invisible","open"]);return o?g.createElement("div",E({"aria-hidden":!0,ref:n},i,{style:E({},JD.root,a?JD.invisible:{},i.style)})):null});const Yge=Gge;function qge(e){return e=typeof e=="function"?e():e,Sr.findDOMNode(e)}function Xge(e){return e.children?e.children.props.hasOwnProperty("in"):!1}var Jge=new Kge,Zge=function(t){return{root:{position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},hidden:{visibility:"hidden"}}},_ge=g.forwardRef(function(t,n){var r=hc(),a=T4({name:"MuiModal",props:E({},t),theme:r}),o=a.BackdropComponent,i=o===void 0?Yge:o,s=a.BackdropProps,l=a.children,u=a.closeAfterTransition,c=u===void 0?!1:u,A=a.container,f=a.disableAutoFocus,d=f===void 0?!1:f,p=a.disableBackdropClick,h=p===void 0?!1:p,y=a.disableEnforceFocus,v=y===void 0?!1:y,m=a.disableEscapeKeyDown,b=m===void 0?!1:m,w=a.disablePortal,S=w===void 0?!1:w,x=a.disableRestoreFocus,B=x===void 0?!1:x,O=a.disableScrollLock,F=O===void 0?!1:O,T=a.hideBackdrop,k=T===void 0?!1:T,N=a.keepMounted,j=N===void 0?!1:N,D=a.manager,I=D===void 0?Jge:D,P=a.onBackdropClick,L=a.onClose,U=a.onEscapeKeyDown,Q=a.onRendered,M=a.open,H=Se(a,["BackdropComponent","BackdropProps","children","closeAfterTransition","container","disableAutoFocus","disableBackdropClick","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onEscapeKeyDown","onRendered","open"]),z=g.useState(!0),J=z[0],K=z[1],ae=g.useRef({}),G=g.useRef(null),te=g.useRef(null),X=qt(te,n),V=Xge(a),_=function(){return Ga(G.current)},Z=function(){return ae.current.modalRef=te.current,ae.current.mountNode=G.current,ae.current},ce=function(){I.mount(Z(),{disableScrollLock:F}),te.current.scrollTop=0},ve=Pr(function(){var ze=qge(A)||_().body;I.add(Z(),ze),te.current&&ce()}),he=g.useCallback(function(){return I.isTopModal(Z())},[I]),de=Pr(function(ze){G.current=ze,ze&&(Q&&Q(),M&&he()?ce():Zp(te.current,!0))}),Ue=g.useCallback(function(){I.remove(Z())},[I]);if(g.useEffect(function(){return function(){Ue()}},[Ue]),g.useEffect(function(){M?ve():(!V||!c)&&Ue()},[M,Ue,V,c,ve]),!j&&!M&&(!V||J))return null;var we=function(){K(!1)},Me=function(){K(!0),c&&Ue()},_e=function($){$.target===$.currentTarget&&(P&&P($),!h&&L&&L($,"backdropClick"))},rt=function($){$.key!=="Escape"||!he()||(U&&U($),b||($.stopPropagation(),L&&L($,"escapeKeyDown")))},qe=Zge(r||{zIndex:XV}),et={};return l.props.tabIndex===void 0&&(et.tabIndex=l.props.tabIndex||"-1"),V&&(et.onEnter=ac(we,l.props.onEnter),et.onExited=ac(Me,l.props.onExited)),g.createElement(BK,{ref:de,container:A,disablePortal:S},g.createElement("div",E({ref:X,onKeyDown:rt,role:"presentation"},H,{style:E({},qe.root,!M&&J?qe.hidden:{},H.style)}),k?null:g.createElement(i,E({open:M,onClick:_e},s)),g.createElement(Wge,{disableEnforceFocus:v,disableAutoFocus:d,disableRestoreFocus:B,getDoc:_,isEnabled:he,open:M},g.cloneElement(l,et))))});const j4=_ge;var $ge=function(t){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(t.breakpoints.values.xs,444),"&$paperScrollBody":Ft({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:t.breakpoints.values.sm,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.sm+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:t.breakpoints.values.md,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.md+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:t.breakpoints.values.lg,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.lg+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:t.breakpoints.values.xl,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.xl+32*2),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}},eme={enter:oi.enteringScreen,exit:oi.leavingScreen},tme=g.forwardRef(function(t,n){var r=t.BackdropProps,a=t.children,o=t.classes,i=t.className,s=t.disableBackdropClick,l=s===void 0?!1:s,u=t.disableEscapeKeyDown,c=u===void 0?!1:u,A=t.fullScreen,f=A===void 0?!1:A,d=t.fullWidth,p=d===void 0?!1:d,h=t.maxWidth,y=h===void 0?"sm":h,v=t.onBackdropClick,m=t.onClose,b=t.onEnter,w=t.onEntered,S=t.onEntering,x=t.onEscapeKeyDown,B=t.onExit,O=t.onExited,F=t.onExiting,T=t.open,k=t.PaperComponent,N=k===void 0?Xa:k,j=t.PaperProps,D=j===void 0?{}:j,I=t.scroll,P=I===void 0?"paper":I,L=t.TransitionComponent,U=L===void 0?bK:L,Q=t.transitionDuration,M=Q===void 0?eme:Q,H=t.TransitionProps,z=t["aria-describedby"],J=t["aria-labelledby"],K=Se(t,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),ae=g.useRef(),G=function(V){ae.current=V.target},te=function(V){V.target===V.currentTarget&&V.target===ae.current&&(ae.current=null,v&&v(V),!l&&m&&m(V,"backdropClick"))};return g.createElement(j4,E({className:q(o.root,i),BackdropComponent:wK,BackdropProps:E({transitionDuration:M},r),closeAfterTransition:!0},l?{disableBackdropClick:l}:{},{disableEscapeKeyDown:c,onEscapeKeyDown:x,onClose:m,open:T,ref:n},K),g.createElement(U,E({appear:!0,in:T,timeout:M,onEnter:b,onEntering:S,onEntered:w,onExit:B,onExiting:F,onExited:O,role:"none presentation"},H),g.createElement("div",{className:q(o.container,o["scroll".concat(ct(P))]),onMouseUp:te,onMouseDown:G},g.createElement(N,E({elevation:24,role:"dialog","aria-describedby":z,"aria-labelledby":J},D,{className:q(o.paper,o["paperScroll".concat(ct(P))],o["paperWidth".concat(ct(String(y)))],D.className,f&&o.paperFullScreen,p&&o.paperFullWidth)}),a))))});const Ww=Qe($ge,{name:"MuiDialog"})(tme);var nme={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}},rme=g.forwardRef(function(t,n){var r=t.disableSpacing,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Se(t,["disableSpacing","classes","className"]);return g.createElement("div",E({className:q(o.root,i,!a&&o.spacing),ref:n},s))});const Gw=Qe(nme,{name:"MuiDialogActions"})(rme);var ame=function(t){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}}},ome=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.dividers,i=o===void 0?!1:o,s=Se(t,["classes","className","dividers"]);return g.createElement("div",E({className:q(r.root,a,i&&r.dividers),ref:n},s))});const Yw=Qe(ame,{name:"MuiDialogContent"})(ome);var ime={root:{marginBottom:12}},sme=g.forwardRef(function(t,n){return g.createElement(Ur,E({component:"p",variant:"body1",color:"textSecondary",ref:n},t))});const _p=Qe(ime,{name:"MuiDialogContentText"})(sme);var lme={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}},ume=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.disableTypography,s=i===void 0?!1:i,l=Se(t,["children","classes","className","disableTypography"]);return g.createElement("div",E({className:q(a.root,o),ref:n},l),s?r:g.createElement(Ur,{component:"h2",variant:"h6"},r))});const z4=Qe(lme,{name:"MuiDialogTitle"})(ume);var cme=function(t){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:t.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:Yt(t.palette.divider,.08)},middle:{marginLeft:t.spacing(2),marginRight:t.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}},Ame=g.forwardRef(function(t,n){var r=t.absolute,a=r===void 0?!1:r,o=t.classes,i=t.className,s=t.component,l=s===void 0?"hr":s,u=t.flexItem,c=u===void 0?!1:u,A=t.light,f=A===void 0?!1:A,d=t.orientation,p=d===void 0?"horizontal":d,h=t.role,y=h===void 0?l!=="hr"?"separator":void 0:h,v=t.variant,m=v===void 0?"fullWidth":v,b=Se(t,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return g.createElement(l,E({className:q(o.root,i,m!=="fullWidth"&&o[m],a&&o.absolute,c&&o.flexItem,f&&o.light,p==="vertical"&&o.vertical),role:y,ref:n},b))});const fme=Qe(cme,{name:"MuiDivider"})(Ame);function dme(e,t){var n=t.getBoundingClientRect(),r;if(t.fakeTransform)r=t.fakeTransform;else{var a=window.getComputedStyle(t);r=a.getPropertyValue("-webkit-transform")||a.getPropertyValue("transform")}var o=0,i=0;if(r&&r!=="none"&&typeof r=="string"){var s=r.split("(")[1].split(")")[0].split(",");o=parseInt(s[4],10),i=parseInt(s[5],10)}return e==="left"?"translateX(".concat(window.innerWidth,"px) translateX(").concat(o-n.left,"px)"):e==="right"?"translateX(-".concat(n.left+n.width-o,"px)"):e==="up"?"translateY(".concat(window.innerHeight,"px) translateY(").concat(i-n.top,"px)"):"translateY(-".concat(n.top+n.height-i,"px)")}function Wm(e,t){var n=dme(e,t);n&&(t.style.webkitTransform=n,t.style.transform=n)}var pme={enter:oi.enteringScreen,exit:oi.leavingScreen},hme=g.forwardRef(function(t,n){var r=t.children,a=t.direction,o=a===void 0?"down":a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,A=t.onExited,f=t.onExiting,d=t.style,p=t.timeout,h=p===void 0?pme:p,y=t.TransitionComponent,v=y===void 0?ru:y,m=Se(t,["children","direction","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),b=zi(),w=g.useRef(null),S=g.useCallback(function(P){w.current=Sr.findDOMNode(P)},[]),x=qt(r.ref,S),B=qt(x,n),O=function(L){return function(U){L&&(U===void 0?L(w.current):L(w.current,U))}},F=O(function(P,L){Wm(o,P),L4(P),s&&s(P,L)}),T=O(function(P,L){var U=Yl({timeout:h,style:d},{mode:"enter"});P.style.webkitTransition=b.transitions.create("-webkit-transform",E({},U,{easing:b.transitions.easing.easeOut})),P.style.transition=b.transitions.create("transform",E({},U,{easing:b.transitions.easing.easeOut})),P.style.webkitTransform="none",P.style.transform="none",u&&u(P,L)}),k=O(l),N=O(f),j=O(function(P){var L=Yl({timeout:h,style:d},{mode:"exit"});P.style.webkitTransition=b.transitions.create("-webkit-transform",E({},L,{easing:b.transitions.easing.sharp})),P.style.transition=b.transitions.create("transform",E({},L,{easing:b.transitions.easing.sharp})),Wm(o,P),c&&c(P)}),D=O(function(P){P.style.webkitTransition="",P.style.transition="",A&&A(P)}),I=g.useCallback(function(){w.current&&Wm(o,w.current)},[o]);return g.useEffect(function(){if(!(i||o==="down"||o==="right")){var P=oc(function(){w.current&&Wm(o,w.current)});return window.addEventListener("resize",P),function(){P.clear(),window.removeEventListener("resize",P)}}},[o,i]),g.useEffect(function(){i||I()},[i,I]),g.createElement(v,E({nodeRef:w,onEnter:F,onEntered:k,onEntering:T,onExit:j,onExited:D,onExiting:N,appear:!0,in:i,timeout:h},m),function(P,L){return g.cloneElement(r,E({ref:B,style:E({visibility:P==="exited"&&!i?"hidden":void 0},d,r.props.style)},L))})});const gme=hme;var mme=function(t){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:t.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(t.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(t.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(t.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(t.palette.divider)},modal:{}}},FK={left:"right",right:"left",top:"down",bottom:"up"};function vme(e){return["left","right"].indexOf(e)!==-1}function yme(e,t){return e.direction==="rtl"&&vme(t)?FK[t]:t}var bme={enter:oi.enteringScreen,exit:oi.leavingScreen},wme=g.forwardRef(function(t,n){var r=t.anchor,a=r===void 0?"left":r,o=t.BackdropProps,i=t.children,s=t.classes,l=t.className,u=t.elevation,c=u===void 0?16:u,A=t.ModalProps;A=A===void 0?{}:A;var f=A.BackdropProps,d=Se(A,["BackdropProps"]),p=t.onClose,h=t.open,y=h===void 0?!1:h,v=t.PaperProps,m=v===void 0?{}:v,b=t.SlideProps,w=t.TransitionComponent,S=w===void 0?gme:w,x=t.transitionDuration,B=x===void 0?bme:x,O=t.variant,F=O===void 0?"temporary":O,T=Se(t,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),k=zi(),N=g.useRef(!1);g.useEffect(function(){N.current=!0},[]);var j=yme(k,a),D=g.createElement(Xa,E({elevation:F==="temporary"?c:0,square:!0},m,{className:q(s.paper,s["paperAnchor".concat(ct(j))],m.className,F!=="temporary"&&s["paperAnchorDocked".concat(ct(j))])}),i);if(F==="permanent")return g.createElement("div",E({className:q(s.root,s.docked,l),ref:n},T),D);var I=g.createElement(S,E({in:y,direction:FK[j],timeout:B,appear:N.current},b),D);return F==="persistent"?g.createElement("div",E({className:q(s.root,s.docked,l),ref:n},T),I):g.createElement(j4,E({BackdropProps:E({},o,f,{transitionDuration:B}),BackdropComponent:wK,className:q(s.root,s.modal,l),open:y,onClose:p,ref:n},T,d),I)});const Cme=Qe(mme,{name:"MuiDrawer",flip:!1})(wme);function Gf(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce(function(a,o){return a[o]=t[o],r&&typeof t[o]>"u"&&(a[o]=r[o]),a},{})}function Gm(e,t){return parseInt(e[t],10)||0}var xme=typeof window<"u"?g.useLayoutEffect:g.useEffect,Sme={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}},Bme=g.forwardRef(function(t,n){var r=t.onChange,a=t.rows,o=t.rowsMax,i=t.rowsMin,s=t.maxRows,l=t.minRows,u=l===void 0?1:l,c=t.style,A=t.value,f=Se(t,["onChange","rows","rowsMax","rowsMin","maxRows","minRows","style","value"]),d=s||o,p=a||i||u,h=g.useRef(A!=null),y=h.current,v=g.useRef(null),m=qt(n,v),b=g.useRef(null),w=g.useRef(0),S=g.useState({}),x=S[0],B=S[1],O=g.useCallback(function(){var T=v.current,k=window.getComputedStyle(T),N=b.current;N.style.width=k.width,N.value=T.value||t.placeholder||"x",N.value.slice(-1)===` +`&&(N.value+=" ");var j=k["box-sizing"],D=Gm(k,"padding-bottom")+Gm(k,"padding-top"),I=Gm(k,"border-bottom-width")+Gm(k,"border-top-width"),P=N.scrollHeight-D;N.value="x";var L=N.scrollHeight-D,U=P;p&&(U=Math.max(Number(p)*L,U)),d&&(U=Math.min(Number(d)*L,U)),U=Math.max(U,L);var Q=U+(j==="border-box"?D+I:0),M=Math.abs(U-P)<=1;B(function(H){return w.current<20&&(Q>0&&Math.abs((H.outerHeightStyle||0)-Q)>1||H.overflow!==M)?(w.current+=1,{overflow:M,outerHeightStyle:Q}):H})},[d,p,t.placeholder]);g.useEffect(function(){var T=oc(function(){w.current=0,O()});return window.addEventListener("resize",T),function(){T.clear(),window.removeEventListener("resize",T)}},[O]),xme(function(){O()}),g.useEffect(function(){w.current=0},[A]);var F=function(k){w.current=0,y||O(),r&&r(k)};return g.createElement(g.Fragment,null,g.createElement("textarea",E({value:A,onChange:F,ref:m,rows:p,style:E({height:x.outerHeightStyle,overflow:x.overflow?"hidden":null},c)},f)),g.createElement("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:b,tabIndex:-1,style:E({},Sme.shadow,c)}))});const Eme=Bme;function ZD(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function V4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return e&&(ZD(e.value)&&e.value!==""||t&&ZD(e.defaultValue)&&e.defaultValue!=="")}function Fme(e){return e.startAdornment}var Ome=function(t){var n=t.palette.type==="light",r={color:"currentColor",opacity:n?.42:.5,transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},a={opacity:"0 !important"},o={opacity:n?.42:.5};return{"@global":{"@keyframes mui-auto-fill":{},"@keyframes mui-auto-fill-cancel":{}},root:E({},t.typography.body1,{color:t.palette.text.primary,lineHeight:"1.1876em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center","&$disabled":{color:t.palette.text.disabled,cursor:"default"}}),formControl:{},focused:{},disabled:{},adornedStart:{},adornedEnd:{},error:{},marginDense:{},multiline:{padding:"".concat(8-2,"px 0 ").concat(8-1,"px"),"&$marginDense":{paddingTop:4-1}},colorSecondary:{},fullWidth:{width:"100%"},input:{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"".concat(8-2,"px 0 ").concat(8-1,"px"),border:0,boxSizing:"content-box",background:"none",height:"1.1876em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{"-webkit-appearance":"none"},"label[data-shrink=false] + $formControl &":{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},"&$disabled":{opacity:1},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},inputMarginDense:{paddingTop:4-1},inputMultiline:{height:"auto",resize:"none",padding:0},inputTypeSearch:{"-moz-appearance":"textfield","-webkit-appearance":"textfield"},inputAdornedStart:{},inputAdornedEnd:{},inputHiddenLabel:{}}},Tme=typeof window>"u"?g.useEffect:g.useLayoutEffect,Rme=g.forwardRef(function(t,n){var r=t["aria-describedby"],a=t.autoComplete,o=t.autoFocus,i=t.classes,s=t.className;t.color;var l=t.defaultValue,u=t.disabled,c=t.endAdornment;t.error;var A=t.fullWidth,f=A===void 0?!1:A,d=t.id,p=t.inputComponent,h=p===void 0?"input":p,y=t.inputProps,v=y===void 0?{}:y,m=t.inputRef;t.margin;var b=t.multiline,w=b===void 0?!1:b,S=t.name,x=t.onBlur,B=t.onChange,O=t.onClick,F=t.onFocus,T=t.onKeyDown,k=t.onKeyUp,N=t.placeholder,j=t.readOnly,D=t.renderSuffix,I=t.rows,P=t.rowsMax,L=t.rowsMin,U=t.maxRows,Q=t.minRows,M=t.startAdornment,H=t.type,z=H===void 0?"text":H,J=t.value,K=Se(t,["aria-describedby","autoComplete","autoFocus","classes","className","color","defaultValue","disabled","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","rowsMax","rowsMin","maxRows","minRows","startAdornment","type","value"]),ae=v.value!=null?v.value:J,G=g.useRef(ae!=null),te=G.current,X=g.useRef(),V=g.useCallback(function(re){},[]),_=qt(v.ref,V),Z=qt(m,_),ce=qt(X,Z),ve=g.useState(!1),he=ve[0],de=ve[1],Ue=vge(),we=Gf({props:t,muiFormControl:Ue,states:["color","disabled","error","hiddenLabel","margin","required","filled"]});we.focused=Ue?Ue.focused:he,g.useEffect(function(){!Ue&&u&&he&&(de(!1),x&&x())},[Ue,u,he,x]);var Me=Ue&&Ue.onFilled,_e=Ue&&Ue.onEmpty,rt=g.useCallback(function(re){V4(re)?Me&&Me():_e&&_e()},[Me,_e]);Tme(function(){te&&rt({value:ae})},[ae,rt,te]);var qe=function(W){if(we.disabled){W.stopPropagation();return}F&&F(W),v.onFocus&&v.onFocus(W),Ue&&Ue.onFocus?Ue.onFocus(W):de(!0)},et=function(W){x&&x(W),v.onBlur&&v.onBlur(W),Ue&&Ue.onBlur?Ue.onBlur(W):de(!1)},ze=function(W){if(!te){var ge=W.target||X.current;if(ge==null)throw new Error(Bf(1));rt({value:ge.value})}for(var Ee=arguments.length,ue=new Array(Ee>1?Ee-1:0),ye=1;ye"u"&&typeof o.props.disabled<"u"&&(f=o.props.disabled),typeof f>"u"&&A&&(f=A.disabled);var d={disabled:f};return["checked","name","onChange","value","inputRef"].forEach(function(p){typeof o.props[p]>"u"&&typeof t[p]<"u"&&(d[p]=t[p])}),g.createElement("label",E({className:q(r.root,a,u!=="end"&&r["labelPlacement".concat(ct(u))],f&&r.disabled),ref:n},c),g.cloneElement(o,d),g.createElement(Ur,{component:"span",className:q(r.label,f&&r.disabled)},s))});const Ef=Qe(kme,{name:"MuiFormControlLabel"})(Dme);var Mme={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}},Lme=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.row,i=o===void 0?!1:o,s=Se(t,["classes","className","row"]);return g.createElement("div",E({className:q(r.root,a,i&&r.row),ref:n},s))});const W4=Qe(Mme,{name:"MuiFormGroup"})(Lme);var Qme=function(t){return{root:E({color:t.palette.text.secondary},t.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:t.palette.text.disabled},"&$error":{color:t.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}},Nme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.component,s=i===void 0?"p":i;t.disabled,t.error,t.filled,t.focused,t.margin,t.required,t.variant;var l=Se(t,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"]),u=gc(),c=Gf({props:t,muiFormControl:u,states:["variant","margin","disabled","error","filled","focused","required"]});return g.createElement(s,E({className:q(a.root,(c.variant==="filled"||c.variant==="outlined")&&a.contained,o,c.disabled&&a.disabled,c.error&&a.error,c.filled&&a.filled,c.focused&&a.focused,c.required&&a.required,c.margin==="dense"&&a.marginDense),ref:n},l),r===" "?g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)});const Hme=Qe(Qme,{name:"MuiFormHelperText"})(Nme);var jme=function(t){return{root:E({color:t.palette.text.secondary},t.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:t.palette.primary.main},"&$disabled":{color:t.palette.text.disabled},"&$error":{color:t.palette.error.main}}),colorSecondary:{"&$focused":{color:t.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:t.palette.error.main}}}},zme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className;t.color;var i=t.component,s=i===void 0?"label":i;t.disabled,t.error,t.filled,t.focused,t.required;var l=Se(t,["children","classes","className","color","component","disabled","error","filled","focused","required"]),u=gc(),c=Gf({props:t,muiFormControl:u,states:["color","required","focused","disabled","error","filled"]});return g.createElement(s,E({className:q(a.root,a["color".concat(ct(c.color||"primary"))],o,c.disabled&&a.disabled,c.error&&a.error,c.filled&&a.filled,c.focused&&a.focused,c.required&&a.required),ref:n},l),r,c.required&&g.createElement("span",{"aria-hidden":!0,className:q(a.asterisk,c.error&&a.error)}," ","*"))});const Vme=Qe(jme,{name:"MuiFormLabel"})(zme);var Kme=[0,1,2,3,4,5,6,7,8,9,10],Wme=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function Gme(e,t,n){var r={};Wme.forEach(function(a){var o="grid-".concat(n,"-").concat(a);if(a===!0){r[o]={flexBasis:0,flexGrow:1,maxWidth:"100%"};return}if(a==="auto"){r[o]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};return}var i="".concat(Math.round(a/12*1e8)/1e6,"%");r[o]={flexBasis:i,flexGrow:0,maxWidth:i}}),n==="xs"?E(e,r):e[t.breakpoints.up(n)]=r}function FS(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=parseFloat(e);return"".concat(n/t).concat(String(e).replace(String(n),"")||"px")}function Yme(e,t){var n={};return Kme.forEach(function(r){var a=e.spacing(r);a!==0&&(n["spacing-".concat(t,"-").concat(r)]={margin:"-".concat(FS(a,2)),width:"calc(100% + ".concat(FS(a),")"),"& > $item":{padding:FS(a,2)}})}),n}var qme=function(t){return E({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-content-xs-center":{justifyContent:"center"},"justify-content-xs-flex-end":{justifyContent:"flex-end"},"justify-content-xs-space-between":{justifyContent:"space-between"},"justify-content-xs-space-around":{justifyContent:"space-around"},"justify-content-xs-space-evenly":{justifyContent:"space-evenly"}},Yme(t,"xs"),t.breakpoints.keys.reduce(function(n,r){return Gme(n,t,r),n},{}))},Xme=g.forwardRef(function(t,n){var r=t.alignContent,a=r===void 0?"stretch":r,o=t.alignItems,i=o===void 0?"stretch":o,s=t.classes,l=t.className,u=t.component,c=u===void 0?"div":u,A=t.container,f=A===void 0?!1:A,d=t.direction,p=d===void 0?"row":d,h=t.item,y=h===void 0?!1:h,v=t.justify,m=t.justifyContent,b=m===void 0?"flex-start":m,w=t.lg,S=w===void 0?!1:w,x=t.md,B=x===void 0?!1:x,O=t.sm,F=O===void 0?!1:O,T=t.spacing,k=T===void 0?0:T,N=t.wrap,j=N===void 0?"wrap":N,D=t.xl,I=D===void 0?!1:D,P=t.xs,L=P===void 0?!1:P,U=t.zeroMinWidth,Q=U===void 0?!1:U,M=Se(t,["alignContent","alignItems","classes","className","component","container","direction","item","justify","justifyContent","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),H=q(s.root,l,f&&[s.container,k!==0&&s["spacing-xs-".concat(String(k))]],y&&s.item,Q&&s.zeroMinWidth,p!=="row"&&s["direction-xs-".concat(String(p))],j!=="wrap"&&s["wrap-xs-".concat(String(j))],i!=="stretch"&&s["align-items-xs-".concat(String(i))],a!=="stretch"&&s["align-content-xs-".concat(String(a))],(v||b)!=="flex-start"&&s["justify-content-xs-".concat(String(v||b))],L!==!1&&s["grid-xs-".concat(String(L))],F!==!1&&s["grid-sm-".concat(String(F))],B!==!1&&s["grid-md-".concat(String(B))],S!==!1&&s["grid-lg-".concat(String(S))],I!==!1&&s["grid-xl-".concat(String(I))]);return g.createElement(c,E({className:H,ref:n},M))}),Jme=Qe(qme,{name:"MuiGrid"})(Xme);const Zme=Jme;function L2(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var _me={entering:{opacity:1,transform:L2(1)},entered:{opacity:1,transform:"none"}},RK=g.forwardRef(function(t,n){var r=t.children,a=t.disableStrictModeCompat,o=a===void 0?!1:a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,A=t.onExited,f=t.onExiting,d=t.style,p=t.timeout,h=p===void 0?"auto":p,y=t.TransitionComponent,v=y===void 0?ru:y,m=Se(t,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),b=g.useRef(),w=g.useRef(),S=zi(),x=S.unstable_strictMode&&!o,B=g.useRef(null),O=qt(r.ref,n),F=qt(x?B:void 0,O),T=function(Q){return function(M,H){if(Q){var z=x?[B.current,M]:[M,H],J=sr(z,2),K=J[0],ae=J[1];ae===void 0?Q(K):Q(K,ae)}}},k=T(u),N=T(function(U,Q){L4(U);var M=Yl({style:d,timeout:h},{mode:"enter"}),H=M.duration,z=M.delay,J;h==="auto"?(J=S.transitions.getAutoHeightDuration(U.clientHeight),w.current=J):J=H,U.style.transition=[S.transitions.create("opacity",{duration:J,delay:z}),S.transitions.create("transform",{duration:J*.666,delay:z})].join(","),s&&s(U,Q)}),j=T(l),D=T(f),I=T(function(U){var Q=Yl({style:d,timeout:h},{mode:"exit"}),M=Q.duration,H=Q.delay,z;h==="auto"?(z=S.transitions.getAutoHeightDuration(U.clientHeight),w.current=z):z=M,U.style.transition=[S.transitions.create("opacity",{duration:z,delay:H}),S.transitions.create("transform",{duration:z*.666,delay:H||z*.333})].join(","),U.style.opacity="0",U.style.transform=L2(.75),c&&c(U)}),P=T(A),L=function(Q,M){var H=x?Q:M;h==="auto"&&(b.current=setTimeout(H,w.current||0))};return g.useEffect(function(){return function(){clearTimeout(b.current)}},[]),g.createElement(v,E({appear:!0,in:i,nodeRef:x?B:void 0,onEnter:N,onEntered:j,onEntering:k,onExit:I,onExited:P,onExiting:D,addEndListener:L,timeout:h==="auto"?null:h},m),function(U,Q){return g.cloneElement(r,E({style:E({opacity:0,transform:L2(.75),visibility:U==="exited"&&!i?"hidden":void 0},_me[U],d,r.props.style),ref:F},Q))})});RK.muiSupportAuto=!0;const IK=RK;function G4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=hc(),r=T4({theme:n,name:"MuiUseMediaQuery",props:{}}),a=typeof e=="function"?e(n):e;a=a.replace(/^@media( ?)/m,"");var o=typeof window<"u"&&typeof window.matchMedia<"u",i=E({},r,t),s=i.defaultMatches,l=s===void 0?!1:s,u=i.matchMedia,c=u===void 0?o?window.matchMedia:null:u,A=i.noSsr,f=A===void 0?!1:A,d=i.ssrMatchMedia,p=d===void 0?null:d,h=g.useState(function(){return f&&o?c(a).matches:p?p(a).matches:l}),y=h[0],v=h[1];return g.useEffect(function(){var m=!0;if(o){var b=c(a),w=function(){m&&v(b.matches)};return w(),b.addListener(w),function(){m=!1,b.removeListener(w)}}},[a,c,o]),y}var $me=function(t){var n=t.palette.type==="light",r=n?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return{root:{position:"relative"},formControl:{"label + &":{marginTop:16}},focused:{},disabled:{},colorSecondary:{"&$underline:after":{borderBottomColor:t.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(t.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:t.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:not($disabled):before":{borderBottom:"2px solid ".concat(t.palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(r)}},"&$disabled:before":{borderBottomStyle:"dotted"}},error:{},marginDense:{},multiline:{},fullWidth:{},input:{},inputMarginDense:{},inputMultiline:{},inputTypeSearch:{}}},PK=g.forwardRef(function(t,n){var r=t.disableUnderline,a=t.classes,o=t.fullWidth,i=o===void 0?!1:o,s=t.inputComponent,l=s===void 0?"input":s,u=t.multiline,c=u===void 0?!1:u,A=t.type,f=A===void 0?"text":A,d=Se(t,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return g.createElement(K4,E({classes:E({},a,{root:q(a.root,!r&&a.underline),underline:null}),fullWidth:i,inputComponent:l,multiline:c,ref:n,type:f},d))});PK.muiName="Input";const qw=Qe($me,{name:"MuiInput"})(PK);var eve=function(t){return{root:{display:"block",transformOrigin:"top left"},focused:{},disabled:{},error:{},required:{},asterisk:{},formControl:{position:"absolute",left:0,top:0,transform:"translate(0, 24px) scale(1)"},marginDense:{transform:"translate(0, 21px) scale(1)"},shrink:{transform:"translate(0, 1.5px) scale(0.75)",transformOrigin:"top left"},animated:{transition:t.transitions.create(["color","transform"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},filled:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 20px) scale(1)","&$marginDense":{transform:"translate(12px, 17px) scale(1)"},"&$shrink":{transform:"translate(12px, 10px) scale(0.75)","&$marginDense":{transform:"translate(12px, 7px) scale(0.75)"}}},outlined:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 20px) scale(1)","&$marginDense":{transform:"translate(14px, 12px) scale(1)"},"&$shrink":{transform:"translate(14px, -6px) scale(0.75)"}}}},tve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disableAnimation,i=o===void 0?!1:o;t.margin;var s=t.shrink;t.variant;var l=Se(t,["classes","className","disableAnimation","margin","shrink","variant"]),u=gc(),c=s;typeof c>"u"&&u&&(c=u.filled||u.focused||u.adornedStart);var A=Gf({props:t,muiFormControl:u,states:["margin","variant"]});return g.createElement(Vme,E({"data-shrink":c,className:q(r.root,a,u&&r.formControl,!i&&r.animated,c&&r.shrink,A.margin==="dense"&&r.marginDense,{filled:r.filled,outlined:r.outlined}[A.variant]),classes:{focused:r.focused,disabled:r.disabled,error:r.error,required:r.required,asterisk:r.asterisk},ref:n},l))});const Ti=Qe(eve,{name:"MuiInputLabel"})(tve);var nve={root:{},underlineNone:{textDecoration:"none"},underlineHover:{textDecoration:"none","&:hover":{textDecoration:"underline"}},underlineAlways:{textDecoration:"underline"},button:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none","&::-moz-focus-inner":{borderStyle:"none"},"&$focusVisible":{outline:"auto"}},focusVisible:{}},rve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"primary":o,s=t.component,l=s===void 0?"a":s,u=t.onBlur,c=t.onFocus,A=t.TypographyClasses,f=t.underline,d=f===void 0?"hover":f,p=t.variant,h=p===void 0?"inherit":p,y=Se(t,["classes","className","color","component","onBlur","onFocus","TypographyClasses","underline","variant"]),v=Kw(),m=v.isFocusVisible,b=v.onBlurVisible,w=v.ref,S=g.useState(!1),x=S[0],B=S[1],O=qt(n,w),F=function(N){x&&(b(),B(!1)),u&&u(N)},T=function(N){m(N)&&B(!0),c&&c(N)};return g.createElement(Ur,E({className:q(r.root,r["underline".concat(ct(d))],a,x&&r.focusVisible,l==="button"&&r.button),classes:A,color:i,component:l,onBlur:F,onFocus:T,ref:O,variant:h},y))});const Ym=Qe(nve,{name:"MuiLink"})(rve);var ave=g.createContext({});const A0=ave;var ove={root:{listStyle:"none",margin:0,padding:0,position:"relative"},padding:{paddingTop:8,paddingBottom:8},dense:{},subheader:{paddingTop:0}},ive=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.component,s=i===void 0?"ul":i,l=t.dense,u=l===void 0?!1:l,c=t.disablePadding,A=c===void 0?!1:c,f=t.subheader,d=Se(t,["children","classes","className","component","dense","disablePadding","subheader"]),p=g.useMemo(function(){return{dense:u}},[u]);return g.createElement(A0.Provider,{value:p},g.createElement(s,E({className:q(a.root,o,u&&a.dense,!A&&a.padding,f&&a.subheader),ref:n},d),f,r))});const sve=Qe(ove,{name:"MuiList"})(ive);var lve=function(t){return{root:{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,"&$focusVisible":{backgroundColor:t.palette.action.selected},"&$selected, &$selected:hover":{backgroundColor:t.palette.action.selected},"&$disabled":{opacity:.5}},container:{position:"relative"},focusVisible:{},dense:{paddingTop:4,paddingBottom:4},alignItemsFlexStart:{alignItems:"flex-start"},disabled:{},divider:{borderBottom:"1px solid ".concat(t.palette.divider),backgroundClip:"padding-box"},gutters:{paddingLeft:16,paddingRight:16},button:{transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:t.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},secondaryAction:{paddingRight:48},selected:{}}},uve=typeof window>"u"?g.useEffect:g.useLayoutEffect,cve=g.forwardRef(function(t,n){var r=t.alignItems,a=r===void 0?"center":r,o=t.autoFocus,i=o===void 0?!1:o,s=t.button,l=s===void 0?!1:s,u=t.children,c=t.classes,A=t.className,f=t.component,d=t.ContainerComponent,p=d===void 0?"li":d,h=t.ContainerProps;h=h===void 0?{}:h;var y=h.className,v=Se(h,["className"]),m=t.dense,b=m===void 0?!1:m,w=t.disabled,S=w===void 0?!1:w,x=t.disableGutters,B=x===void 0?!1:x,O=t.divider,F=O===void 0?!1:O,T=t.focusVisibleClassName,k=t.selected,N=k===void 0?!1:k,j=Se(t,["alignItems","autoFocus","button","children","classes","className","component","ContainerComponent","ContainerProps","dense","disabled","disableGutters","divider","focusVisibleClassName","selected"]),D=g.useContext(A0),I={dense:b||D.dense||!1,alignItems:a},P=g.useRef(null);uve(function(){i&&P.current&&P.current.focus()},[i]);var L=g.Children.toArray(u),U=L.length&&Jp(L[L.length-1],["ListItemSecondaryAction"]),Q=g.useCallback(function(J){P.current=Sr.findDOMNode(J)},[]),M=qt(Q,n),H=E({className:q(c.root,A,I.dense&&c.dense,!B&&c.gutters,F&&c.divider,S&&c.disabled,l&&c.button,a!=="center"&&c.alignItemsFlexStart,U&&c.secondaryAction,N&&c.selected),disabled:S},j),z=f||"li";return l&&(H.component=f||"div",H.focusVisibleClassName=q(c.focusVisible,T),z=ql),U?(z=!H.component&&!f?"div":z,p==="li"&&(z==="li"?z="div":H.component==="li"&&(H.component="div")),g.createElement(A0.Provider,{value:I},g.createElement(p,E({className:q(c.container,y),ref:M},v),g.createElement(z,H,L),L.pop()))):g.createElement(A0.Provider,{value:I},g.createElement(z,E({ref:M},H),L))});const Ave=Qe(lve,{name:"MuiListItem"})(cve);var fve=function(t){return{root:{boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:t.palette.text.secondary,fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(14)},colorPrimary:{color:t.palette.primary.main},colorInherit:{color:"inherit"},gutters:{paddingLeft:16,paddingRight:16},inset:{paddingLeft:72},sticky:{position:"sticky",top:0,zIndex:1,backgroundColor:"inherit"}}},dve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"default":o,s=t.component,l=s===void 0?"li":s,u=t.disableGutters,c=u===void 0?!1:u,A=t.disableSticky,f=A===void 0?!1:A,d=t.inset,p=d===void 0?!1:d,h=Se(t,["classes","className","color","component","disableGutters","disableSticky","inset"]);return g.createElement(l,E({className:q(r.root,a,i!=="default"&&r["color".concat(ct(i))],p&&r.inset,!f&&r.sticky,!c&&r.gutters),ref:n},h))});const pve=Qe(fve,{name:"MuiListSubheader"})(dve);function _D(e,t){var n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function $D(e,t){var n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function eM(e){return[e.horizontal,e.vertical].map(function(t){return typeof t=="number"?"".concat(t,"px"):t}).join(" ")}function hve(e,t){for(var n=t,r=0;n&&n!==e;)n=n.parentElement,r+=n.scrollTop;return r}function OS(e){return typeof e=="function"?e():e}var gve={root:{},paper:{position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}},mve=g.forwardRef(function(t,n){var r=t.action,a=t.anchorEl,o=t.anchorOrigin,i=o===void 0?{vertical:"top",horizontal:"left"}:o,s=t.anchorPosition,l=t.anchorReference,u=l===void 0?"anchorEl":l,c=t.children,A=t.classes,f=t.className,d=t.container,p=t.elevation,h=p===void 0?8:p,y=t.getContentAnchorEl,v=t.marginThreshold,m=v===void 0?16:v,b=t.onEnter,w=t.onEntered,S=t.onEntering,x=t.onExit,B=t.onExited,O=t.onExiting,F=t.open,T=t.PaperProps,k=T===void 0?{}:T,N=t.transformOrigin,j=N===void 0?{vertical:"top",horizontal:"left"}:N,D=t.TransitionComponent,I=D===void 0?IK:D,P=t.transitionDuration,L=P===void 0?"auto":P,U=t.TransitionProps,Q=U===void 0?{}:U,M=Se(t,["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","classes","className","container","elevation","getContentAnchorEl","marginThreshold","onEnter","onEntered","onEntering","onExit","onExited","onExiting","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"]),H=g.useRef(),z=g.useCallback(function(Z){if(u==="anchorPosition")return s;var ce=OS(a),ve=ce&&ce.nodeType===1?ce:Ga(H.current).body,he=ve.getBoundingClientRect(),de=Z===0?i.vertical:"center";return{top:he.top+_D(he,de),left:he.left+$D(he,i.horizontal)}},[a,i.horizontal,i.vertical,s,u]),J=g.useCallback(function(Z){var ce=0;if(y&&u==="anchorEl"){var ve=y(Z);if(ve&&Z.contains(ve)){var he=hve(Z,ve);ce=ve.offsetTop+ve.clientHeight/2-he||0}}return ce},[i.vertical,u,y]),K=g.useCallback(function(Z){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{vertical:_D(Z,j.vertical)+ce,horizontal:$D(Z,j.horizontal)}},[j.horizontal,j.vertical]),ae=g.useCallback(function(Z){var ce=J(Z),ve={width:Z.offsetWidth,height:Z.offsetHeight},he=K(ve,ce);if(u==="none")return{top:null,left:null,transformOrigin:eM(he)};var de=z(ce),Ue=de.top-he.vertical,we=de.left-he.horizontal,Me=Ue+ve.height,_e=we+ve.width,rt=jw(OS(a)),qe=rt.innerHeight-m,et=rt.innerWidth-m;if(Ueqe){var $=Me-qe;Ue-=$,he.vertical+=$}if(weet){var ne=_e-et;we-=ne,he.horizontal+=ne}return{top:"".concat(Math.round(Ue),"px"),left:"".concat(Math.round(we),"px"),transformOrigin:eM(he)}},[a,u,z,J,K,m]),G=g.useCallback(function(){var Z=H.current;if(Z){var ce=ae(Z);ce.top!==null&&(Z.style.top=ce.top),ce.left!==null&&(Z.style.left=ce.left),Z.style.transformOrigin=ce.transformOrigin}},[ae]),te=function(ce,ve){S&&S(ce,ve),G()},X=g.useCallback(function(Z){H.current=Sr.findDOMNode(Z)},[]);g.useEffect(function(){F&&G()}),g.useImperativeHandle(r,function(){return F?{updatePosition:function(){G()}}:null},[F,G]),g.useEffect(function(){if(F){var Z=oc(function(){G()});return window.addEventListener("resize",Z),function(){Z.clear(),window.removeEventListener("resize",Z)}}},[F,G]);var V=L;L==="auto"&&!I.muiSupportAuto&&(V=void 0);var _=d||(a?Ga(OS(a)).body:void 0);return g.createElement(j4,E({container:_,open:F,ref:n,BackdropProps:{invisible:!0},className:q(A.root,f)},M),g.createElement(I,E({appear:!0,in:F,onEnter:b,onEntered:w,onExit:x,onExited:B,onExiting:O,timeout:V},Q,{onEntering:ac(te,Q.onEntering)}),g.createElement(Xa,E({elevation:h,ref:X},k,{className:q(A.paper,k.className)}),c)))});const UK=Qe(gve,{name:"MuiPopover"})(mve);function TS(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function tM(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function kK(e,t){if(t===void 0)return!0;var n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function kd(e,t,n,r,a,o){for(var i=!1,s=a(e,t,t?n:!1);s;){if(s===e.firstChild){if(i)return;i=!0}var l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!kK(s,o)||l)s=a(e,s,n);else{s.focus();return}}}var vve=typeof window>"u"?g.useEffect:g.useLayoutEffect,yve=g.forwardRef(function(t,n){var r=t.actions,a=t.autoFocus,o=a===void 0?!1:a,i=t.autoFocusItem,s=i===void 0?!1:i,l=t.children,u=t.className,c=t.disabledItemsFocusable,A=c===void 0?!1:c,f=t.disableListWrap,d=f===void 0?!1:f,p=t.onKeyDown,h=t.variant,y=h===void 0?"selectedMenu":h,v=Se(t,["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"]),m=g.useRef(null),b=g.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});vve(function(){o&&m.current.focus()},[o]),g.useImperativeHandle(r,function(){return{adjustStyleForScrollbar:function(T,k){var N=!m.current.style.width;if(T.clientHeight0&&(P-D.lastTime>500?(D.keys=[],D.repeating=!0,D.previousKeyMatched=!0):D.repeating&&I!==D.keys[0]&&(D.repeating=!1)),D.lastTime=P,D.keys.push(I);var L=j&&!D.repeating&&kK(j,D);D.previousKeyMatched&&(L||kd(k,j,!1,A,TS,D))?T.preventDefault():D.previousKeyMatched=!1}p&&p(T)},S=g.useCallback(function(F){m.current=Sr.findDOMNode(F)},[]),x=qt(S,n),B=-1;g.Children.forEach(l,function(F,T){g.isValidElement(F)&&(F.props.disabled||(y==="selectedMenu"&&F.props.selected||B===-1)&&(B=T))});var O=g.Children.map(l,function(F,T){if(T===B){var k={};return s&&(k.autoFocus=!0),F.props.tabIndex===void 0&&y==="selectedMenu"&&(k.tabIndex=0),g.cloneElement(F,k)}return F});return g.createElement(sve,E({role:"menu",ref:x,className:u,onKeyDown:w,tabIndex:o?0:-1},v),O)});const bve=yve;var nM={vertical:"top",horizontal:"right"},rM={vertical:"top",horizontal:"left"},wve={paper:{maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"},list:{outline:0}},Cve=g.forwardRef(function(t,n){var r=t.autoFocus,a=r===void 0?!0:r,o=t.children,i=t.classes,s=t.disableAutoFocusItem,l=s===void 0?!1:s,u=t.MenuListProps,c=u===void 0?{}:u,A=t.onClose,f=t.onEntering,d=t.open,p=t.PaperProps,h=p===void 0?{}:p,y=t.PopoverClasses,v=t.transitionDuration,m=v===void 0?"auto":v,b=t.TransitionProps;b=b===void 0?{}:b;var w=b.onEntering,S=Se(b,["onEntering"]),x=t.variant,B=x===void 0?"selectedMenu":x,O=Se(t,["autoFocus","children","classes","disableAutoFocusItem","MenuListProps","onClose","onEntering","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"]),F=zi(),T=a&&!l&&d,k=g.useRef(null),N=g.useRef(null),j=function(){return N.current},D=function(Q,M){k.current&&k.current.adjustStyleForScrollbar(Q,F),f&&f(Q,M),w&&w(Q,M)},I=function(Q){Q.key==="Tab"&&(Q.preventDefault(),A&&A(Q,"tabKeyDown"))},P=-1;g.Children.map(o,function(U,Q){g.isValidElement(U)&&(U.props.disabled||(B!=="menu"&&U.props.selected||P===-1)&&(P=Q))});var L=g.Children.map(o,function(U,Q){return Q===P?g.cloneElement(U,{ref:function(H){N.current=Sr.findDOMNode(H),Rs(U.ref,H)}}):U});return g.createElement(UK,E({getContentAnchorEl:j,classes:y,onClose:A,TransitionProps:E({onEntering:D},S),anchorOrigin:F.direction==="rtl"?nM:rM,transformOrigin:F.direction==="rtl"?nM:rM,PaperProps:E({},h,{classes:E({},h.classes,{root:i.paper})}),open:d,ref:n,transitionDuration:m},O),g.createElement(bve,E({onKeyDown:I,actions:k,autoFocus:a&&(P===-1||l),autoFocusItem:T,variant:B},c,{className:q(i.list,c.className)}),L))});const DK=Qe(wve,{name:"MuiMenu"})(Cve);var xve=function(t){return{root:E({},t.typography.body1,Ft({minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",width:"auto",overflow:"hidden",whiteSpace:"nowrap"},t.breakpoints.up("sm"),{minHeight:"auto"})),gutters:{},selected:{},dense:E({},t.typography.body2,{minHeight:"auto"})}},Sve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.component,i=o===void 0?"li":o,s=t.disableGutters,l=s===void 0?!1:s,u=t.ListItemClasses,c=t.role,A=c===void 0?"menuitem":c,f=t.selected,d=t.tabIndex,p=Se(t,["classes","className","component","disableGutters","ListItemClasses","role","selected","tabIndex"]),h;return t.disabled||(h=d!==void 0?d:-1),g.createElement(Ave,E({button:!0,role:A,tabIndex:h,component:i,selected:f,disableGutters:l,classes:E({dense:r.dense},u),className:q(r.root,a,f&&r.selected,!l&&r.gutters),ref:n},p))});const ka=Qe(xve,{name:"MuiMenuItem"})(Sve);var Bve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disabled,i=t.IconComponent,s=t.inputRef,l=t.variant,u=l===void 0?"standard":l,c=Se(t,["classes","className","disabled","IconComponent","inputRef","variant"]);return g.createElement(g.Fragment,null,g.createElement("select",E({className:q(r.root,r.select,r[u],a,o&&r.disabled),disabled:o,ref:s||n},c)),t.multiple?null:g.createElement(i,{className:q(r.icon,r["icon".concat(ct(u))],o&&r.disabled)}))});const MK=Bve,LK=an(g.createElement("path",{d:"M7 10l5 5 5-5z"}));var QK=function(t){return{root:{},select:{"-moz-appearance":"none","-webkit-appearance":"none",userSelect:"none",borderRadius:0,minWidth:16,cursor:"pointer","&:focus":{backgroundColor:t.palette.type==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"},"&$disabled":{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:t.palette.background.paper},"&&":{paddingRight:24}},filled:{"&&":{paddingRight:32}},outlined:{borderRadius:t.shape.borderRadius,"&&":{paddingRight:32}},selectMenu:{height:"auto",minHeight:"1.1876em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},disabled:{},icon:{position:"absolute",right:0,top:"calc(50% - 12px)",pointerEvents:"none",color:t.palette.action.active,"&$disabled":{color:t.palette.action.disabled}},iconOpen:{transform:"rotate(180deg)"},iconFilled:{right:7},iconOutlined:{right:7},nativeInput:{bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%"}}},Eve=g.createElement(qw,null),NK=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.IconComponent,i=o===void 0?LK:o,s=t.input,l=s===void 0?Eve:s,u=t.inputProps;t.variant;var c=Se(t,["children","classes","IconComponent","input","inputProps","variant"]),A=gc(),f=Gf({props:t,muiFormControl:A,states:["variant"]});return g.cloneElement(l,E({inputComponent:MK,inputProps:E({children:r,classes:a,IconComponent:i,variant:f.variant,type:void 0},u,l?l.props.inputProps:{}),ref:n},c))});NK.muiName="Select";Qe(QK,{name:"MuiNativeSelect"})(NK);var Fve=function(t){return{root:{position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden"},legend:{textAlign:"left",padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},legendLabelled:{display:"block",width:"auto",textAlign:"left",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),"& > span":{paddingLeft:5,paddingRight:5,display:"inline-block"}},legendNotched:{maxWidth:1e3,transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}},Ove=g.forwardRef(function(t,n){t.children;var r=t.classes,a=t.className,o=t.label,i=t.labelWidth,s=t.notched,l=t.style,u=Se(t,["children","classes","className","label","labelWidth","notched","style"]),c=zi(),A=c.direction==="rtl"?"right":"left";if(o!==void 0)return g.createElement("fieldset",E({"aria-hidden":!0,className:q(r.root,a),ref:n,style:l},u),g.createElement("legend",{className:q(r.legendLabelled,s&&r.legendNotched)},o?g.createElement("span",null,o):g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})));var f=i>0?i*.75+8:.01;return g.createElement("fieldset",E({"aria-hidden":!0,style:E(Ft({},"padding".concat(ct(A)),8),l),className:q(r.root,a),ref:n},u),g.createElement("legend",{className:r.legend,style:{width:s?f:.01}},g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})))});const Tve=Qe(Fve,{name:"PrivateNotchedOutline"})(Ove);var Rve=function(t){var n=t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{root:{position:"relative",borderRadius:t.shape.borderRadius,"&:hover $notchedOutline":{borderColor:t.palette.text.primary},"@media (hover: none)":{"&:hover $notchedOutline":{borderColor:n}},"&$focused $notchedOutline":{borderColor:t.palette.primary.main,borderWidth:2},"&$error $notchedOutline":{borderColor:t.palette.error.main},"&$disabled $notchedOutline":{borderColor:t.palette.action.disabled}},colorSecondary:{"&$focused $notchedOutline":{borderColor:t.palette.secondary.main}},focused:{},disabled:{},adornedStart:{paddingLeft:14},adornedEnd:{paddingRight:14},error:{},marginDense:{},multiline:{padding:"18.5px 14px","&$marginDense":{paddingTop:10.5,paddingBottom:10.5}},notchedOutline:{borderColor:n},input:{padding:"18.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:t.palette.type==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.type==="light"?null:"#fff",caretColor:t.palette.type==="light"?null:"#fff",borderRadius:"inherit"}},inputMarginDense:{paddingTop:10.5,paddingBottom:10.5},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},HK=g.forwardRef(function(t,n){var r=t.classes,a=t.fullWidth,o=a===void 0?!1:a,i=t.inputComponent,s=i===void 0?"input":i,l=t.label,u=t.labelWidth,c=u===void 0?0:u,A=t.multiline,f=A===void 0?!1:A,d=t.notched,p=t.type,h=p===void 0?"text":p,y=Se(t,["classes","fullWidth","inputComponent","label","labelWidth","multiline","notched","type"]);return g.createElement(K4,E({renderSuffix:function(m){return g.createElement(Tve,{className:r.notchedOutline,label:l,labelWidth:c,notched:typeof d<"u"?d:!!(m.startAdornment||m.filled||m.focused)})},classes:E({},r,{root:q(r.root,r.underline),notchedOutline:null}),fullWidth:o,inputComponent:s,multiline:f,ref:n,type:h},y))});HK.muiName="Input";const jK=Qe(Rve,{name:"MuiOutlinedInput"})(HK);/**! * @fileOverview Kickass library to create and place poppers near their reference elements. * @version 1.16.1-lts * @license @@ -164,7 +164,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. - */var zg=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",Rve=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();function Ive(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function Pve(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Rve))}}var Uve=zg&&window.Promise,kve=Uve?Ive:Pve;function jK(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function mc(e,t){if(e.nodeType!==1)return[];var n=e.ownerDocument.defaultView,r=n.getComputedStyle(e,null);return t?r[t]:r}function G4(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function Vg(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=mc(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/(auto|scroll|overlay)/.test(n+a+r)?e:Vg(G4(e))}function zK(e){return e&&e.referenceNode?e.referenceNode:e}var rM=zg&&!!(window.MSInputMethodContext&&document.documentMode),aM=zg&&/MSIE 10/.test(navigator.userAgent);function Yf(e){return e===11?rM:e===10?aM:rM||aM}function Ff(e){if(!e)return document.documentElement;for(var t=Yf(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return!r||r==="BODY"||r==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(n.nodeName)!==-1&&mc(n,"position")==="static"?Ff(n):n}function Dve(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||Ff(e.firstElementChild)===e}function Q2(e){return e.parentNode!==null?Q2(e.parentNode):e}function $y(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,a=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(a,0);var i=o.commonAncestorContainer;if(e!==i&&t!==i||r.contains(a))return Dve(i)?i:Ff(i);var s=Q2(e);return s.host?$y(s.host,t):$y(e,Q2(t).host)}function Of(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",n=t==="top"?"scrollTop":"scrollLeft",r=e.nodeName;if(r==="BODY"||r==="HTML"){var a=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||a;return o[n]}return e[n]}function Mve(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=Of(t,"top"),a=Of(t,"left"),o=n?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=a*o,e.right+=a*o,e}function oM(e,t){var n=t==="x"?"Left":"Top",r=n==="Left"?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function iM(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],Yf(10)?parseInt(n["offset"+e])+parseInt(r["margin"+(e==="Height"?"Top":"Left")])+parseInt(r["margin"+(e==="Height"?"Bottom":"Right")]):0)}function VK(e){var t=e.body,n=e.documentElement,r=Yf(10)&&getComputedStyle(n);return{height:iM("Height",t,n,r),width:iM("Width",t,n,r)}}var Lve=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Qve=function(){function e(t,n){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!1,r=Yf(10),a=t.nodeName==="HTML",o=N2(e),i=N2(t),s=Vg(e),l=mc(t),u=parseFloat(l.borderTopWidth),c=parseFloat(l.borderLeftWidth);n&&a&&(i.top=Math.max(i.top,0),i.left=Math.max(i.left,0));var A=Xl({top:o.top-i.top-u,left:o.left-i.left-c,width:o.width,height:o.height});if(A.marginTop=0,A.marginLeft=0,!r&&a){var f=parseFloat(l.marginTop),d=parseFloat(l.marginLeft);A.top-=u-f,A.bottom-=u-f,A.left-=c-d,A.right-=c-d,A.marginTop=f,A.marginLeft=d}return(r&&!n?t.contains(s):t===s&&s.nodeName!=="BODY")&&(A=Mve(A,t)),A}function Nve(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.ownerDocument.documentElement,r=Y4(e,n),a=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),i=t?0:Of(n),s=t?0:Of(n,"left"),l={top:i-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:a,height:o};return Xl(l)}function KK(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(mc(e,"position")==="fixed")return!0;var n=G4(e);return n?KK(n):!1}function WK(e){if(!e||!e.parentElement||Yf())return document.documentElement;for(var t=e.parentElement;t&&mc(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function q4(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o={top:0,left:0},i=a?WK(e):$y(e,zK(t));if(r==="viewport")o=Nve(i,a);else{var s=void 0;r==="scrollParent"?(s=Vg(G4(t)),s.nodeName==="BODY"&&(s=e.ownerDocument.documentElement)):r==="window"?s=e.ownerDocument.documentElement:s=r;var l=Y4(s,i,a);if(s.nodeName==="HTML"&&!KK(i)){var u=VK(e.ownerDocument),c=u.height,A=u.width;o.top+=l.top-l.marginTop,o.bottom=c+l.top,o.left+=l.left-l.marginLeft,o.right=A+l.left}else o=l}n=n||0;var f=typeof n=="number";return o.left+=f?n:n.left||0,o.top+=f?n:n.top||0,o.right-=f?n:n.right||0,o.bottom-=f?n:n.bottom||0,o}function Hve(e){var t=e.width,n=e.height;return t*n}function GK(e,t,n,r,a){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var i=q4(n,r,o,a),s={top:{width:i.width,height:t.top-i.top},right:{width:i.right-t.right,height:i.height},bottom:{width:i.width,height:i.bottom-t.bottom},left:{width:t.left-i.left,height:i.height}},l=Object.keys(s).map(function(f){return ho({key:f},s[f],{area:Hve(s[f])})}).sort(function(f,d){return d.area-f.area}),u=l.filter(function(f){var d=f.width,p=f.height;return d>=n.clientWidth&&p>=n.clientHeight}),c=u.length>0?u[0].key:l[0].key,A=e.split("-")[1];return c+(A?"-"+A:"")}function YK(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,a=r?WK(t):$y(t,zK(n));return Y4(n,a,r)}function qK(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),r=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),a=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),o={width:e.offsetWidth+a,height:e.offsetHeight+r};return o}function eb(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(n){return t[n]})}function XK(e,t,n){n=n.split("-")[0];var r=qK(e),a={width:r.width,height:r.height},o=["right","left"].indexOf(n)!==-1,i=o?"top":"left",s=o?"left":"top",l=o?"height":"width",u=o?"width":"height";return a[i]=t[i]+t[l]/2-r[l]/2,n===s?a[s]=t[s]-r[u]:a[s]=t[eb(s)],a}function Kg(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function jve(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(a){return a[t]===n});var r=Kg(e,function(a){return a[t]===n});return e.indexOf(r)}function JK(e,t,n){var r=n===void 0?e:e.slice(0,jve(e,"name",n));return r.forEach(function(a){a.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var o=a.function||a.fn;a.enabled&&jK(o)&&(t.offsets.popper=Xl(t.offsets.popper),t.offsets.reference=Xl(t.offsets.reference),t=o(t,a))}),t}function zve(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=YK(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=GK(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=XK(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=JK(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function ZK(e,t){return e.some(function(n){var r=n.name,a=n.enabled;return a&&r===t})}function X4(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;ri[d]&&(e.offsets.popper[A]+=s[A]+p-i[d]),e.offsets.popper=Xl(e.offsets.popper);var h=s[A]+s[u]/2-p/2,y=mc(e.instance.popper),v=parseFloat(y["margin"+c]),m=parseFloat(y["border"+c+"Width"]),b=h-e.offsets.popper[A]-v-m;return b=Math.max(Math.min(i[u]-p,b),0),e.arrowElement=r,e.offsets.arrow=(n={},Tf(n,A,Math.round(b)),Tf(n,f,""),n),e}function t0e(e){return e==="end"?"start":e==="start"?"end":e}var tW=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],RS=tW.slice(3);function sM(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=RS.indexOf(e),r=RS.slice(n+1).concat(RS.slice(0,n));return t?r.reverse():r}var IS={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function n0e(e,t){if(ZK(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var n=q4(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],a=eb(r),o=e.placement.split("-")[1]||"",i=[];switch(t.behavior){case IS.FLIP:i=[r,a];break;case IS.CLOCKWISE:i=sM(r);break;case IS.COUNTERCLOCKWISE:i=sM(r,!0);break;default:i=t.behavior}return i.forEach(function(s,l){if(r!==s||i.length===l+1)return e;r=e.placement.split("-")[0],a=eb(r);var u=e.offsets.popper,c=e.offsets.reference,A=Math.floor,f=r==="left"&&A(u.right)>A(c.left)||r==="right"&&A(u.left)A(c.top)||r==="bottom"&&A(u.top)A(n.right),h=A(u.top)A(n.bottom),v=r==="left"&&d||r==="right"&&p||r==="top"&&h||r==="bottom"&&y,m=["top","bottom"].indexOf(r)!==-1,b=!!t.flipVariations&&(m&&o==="start"&&d||m&&o==="end"&&p||!m&&o==="start"&&h||!m&&o==="end"&&y),w=!!t.flipVariationsByContent&&(m&&o==="start"&&p||m&&o==="end"&&d||!m&&o==="start"&&y||!m&&o==="end"&&h),S=b||w;(f||v||S)&&(e.flipped=!0,(f||v)&&(r=i[l+1]),S&&(o=t0e(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=ho({},e.offsets.popper,XK(e.instance.popper,e.offsets.reference,e.placement)),e=JK(e.instance.modifiers,e,"flip"))}),e}function r0e(e){var t=e.offsets,n=t.popper,r=t.reference,a=e.placement.split("-")[0],o=Math.floor,i=["top","bottom"].indexOf(a)!==-1,s=i?"right":"bottom",l=i?"left":"top",u=i?"width":"height";return n[s]o(r[s])&&(e.offsets.popper[l]=o(r[s])),e}function a0e(e,t,n,r){var a=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+a[1],i=a[2];if(!o)return e;if(i.indexOf("%")===0){var s=void 0;switch(i){case"%p":s=n;break;case"%":case"%r":default:s=r}var l=Xl(s);return l[t]/100*o}else if(i==="vh"||i==="vw"){var u=void 0;return i==="vh"?u=Math.max(document.documentElement.clientHeight,window.innerHeight||0):u=Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*o}else return o}function o0e(e,t,n,r){var a=[0,0],o=["right","left"].indexOf(r)!==-1,i=e.split(/(\+|\-)/).map(function(c){return c.trim()}),s=i.indexOf(Kg(i,function(c){return c.search(/,|\s/)!==-1}));i[s]&&i[s].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=s!==-1?[i.slice(0,s).concat([i[s].split(l)[0]]),[i[s].split(l)[1]].concat(i.slice(s+1))]:[i];return u=u.map(function(c,A){var f=(A===1?!o:o)?"height":"width",d=!1;return c.reduce(function(p,h){return p[p.length-1]===""&&["+","-"].indexOf(h)!==-1?(p[p.length-1]=h,d=!0,p):d?(p[p.length-1]+=h,d=!1,p):p.concat(h)},[]).map(function(p){return a0e(p,f,t,n)})}),u.forEach(function(c,A){c.forEach(function(f,d){J4(f)&&(a[A]+=f*(c[d-1]==="-"?-1:1))})}),a}function i0e(e,t){var n=t.offset,r=e.placement,a=e.offsets,o=a.popper,i=a.reference,s=r.split("-")[0],l=void 0;return J4(+n)?l=[+n,0]:l=o0e(n,o,i,s),s==="left"?(o.top+=l[0],o.left-=l[1]):s==="right"?(o.top+=l[0],o.left+=l[1]):s==="top"?(o.left+=l[0],o.top-=l[1]):s==="bottom"&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e}function s0e(e,t){var n=t.boundariesElement||Ff(e.instance.popper);e.instance.reference===n&&(n=Ff(n));var r=X4("transform"),a=e.instance.popper.style,o=a.top,i=a.left,s=a[r];a.top="",a.left="",a[r]="";var l=q4(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);a.top=o,a.left=i,a[r]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,A={primary:function(d){var p=c[d];return c[d]l[d]&&!t.escapeWithReference&&(h=Math.min(c[p],l[d]-(d==="right"?c.width:c.height))),Tf({},p,h)}};return u.forEach(function(f){var d=["left","top"].indexOf(f)!==-1?"primary":"secondary";c=ho({},c,A[d](f))}),e.offsets.popper=c,e}function l0e(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var a=e.offsets,o=a.reference,i=a.popper,s=["bottom","top"].indexOf(n)!==-1,l=s?"left":"top",u=s?"width":"height",c={start:Tf({},l,o[l]),end:Tf({},l,o[l]+o[u]-i[u])};e.offsets.popper=ho({},i,c[r])}return e}function u0e(e){if(!eW(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=Kg(e.instance.modifiers,function(r){return r.name==="preventOverflow"}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&arguments[2]!==void 0?arguments[2]:{};Lve(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=kve(this.update.bind(this)),this.options=ho({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(ho({},e.Defaults.modifiers,a.modifiers)).forEach(function(i){r.options.modifiers[i]=ho({},e.Defaults.modifiers[i]||{},a.modifiers?a.modifiers[i]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(i){return ho({name:i},r.options.modifiers[i])}).sort(function(i,s){return i.order-s.order}),this.modifiers.forEach(function(i){i.enabled&&jK(i.onLoad)&&i.onLoad(r.reference,r.popper,r.options,i,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Qve(e,[{key:"update",value:function(){return zve.call(this)}},{key:"destroy",value:function(){return Vve.call(this)}},{key:"enableEventListeners",value:function(){return Wve.call(this)}},{key:"disableEventListeners",value:function(){return Yve.call(this)}}]),e}();Xw.Utils=(typeof window<"u"?window:global).PopperUtils;Xw.placements=tW;Xw.Defaults=f0e;const d0e=Xw;function p0e(e,t){var n=t&&t.direction||"ltr";if(n==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function lM(e){return typeof e=="function"?e():e}var h0e=typeof window<"u"?g.useLayoutEffect:g.useEffect,g0e={},m0e=g.forwardRef(function(t,n){var r=t.anchorEl,a=t.children,o=t.container,i=t.disablePortal,s=i===void 0?!1:i,l=t.keepMounted,u=l===void 0?!1:l,c=t.modifiers,A=t.open,f=t.placement,d=f===void 0?"bottom":f,p=t.popperOptions,h=p===void 0?g0e:p,y=t.popperRef,v=t.style,m=t.transition,b=m===void 0?!1:m,w=Se(t,["anchorEl","children","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"]),S=g.useRef(null),x=qt(S,n),B=g.useRef(null),O=qt(B,y),F=g.useRef(O);h0e(function(){F.current=O},[O]),g.useImperativeHandle(y,function(){return B.current},[]);var T=g.useState(!0),k=T[0],N=T[1],j=hc(),D=p0e(d,j),I=g.useState(D),P=I[0],L=I[1];g.useEffect(function(){B.current&&B.current.update()});var U=g.useCallback(function(){if(!(!S.current||!r||!A)){B.current&&(B.current.destroy(),F.current(null));var K=function(te){L(te.placement)};lM(r);var ae=new d0e(lM(r),S.current,E({placement:D},h,{modifiers:E({},s?{}:{preventOverflow:{boundariesElement:"window"}},c,h.modifiers),onCreate:ac(K,h.onCreate),onUpdate:ac(K,h.onUpdate)}));F.current(ae)}},[r,s,c,A,D,h]),Q=g.useCallback(function(K){Rs(x,K),U()},[x,U]),M=function(){N(!1)},H=function(){B.current&&(B.current.destroy(),F.current(null))},z=function(){N(!0),H()};if(g.useEffect(function(){return function(){H()}},[]),g.useEffect(function(){!A&&!b&&H()},[A,b]),!u&&!A&&(!b||k))return null;var J={placement:P};return b&&(J.TransitionProps={in:A,onEnter:M,onExited:z}),g.createElement(SK,{disablePortal:s,container:o},g.createElement("div",E({ref:Q,role:"tooltip"},w,{style:E({position:"fixed",top:0,left:0,display:!A&&u&&!b?"none":null},v)}),typeof a=="function"?a(J):a))});const Z4=m0e,v0e=an(g.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),y0e=an(g.createElement("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}));var b0e=function(t){return{root:{position:"relative",display:"flex","&$checked $layer":{transform:"scale(1)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.shortest})}},layer:{left:0,position:"absolute",transform:"scale(0)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeIn,duration:t.transitions.duration.shortest})},checked:{}}};function w0e(e){var t=e.checked,n=e.classes,r=e.fontSize;return g.createElement("div",{className:q(n.root,t&&n.checked)},g.createElement(v0e,{fontSize:r}),g.createElement(y0e,{fontSize:r,className:n.layer}))}const nW=Qe(b0e,{name:"PrivateRadioButtonIcon"})(w0e);var C0e=g.createContext();const rW=C0e;function x0e(){return g.useContext(rW)}var S0e=function(t){return{root:{color:t.palette.text.secondary},checked:{},disabled:{},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}}}},B0e=g.createElement(nW,{checked:!0}),E0e=g.createElement(nW,null),F0e=g.forwardRef(function(t,n){var r=t.checked,a=t.classes,o=t.color,i=o===void 0?"secondary":o,s=t.name,l=t.onChange,u=t.size,c=u===void 0?"medium":u,A=Se(t,["checked","classes","color","name","onChange","size"]),f=x0e(),d=r,p=ac(l,f&&f.onChange),h=s;return f&&(typeof d>"u"&&(d=f.value===t.value),typeof h>"u"&&(h=f.name)),g.createElement(Q4,E({color:i,type:"radio",icon:g.cloneElement(E0e,{fontSize:c==="small"?"small":"medium"}),checkedIcon:g.cloneElement(B0e,{fontSize:c==="small"?"small":"medium"}),classes:{root:q(a.root,a["color".concat(ct(i))]),checked:a.checked,disabled:a.disabled},name:h,checked:d,onChange:p,ref:n},A))});const uM=Qe(S0e,{name:"MuiRadio"})(F0e);var O0e=g.forwardRef(function(t,n){var r=t.actions,a=t.children,o=t.name,i=t.value,s=t.onChange,l=Se(t,["actions","children","name","value","onChange"]),u=g.useRef(null),c=ys({controlled:i,default:t.defaultValue,name:"RadioGroup"}),A=sr(c,2),f=A[0],d=A[1];g.useImperativeHandle(r,function(){return{focus:function(){var m=u.current.querySelector("input:not(:disabled):checked");m||(m=u.current.querySelector("input:not(:disabled)")),m&&m.focus()}}},[]);var p=qt(n,u),h=function(m){d(m.target.value),s&&s(m,m.target.value)},y=zw(o);return g.createElement(rW.Provider,{value:{name:y,onChange:h,value:f}},g.createElement(K4,E({role:"radiogroup",ref:p},l),a))});const T0e=O0e;function sa(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hy(e,t)}function R0e(e,t){if(t&&(Fo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PR(e)}function tb(e){return tb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},tb(e)}function cM(e,t){return Fo(t)==="object"&&t!==null?e===t:String(e)===String(t)}function I0e(e){return e==null||typeof e=="string"&&!e.trim()}var P0e=g.forwardRef(function(t,n){var r=t["aria-label"],a=t.autoFocus,o=t.autoWidth,i=t.children,s=t.classes,l=t.className,u=t.defaultValue,c=t.disabled,A=t.displayEmpty,f=t.IconComponent,d=t.inputRef,p=t.labelId,h=t.MenuProps,y=h===void 0?{}:h,v=t.multiple,m=t.name,b=t.onBlur,w=t.onChange,S=t.onClose,x=t.onFocus,B=t.onOpen,O=t.open,F=t.readOnly,T=t.renderValue,k=t.SelectDisplayProps,N=k===void 0?{}:k,j=t.tabIndex;t.type;var D=t.value,I=t.variant,P=I===void 0?"standard":I,L=Se(t,["aria-label","autoFocus","autoWidth","children","classes","className","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"]),U=ys({controlled:D,default:u,name:"Select"}),Q=sr(U,2),M=Q[0],H=Q[1],z=g.useRef(null),J=g.useState(null),K=J[0],ae=J[1],G=g.useRef(O!=null),te=G.current,X=g.useState(),V=X[0],_=X[1],Z=g.useState(!1),ce=Z[0],ve=Z[1],he=qt(n,d);g.useImperativeHandle(he,function(){return{focus:function(){K.focus()},node:z.current,value:M}},[K,M]),g.useEffect(function(){a&&K&&K.focus()},[a,K]),g.useEffect(function(){if(K){var ue=Ga(K).getElementById(p);if(ue){var ye=function(){getSelection().isCollapsed&&K.focus()};return ue.addEventListener("click",ye),function(){ue.removeEventListener("click",ye)}}}},[p,K]);var de=function(ye,Fe){ye?B&&B(Fe):S&&S(Fe),te||(_(o?null:K.clientWidth),ve(ye))},Ue=function(ye){ye.button===0&&(ye.preventDefault(),K.focus(),de(!0,ye))},we=function(ye){de(!1,ye)},Me=g.Children.toArray(i),_e=function(ye){var Fe=Me.map(function(Oe){return Oe.props.value}).indexOf(ye.target.value);if(Fe!==-1){var We=Me[Fe];H(We.props.value),w&&w(ye,We)}},rt=function(ye){return function(Fe){v||de(!1,Fe);var We;if(v){We=Array.isArray(M)?M.slice():[];var Oe=M.indexOf(ye.props.value);Oe===-1?We.push(ye.props.value):We.splice(Oe,1)}else We=ye.props.value;ye.props.onClick&&ye.props.onClick(Fe),M!==We&&(H(We),w&&(Fe.persist(),Object.defineProperty(Fe,"target",{writable:!0,value:{value:We,name:m}}),w(Fe,ye)))}},qe=function(ye){if(!F){var Fe=[" ","ArrowUp","ArrowDown","Enter"];Fe.indexOf(ye.key)!==-1&&(ye.preventDefault(),de(!0,ye))}},et=K!==null&&(te?O:ce),ze=function(ye){!et&&b&&(ye.persist(),Object.defineProperty(ye,"target",{writable:!0,value:{value:M,name:m}}),b(ye))};delete L["aria-invalid"];var $,ee,ne=[],se=!1;(z4({value:M})||A)&&(T?$=T(M):se=!0);var re=Me.map(function(ue){if(!g.isValidElement(ue))return null;var ye;if(v){if(!Array.isArray(M))throw new Error(Bf(2));ye=M.some(function(Fe){return cM(Fe,ue.props.value)}),ye&&se&&ne.push(ue.props.children)}else ye=cM(M,ue.props.value),ye&&se&&(ee=ue.props.children);return g.cloneElement(ue,{"aria-selected":ye?"true":void 0,onClick:rt(ue),onKeyUp:function(We){We.key===" "&&We.preventDefault(),ue.props.onKeyUp&&ue.props.onKeyUp(We)},role:"option",selected:ye,value:void 0,"data-value":ue.props.value})});se&&($=v?ne.join(", "):ee);var W=V;!o&&te&&K&&(W=K.clientWidth);var ge;typeof j<"u"?ge=j:ge=c?null:0;var Ee=N.id||(m?"mui-component-select-".concat(m):void 0);return g.createElement(g.Fragment,null,g.createElement("div",E({className:q(s.root,s.select,s.selectMenu,s[P],l,c&&s.disabled),ref:ae,tabIndex:ge,role:"button","aria-disabled":c?"true":void 0,"aria-expanded":et?"true":void 0,"aria-haspopup":"listbox","aria-label":r,"aria-labelledby":[p,Ee].filter(Boolean).join(" ")||void 0,onKeyDown:qe,onMouseDown:c||F?null:Ue,onBlur:ze,onFocus:x},N,{id:Ee}),I0e($)?g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):$),g.createElement("input",E({value:Array.isArray(M)?M.join(","):M,name:m,ref:z,"aria-hidden":!0,onChange:_e,tabIndex:-1,className:s.nativeInput,autoFocus:a},L)),g.createElement(f,{className:q(s.icon,s["icon".concat(ct(P))],et&&s.iconOpen,c&&s.disabled)}),g.createElement(kK,E({id:"menu-".concat(m||""),anchorEl:K,open:et,onClose:we},y,{MenuListProps:E({"aria-labelledby":p,role:"listbox",disableListWrap:!0},y.MenuListProps),PaperProps:E({},y.PaperProps,{style:E({minWidth:W},y.PaperProps!=null?y.PaperProps.style:null)})}),re))});const U0e=P0e;var k0e=LK,D0e=g.createElement(qw,null),M0e=g.createElement(OK,null),aW=g.forwardRef(function e(t,n){var r=t.autoWidth,a=r===void 0?!1:r,o=t.children,i=t.classes,s=t.displayEmpty,l=s===void 0?!1:s,u=t.IconComponent,c=u===void 0?MK:u,A=t.id,f=t.input,d=t.inputProps,p=t.label,h=t.labelId,y=t.labelWidth,v=y===void 0?0:y,m=t.MenuProps,b=t.multiple,w=b===void 0?!1:b,S=t.native,x=S===void 0?!1:S,B=t.onClose,O=t.onOpen,F=t.open,T=t.renderValue,k=t.SelectDisplayProps,N=t.variant,j=N===void 0?"standard":N,D=Se(t,["autoWidth","children","classes","displayEmpty","IconComponent","id","input","inputProps","label","labelId","labelWidth","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"]),I=x?DK:U0e,P=gc(),L=Gf({props:t,muiFormControl:P,states:["variant"]}),U=L.variant||j,Q=f||{standard:D0e,outlined:g.createElement(HK,{label:p,labelWidth:v}),filled:M0e}[U];return g.cloneElement(Q,E({inputComponent:I,inputProps:E({children:o,IconComponent:c,variant:U,type:void 0,multiple:w},x?{id:A}:{autoWidth:a,displayEmpty:l,labelId:h,MenuProps:m,onClose:B,onOpen:O,open:F,renderValue:T,SelectDisplayProps:E({id:A},k)},d,{classes:d?U4({baseClasses:i,newClasses:d.classes,Component:e}):i},f?f.props.inputProps:{}),ref:n},D))});aW.muiName="Select";const ku=Qe(k0e,{name:"MuiSelect"})(aW);var L0e=function(t){return{root:{display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},edgeStart:{marginLeft:-8},edgeEnd:{marginRight:-8},switchBase:{position:"absolute",top:0,left:0,zIndex:1,color:t.palette.type==="light"?t.palette.grey[50]:t.palette.grey[400],transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),"&$checked":{transform:"translateX(20px)"},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{opacity:.5},"&$disabled + $track":{opacity:t.palette.type==="light"?.12:.1}},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{backgroundColor:t.palette.primary.main},"&$disabled + $track":{backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{backgroundColor:t.palette.secondary.main},"&$disabled + $track":{backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white}},sizeSmall:{width:40,height:24,padding:7,"& $thumb":{width:16,height:16},"& $switchBase":{padding:4,"&$checked":{transform:"translateX(16px)"}}},checked:{},disabled:{},input:{left:"-100%",width:"300%"},thumb:{boxShadow:t.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"},track:{height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white,opacity:t.palette.type==="light"?.38:.3}}},Q0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"secondary":o,s=t.edge,l=s===void 0?!1:s,u=t.size,c=u===void 0?"medium":u,A=Se(t,["classes","className","color","edge","size"]),f=g.createElement("span",{className:r.thumb});return g.createElement("span",{className:q(r.root,a,{start:r.edgeStart,end:r.edgeEnd}[l],c==="small"&&r["size".concat(ct(c))])},g.createElement(Q4,E({type:"checkbox",icon:f,checkedIcon:f,classes:{root:q(r.switchBase,r["color".concat(ct(i))]),input:r.input,checked:r.checked,disabled:r.disabled},ref:n},A)),g.createElement("span",{className:r.track}))});const N0e=Qe(L0e,{name:"MuiSwitch"})(Q0e);var H0e=function(t){var n;return{root:E({},t.typography.button,(n={maxWidth:264,minWidth:72,position:"relative",boxSizing:"border-box",minHeight:48,flexShrink:0,padding:"6px 12px"},Ft(n,t.breakpoints.up("sm"),{padding:"6px 24px"}),Ft(n,"overflow","hidden"),Ft(n,"whiteSpace","normal"),Ft(n,"textAlign","center"),Ft(n,t.breakpoints.up("sm"),{minWidth:160}),n)),labelIcon:{minHeight:72,paddingTop:9,"& $wrapper > *:first-child":{marginBottom:6}},textColorInherit:{color:"inherit",opacity:.7,"&$selected":{opacity:1},"&$disabled":{opacity:.5}},textColorPrimary:{color:t.palette.text.secondary,"&$selected":{color:t.palette.primary.main},"&$disabled":{color:t.palette.text.disabled}},textColorSecondary:{color:t.palette.text.secondary,"&$selected":{color:t.palette.secondary.main},"&$disabled":{color:t.palette.text.disabled}},selected:{},disabled:{},fullWidth:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},wrapped:{fontSize:t.typography.pxToRem(12),lineHeight:1.5},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"}}},j0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disabled,i=o===void 0?!1:o,s=t.disableFocusRipple,l=s===void 0?!1:s,u=t.fullWidth,c=t.icon,A=t.indicator,f=t.label,d=t.onChange,p=t.onClick,h=t.onFocus,y=t.selected,v=t.selectionFollowsFocus,m=t.textColor,b=m===void 0?"inherit":m,w=t.value,S=t.wrapped,x=S===void 0?!1:S,B=Se(t,["classes","className","disabled","disableFocusRipple","fullWidth","icon","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"]),O=function(k){d&&d(k,w),p&&p(k)},F=function(k){v&&!y&&d&&d(k,w),h&&h(k)};return g.createElement(ql,E({focusRipple:!l,className:q(r.root,r["textColor".concat(ct(b))],a,i&&r.disabled,y&&r.selected,f&&c&&r.labelIcon,u&&r.fullWidth,x&&r.wrapped),ref:n,role:"tab","aria-selected":y,disabled:i,onClick:O,onFocus:F,tabIndex:y?0:-1},B),g.createElement("span",{className:r.wrapper},c,f),A)});const j2=Qe(H0e,{name:"MuiTab"})(j0e);var z0e=function(t){return{root:{position:"relative",display:"flex",alignItems:"center"},gutters:Ft({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),regular:t.mixins.toolbar,dense:{minHeight:48}}},V0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.component,i=o===void 0?"div":o,s=t.disableGutters,l=s===void 0?!1:s,u=t.variant,c=u===void 0?"regular":u,A=Se(t,["classes","className","component","disableGutters","variant"]);return g.createElement(i,E({className:q(r.root,r[c],a,!l&&r.gutters),ref:n},A))});const K0e=Qe(z0e,{name:"MuiToolbar"})(V0e),W0e=an(g.createElement("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"})),G0e=an(g.createElement("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}));var Hc;function oW(){if(Hc)return Hc;var e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),Hc="reverse",e.scrollLeft>0?Hc="default":(e.scrollLeft=1,e.scrollLeft===0&&(Hc="negative")),document.body.removeChild(e),Hc}function AM(e,t){var n=e.scrollLeft;if(t!=="rtl")return n;var r=oW();switch(r){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function Y0e(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function q0e(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:function(){},o=r.ease,i=o===void 0?Y0e:o,s=r.duration,l=s===void 0?300:s,u=null,c=t[e],A=!1,f=function(){A=!0},d=function p(h){if(A){a(new Error("Animation cancelled"));return}u===null&&(u=h);var y=Math.min(1,(h-u)/l);if(t[e]=i(y)*(n-c)+c,y>=1){requestAnimationFrame(function(){a(null)});return}requestAnimationFrame(p)};return c===n?(a(new Error("Element already at target position")),f):(requestAnimationFrame(d),f)}var X0e={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function J0e(e){var t=e.onChange,n=Se(e,["onChange"]),r=g.useRef(),a=g.useRef(null),o=function(){r.current=a.current.offsetHeight-a.current.clientHeight};return g.useEffect(function(){var i=oc(function(){var s=r.current;o(),s!==r.current&&t(r.current)});return window.addEventListener("resize",i),function(){i.clear(),window.removeEventListener("resize",i)}},[t]),g.useEffect(function(){o(),t(r.current)},[t]),g.createElement("div",E({style:X0e,ref:a},n))}var Z0e=function(t){return{root:{position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create()},colorPrimary:{backgroundColor:t.palette.primary.main},colorSecondary:{backgroundColor:t.palette.secondary.main},vertical:{height:"100%",width:2,right:0}}},_0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=t.orientation,s=Se(t,["classes","className","color","orientation"]);return g.createElement("span",E({className:q(r.root,r["color".concat(ct(o))],a,i==="vertical"&&r.vertical),ref:n},s))});const $0e=Qe(Z0e,{name:"PrivateTabIndicator"})(_0e);var eye={root:{width:40,flexShrink:0,opacity:.8,"&$disabled":{opacity:0}},vertical:{width:"100%",height:40,"& svg":{transform:"rotate(90deg)"}},disabled:{}},tye=g.createElement(W0e,{fontSize:"small"}),nye=g.createElement(G0e,{fontSize:"small"}),rye=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.direction,i=t.orientation,s=t.disabled,l=Se(t,["classes","className","direction","orientation","disabled"]);return g.createElement(ql,E({component:"div",className:q(r.root,a,s&&r.disabled,i==="vertical"&&r.vertical),ref:n,role:null,tabIndex:null},l),o==="left"?tye:nye)});const aye=Qe(eye,{name:"MuiTabScrollButton"})(rye);var oye=function(t){return{root:{overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},vertical:{flexDirection:"column"},flexContainer:{display:"flex"},flexContainerVertical:{flexDirection:"column"},centered:{justifyContent:"center"},scroller:{position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},fixed:{overflowX:"hidden",width:"100%"},scrollable:{overflowX:"scroll",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},scrollButtons:{},scrollButtonsDesktop:Ft({},t.breakpoints.down("xs"),{display:"none"}),indicator:{}}},iye=g.forwardRef(function(t,n){var r=t["aria-label"],a=t["aria-labelledby"],o=t.action,i=t.centered,s=i===void 0?!1:i,l=t.children,u=t.classes,c=t.className,A=t.component,f=A===void 0?"div":A,d=t.indicatorColor,p=d===void 0?"secondary":d,h=t.onChange,y=t.orientation,v=y===void 0?"horizontal":y,m=t.ScrollButtonComponent,b=m===void 0?aye:m,w=t.scrollButtons,S=w===void 0?"auto":w,x=t.selectionFollowsFocus,B=t.TabIndicatorProps,O=B===void 0?{}:B,F=t.TabScrollButtonProps,T=t.textColor,k=T===void 0?"inherit":T,N=t.value,j=t.variant,D=j===void 0?"standard":j,I=Se(t,["aria-label","aria-labelledby","action","centered","children","classes","className","component","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant"]),P=zi(),L=D==="scrollable",U=P.direction==="rtl",Q=v==="vertical",M=Q?"scrollTop":"scrollLeft",H=Q?"top":"left",z=Q?"bottom":"right",J=Q?"clientHeight":"clientWidth",K=Q?"height":"width",ae=g.useState(!1),G=ae[0],te=ae[1],X=g.useState({}),V=X[0],_=X[1],Z=g.useState({start:!1,end:!1}),ce=Z[0],ve=Z[1],he=g.useState({overflow:"hidden",marginBottom:null}),de=he[0],Ue=he[1],we=new Map,Me=g.useRef(null),_e=g.useRef(null),rt=function(){var Ae=Me.current,Re;if(Ae){var Ie=Ae.getBoundingClientRect();Re={clientWidth:Ae.clientWidth,scrollLeft:Ae.scrollLeft,scrollTop:Ae.scrollTop,scrollLeftNormalized:AM(Ae,P.direction),scrollWidth:Ae.scrollWidth,top:Ie.top,bottom:Ie.bottom,left:Ie.left,right:Ie.right}}var At;if(Ae&&N!==!1){var it=_e.current.children;if(it.length>0){var Ze=it[we.get(N)];At=Ze?Ze.getBoundingClientRect():null}}return{tabsMeta:Re,tabMeta:At}},qe=Pr(function(){var Oe,Ae=rt(),Re=Ae.tabsMeta,Ie=Ae.tabMeta,At=0;if(Ie&&Re)if(Q)At=Ie.top-Re.top+Re.scrollTop;else{var it=U?Re.scrollLeftNormalized+Re.clientWidth-Re.scrollWidth:Re.scrollLeft;At=Ie.left-Re.left+it}var Ze=(Oe={},Ft(Oe,H,At),Ft(Oe,K,Ie?Ie[K]:0),Oe);if(isNaN(V[H])||isNaN(V[K]))_(Ze);else{var Ve=Math.abs(V[H]-Ze[H]),Rt=Math.abs(V[K]-Ze[K]);(Ve>=1||Rt>=1)&&_(Ze)}}),et=function(Ae){q0e(M,Me.current,Ae)},ze=function(Ae){var Re=Me.current[M];Q?Re+=Ae:(Re+=Ae*(U?-1:1),Re*=U&&oW()==="reverse"?-1:1),et(Re)},$=function(){ze(-Me.current[J])},ee=function(){ze(Me.current[J])},ne=g.useCallback(function(Oe){Ue({overflow:null,marginBottom:-Oe})},[]),se=function(){var Ae={};Ae.scrollbarSizeListener=L?g.createElement(J0e,{className:u.scrollable,onChange:ne}):null;var Re=ce.start||ce.end,Ie=L&&(S==="auto"&&Re||S==="desktop"||S==="on");return Ae.scrollButtonStart=Ie?g.createElement(b,E({orientation:v,direction:U?"right":"left",onClick:$,disabled:!ce.start,className:q(u.scrollButtons,S!=="on"&&u.scrollButtonsDesktop)},F)):null,Ae.scrollButtonEnd=Ie?g.createElement(b,E({orientation:v,direction:U?"left":"right",onClick:ee,disabled:!ce.end,className:q(u.scrollButtons,S!=="on"&&u.scrollButtonsDesktop)},F)):null,Ae},re=Pr(function(){var Oe=rt(),Ae=Oe.tabsMeta,Re=Oe.tabMeta;if(!(!Re||!Ae)){if(Re[H]Ae[z]){var At=Ae[M]+(Re[z]-Ae[z]);et(At)}}}),W=Pr(function(){if(L&&S!=="off"){var Oe=Me.current,Ae=Oe.scrollTop,Re=Oe.scrollHeight,Ie=Oe.clientHeight,At=Oe.scrollWidth,it=Oe.clientWidth,Ze,Ve;if(Q)Ze=Ae>1,Ve=Ae1,Ve=U?Rt>1:Rt0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){var sn=o.props;wt.type==="mouseover"&&sn.onMouseOver&&St&&sn.onMouseOver(wt),!(_.current&&wt.type!=="touchstart")&&(ae&&ae.removeAttribute("title"),clearTimeout(ce.current),clearTimeout(ve.current),p||qm&&y?(wt.persist(),ce.current=setTimeout(function(){qe(wt)},qm?y:p)):qe(wt))}},ze=Kw(),$=ze.isFocusVisible,ee=ze.onBlurVisible,ne=ze.ref,se=g.useState(!1),re=se[0],W=se[1],ge=function(){re&&(W(!1),ee())},Ee=function(){var St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){ae||G(wt.currentTarget),$(wt)&&(W(!0),et()(wt));var sn=o.props;sn.onFocus&&St&&sn.onFocus(wt)}},ue=function(St){clearTimeout(PS),PS=setTimeout(function(){qm=!1},800+B),Me(!1),T&&T(St),clearTimeout(Z.current),Z.current=setTimeout(function(){_.current=!1},J.transitions.duration.shortest)},ye=function(){var St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){var sn=o.props;wt.type==="blur"&&(sn.onBlur&&St&&sn.onBlur(wt),ge()),wt.type==="mouseleave"&&sn.onMouseLeave&&wt.currentTarget===ae&&sn.onMouseLeave(wt),clearTimeout(ce.current),clearTimeout(ve.current),wt.persist(),ve.current=setTimeout(function(){ue(wt)},B)}},Fe=function(St){_.current=!0;var wt=o.props;wt.onTouchStart&&wt.onTouchStart(St)},We=function(St){Fe(St),clearTimeout(ve.current),clearTimeout(Z.current),clearTimeout(he.current),St.persist(),he.current=setTimeout(function(){et()(St)},m)},Oe=function(St){o.props.onTouchEnd&&o.props.onTouchEnd(St),clearTimeout(he.current),clearTimeout(ve.current),St.persist(),ve.current=setTimeout(function(){ue(St)},F)},Ae=qt(G,n),Re=qt(ne,Ae),Ie=g.useCallback(function(mt){Rs(Re,Sr.findDOMNode(mt))},[Re]),At=qt(o.ref,Ie);U===""&&(_e=!1);var it=!_e&&!c,Ze=E({"aria-describedby":_e?rt:null,title:it&&typeof U=="string"?U:null},z,o.props,{className:q(z.className,o.props.className),onTouchStart:Fe,ref:At}),Ve={};f||(Ze.onTouchStart=We,Ze.onTouchEnd=Oe),c||(Ze.onMouseOver=et(),Ze.onMouseLeave=ye(),S&&(Ve.onMouseOver=et(!1),Ve.onMouseLeave=ye(!1))),l||(Ze.onFocus=Ee(),Ze.onBlur=ye(),S&&(Ve.onFocus=Ee(!1),Ve.onBlur=ye(!1)));var Rt=g.useMemo(function(){return Wl({popperOptions:{modifiers:{arrow:{enabled:!!X,element:X}}}},L)},[X,L]);return g.createElement(g.Fragment,null,g.cloneElement(o,Ze),g.createElement(P,E({className:q(i.popper,S&&i.popperInteractive,a&&i.popperArrow),placement:D,anchorEl:ae,open:ae?_e:!1,id:Ze["aria-describedby"],transition:!0},Ve,Rt),function(mt){var St=mt.placement,wt=mt.TransitionProps;return g.createElement(M,E({timeout:J.transitions.duration.shorter},wt,H),g.createElement("div",{className:q(i.tooltip,i["tooltipPlacement".concat(ct(St.split("-")[0]))],_.current&&i.touch,a&&i.tooltipArrow)},U,a?g.createElement("span",{className:i.arrow,ref:V}):null))}))});const ki=Qe(Aye,{name:"MuiTooltip",flip:!1})(fye);function dye(e){const[t,n]=Rg(a=>[a.appTheme,a.setAppTheme]);g.useEffect(()=>{const a=i=>{n(i.matches?"dark":"light")},o=window.matchMedia("(prefers-color-scheme: dark)");return o.addEventListener("change",a),()=>{o.removeEventListener("change",a)}},[n,t]);const r=XV({overrides:{MuiCssBaseline:{"@global":{a:{color:t=="dark"?"dodgerBlue":"blue"}}}},typography:{htmlFontSize:parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("font-size"),10),fontSize:parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("font-size"),10)*.9},palette:{type:t=="dark"?"dark":"light",primary:{light:"#5191d6",main:"#305db7",dark:"#003a75",contrastText:"#fff"},secondary:{light:"#ffff52",main:"#ffffff",dark:"#c7a100",contrastText:"#000"}},spacing:4});return C.jsx(ahe,{theme:r,children:e.children})}function pye(e){return ft("MuiPaper",e)}lt("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const hye=["className","component","elevation","square","variant"],gye=e=>{const{square:t,elevation:n,variant:r,classes:a}=e,o={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return dt(o,pye,a)},mye=be("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return E({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&E({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${Dt("#fff",zk(t.elevation))}, ${Dt("#fff",zk(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),vye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiPaper"}),{className:a,component:o="div",elevation:i=1,square:s=!1,variant:l="elevation"}=r,u=Pe(r,hye),c=E({},r,{component:o,elevation:i,square:s,variant:l}),A=gye(c);return C.jsx(mye,E({as:o,ownerState:c,className:q(A.root,a),ref:n},u))}),li=vye;function yye(e){const{className:t,classes:n,pulsate:r=!1,rippleX:a,rippleY:o,rippleSize:i,in:s,onExited:l,timeout:u}=e,[c,A]=g.useState(!1),f=q(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),d={width:i,height:i,top:-(i/2)+o,left:-(i/2)+a},p=q(n.child,c&&n.childLeaving,r&&n.childPulsate);return!s&&!c&&A(!0),g.useEffect(()=>{if(!s&&l!=null){const h=setTimeout(l,u);return()=>{clearTimeout(h)}}},[l,s,u]),C.jsx("span",{className:f,style:d,children:C.jsx("span",{className:p})})}const bye=lt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),oo=bye,wye=["center","classes","className"];let Jw=e=>e,dM,pM,hM,gM;const z2=550,Cye=80,xye=Bg(dM||(dM=Jw` + */var zg=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",Ive=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();function Pve(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function Uve(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Ive))}}var kve=zg&&window.Promise,Dve=kve?Pve:Uve;function zK(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function mc(e,t){if(e.nodeType!==1)return[];var n=e.ownerDocument.defaultView,r=n.getComputedStyle(e,null);return t?r[t]:r}function Y4(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function Vg(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=mc(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/(auto|scroll|overlay)/.test(n+a+r)?e:Vg(Y4(e))}function VK(e){return e&&e.referenceNode?e.referenceNode:e}var aM=zg&&!!(window.MSInputMethodContext&&document.documentMode),oM=zg&&/MSIE 10/.test(navigator.userAgent);function Yf(e){return e===11?aM:e===10?oM:aM||oM}function Ff(e){if(!e)return document.documentElement;for(var t=Yf(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return!r||r==="BODY"||r==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(n.nodeName)!==-1&&mc(n,"position")==="static"?Ff(n):n}function Mve(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||Ff(e.firstElementChild)===e}function Q2(e){return e.parentNode!==null?Q2(e.parentNode):e}function $y(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,a=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(a,0);var i=o.commonAncestorContainer;if(e!==i&&t!==i||r.contains(a))return Mve(i)?i:Ff(i);var s=Q2(e);return s.host?$y(s.host,t):$y(e,Q2(t).host)}function Of(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",n=t==="top"?"scrollTop":"scrollLeft",r=e.nodeName;if(r==="BODY"||r==="HTML"){var a=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||a;return o[n]}return e[n]}function Lve(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=Of(t,"top"),a=Of(t,"left"),o=n?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=a*o,e.right+=a*o,e}function iM(e,t){var n=t==="x"?"Left":"Top",r=n==="Left"?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function sM(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],Yf(10)?parseInt(n["offset"+e])+parseInt(r["margin"+(e==="Height"?"Top":"Left")])+parseInt(r["margin"+(e==="Height"?"Bottom":"Right")]):0)}function KK(e){var t=e.body,n=e.documentElement,r=Yf(10)&&getComputedStyle(n);return{height:sM("Height",t,n,r),width:sM("Width",t,n,r)}}var Qve=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Nve=function(){function e(t,n){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!1,r=Yf(10),a=t.nodeName==="HTML",o=N2(e),i=N2(t),s=Vg(e),l=mc(t),u=parseFloat(l.borderTopWidth),c=parseFloat(l.borderLeftWidth);n&&a&&(i.top=Math.max(i.top,0),i.left=Math.max(i.left,0));var A=Xl({top:o.top-i.top-u,left:o.left-i.left-c,width:o.width,height:o.height});if(A.marginTop=0,A.marginLeft=0,!r&&a){var f=parseFloat(l.marginTop),d=parseFloat(l.marginLeft);A.top-=u-f,A.bottom-=u-f,A.left-=c-d,A.right-=c-d,A.marginTop=f,A.marginLeft=d}return(r&&!n?t.contains(s):t===s&&s.nodeName!=="BODY")&&(A=Lve(A,t)),A}function Hve(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.ownerDocument.documentElement,r=q4(e,n),a=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),i=t?0:Of(n),s=t?0:Of(n,"left"),l={top:i-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:a,height:o};return Xl(l)}function WK(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(mc(e,"position")==="fixed")return!0;var n=Y4(e);return n?WK(n):!1}function GK(e){if(!e||!e.parentElement||Yf())return document.documentElement;for(var t=e.parentElement;t&&mc(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function X4(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o={top:0,left:0},i=a?GK(e):$y(e,VK(t));if(r==="viewport")o=Hve(i,a);else{var s=void 0;r==="scrollParent"?(s=Vg(Y4(t)),s.nodeName==="BODY"&&(s=e.ownerDocument.documentElement)):r==="window"?s=e.ownerDocument.documentElement:s=r;var l=q4(s,i,a);if(s.nodeName==="HTML"&&!WK(i)){var u=KK(e.ownerDocument),c=u.height,A=u.width;o.top+=l.top-l.marginTop,o.bottom=c+l.top,o.left+=l.left-l.marginLeft,o.right=A+l.left}else o=l}n=n||0;var f=typeof n=="number";return o.left+=f?n:n.left||0,o.top+=f?n:n.top||0,o.right-=f?n:n.right||0,o.bottom-=f?n:n.bottom||0,o}function jve(e){var t=e.width,n=e.height;return t*n}function YK(e,t,n,r,a){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var i=X4(n,r,o,a),s={top:{width:i.width,height:t.top-i.top},right:{width:i.right-t.right,height:i.height},bottom:{width:i.width,height:i.bottom-t.bottom},left:{width:t.left-i.left,height:i.height}},l=Object.keys(s).map(function(f){return go({key:f},s[f],{area:jve(s[f])})}).sort(function(f,d){return d.area-f.area}),u=l.filter(function(f){var d=f.width,p=f.height;return d>=n.clientWidth&&p>=n.clientHeight}),c=u.length>0?u[0].key:l[0].key,A=e.split("-")[1];return c+(A?"-"+A:"")}function qK(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,a=r?GK(t):$y(t,VK(n));return q4(n,a,r)}function XK(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),r=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),a=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),o={width:e.offsetWidth+a,height:e.offsetHeight+r};return o}function eb(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(n){return t[n]})}function JK(e,t,n){n=n.split("-")[0];var r=XK(e),a={width:r.width,height:r.height},o=["right","left"].indexOf(n)!==-1,i=o?"top":"left",s=o?"left":"top",l=o?"height":"width",u=o?"width":"height";return a[i]=t[i]+t[l]/2-r[l]/2,n===s?a[s]=t[s]-r[u]:a[s]=t[eb(s)],a}function Kg(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function zve(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(a){return a[t]===n});var r=Kg(e,function(a){return a[t]===n});return e.indexOf(r)}function ZK(e,t,n){var r=n===void 0?e:e.slice(0,zve(e,"name",n));return r.forEach(function(a){a.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var o=a.function||a.fn;a.enabled&&zK(o)&&(t.offsets.popper=Xl(t.offsets.popper),t.offsets.reference=Xl(t.offsets.reference),t=o(t,a))}),t}function Vve(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=qK(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=YK(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=JK(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=ZK(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function _K(e,t){return e.some(function(n){var r=n.name,a=n.enabled;return a&&r===t})}function J4(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;ri[d]&&(e.offsets.popper[A]+=s[A]+p-i[d]),e.offsets.popper=Xl(e.offsets.popper);var h=s[A]+s[u]/2-p/2,y=mc(e.instance.popper),v=parseFloat(y["margin"+c]),m=parseFloat(y["border"+c+"Width"]),b=h-e.offsets.popper[A]-v-m;return b=Math.max(Math.min(i[u]-p,b),0),e.arrowElement=r,e.offsets.arrow=(n={},Tf(n,A,Math.round(b)),Tf(n,f,""),n),e}function n0e(e){return e==="end"?"start":e==="start"?"end":e}var nW=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],RS=nW.slice(3);function lM(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=RS.indexOf(e),r=RS.slice(n+1).concat(RS.slice(0,n));return t?r.reverse():r}var IS={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function r0e(e,t){if(_K(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var n=X4(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],a=eb(r),o=e.placement.split("-")[1]||"",i=[];switch(t.behavior){case IS.FLIP:i=[r,a];break;case IS.CLOCKWISE:i=lM(r);break;case IS.COUNTERCLOCKWISE:i=lM(r,!0);break;default:i=t.behavior}return i.forEach(function(s,l){if(r!==s||i.length===l+1)return e;r=e.placement.split("-")[0],a=eb(r);var u=e.offsets.popper,c=e.offsets.reference,A=Math.floor,f=r==="left"&&A(u.right)>A(c.left)||r==="right"&&A(u.left)A(c.top)||r==="bottom"&&A(u.top)A(n.right),h=A(u.top)A(n.bottom),v=r==="left"&&d||r==="right"&&p||r==="top"&&h||r==="bottom"&&y,m=["top","bottom"].indexOf(r)!==-1,b=!!t.flipVariations&&(m&&o==="start"&&d||m&&o==="end"&&p||!m&&o==="start"&&h||!m&&o==="end"&&y),w=!!t.flipVariationsByContent&&(m&&o==="start"&&p||m&&o==="end"&&d||!m&&o==="start"&&y||!m&&o==="end"&&h),S=b||w;(f||v||S)&&(e.flipped=!0,(f||v)&&(r=i[l+1]),S&&(o=n0e(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=go({},e.offsets.popper,JK(e.instance.popper,e.offsets.reference,e.placement)),e=ZK(e.instance.modifiers,e,"flip"))}),e}function a0e(e){var t=e.offsets,n=t.popper,r=t.reference,a=e.placement.split("-")[0],o=Math.floor,i=["top","bottom"].indexOf(a)!==-1,s=i?"right":"bottom",l=i?"left":"top",u=i?"width":"height";return n[s]o(r[s])&&(e.offsets.popper[l]=o(r[s])),e}function o0e(e,t,n,r){var a=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+a[1],i=a[2];if(!o)return e;if(i.indexOf("%")===0){var s=void 0;switch(i){case"%p":s=n;break;case"%":case"%r":default:s=r}var l=Xl(s);return l[t]/100*o}else if(i==="vh"||i==="vw"){var u=void 0;return i==="vh"?u=Math.max(document.documentElement.clientHeight,window.innerHeight||0):u=Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*o}else return o}function i0e(e,t,n,r){var a=[0,0],o=["right","left"].indexOf(r)!==-1,i=e.split(/(\+|\-)/).map(function(c){return c.trim()}),s=i.indexOf(Kg(i,function(c){return c.search(/,|\s/)!==-1}));i[s]&&i[s].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=s!==-1?[i.slice(0,s).concat([i[s].split(l)[0]]),[i[s].split(l)[1]].concat(i.slice(s+1))]:[i];return u=u.map(function(c,A){var f=(A===1?!o:o)?"height":"width",d=!1;return c.reduce(function(p,h){return p[p.length-1]===""&&["+","-"].indexOf(h)!==-1?(p[p.length-1]=h,d=!0,p):d?(p[p.length-1]+=h,d=!1,p):p.concat(h)},[]).map(function(p){return o0e(p,f,t,n)})}),u.forEach(function(c,A){c.forEach(function(f,d){Z4(f)&&(a[A]+=f*(c[d-1]==="-"?-1:1))})}),a}function s0e(e,t){var n=t.offset,r=e.placement,a=e.offsets,o=a.popper,i=a.reference,s=r.split("-")[0],l=void 0;return Z4(+n)?l=[+n,0]:l=i0e(n,o,i,s),s==="left"?(o.top+=l[0],o.left-=l[1]):s==="right"?(o.top+=l[0],o.left+=l[1]):s==="top"?(o.left+=l[0],o.top-=l[1]):s==="bottom"&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e}function l0e(e,t){var n=t.boundariesElement||Ff(e.instance.popper);e.instance.reference===n&&(n=Ff(n));var r=J4("transform"),a=e.instance.popper.style,o=a.top,i=a.left,s=a[r];a.top="",a.left="",a[r]="";var l=X4(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);a.top=o,a.left=i,a[r]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,A={primary:function(d){var p=c[d];return c[d]l[d]&&!t.escapeWithReference&&(h=Math.min(c[p],l[d]-(d==="right"?c.width:c.height))),Tf({},p,h)}};return u.forEach(function(f){var d=["left","top"].indexOf(f)!==-1?"primary":"secondary";c=go({},c,A[d](f))}),e.offsets.popper=c,e}function u0e(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var a=e.offsets,o=a.reference,i=a.popper,s=["bottom","top"].indexOf(n)!==-1,l=s?"left":"top",u=s?"width":"height",c={start:Tf({},l,o[l]),end:Tf({},l,o[l]+o[u]-i[u])};e.offsets.popper=go({},i,c[r])}return e}function c0e(e){if(!tW(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=Kg(e.instance.modifiers,function(r){return r.name==="preventOverflow"}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&arguments[2]!==void 0?arguments[2]:{};Qve(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=Dve(this.update.bind(this)),this.options=go({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(go({},e.Defaults.modifiers,a.modifiers)).forEach(function(i){r.options.modifiers[i]=go({},e.Defaults.modifiers[i]||{},a.modifiers?a.modifiers[i]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(i){return go({name:i},r.options.modifiers[i])}).sort(function(i,s){return i.order-s.order}),this.modifiers.forEach(function(i){i.enabled&&zK(i.onLoad)&&i.onLoad(r.reference,r.popper,r.options,i,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Nve(e,[{key:"update",value:function(){return Vve.call(this)}},{key:"destroy",value:function(){return Kve.call(this)}},{key:"enableEventListeners",value:function(){return Gve.call(this)}},{key:"disableEventListeners",value:function(){return qve.call(this)}}]),e}();Xw.Utils=(typeof window<"u"?window:global).PopperUtils;Xw.placements=nW;Xw.Defaults=d0e;const p0e=Xw;function h0e(e,t){var n=t&&t.direction||"ltr";if(n==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function uM(e){return typeof e=="function"?e():e}var g0e=typeof window<"u"?g.useLayoutEffect:g.useEffect,m0e={},v0e=g.forwardRef(function(t,n){var r=t.anchorEl,a=t.children,o=t.container,i=t.disablePortal,s=i===void 0?!1:i,l=t.keepMounted,u=l===void 0?!1:l,c=t.modifiers,A=t.open,f=t.placement,d=f===void 0?"bottom":f,p=t.popperOptions,h=p===void 0?m0e:p,y=t.popperRef,v=t.style,m=t.transition,b=m===void 0?!1:m,w=Se(t,["anchorEl","children","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"]),S=g.useRef(null),x=qt(S,n),B=g.useRef(null),O=qt(B,y),F=g.useRef(O);g0e(function(){F.current=O},[O]),g.useImperativeHandle(y,function(){return B.current},[]);var T=g.useState(!0),k=T[0],N=T[1],j=hc(),D=h0e(d,j),I=g.useState(D),P=I[0],L=I[1];g.useEffect(function(){B.current&&B.current.update()});var U=g.useCallback(function(){if(!(!S.current||!r||!A)){B.current&&(B.current.destroy(),F.current(null));var K=function(te){L(te.placement)};uM(r);var ae=new p0e(uM(r),S.current,E({placement:D},h,{modifiers:E({},s?{}:{preventOverflow:{boundariesElement:"window"}},c,h.modifiers),onCreate:ac(K,h.onCreate),onUpdate:ac(K,h.onUpdate)}));F.current(ae)}},[r,s,c,A,D,h]),Q=g.useCallback(function(K){Rs(x,K),U()},[x,U]),M=function(){N(!1)},H=function(){B.current&&(B.current.destroy(),F.current(null))},z=function(){N(!0),H()};if(g.useEffect(function(){return function(){H()}},[]),g.useEffect(function(){!A&&!b&&H()},[A,b]),!u&&!A&&(!b||k))return null;var J={placement:P};return b&&(J.TransitionProps={in:A,onEnter:M,onExited:z}),g.createElement(BK,{disablePortal:s,container:o},g.createElement("div",E({ref:Q,role:"tooltip"},w,{style:E({position:"fixed",top:0,left:0,display:!A&&u&&!b?"none":null},v)}),typeof a=="function"?a(J):a))});const _4=v0e,y0e=an(g.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),b0e=an(g.createElement("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}));var w0e=function(t){return{root:{position:"relative",display:"flex","&$checked $layer":{transform:"scale(1)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.shortest})}},layer:{left:0,position:"absolute",transform:"scale(0)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeIn,duration:t.transitions.duration.shortest})},checked:{}}};function C0e(e){var t=e.checked,n=e.classes,r=e.fontSize;return g.createElement("div",{className:q(n.root,t&&n.checked)},g.createElement(y0e,{fontSize:r}),g.createElement(b0e,{fontSize:r,className:n.layer}))}const rW=Qe(w0e,{name:"PrivateRadioButtonIcon"})(C0e);var x0e=g.createContext();const aW=x0e;function S0e(){return g.useContext(aW)}var B0e=function(t){return{root:{color:t.palette.text.secondary},checked:{},disabled:{},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}}}},E0e=g.createElement(rW,{checked:!0}),F0e=g.createElement(rW,null),O0e=g.forwardRef(function(t,n){var r=t.checked,a=t.classes,o=t.color,i=o===void 0?"secondary":o,s=t.name,l=t.onChange,u=t.size,c=u===void 0?"medium":u,A=Se(t,["checked","classes","color","name","onChange","size"]),f=S0e(),d=r,p=ac(l,f&&f.onChange),h=s;return f&&(typeof d>"u"&&(d=f.value===t.value),typeof h>"u"&&(h=f.name)),g.createElement(N4,E({color:i,type:"radio",icon:g.cloneElement(F0e,{fontSize:c==="small"?"small":"medium"}),checkedIcon:g.cloneElement(E0e,{fontSize:c==="small"?"small":"medium"}),classes:{root:q(a.root,a["color".concat(ct(i))]),checked:a.checked,disabled:a.disabled},name:h,checked:d,onChange:p,ref:n},A))});const cM=Qe(B0e,{name:"MuiRadio"})(O0e);var T0e=g.forwardRef(function(t,n){var r=t.actions,a=t.children,o=t.name,i=t.value,s=t.onChange,l=Se(t,["actions","children","name","value","onChange"]),u=g.useRef(null),c=ys({controlled:i,default:t.defaultValue,name:"RadioGroup"}),A=sr(c,2),f=A[0],d=A[1];g.useImperativeHandle(r,function(){return{focus:function(){var m=u.current.querySelector("input:not(:disabled):checked");m||(m=u.current.querySelector("input:not(:disabled)")),m&&m.focus()}}},[]);var p=qt(n,u),h=function(m){d(m.target.value),s&&s(m,m.target.value)},y=zw(o);return g.createElement(aW.Provider,{value:{name:y,onChange:h,value:f}},g.createElement(W4,E({role:"radiogroup",ref:p},l),a))});const R0e=T0e;function sa(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hy(e,t)}function I0e(e,t){if(t&&(Oo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UR(e)}function tb(e){return tb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},tb(e)}function AM(e,t){return Oo(t)==="object"&&t!==null?e===t:String(e)===String(t)}function P0e(e){return e==null||typeof e=="string"&&!e.trim()}var U0e=g.forwardRef(function(t,n){var r=t["aria-label"],a=t.autoFocus,o=t.autoWidth,i=t.children,s=t.classes,l=t.className,u=t.defaultValue,c=t.disabled,A=t.displayEmpty,f=t.IconComponent,d=t.inputRef,p=t.labelId,h=t.MenuProps,y=h===void 0?{}:h,v=t.multiple,m=t.name,b=t.onBlur,w=t.onChange,S=t.onClose,x=t.onFocus,B=t.onOpen,O=t.open,F=t.readOnly,T=t.renderValue,k=t.SelectDisplayProps,N=k===void 0?{}:k,j=t.tabIndex;t.type;var D=t.value,I=t.variant,P=I===void 0?"standard":I,L=Se(t,["aria-label","autoFocus","autoWidth","children","classes","className","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"]),U=ys({controlled:D,default:u,name:"Select"}),Q=sr(U,2),M=Q[0],H=Q[1],z=g.useRef(null),J=g.useState(null),K=J[0],ae=J[1],G=g.useRef(O!=null),te=G.current,X=g.useState(),V=X[0],_=X[1],Z=g.useState(!1),ce=Z[0],ve=Z[1],he=qt(n,d);g.useImperativeHandle(he,function(){return{focus:function(){K.focus()},node:z.current,value:M}},[K,M]),g.useEffect(function(){a&&K&&K.focus()},[a,K]),g.useEffect(function(){if(K){var ue=Ga(K).getElementById(p);if(ue){var ye=function(){getSelection().isCollapsed&&K.focus()};return ue.addEventListener("click",ye),function(){ue.removeEventListener("click",ye)}}}},[p,K]);var de=function(ye,Fe){ye?B&&B(Fe):S&&S(Fe),te||(_(o?null:K.clientWidth),ve(ye))},Ue=function(ye){ye.button===0&&(ye.preventDefault(),K.focus(),de(!0,ye))},we=function(ye){de(!1,ye)},Me=g.Children.toArray(i),_e=function(ye){var Fe=Me.map(function(Oe){return Oe.props.value}).indexOf(ye.target.value);if(Fe!==-1){var We=Me[Fe];H(We.props.value),w&&w(ye,We)}},rt=function(ye){return function(Fe){v||de(!1,Fe);var We;if(v){We=Array.isArray(M)?M.slice():[];var Oe=M.indexOf(ye.props.value);Oe===-1?We.push(ye.props.value):We.splice(Oe,1)}else We=ye.props.value;ye.props.onClick&&ye.props.onClick(Fe),M!==We&&(H(We),w&&(Fe.persist(),Object.defineProperty(Fe,"target",{writable:!0,value:{value:We,name:m}}),w(Fe,ye)))}},qe=function(ye){if(!F){var Fe=[" ","ArrowUp","ArrowDown","Enter"];Fe.indexOf(ye.key)!==-1&&(ye.preventDefault(),de(!0,ye))}},et=K!==null&&(te?O:ce),ze=function(ye){!et&&b&&(ye.persist(),Object.defineProperty(ye,"target",{writable:!0,value:{value:M,name:m}}),b(ye))};delete L["aria-invalid"];var $,ee,ne=[],se=!1;(V4({value:M})||A)&&(T?$=T(M):se=!0);var re=Me.map(function(ue){if(!g.isValidElement(ue))return null;var ye;if(v){if(!Array.isArray(M))throw new Error(Bf(2));ye=M.some(function(Fe){return AM(Fe,ue.props.value)}),ye&&se&&ne.push(ue.props.children)}else ye=AM(M,ue.props.value),ye&&se&&(ee=ue.props.children);return g.cloneElement(ue,{"aria-selected":ye?"true":void 0,onClick:rt(ue),onKeyUp:function(We){We.key===" "&&We.preventDefault(),ue.props.onKeyUp&&ue.props.onKeyUp(We)},role:"option",selected:ye,value:void 0,"data-value":ue.props.value})});se&&($=v?ne.join(", "):ee);var W=V;!o&&te&&K&&(W=K.clientWidth);var ge;typeof j<"u"?ge=j:ge=c?null:0;var Ee=N.id||(m?"mui-component-select-".concat(m):void 0);return g.createElement(g.Fragment,null,g.createElement("div",E({className:q(s.root,s.select,s.selectMenu,s[P],l,c&&s.disabled),ref:ae,tabIndex:ge,role:"button","aria-disabled":c?"true":void 0,"aria-expanded":et?"true":void 0,"aria-haspopup":"listbox","aria-label":r,"aria-labelledby":[p,Ee].filter(Boolean).join(" ")||void 0,onKeyDown:qe,onMouseDown:c||F?null:Ue,onBlur:ze,onFocus:x},N,{id:Ee}),P0e($)?g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):$),g.createElement("input",E({value:Array.isArray(M)?M.join(","):M,name:m,ref:z,"aria-hidden":!0,onChange:_e,tabIndex:-1,className:s.nativeInput,autoFocus:a},L)),g.createElement(f,{className:q(s.icon,s["icon".concat(ct(P))],et&&s.iconOpen,c&&s.disabled)}),g.createElement(DK,E({id:"menu-".concat(m||""),anchorEl:K,open:et,onClose:we},y,{MenuListProps:E({"aria-labelledby":p,role:"listbox",disableListWrap:!0},y.MenuListProps),PaperProps:E({},y.PaperProps,{style:E({minWidth:W},y.PaperProps!=null?y.PaperProps.style:null)})}),re))});const k0e=U0e;var D0e=QK,M0e=g.createElement(qw,null),L0e=g.createElement(TK,null),oW=g.forwardRef(function e(t,n){var r=t.autoWidth,a=r===void 0?!1:r,o=t.children,i=t.classes,s=t.displayEmpty,l=s===void 0?!1:s,u=t.IconComponent,c=u===void 0?LK:u,A=t.id,f=t.input,d=t.inputProps,p=t.label,h=t.labelId,y=t.labelWidth,v=y===void 0?0:y,m=t.MenuProps,b=t.multiple,w=b===void 0?!1:b,S=t.native,x=S===void 0?!1:S,B=t.onClose,O=t.onOpen,F=t.open,T=t.renderValue,k=t.SelectDisplayProps,N=t.variant,j=N===void 0?"standard":N,D=Se(t,["autoWidth","children","classes","displayEmpty","IconComponent","id","input","inputProps","label","labelId","labelWidth","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"]),I=x?MK:k0e,P=gc(),L=Gf({props:t,muiFormControl:P,states:["variant"]}),U=L.variant||j,Q=f||{standard:M0e,outlined:g.createElement(jK,{label:p,labelWidth:v}),filled:L0e}[U];return g.cloneElement(Q,E({inputComponent:I,inputProps:E({children:o,IconComponent:c,variant:U,type:void 0,multiple:w},x?{id:A}:{autoWidth:a,displayEmpty:l,labelId:h,MenuProps:m,onClose:B,onOpen:O,open:F,renderValue:T,SelectDisplayProps:E({id:A},k)},d,{classes:d?k4({baseClasses:i,newClasses:d.classes,Component:e}):i},f?f.props.inputProps:{}),ref:n},D))});oW.muiName="Select";const ku=Qe(D0e,{name:"MuiSelect"})(oW);var Q0e=function(t){return{root:{display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},edgeStart:{marginLeft:-8},edgeEnd:{marginRight:-8},switchBase:{position:"absolute",top:0,left:0,zIndex:1,color:t.palette.type==="light"?t.palette.grey[50]:t.palette.grey[400],transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),"&$checked":{transform:"translateX(20px)"},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{opacity:.5},"&$disabled + $track":{opacity:t.palette.type==="light"?.12:.1}},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:Yt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{backgroundColor:t.palette.primary.main},"&$disabled + $track":{backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:Yt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{backgroundColor:t.palette.secondary.main},"&$disabled + $track":{backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white}},sizeSmall:{width:40,height:24,padding:7,"& $thumb":{width:16,height:16},"& $switchBase":{padding:4,"&$checked":{transform:"translateX(16px)"}}},checked:{},disabled:{},input:{left:"-100%",width:"300%"},thumb:{boxShadow:t.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"},track:{height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white,opacity:t.palette.type==="light"?.38:.3}}},N0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"secondary":o,s=t.edge,l=s===void 0?!1:s,u=t.size,c=u===void 0?"medium":u,A=Se(t,["classes","className","color","edge","size"]),f=g.createElement("span",{className:r.thumb});return g.createElement("span",{className:q(r.root,a,{start:r.edgeStart,end:r.edgeEnd}[l],c==="small"&&r["size".concat(ct(c))])},g.createElement(N4,E({type:"checkbox",icon:f,checkedIcon:f,classes:{root:q(r.switchBase,r["color".concat(ct(i))]),input:r.input,checked:r.checked,disabled:r.disabled},ref:n},A)),g.createElement("span",{className:r.track}))});const H0e=Qe(Q0e,{name:"MuiSwitch"})(N0e);var j0e=function(t){var n;return{root:E({},t.typography.button,(n={maxWidth:264,minWidth:72,position:"relative",boxSizing:"border-box",minHeight:48,flexShrink:0,padding:"6px 12px"},Ft(n,t.breakpoints.up("sm"),{padding:"6px 24px"}),Ft(n,"overflow","hidden"),Ft(n,"whiteSpace","normal"),Ft(n,"textAlign","center"),Ft(n,t.breakpoints.up("sm"),{minWidth:160}),n)),labelIcon:{minHeight:72,paddingTop:9,"& $wrapper > *:first-child":{marginBottom:6}},textColorInherit:{color:"inherit",opacity:.7,"&$selected":{opacity:1},"&$disabled":{opacity:.5}},textColorPrimary:{color:t.palette.text.secondary,"&$selected":{color:t.palette.primary.main},"&$disabled":{color:t.palette.text.disabled}},textColorSecondary:{color:t.palette.text.secondary,"&$selected":{color:t.palette.secondary.main},"&$disabled":{color:t.palette.text.disabled}},selected:{},disabled:{},fullWidth:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},wrapped:{fontSize:t.typography.pxToRem(12),lineHeight:1.5},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"}}},z0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disabled,i=o===void 0?!1:o,s=t.disableFocusRipple,l=s===void 0?!1:s,u=t.fullWidth,c=t.icon,A=t.indicator,f=t.label,d=t.onChange,p=t.onClick,h=t.onFocus,y=t.selected,v=t.selectionFollowsFocus,m=t.textColor,b=m===void 0?"inherit":m,w=t.value,S=t.wrapped,x=S===void 0?!1:S,B=Se(t,["classes","className","disabled","disableFocusRipple","fullWidth","icon","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"]),O=function(k){d&&d(k,w),p&&p(k)},F=function(k){v&&!y&&d&&d(k,w),h&&h(k)};return g.createElement(ql,E({focusRipple:!l,className:q(r.root,r["textColor".concat(ct(b))],a,i&&r.disabled,y&&r.selected,f&&c&&r.labelIcon,u&&r.fullWidth,x&&r.wrapped),ref:n,role:"tab","aria-selected":y,disabled:i,onClick:O,onFocus:F,tabIndex:y?0:-1},B),g.createElement("span",{className:r.wrapper},c,f),A)});const j2=Qe(j0e,{name:"MuiTab"})(z0e);var V0e=function(t){return{root:{position:"relative",display:"flex",alignItems:"center"},gutters:Ft({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),regular:t.mixins.toolbar,dense:{minHeight:48}}},K0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.component,i=o===void 0?"div":o,s=t.disableGutters,l=s===void 0?!1:s,u=t.variant,c=u===void 0?"regular":u,A=Se(t,["classes","className","component","disableGutters","variant"]);return g.createElement(i,E({className:q(r.root,r[c],a,!l&&r.gutters),ref:n},A))});const W0e=Qe(V0e,{name:"MuiToolbar"})(K0e),G0e=an(g.createElement("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"})),Y0e=an(g.createElement("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}));var Hc;function iW(){if(Hc)return Hc;var e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),Hc="reverse",e.scrollLeft>0?Hc="default":(e.scrollLeft=1,e.scrollLeft===0&&(Hc="negative")),document.body.removeChild(e),Hc}function fM(e,t){var n=e.scrollLeft;if(t!=="rtl")return n;var r=iW();switch(r){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function q0e(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function X0e(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:function(){},o=r.ease,i=o===void 0?q0e:o,s=r.duration,l=s===void 0?300:s,u=null,c=t[e],A=!1,f=function(){A=!0},d=function p(h){if(A){a(new Error("Animation cancelled"));return}u===null&&(u=h);var y=Math.min(1,(h-u)/l);if(t[e]=i(y)*(n-c)+c,y>=1){requestAnimationFrame(function(){a(null)});return}requestAnimationFrame(p)};return c===n?(a(new Error("Element already at target position")),f):(requestAnimationFrame(d),f)}var J0e={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function Z0e(e){var t=e.onChange,n=Se(e,["onChange"]),r=g.useRef(),a=g.useRef(null),o=function(){r.current=a.current.offsetHeight-a.current.clientHeight};return g.useEffect(function(){var i=oc(function(){var s=r.current;o(),s!==r.current&&t(r.current)});return window.addEventListener("resize",i),function(){i.clear(),window.removeEventListener("resize",i)}},[t]),g.useEffect(function(){o(),t(r.current)},[t]),g.createElement("div",E({style:J0e,ref:a},n))}var _0e=function(t){return{root:{position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create()},colorPrimary:{backgroundColor:t.palette.primary.main},colorSecondary:{backgroundColor:t.palette.secondary.main},vertical:{height:"100%",width:2,right:0}}},$0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=t.orientation,s=Se(t,["classes","className","color","orientation"]);return g.createElement("span",E({className:q(r.root,r["color".concat(ct(o))],a,i==="vertical"&&r.vertical),ref:n},s))});const eye=Qe(_0e,{name:"PrivateTabIndicator"})($0e);var tye={root:{width:40,flexShrink:0,opacity:.8,"&$disabled":{opacity:0}},vertical:{width:"100%",height:40,"& svg":{transform:"rotate(90deg)"}},disabled:{}},nye=g.createElement(G0e,{fontSize:"small"}),rye=g.createElement(Y0e,{fontSize:"small"}),aye=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.direction,i=t.orientation,s=t.disabled,l=Se(t,["classes","className","direction","orientation","disabled"]);return g.createElement(ql,E({component:"div",className:q(r.root,a,s&&r.disabled,i==="vertical"&&r.vertical),ref:n,role:null,tabIndex:null},l),o==="left"?nye:rye)});const oye=Qe(tye,{name:"MuiTabScrollButton"})(aye);var iye=function(t){return{root:{overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},vertical:{flexDirection:"column"},flexContainer:{display:"flex"},flexContainerVertical:{flexDirection:"column"},centered:{justifyContent:"center"},scroller:{position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},fixed:{overflowX:"hidden",width:"100%"},scrollable:{overflowX:"scroll",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},scrollButtons:{},scrollButtonsDesktop:Ft({},t.breakpoints.down("xs"),{display:"none"}),indicator:{}}},sye=g.forwardRef(function(t,n){var r=t["aria-label"],a=t["aria-labelledby"],o=t.action,i=t.centered,s=i===void 0?!1:i,l=t.children,u=t.classes,c=t.className,A=t.component,f=A===void 0?"div":A,d=t.indicatorColor,p=d===void 0?"secondary":d,h=t.onChange,y=t.orientation,v=y===void 0?"horizontal":y,m=t.ScrollButtonComponent,b=m===void 0?oye:m,w=t.scrollButtons,S=w===void 0?"auto":w,x=t.selectionFollowsFocus,B=t.TabIndicatorProps,O=B===void 0?{}:B,F=t.TabScrollButtonProps,T=t.textColor,k=T===void 0?"inherit":T,N=t.value,j=t.variant,D=j===void 0?"standard":j,I=Se(t,["aria-label","aria-labelledby","action","centered","children","classes","className","component","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant"]),P=zi(),L=D==="scrollable",U=P.direction==="rtl",Q=v==="vertical",M=Q?"scrollTop":"scrollLeft",H=Q?"top":"left",z=Q?"bottom":"right",J=Q?"clientHeight":"clientWidth",K=Q?"height":"width",ae=g.useState(!1),G=ae[0],te=ae[1],X=g.useState({}),V=X[0],_=X[1],Z=g.useState({start:!1,end:!1}),ce=Z[0],ve=Z[1],he=g.useState({overflow:"hidden",marginBottom:null}),de=he[0],Ue=he[1],we=new Map,Me=g.useRef(null),_e=g.useRef(null),rt=function(){var Ae=Me.current,Re;if(Ae){var Ie=Ae.getBoundingClientRect();Re={clientWidth:Ae.clientWidth,scrollLeft:Ae.scrollLeft,scrollTop:Ae.scrollTop,scrollLeftNormalized:fM(Ae,P.direction),scrollWidth:Ae.scrollWidth,top:Ie.top,bottom:Ie.bottom,left:Ie.left,right:Ie.right}}var At;if(Ae&&N!==!1){var it=_e.current.children;if(it.length>0){var Ze=it[we.get(N)];At=Ze?Ze.getBoundingClientRect():null}}return{tabsMeta:Re,tabMeta:At}},qe=Pr(function(){var Oe,Ae=rt(),Re=Ae.tabsMeta,Ie=Ae.tabMeta,At=0;if(Ie&&Re)if(Q)At=Ie.top-Re.top+Re.scrollTop;else{var it=U?Re.scrollLeftNormalized+Re.clientWidth-Re.scrollWidth:Re.scrollLeft;At=Ie.left-Re.left+it}var Ze=(Oe={},Ft(Oe,H,At),Ft(Oe,K,Ie?Ie[K]:0),Oe);if(isNaN(V[H])||isNaN(V[K]))_(Ze);else{var Ve=Math.abs(V[H]-Ze[H]),Rt=Math.abs(V[K]-Ze[K]);(Ve>=1||Rt>=1)&&_(Ze)}}),et=function(Ae){X0e(M,Me.current,Ae)},ze=function(Ae){var Re=Me.current[M];Q?Re+=Ae:(Re+=Ae*(U?-1:1),Re*=U&&iW()==="reverse"?-1:1),et(Re)},$=function(){ze(-Me.current[J])},ee=function(){ze(Me.current[J])},ne=g.useCallback(function(Oe){Ue({overflow:null,marginBottom:-Oe})},[]),se=function(){var Ae={};Ae.scrollbarSizeListener=L?g.createElement(Z0e,{className:u.scrollable,onChange:ne}):null;var Re=ce.start||ce.end,Ie=L&&(S==="auto"&&Re||S==="desktop"||S==="on");return Ae.scrollButtonStart=Ie?g.createElement(b,E({orientation:v,direction:U?"right":"left",onClick:$,disabled:!ce.start,className:q(u.scrollButtons,S!=="on"&&u.scrollButtonsDesktop)},F)):null,Ae.scrollButtonEnd=Ie?g.createElement(b,E({orientation:v,direction:U?"left":"right",onClick:ee,disabled:!ce.end,className:q(u.scrollButtons,S!=="on"&&u.scrollButtonsDesktop)},F)):null,Ae},re=Pr(function(){var Oe=rt(),Ae=Oe.tabsMeta,Re=Oe.tabMeta;if(!(!Re||!Ae)){if(Re[H]Ae[z]){var At=Ae[M]+(Re[z]-Ae[z]);et(At)}}}),W=Pr(function(){if(L&&S!=="off"){var Oe=Me.current,Ae=Oe.scrollTop,Re=Oe.scrollHeight,Ie=Oe.clientHeight,At=Oe.scrollWidth,it=Oe.clientWidth,Ze,Ve;if(Q)Ze=Ae>1,Ve=Ae1,Ve=U?Rt>1:Rt0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){var sn=o.props;wt.type==="mouseover"&&sn.onMouseOver&&St&&sn.onMouseOver(wt),!(_.current&&wt.type!=="touchstart")&&(ae&&ae.removeAttribute("title"),clearTimeout(ce.current),clearTimeout(ve.current),p||qm&&y?(wt.persist(),ce.current=setTimeout(function(){qe(wt)},qm?y:p)):qe(wt))}},ze=Kw(),$=ze.isFocusVisible,ee=ze.onBlurVisible,ne=ze.ref,se=g.useState(!1),re=se[0],W=se[1],ge=function(){re&&(W(!1),ee())},Ee=function(){var St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){ae||G(wt.currentTarget),$(wt)&&(W(!0),et()(wt));var sn=o.props;sn.onFocus&&St&&sn.onFocus(wt)}},ue=function(St){clearTimeout(PS),PS=setTimeout(function(){qm=!1},800+B),Me(!1),T&&T(St),clearTimeout(Z.current),Z.current=setTimeout(function(){_.current=!1},J.transitions.duration.shortest)},ye=function(){var St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){var sn=o.props;wt.type==="blur"&&(sn.onBlur&&St&&sn.onBlur(wt),ge()),wt.type==="mouseleave"&&sn.onMouseLeave&&wt.currentTarget===ae&&sn.onMouseLeave(wt),clearTimeout(ce.current),clearTimeout(ve.current),wt.persist(),ve.current=setTimeout(function(){ue(wt)},B)}},Fe=function(St){_.current=!0;var wt=o.props;wt.onTouchStart&&wt.onTouchStart(St)},We=function(St){Fe(St),clearTimeout(ve.current),clearTimeout(Z.current),clearTimeout(he.current),St.persist(),he.current=setTimeout(function(){et()(St)},m)},Oe=function(St){o.props.onTouchEnd&&o.props.onTouchEnd(St),clearTimeout(he.current),clearTimeout(ve.current),St.persist(),ve.current=setTimeout(function(){ue(St)},F)},Ae=qt(G,n),Re=qt(ne,Ae),Ie=g.useCallback(function(mt){Rs(Re,Sr.findDOMNode(mt))},[Re]),At=qt(o.ref,Ie);U===""&&(_e=!1);var it=!_e&&!c,Ze=E({"aria-describedby":_e?rt:null,title:it&&typeof U=="string"?U:null},z,o.props,{className:q(z.className,o.props.className),onTouchStart:Fe,ref:At}),Ve={};f||(Ze.onTouchStart=We,Ze.onTouchEnd=Oe),c||(Ze.onMouseOver=et(),Ze.onMouseLeave=ye(),S&&(Ve.onMouseOver=et(!1),Ve.onMouseLeave=ye(!1))),l||(Ze.onFocus=Ee(),Ze.onBlur=ye(),S&&(Ve.onFocus=Ee(!1),Ve.onBlur=ye(!1)));var Rt=g.useMemo(function(){return Wl({popperOptions:{modifiers:{arrow:{enabled:!!X,element:X}}}},L)},[X,L]);return g.createElement(g.Fragment,null,g.cloneElement(o,Ze),g.createElement(P,E({className:q(i.popper,S&&i.popperInteractive,a&&i.popperArrow),placement:D,anchorEl:ae,open:ae?_e:!1,id:Ze["aria-describedby"],transition:!0},Ve,Rt),function(mt){var St=mt.placement,wt=mt.TransitionProps;return g.createElement(M,E({timeout:J.transitions.duration.shorter},wt,H),g.createElement("div",{className:q(i.tooltip,i["tooltipPlacement".concat(ct(St.split("-")[0]))],_.current&&i.touch,a&&i.tooltipArrow)},U,a?g.createElement("span",{className:i.arrow,ref:V}):null))}))});const Ya=Qe(fye,{name:"MuiTooltip",flip:!1})(dye);function pye(e){const[t,n]=Rg(a=>[a.appTheme,a.setAppTheme]);g.useEffect(()=>{const a=i=>{n(i.matches?"dark":"light")},o=window.matchMedia("(prefers-color-scheme: dark)");return o.addEventListener("change",a),()=>{o.removeEventListener("change",a)}},[n,t]);const r=JV({overrides:{MuiCssBaseline:{"@global":{a:{color:t=="dark"?"dodgerBlue":"blue"}}}},typography:{htmlFontSize:parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("font-size"),10),fontSize:parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("font-size"),10)*.9},palette:{type:t=="dark"?"dark":"light",primary:{light:"#5191d6",main:"#305db7",dark:"#003a75",contrastText:"#fff"},secondary:{light:"#ffff52",main:"#ffffff",dark:"#c7a100",contrastText:"#000"}},spacing:4});return C.jsx(ohe,{theme:r,children:e.children})}function hye(e){return ft("MuiPaper",e)}lt("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const gye=["className","component","elevation","square","variant"],mye=e=>{const{square:t,elevation:n,variant:r,classes:a}=e,o={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return dt(o,hye,a)},vye=be("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return E({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&E({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${Dt("#fff",Vk(t.elevation))}, ${Dt("#fff",Vk(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),yye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiPaper"}),{className:a,component:o="div",elevation:i=1,square:s=!1,variant:l="elevation"}=r,u=Pe(r,gye),c=E({},r,{component:o,elevation:i,square:s,variant:l}),A=mye(c);return C.jsx(vye,E({as:o,ownerState:c,className:q(A.root,a),ref:n},u))}),ui=yye;function bye(e){const{className:t,classes:n,pulsate:r=!1,rippleX:a,rippleY:o,rippleSize:i,in:s,onExited:l,timeout:u}=e,[c,A]=g.useState(!1),f=q(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),d={width:i,height:i,top:-(i/2)+o,left:-(i/2)+a},p=q(n.child,c&&n.childLeaving,r&&n.childPulsate);return!s&&!c&&A(!0),g.useEffect(()=>{if(!s&&l!=null){const h=setTimeout(l,u);return()=>{clearTimeout(h)}}},[l,s,u]),C.jsx("span",{className:f,style:d,children:C.jsx("span",{className:p})})}const wye=lt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),io=wye,Cye=["center","classes","className"];let Jw=e=>e,pM,hM,gM,mM;const z2=550,xye=80,Sye=Bg(pM||(pM=Jw` 0% { transform: scale(0); opacity: 0.1; @@ -174,7 +174,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform: scale(1); opacity: 0.3; } -`)),Sye=Bg(pM||(pM=Jw` +`)),Bye=Bg(hM||(hM=Jw` 0% { opacity: 1; } @@ -182,7 +182,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 100% { opacity: 0; } -`)),Bye=Bg(hM||(hM=Jw` +`)),Eye=Bg(gM||(gM=Jw` 0% { transform: scale(1); } @@ -194,7 +194,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 100% { transform: scale(1); } -`)),Eye=be("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),Fye=be(yye,{name:"MuiTouchRipple",slot:"Ripple"})(gM||(gM=Jw` +`)),Fye=be("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),Oye=be(bye,{name:"MuiTouchRipple",slot:"Ripple"})(mM||(mM=Jw` opacity: 0; position: absolute; @@ -237,7 +237,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho animation-iteration-count: infinite; animation-delay: 200ms; } -`),oo.rippleVisible,xye,z2,({theme:e})=>e.transitions.easing.easeInOut,oo.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,oo.child,oo.childLeaving,Sye,z2,({theme:e})=>e.transitions.easing.easeInOut,oo.childPulsate,Bye,({theme:e})=>e.transitions.easing.easeInOut),Oye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTouchRipple"}),{center:a=!1,classes:o={},className:i}=r,s=Pe(r,wye),[l,u]=g.useState([]),c=g.useRef(0),A=g.useRef(null);g.useEffect(()=>{A.current&&(A.current(),A.current=null)},[l]);const f=g.useRef(!1),d=g.useRef(null),p=g.useRef(null),h=g.useRef(null);g.useEffect(()=>()=>{clearTimeout(d.current)},[]);const y=g.useCallback(w=>{const{pulsate:S,rippleX:x,rippleY:B,rippleSize:O,cb:F}=w;u(T=>[...T,C.jsx(Fye,{classes:{ripple:q(o.ripple,oo.ripple),rippleVisible:q(o.rippleVisible,oo.rippleVisible),ripplePulsate:q(o.ripplePulsate,oo.ripplePulsate),child:q(o.child,oo.child),childLeaving:q(o.childLeaving,oo.childLeaving),childPulsate:q(o.childPulsate,oo.childPulsate)},timeout:z2,pulsate:S,rippleX:x,rippleY:B,rippleSize:O},c.current)]),c.current+=1,A.current=F},[o]),v=g.useCallback((w={},S={},x=()=>{})=>{const{pulsate:B=!1,center:O=a||S.pulsate,fakeElement:F=!1}=S;if((w==null?void 0:w.type)==="mousedown"&&f.current){f.current=!1;return}(w==null?void 0:w.type)==="touchstart"&&(f.current=!0);const T=F?null:h.current,k=T?T.getBoundingClientRect():{width:0,height:0,left:0,top:0};let N,j,D;if(O||w===void 0||w.clientX===0&&w.clientY===0||!w.clientX&&!w.touches)N=Math.round(k.width/2),j=Math.round(k.height/2);else{const{clientX:I,clientY:P}=w.touches&&w.touches.length>0?w.touches[0]:w;N=Math.round(I-k.left),j=Math.round(P-k.top)}if(O)D=Math.sqrt((2*k.width**2+k.height**2)/3),D%2===0&&(D+=1);else{const I=Math.max(Math.abs((T?T.clientWidth:0)-N),N)*2+2,P=Math.max(Math.abs((T?T.clientHeight:0)-j),j)*2+2;D=Math.sqrt(I**2+P**2)}w!=null&&w.touches?p.current===null&&(p.current=()=>{y({pulsate:B,rippleX:N,rippleY:j,rippleSize:D,cb:x})},d.current=setTimeout(()=>{p.current&&(p.current(),p.current=null)},Cye)):y({pulsate:B,rippleX:N,rippleY:j,rippleSize:D,cb:x})},[a,y]),m=g.useCallback(()=>{v({},{pulsate:!0})},[v]),b=g.useCallback((w,S)=>{if(clearTimeout(d.current),(w==null?void 0:w.type)==="touchend"&&p.current){p.current(),p.current=null,d.current=setTimeout(()=>{b(w,S)});return}p.current=null,u(x=>x.length>0?x.slice(1):x),A.current=S},[]);return g.useImperativeHandle(n,()=>({pulsate:m,start:v,stop:b}),[m,v,b]),C.jsx(Eye,E({className:q(oo.root,o.root,i),ref:h},s,{children:C.jsx(Uj,{component:null,exit:!0,children:l})}))}),Tye=Oye;function Rye(e){return ft("MuiButtonBase",e)}const Iye=lt("MuiButtonBase",["root","disabled","focusVisible"]),Pye=Iye,Uye=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],kye=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:a}=e,i=dt({root:["root",t&&"disabled",n&&"focusVisible"]},Rye,a);return n&&r&&(i.root+=` ${r}`),i},Dye=be("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Pye.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Mye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiButtonBase"}),{action:a,centerRipple:o=!1,children:i,className:s,component:l="button",disabled:u=!1,disableRipple:c=!1,disableTouchRipple:A=!1,focusRipple:f=!1,LinkComponent:d="a",onBlur:p,onClick:h,onContextMenu:y,onDragLeave:v,onFocus:m,onFocusVisible:b,onKeyDown:w,onKeyUp:S,onMouseDown:x,onMouseLeave:B,onMouseUp:O,onTouchEnd:F,onTouchMove:T,onTouchStart:k,tabIndex:N=0,TouchRippleProps:j,touchRippleRef:D,type:I}=r,P=Pe(r,Uye),L=g.useRef(null),U=g.useRef(null),Q=kn(U,D),{isFocusVisibleRef:M,onFocus:H,onBlur:z,ref:J}=QR(),[K,ae]=g.useState(!1);u&&K&&ae(!1),g.useImperativeHandle(a,()=>({focusVisible:()=>{ae(!0),L.current.focus()}}),[]);const[G,te]=g.useState(!1);g.useEffect(()=>{te(!0)},[]);const X=G&&!c&&!u;g.useEffect(()=>{K&&f&&!c&&G&&U.current.pulsate()},[c,f,K,G]);function V(W,ge,Ee=A){return po(ue=>(ge&&ge(ue),!Ee&&U.current&&U.current[W](ue),!0))}const _=V("start",x),Z=V("stop",y),ce=V("stop",v),ve=V("stop",O),he=V("stop",W=>{K&&W.preventDefault(),B&&B(W)}),de=V("start",k),Ue=V("stop",F),we=V("stop",T),Me=V("stop",W=>{z(W),M.current===!1&&ae(!1),p&&p(W)},!1),_e=po(W=>{L.current||(L.current=W.currentTarget),H(W),M.current===!0&&(ae(!0),b&&b(W)),m&&m(W)}),rt=()=>{const W=L.current;return l&&l!=="button"&&!(W.tagName==="A"&&W.href)},qe=g.useRef(!1),et=po(W=>{f&&!qe.current&&K&&U.current&&W.key===" "&&(qe.current=!0,U.current.stop(W,()=>{U.current.start(W)})),W.target===W.currentTarget&&rt()&&W.key===" "&&W.preventDefault(),w&&w(W),W.target===W.currentTarget&&rt()&&W.key==="Enter"&&!u&&(W.preventDefault(),h&&h(W))}),ze=po(W=>{f&&W.key===" "&&U.current&&K&&!W.defaultPrevented&&(qe.current=!1,U.current.stop(W,()=>{U.current.pulsate(W)})),S&&S(W),h&&W.target===W.currentTarget&&rt()&&W.key===" "&&!W.defaultPrevented&&h(W)});let $=l;$==="button"&&(P.href||P.to)&&($=d);const ee={};$==="button"?(ee.type=I===void 0?"button":I,ee.disabled=u):(!P.href&&!P.to&&(ee.role="button"),u&&(ee["aria-disabled"]=u));const ne=kn(n,J,L),se=E({},r,{centerRipple:o,component:l,disabled:u,disableRipple:c,disableTouchRipple:A,focusRipple:f,tabIndex:N,focusVisible:K}),re=kye(se);return C.jsxs(Dye,E({as:$,className:q(re.root,s),ownerState:se,onBlur:Me,onClick:h,onContextMenu:Z,onFocus:_e,onKeyDown:et,onKeyUp:ze,onMouseDown:_,onMouseLeave:he,onMouseUp:ve,onDragLeave:ce,onTouchEnd:Ue,onTouchMove:we,onTouchStart:de,ref:ne,tabIndex:u?-1:N,type:I},ee,P,{children:[i,X?C.jsx(Tye,E({ref:Q,center:o},j)):null]}))}),ic=Mye;function Lye(e){return ft("MuiAlert",e)}const Qye=lt("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),mM=Qye;function Nye(e){return ft("MuiIconButton",e)}const Hye=lt("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),jye=Hye,zye=["edge","children","className","color","disabled","disableFocusRipple","size"],Vye=e=>{const{classes:t,disabled:n,color:r,edge:a,size:o}=e,i={root:["root",n&&"disabled",r!=="default"&&`color${Ce(r)}`,a&&`edge${Ce(a)}`,`size${Ce(o)}`]};return dt(i,Nye,t)},Kye=be(ic,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${Ce(n.color)}`],n.edge&&t[`edge${Ce(n.edge)}`],t[`size${Ce(n.size)}`]]}})(({theme:e,ownerState:t})=>E({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var n;const r=(n=(e.vars||e).palette)==null?void 0:n[t.color];return E({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&E({color:r==null?void 0:r.main},!t.disableRipple&&{"&:hover":E({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${jye.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),Wye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiIconButton"}),{edge:a=!1,children:o,className:i,color:s="default",disabled:l=!1,disableFocusRipple:u=!1,size:c="medium"}=r,A=Pe(r,zye),f=E({},r,{edge:a,color:s,disabled:l,disableFocusRipple:u,size:c}),d=Vye(f);return C.jsx(Kye,E({className:q(d.root,i),centerRipple:!0,focusRipple:!u,disabled:l,ref:n,ownerState:f},A,{children:o}))}),Xa=Wye,Gye=rn(C.jsx("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),Yye=rn(C.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),qye=rn(C.jsx("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),Xye=rn(C.jsx("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),sW=rn(C.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),Jye=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],Zye=e=>{const{variant:t,color:n,severity:r,classes:a}=e,o={root:["root",`${t}${Ce(n||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return dt(o,Lye,a)},_ye=be(li,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${Ce(n.color||n.severity)}`]]}})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?Wy:Gy,r=e.palette.mode==="light"?Gy:Wy,a=t.color||t.severity;return E({},e.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},a&&t.variant==="standard"&&{color:e.vars?e.vars.palette.Alert[`${a}Color`]:n(e.palette[a].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${a}StandardBg`]:r(e.palette[a].light,.9),[`& .${mM.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}},a&&t.variant==="outlined"&&{color:e.vars?e.vars.palette.Alert[`${a}Color`]:n(e.palette[a].light,.6),border:`1px solid ${(e.vars||e).palette[a].light}`,[`& .${mM.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}},a&&t.variant==="filled"&&E({fontWeight:e.typography.fontWeightMedium},e.vars?{color:e.vars.palette.Alert[`${a}FilledColor`],backgroundColor:e.vars.palette.Alert[`${a}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[a].dark:e.palette[a].main,color:e.palette.getContrastText(e.palette[a].main)}))}),$ye=be("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),ebe=be("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),vM=be("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),yM={success:C.jsx(Gye,{fontSize:"inherit"}),warning:C.jsx(Yye,{fontSize:"inherit"}),error:C.jsx(qye,{fontSize:"inherit"}),info:C.jsx(Xye,{fontSize:"inherit"})},tbe=g.forwardRef(function(t,n){var r,a,o,i,s,l;const u=pt({props:t,name:"MuiAlert"}),{action:c,children:A,className:f,closeText:d="Close",color:p,components:h={},componentsProps:y={},icon:v,iconMapping:m=yM,onClose:b,role:w="alert",severity:S="success",slotProps:x={},slots:B={},variant:O="standard"}=u,F=Pe(u,Jye),T=E({},u,{color:p,severity:S,variant:O}),k=Zye(T),N=(r=(a=B.closeButton)!=null?a:h.CloseButton)!=null?r:Xa,j=(o=(i=B.closeIcon)!=null?i:h.CloseIcon)!=null?o:sW,D=(s=x.closeButton)!=null?s:y.closeButton,I=(l=x.closeIcon)!=null?l:y.closeIcon;return C.jsxs(_ye,E({role:w,elevation:0,ownerState:T,className:q(k.root,f),ref:n},F,{children:[v!==!1?C.jsx($ye,{ownerState:T,className:k.icon,children:v||m[S]||yM[S]}):null,C.jsx(ebe,{ownerState:T,className:k.message,children:A}),c!=null?C.jsx(vM,{ownerState:T,className:k.action,children:c}):null,c==null&&b?C.jsx(vM,{ownerState:T,className:k.action,children:C.jsx(N,E({size:"small","aria-label":d,title:d,color:"inherit",onClick:b},D,{children:C.jsx(j,E({fontSize:"small"},I))}))}):null]}))}),nbe=tbe;function rbe(e){return ft("MuiTypography",e)}lt("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const abe=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],obe=e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:a,variant:o,classes:i}=e,s={root:["root",o,e.align!=="inherit"&&`align${Ce(t)}`,n&&"gutterBottom",r&&"noWrap",a&&"paragraph"]};return dt(s,rbe,i)},ibe=be("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!=="inherit"&&t[`align${Ce(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>E({margin:0},t.variant&&e.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),bM={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},sbe={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},lbe=e=>sbe[e]||e,ube=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTypography"}),a=lbe(r.color),o=n4(E({},r,{color:a})),{align:i="inherit",className:s,component:l,gutterBottom:u=!1,noWrap:c=!1,paragraph:A=!1,variant:f="body1",variantMapping:d=bM}=o,p=Pe(o,abe),h=E({},o,{align:i,color:a,className:s,component:l,gutterBottom:u,noWrap:c,paragraph:A,variant:f,variantMapping:d}),y=l||(A?"p":d[f]||bM[f])||"span",v=obe(h);return C.jsx(ibe,E({as:y,ref:n,ownerState:h,className:q(v.root,s)},p))}),br=ube,cbe=["components","componentsProps","slots","slotProps"],Abe=be(Mie,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),fbe=g.forwardRef(function(t,n){var r;const a=a4(),o=pt({props:t,name:"MuiPopper"}),{components:i,componentsProps:s,slots:l,slotProps:u}=o,c=Pe(o,cbe),A=(r=l==null?void 0:l.root)!=null?r:i==null?void 0:i.Root;return C.jsx(Abe,E({direction:a==null?void 0:a.direction,slots:{root:A},slotProps:u??s},c,{ref:n}))}),Zw=fbe;function dbe(e){return ft("MuiListSubheader",e)}lt("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const pbe=["className","color","component","disableGutters","disableSticky","inset"],hbe=e=>{const{classes:t,color:n,disableGutters:r,inset:a,disableSticky:o}=e,i={root:["root",n!=="default"&&`color${Ce(n)}`,!r&&"gutters",a&&"inset",!o&&"sticky"]};return dt(i,dbe,t)},gbe=be("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${Ce(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(({theme:e,ownerState:t})=>E({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},t.color==="primary"&&{color:(e.vars||e).palette.primary.main},t.color==="inherit"&&{color:"inherit"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.inset&&{paddingLeft:72},!t.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),mbe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListSubheader"}),{className:a,color:o="default",component:i="li",disableGutters:s=!1,disableSticky:l=!1,inset:u=!1}=r,c=Pe(r,pbe),A=E({},r,{color:o,component:i,disableGutters:s,disableSticky:l,inset:u}),f=hbe(A);return C.jsx(gbe,E({as:i,className:q(f.root,a),ref:n,ownerState:A},c))}),vbe=mbe,ybe=rn(C.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function bbe(e){return ft("MuiChip",e)}const wbe=lt("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Lt=wbe,Cbe=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],xbe=e=>{const{classes:t,disabled:n,size:r,color:a,iconColor:o,onDelete:i,clickable:s,variant:l}=e,u={root:["root",l,n&&"disabled",`size${Ce(r)}`,`color${Ce(a)}`,s&&"clickable",s&&`clickableColor${Ce(a)}`,i&&"deletable",i&&`deletableColor${Ce(a)}`,`${l}${Ce(a)}`],label:["label",`label${Ce(r)}`],avatar:["avatar",`avatar${Ce(r)}`,`avatarColor${Ce(a)}`],icon:["icon",`icon${Ce(r)}`,`iconColor${Ce(o)}`],deleteIcon:["deleteIcon",`deleteIcon${Ce(r)}`,`deleteIconColor${Ce(a)}`,`deleteIcon${Ce(l)}Color${Ce(a)}`]};return dt(u,bbe,t)},Sbe=be("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:a,clickable:o,onDelete:i,size:s,variant:l}=n;return[{[`& .${Lt.avatar}`]:t.avatar},{[`& .${Lt.avatar}`]:t[`avatar${Ce(s)}`]},{[`& .${Lt.avatar}`]:t[`avatarColor${Ce(r)}`]},{[`& .${Lt.icon}`]:t.icon},{[`& .${Lt.icon}`]:t[`icon${Ce(s)}`]},{[`& .${Lt.icon}`]:t[`iconColor${Ce(a)}`]},{[`& .${Lt.deleteIcon}`]:t.deleteIcon},{[`& .${Lt.deleteIcon}`]:t[`deleteIcon${Ce(s)}`]},{[`& .${Lt.deleteIcon}`]:t[`deleteIconColor${Ce(r)}`]},{[`& .${Lt.deleteIcon}`]:t[`deleteIcon${Ce(l)}Color${Ce(r)}`]},t.root,t[`size${Ce(s)}`],t[`color${Ce(r)}`],o&&t.clickable,o&&r!=="default"&&t[`clickableColor${Ce(r)})`],i&&t.deletable,i&&r!=="default"&&t[`deletableColor${Ce(r)}`],t[l],t[`${l}${Ce(r)}`]]}})(({theme:e,ownerState:t})=>{const n=Dt(e.palette.text.primary,.26),r=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return E({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Lt.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Lt.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:r,fontSize:e.typography.pxToRem(12)},[`& .${Lt.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Lt.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Lt.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Lt.icon}`]:E({marginLeft:5,marginRight:-6},t.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},t.iconColor===t.color&&E({color:e.vars?e.vars.palette.Chip.defaultIconColor:r},t.color!=="default"&&{color:"inherit"})),[`& .${Lt.deleteIcon}`]:E({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:n,fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:Dt(n,.4)}},t.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},t.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:Dt(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},t.size==="small"&&{height:24},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${Lt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&t.color!=="default"&&{[`&.${Lt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})},({theme:e,ownerState:t})=>E({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${Lt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&t.color!=="default"&&{[`&:hover, &.${Lt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}}),({theme:e,ownerState:t})=>E({},t.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Lt.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Lt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Lt.avatar}`]:{marginLeft:4},[`& .${Lt.avatarSmall}`]:{marginLeft:2},[`& .${Lt.icon}`]:{marginLeft:4},[`& .${Lt.iconSmall}`]:{marginLeft:2},[`& .${Lt.deleteIcon}`]:{marginRight:5},[`& .${Lt.deleteIconSmall}`]:{marginRight:3}},t.variant==="outlined"&&t.color!=="default"&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:Dt(e.palette[t.color].main,.7)}`,[`&.${Lt.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${Lt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:Dt(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${Lt.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:Dt(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}})),Bbe=be("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${Ce(r)}`]]}})(({ownerState:e})=>E({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.size==="small"&&{paddingLeft:8,paddingRight:8}));function wM(e){return e.key==="Backspace"||e.key==="Delete"}const Ebe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiChip"}),{avatar:a,className:o,clickable:i,color:s="default",component:l,deleteIcon:u,disabled:c=!1,icon:A,label:f,onClick:d,onDelete:p,onKeyDown:h,onKeyUp:y,size:v="medium",variant:m="filled",tabIndex:b,skipFocusWhenDisabled:w=!1}=r,S=Pe(r,Cbe),x=g.useRef(null),B=kn(x,n),O=Q=>{Q.stopPropagation(),p&&p(Q)},F=Q=>{Q.currentTarget===Q.target&&wM(Q)&&Q.preventDefault(),h&&h(Q)},T=Q=>{Q.currentTarget===Q.target&&(p&&wM(Q)?p(Q):Q.key==="Escape"&&x.current&&x.current.blur()),y&&y(Q)},k=i!==!1&&d?!0:i,N=k||p?ic:l||"div",j=E({},r,{component:N,disabled:c,size:v,color:s,iconColor:g.isValidElement(A)&&A.props.color||s,onDelete:!!p,clickable:k,variant:m}),D=xbe(j),I=N===ic?E({component:l||"div",focusVisibleClassName:D.focusVisible},p&&{disableRipple:!0}):{};let P=null;p&&(P=u&&g.isValidElement(u)?g.cloneElement(u,{className:q(u.props.className,D.deleteIcon),onClick:O}):C.jsx(ybe,{className:q(D.deleteIcon),onClick:O}));let L=null;a&&g.isValidElement(a)&&(L=g.cloneElement(a,{className:q(D.avatar,a.props.className)}));let U=null;return A&&g.isValidElement(A)&&(U=g.cloneElement(A,{className:q(D.icon,A.props.className)})),C.jsxs(Sbe,E({as:N,className:q(D.root,o),disabled:k&&c?!0:void 0,onClick:d,onKeyDown:F,onKeyUp:T,ref:B,tabIndex:w&&c?-1:b,ownerState:j},I,S,{children:[L||U,C.jsx(Bbe,{className:q(D.label),ownerState:j,children:f}),P]}))}),lW=Ebe;function qf({props:e,states:t,muiFormControl:n}){return t.reduce((r,a)=>(r[a]=e[a],n&&typeof e[a]>"u"&&(r[a]=n[a]),r),{})}const Fbe=g.createContext(void 0),_4=Fbe;function vc(){return g.useContext(_4)}function uW(e){return C.jsx(sre,E({},e,{defaultTheme:Bw}))}function CM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function $4(e,t=!1){return e&&(CM(e.value)&&e.value!==""||t&&CM(e.defaultValue)&&e.defaultValue!=="")}function Obe(e){return e.startAdornment}function Tbe(e){return ft("MuiInputBase",e)}const Rbe=lt("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),La=Rbe,Ibe=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],_w=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size==="small"&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${Ce(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},$w=(e,t)=>{const{ownerState:n}=e;return[t.input,n.size==="small"&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type==="search"&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Pbe=e=>{const{classes:t,color:n,disabled:r,error:a,endAdornment:o,focused:i,formControl:s,fullWidth:l,hiddenLabel:u,multiline:c,readOnly:A,size:f,startAdornment:d,type:p}=e,h={root:["root",`color${Ce(n)}`,r&&"disabled",a&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",f==="small"&&"sizeSmall",c&&"multiline",d&&"adornedStart",o&&"adornedEnd",u&&"hiddenLabel",A&&"readOnly"],input:["input",r&&"disabled",p==="search"&&"inputTypeSearch",c&&"inputMultiline",f==="small"&&"inputSizeSmall",u&&"inputHiddenLabel",d&&"inputAdornedStart",o&&"inputAdornedEnd",A&&"readOnly"]};return dt(h,Tbe,t)},eC=be("div",{name:"MuiInputBase",slot:"Root",overridesResolver:_w})(({theme:e,ownerState:t})=>E({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${La.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&E({padding:"4px 0 5px"},t.size==="small"&&{paddingTop:1}),t.fullWidth&&{width:"100%"})),tC=be("input",{name:"MuiInputBase",slot:"Input",overridesResolver:$w})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light",r=E({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),a={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return E({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${La.formControl} &`]:{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${La.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},t.size==="small"&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},t.type==="search"&&{MozAppearance:"textfield"})}),Ube=C.jsx(uW,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),kbe=g.forwardRef(function(t,n){var r;const a=pt({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:s,className:l,components:u={},componentsProps:c={},defaultValue:A,disabled:f,disableInjectingGlobalStyles:d,endAdornment:p,fullWidth:h=!1,id:y,inputComponent:v="input",inputProps:m={},inputRef:b,maxRows:w,minRows:S,multiline:x=!1,name:B,onBlur:O,onChange:F,onClick:T,onFocus:k,onKeyDown:N,onKeyUp:j,placeholder:D,readOnly:I,renderSuffix:P,rows:L,slotProps:U={},slots:Q={},startAdornment:M,type:H="text",value:z}=a,J=Pe(a,Ibe),K=m.value!=null?m.value:z,{current:ae}=g.useRef(K!=null),G=g.useRef(),te=g.useCallback(re=>{},[]),X=kn(G,b,m.ref,te),[V,_]=g.useState(!1),Z=vc(),ce=qf({props:a,muiFormControl:Z,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ce.focused=Z?Z.focused:V,g.useEffect(()=>{!Z&&f&&V&&(_(!1),O&&O())},[Z,f,V,O]);const ve=Z&&Z.onFilled,he=Z&&Z.onEmpty,de=g.useCallback(re=>{$4(re)?ve&&ve():he&&he()},[ve,he]);ri(()=>{ae&&de({value:K})},[K,de,ae]);const Ue=re=>{if(ce.disabled){re.stopPropagation();return}k&&k(re),m.onFocus&&m.onFocus(re),Z&&Z.onFocus?Z.onFocus(re):_(!0)},we=re=>{O&&O(re),m.onBlur&&m.onBlur(re),Z&&Z.onBlur?Z.onBlur(re):_(!1)},Me=(re,...W)=>{if(!ae){const ge=re.target||G.current;if(ge==null)throw new Error(zl(1));de({value:ge.value})}m.onChange&&m.onChange(re,...W),F&&F(re,...W)};g.useEffect(()=>{de(G.current)},[]);const _e=re=>{G.current&&re.currentTarget===re.target&&G.current.focus(),T&&T(re)};let rt=v,qe=m;x&&rt==="input"&&(L?qe=E({type:void 0,minRows:L,maxRows:L},qe):qe=E({type:void 0,maxRows:w,minRows:S},qe),rt=$ie);const et=re=>{de(re.animationName==="mui-auto-fill-cancel"?G.current:{value:"x"})};g.useEffect(()=>{Z&&Z.setAdornedStart(!!M)},[Z,M]);const ze=E({},a,{color:ce.color||"primary",disabled:ce.disabled,endAdornment:p,error:ce.error,focused:ce.focused,formControl:Z,fullWidth:h,hiddenLabel:ce.hiddenLabel,multiline:x,size:ce.size,startAdornment:M,type:H}),$=Pbe(ze),ee=Q.root||u.Root||eC,ne=U.root||c.root||{},se=Q.input||u.Input||tC;return qe=E({},qe,(r=U.input)!=null?r:c.input),C.jsxs(g.Fragment,{children:[!d&&Ube,C.jsxs(ee,E({},ne,!gf(ee)&&{ownerState:E({},ze,ne.ownerState)},{ref:n,onClick:_e},J,{className:q($.root,ne.className,l),children:[M,C.jsx(_4.Provider,{value:null,children:C.jsx(se,E({ownerState:ze,"aria-invalid":ce.error,"aria-describedby":o,autoComplete:i,autoFocus:s,defaultValue:A,disabled:ce.disabled,id:y,onAnimationStart:et,name:B,placeholder:D,readOnly:I,required:ce.required,rows:L,value:K,onKeyDown:N,onKeyUp:j,type:H},qe,!gf(se)&&{as:rt,ownerState:E({},ze,qe.ownerState)},{ref:X,className:q($.input,qe.className),onBlur:we,onChange:Me,onFocus:Ue}))}),p,P?P(E({},ce,{startAdornment:M})):null]}))]})}),eI=kbe;function Dbe(e){return ft("MuiInput",e)}const Mbe=E({},La,lt("MuiInput",["root","underline","input"])),ul=Mbe;function Lbe(e){return ft("MuiOutlinedInput",e)}const Qbe=E({},La,lt("MuiOutlinedInput",["root","notchedOutline","input"])),mi=Qbe;function Nbe(e){return ft("MuiFilledInput",e)}const Hbe=E({},La,lt("MuiFilledInput",["root","underline","input"])),Qa=Hbe,cW=rn(C.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function jbe(e){return ft("MuiAutocomplete",e)}const zbe=lt("MuiAutocomplete",["root","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),Bt=zbe;var xM,SM;const Vbe=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],Kbe=e=>{const{classes:t,disablePortal:n,focused:r,fullWidth:a,hasClearIcon:o,hasPopupIcon:i,inputFocused:s,popupOpen:l,size:u}=e,c={root:["root",r&&"focused",a&&"fullWidth",o&&"hasClearIcon",i&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",s&&"inputFocused"],tag:["tag",`tagSize${Ce(u)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",l&&"popupIndicatorOpen"],popper:["popper",n&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return dt(c,jbe,t)},Wbe=be("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:r,hasClearIcon:a,hasPopupIcon:o,inputFocused:i,size:s}=n;return[{[`& .${Bt.tag}`]:t.tag},{[`& .${Bt.tag}`]:t[`tagSize${Ce(s)}`]},{[`& .${Bt.inputRoot}`]:t.inputRoot},{[`& .${Bt.input}`]:t.input},{[`& .${Bt.input}`]:i&&t.inputFocused},t.root,r&&t.fullWidth,o&&t.hasPopupIcon,a&&t.hasClearIcon]}})(({ownerState:e})=>E({[`&.${Bt.focused} .${Bt.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${Bt.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${Bt.tag}`]:E({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${Bt.inputRoot}`]:{flexWrap:"wrap",[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4},[`& .${Bt.input}`]:{width:0,minWidth:30}},[`& .${ul.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${ul.root}.${La.sizeSmall}`]:{[`& .${ul.input}`]:{padding:"2px 4px 3px 0"}},[`& .${mi.root}`]:{padding:9,[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Bt.input}`]:{padding:"7.5px 4px 7.5px 6px"},[`& .${Bt.endAdornment}`]:{right:9}},[`& .${mi.root}.${La.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${Bt.input}`]:{padding:"2.5px 4px 2.5px 6px"}},[`& .${Qa.root}`]:{paddingTop:19,paddingLeft:8,[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Qa.input}`]:{padding:"7px 4px"},[`& .${Bt.endAdornment}`]:{right:9}},[`& .${Qa.root}.${La.sizeSmall}`]:{paddingBottom:1,[`& .${Qa.input}`]:{padding:"2.5px 4px"}},[`& .${La.hiddenLabel}`]:{paddingTop:8},[`& .${Qa.root}.${La.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${Bt.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Qa.root}.${La.hiddenLabel}.${La.sizeSmall}`]:{[`& .${Bt.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${Bt.input}`]:E({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),Gbe=be("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),Ybe=be(Xa,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),qbe=be(Xa,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},t)=>E({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})(({ownerState:e})=>E({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),Xbe=be(Zw,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Bt.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(({theme:e,ownerState:t})=>E({zIndex:(e.vars||e).zIndex.modal},t.disablePortal&&{position:"absolute"})),Jbe=be(li,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({theme:e})=>E({},e.typography.body1,{overflow:"auto"})),Zbe=be("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),_be=be("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),$be=be("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,t)=>t.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${Bt.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${Bt.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${Bt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Bt.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${Bt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),e1e=be(vbe,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),t1e=be("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${Bt.option}`]:{paddingLeft:24}}),n1e=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiAutocomplete"}),{autoComplete:l=!1,autoHighlight:u=!1,autoSelect:c=!1,blurOnSelect:A=!1,ChipProps:f,className:d,clearIcon:p=xM||(xM=C.jsx(sW,{fontSize:"small"})),clearOnBlur:h=!s.freeSolo,clearOnEscape:y=!1,clearText:v="Clear",closeText:m="Close",componentsProps:b={},defaultValue:w=s.multiple?[]:null,disableClearable:S=!1,disableCloseOnSelect:x=!1,disabled:B=!1,disabledItemsFocusable:O=!1,disableListWrap:F=!1,disablePortal:T=!1,filterSelectedOptions:k=!1,forcePopupIcon:N="auto",freeSolo:j=!1,fullWidth:D=!1,getLimitTagsText:I=yt=>`+${yt}`,getOptionLabel:P=yt=>{var $e;return($e=yt.label)!=null?$e:yt},groupBy:L,handleHomeEndKeys:U=!s.freeSolo,includeInputInList:Q=!1,limitTags:M=-1,ListboxComponent:H="ul",ListboxProps:z,loading:J=!1,loadingText:K="Loading…",multiple:ae=!1,noOptionsText:G="No options",openOnFocus:te=!1,openText:X="Open",PaperComponent:V=li,PopperComponent:_=Zw,popupIcon:Z=SM||(SM=C.jsx(cW,{})),readOnly:ce=!1,renderGroup:ve,renderInput:he,renderOption:de,renderTags:Ue,selectOnFocus:we=!s.freeSolo,size:Me="medium",slotProps:_e={}}=s,rt=Pe(s,Vbe),{getRootProps:qe,getInputProps:et,getInputLabelProps:ze,getPopupIndicatorProps:$,getClearProps:ee,getTagProps:ne,getListboxProps:se,getOptionProps:re,value:W,dirty:ge,id:Ee,popupOpen:ue,focused:ye,focusedTag:Fe,anchorEl:We,setAnchorEl:Oe,inputValue:Ae,groupedOptions:Re}=voe(E({},s,{componentName:"Autocomplete"})),Ie=!S&&!B&&ge&&!ce,At=(!j||N===!0)&&N!==!1,it=E({},s,{disablePortal:T,focused:ye,fullWidth:D,hasClearIcon:Ie,hasPopupIcon:At,inputFocused:Fe===-1,popupOpen:ue,size:Me}),Ze=Kbe(it);let Ve;if(ae&&W.length>0){const yt=$e=>E({className:Ze.tag,disabled:B},ne($e));Ue?Ve=Ue(W,yt,it):Ve=W.map(($e,gt)=>C.jsx(lW,E({label:P($e),size:Me},yt({index:gt}),f)))}if(M>-1&&Array.isArray(Ve)){const yt=Ve.length-M;!ye&&yt>0&&(Ve=Ve.splice(0,M),Ve.push(C.jsx("span",{className:Ze.tag,children:I(yt)},Ve.length)))}const mt=ve||(yt=>C.jsxs("li",{children:[C.jsx(e1e,{className:Ze.groupLabel,ownerState:it,component:"div",children:yt.group}),C.jsx(t1e,{className:Ze.groupUl,ownerState:it,children:yt.children})]},yt.key)),wt=de||((yt,$e)=>C.jsx("li",E({},yt,{children:P($e)}))),sn=(yt,$e)=>{const gt=re({option:yt,index:$e});return wt(E({},gt,{className:Ze.option}),yt,{selected:gt["aria-selected"],index:$e,inputValue:Ae})},Ra=(r=_e.clearIndicator)!=null?r:b.clearIndicator,Sn=(a=_e.paper)!=null?a:b.paper,er=(o=_e.popper)!=null?o:b.popper,tr=(i=_e.popupIndicator)!=null?i:b.popupIndicator;return C.jsxs(g.Fragment,{children:[C.jsx(Wbe,E({ref:n,className:q(Ze.root,d),ownerState:it},qe(rt),{children:he({id:Ee,disabled:B,fullWidth:!0,size:Me==="small"?"small":void 0,InputLabelProps:ze(),InputProps:E({ref:Oe,className:Ze.inputRoot,startAdornment:Ve},(Ie||At)&&{endAdornment:C.jsxs(Gbe,{className:Ze.endAdornment,ownerState:it,children:[Ie?C.jsx(Ybe,E({},ee(),{"aria-label":v,title:v,ownerState:it},Ra,{className:q(Ze.clearIndicator,Ra==null?void 0:Ra.className),children:p})):null,At?C.jsx(qbe,E({},$(),{disabled:B,"aria-label":ue?m:X,title:ue?m:X,ownerState:it},tr,{className:q(Ze.popupIndicator,tr==null?void 0:tr.className),children:Z})):null]})}),inputProps:E({className:Ze.input,disabled:B,readOnly:ce},et())})})),We?C.jsx(Xbe,E({as:_,disablePortal:T,style:{width:We?We.clientWidth:null},ownerState:it,role:"presentation",anchorEl:We,open:ue},er,{className:q(Ze.popper,er==null?void 0:er.className),children:C.jsxs(Jbe,E({ownerState:it,as:V},Sn,{className:q(Ze.paper,Sn==null?void 0:Sn.className),children:[J&&Re.length===0?C.jsx(Zbe,{className:Ze.loading,ownerState:it,children:K}):null,Re.length===0&&!j&&!J?C.jsx(_be,{className:Ze.noOptions,ownerState:it,role:"presentation",onMouseDown:yt=>{yt.preventDefault()},children:G}):null,Re.length>0?C.jsx($be,E({as:H,className:Ze.listbox,ownerState:it},se(),z,{children:Re.map((yt,$e)=>L?mt({key:yt.key,group:yt.group,children:yt.options.map((gt,ua)=>sn(gt,yt.index+ua))}):sn(yt,$e))})):null]}))})):null]})}),r1e=n1e,a1e=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],o1e={entering:{opacity:1},entered:{opacity:1}},i1e=g.forwardRef(function(t,n){const r=ji(),a={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:i=!0,children:s,easing:l,in:u,onEnter:c,onEntered:A,onEntering:f,onExit:d,onExited:p,onExiting:h,style:y,timeout:v=a,TransitionComponent:m=ru}=t,b=Pe(t,a1e),w=g.useRef(null),S=kn(w,s.ref,n),x=D=>I=>{if(D){const P=w.current;I===void 0?D(P):D(P,I)}},B=x(f),O=x((D,I)=>{s4(D);const P=Vl({style:y,timeout:v,easing:l},{mode:"enter"});D.style.webkitTransition=r.transitions.create("opacity",P),D.style.transition=r.transitions.create("opacity",P),c&&c(D,I)}),F=x(A),T=x(h),k=x(D=>{const I=Vl({style:y,timeout:v,easing:l},{mode:"exit"});D.style.webkitTransition=r.transitions.create("opacity",I),D.style.transition=r.transitions.create("opacity",I),d&&d(D)}),N=x(p),j=D=>{o&&o(w.current,D)};return C.jsx(m,E({appear:i,in:u,nodeRef:w,onEnter:O,onEntered:F,onEntering:B,onExit:k,onExited:N,onExiting:T,addEndListener:j,timeout:v},b,{children:(D,I)=>g.cloneElement(s,E({style:E({opacity:0,visibility:D==="exited"&&!u?"hidden":void 0},o1e[D],y,s.props.style),ref:S},I))}))}),AW=i1e;function s1e(e){return ft("MuiBackdrop",e)}lt("MuiBackdrop",["root","invisible"]);const l1e=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],u1e=e=>{const{classes:t,invisible:n}=e;return dt({root:["root",n&&"invisible"]},s1e,t)},c1e=be("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>E({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),A1e=g.forwardRef(function(t,n){var r,a,o;const i=pt({props:t,name:"MuiBackdrop"}),{children:s,className:l,component:u="div",components:c={},componentsProps:A={},invisible:f=!1,open:d,slotProps:p={},slots:h={},TransitionComponent:y=AW,transitionDuration:v}=i,m=Pe(i,l1e),b=E({},i,{component:u,invisible:f}),w=u1e(b),S=(r=p.root)!=null?r:A.root;return C.jsx(y,E({in:d,timeout:v},m,{children:C.jsx(c1e,E({"aria-hidden":!0},S,{as:(a=(o=h.root)!=null?o:c.Root)!=null?a:u,className:q(w.root,l,S==null?void 0:S.className),ownerState:E({},b,S==null?void 0:S.ownerState),classes:w,ref:n,children:s}))}))}),tI=A1e,f1e=i4(),d1e=dae({defaultTheme:f1e,defaultClassName:"MuiBox-root",generateClassName:Lj.generate}),Zt=d1e;function p1e(e){return ft("MuiButton",e)}const h1e=lt("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),Xm=h1e,g1e=g.createContext({}),m1e=g1e,v1e=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],y1e=e=>{const{color:t,disableElevation:n,fullWidth:r,size:a,variant:o,classes:i}=e,s={root:["root",o,`${o}${Ce(t)}`,`size${Ce(a)}`,`${o}Size${Ce(a)}`,t==="inherit"&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${Ce(a)}`],endIcon:["endIcon",`iconSize${Ce(a)}`]},l=dt(s,p1e,i);return E({},i,l)},fW=e=>E({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),b1e=be(ic,{shouldForwardProp:e=>Uo(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${Ce(n.color)}`],t[`size${Ce(n.size)}`],t[`${n.variant}Size${Ce(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,r;return E({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":E({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:(e.vars||e).palette.grey.A100,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":E({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${Xm.focusVisible}`]:E({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${Xm.disabled}`]:E({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${Dt(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Xm.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Xm.disabled}`]:{boxShadow:"none"}}),w1e=be("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${Ce(n.size)}`]]}})(({ownerState:e})=>E({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},fW(e))),C1e=be("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${Ce(n.size)}`]]}})(({ownerState:e})=>E({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},fW(e))),x1e=g.forwardRef(function(t,n){const r=g.useContext(m1e),a=NR(r,t),o=pt({props:a,name:"MuiButton"}),{children:i,color:s="primary",component:l="button",className:u,disabled:c=!1,disableElevation:A=!1,disableFocusRipple:f=!1,endIcon:d,focusVisibleClassName:p,fullWidth:h=!1,size:y="medium",startIcon:v,type:m,variant:b="text"}=o,w=Pe(o,v1e),S=E({},o,{color:s,component:l,disabled:c,disableElevation:A,disableFocusRipple:f,fullWidth:h,size:y,type:m,variant:b}),x=y1e(S),B=v&&C.jsx(w1e,{className:x.startIcon,ownerState:S,children:v}),O=d&&C.jsx(C1e,{className:x.endIcon,ownerState:S,children:d});return C.jsxs(b1e,E({ownerState:S,className:q(r.className,x.root,u),component:l,disabled:c,focusRipple:!f,focusVisibleClassName:q(x.focusVisible,p),ref:n,type:m},w,{classes:x,children:[B,i,O]}))}),Ja=x1e;function S1e(e){return ft("PrivateSwitchBase",e)}lt("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const B1e=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],E1e=e=>{const{classes:t,checked:n,disabled:r,edge:a}=e,o={root:["root",n&&"checked",r&&"disabled",a&&`edge${Ce(a)}`],input:["input"]};return dt(o,S1e,t)},F1e=be(ic)(({ownerState:e})=>E({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),O1e=be("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),T1e=g.forwardRef(function(t,n){const{autoFocus:r,checked:a,checkedIcon:o,className:i,defaultChecked:s,disabled:l,disableFocusRipple:u=!1,edge:c=!1,icon:A,id:f,inputProps:d,inputRef:p,name:h,onBlur:y,onChange:v,onFocus:m,readOnly:b,required:w=!1,tabIndex:S,type:x,value:B}=t,O=Pe(t,B1e),[F,T]=zu({controlled:a,default:!!s,name:"SwitchBase",state:"checked"}),k=vc(),N=Q=>{m&&m(Q),k&&k.onFocus&&k.onFocus(Q)},j=Q=>{y&&y(Q),k&&k.onBlur&&k.onBlur(Q)},D=Q=>{if(Q.nativeEvent.defaultPrevented)return;const M=Q.target.checked;T(M),v&&v(Q,M)};let I=l;k&&typeof I>"u"&&(I=k.disabled);const P=x==="checkbox"||x==="radio",L=E({},t,{checked:F,disabled:I,disableFocusRipple:u,edge:c}),U=E1e(L);return C.jsxs(F1e,E({component:"span",className:q(U.root,i),centerRipple:!0,focusRipple:!u,disabled:I,tabIndex:null,role:void 0,onFocus:N,onBlur:j,ownerState:L,ref:n},O,{children:[C.jsx(O1e,E({autoFocus:r,checked:a,defaultChecked:s,className:U.input,disabled:I,id:P?f:void 0,name:h,onChange:D,readOnly:b,ref:p,required:w,ownerState:L,tabIndex:S,type:x},x==="checkbox"&&B===void 0?{}:{value:B},d)),F?o:A]}))}),R1e=T1e,I1e=rn(C.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),P1e=rn(C.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),U1e=rn(C.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function k1e(e){return ft("MuiCheckbox",e)}const D1e=lt("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),US=D1e,M1e=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],L1e=e=>{const{classes:t,indeterminate:n,color:r}=e,a={root:["root",n&&"indeterminate",`color${Ce(r)}`]},o=dt(a,k1e,t);return E({},t,o)},Q1e=be(R1e,{shouldForwardProp:e=>Uo(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,n.color!=="default"&&t[`color${Ce(n.color)}`]]}})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${US.checked}, &.${US.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${US.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),N1e=C.jsx(P1e,{}),H1e=C.jsx(I1e,{}),j1e=C.jsx(U1e,{}),z1e=g.forwardRef(function(t,n){var r,a;const o=pt({props:t,name:"MuiCheckbox"}),{checkedIcon:i=N1e,color:s="primary",icon:l=H1e,indeterminate:u=!1,indeterminateIcon:c=j1e,inputProps:A,size:f="medium",className:d}=o,p=Pe(o,M1e),h=u?c:l,y=u?c:i,v=E({},o,{color:s,indeterminate:u,size:f}),m=L1e(v);return C.jsx(Q1e,E({type:"checkbox",inputProps:E({"data-indeterminate":u},A),icon:g.cloneElement(h,{fontSize:(r=h.props.fontSize)!=null?r:f}),checkedIcon:g.cloneElement(y,{fontSize:(a=y.props.fontSize)!=null?a:f}),ownerState:v,ref:n,className:q(m.root,d)},p,{classes:m}))}),V1e=z1e;function K1e(e){return ft("MuiCircularProgress",e)}lt("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const W1e=["className","color","disableShrink","size","style","thickness","value","variant"];let nC=e=>e,BM,EM,FM,OM;const Gs=44,G1e=Bg(BM||(BM=nC` +`),io.rippleVisible,Sye,z2,({theme:e})=>e.transitions.easing.easeInOut,io.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,io.child,io.childLeaving,Bye,z2,({theme:e})=>e.transitions.easing.easeInOut,io.childPulsate,Eye,({theme:e})=>e.transitions.easing.easeInOut),Tye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTouchRipple"}),{center:a=!1,classes:o={},className:i}=r,s=Pe(r,Cye),[l,u]=g.useState([]),c=g.useRef(0),A=g.useRef(null);g.useEffect(()=>{A.current&&(A.current(),A.current=null)},[l]);const f=g.useRef(!1),d=g.useRef(null),p=g.useRef(null),h=g.useRef(null);g.useEffect(()=>()=>{clearTimeout(d.current)},[]);const y=g.useCallback(w=>{const{pulsate:S,rippleX:x,rippleY:B,rippleSize:O,cb:F}=w;u(T=>[...T,C.jsx(Oye,{classes:{ripple:q(o.ripple,io.ripple),rippleVisible:q(o.rippleVisible,io.rippleVisible),ripplePulsate:q(o.ripplePulsate,io.ripplePulsate),child:q(o.child,io.child),childLeaving:q(o.childLeaving,io.childLeaving),childPulsate:q(o.childPulsate,io.childPulsate)},timeout:z2,pulsate:S,rippleX:x,rippleY:B,rippleSize:O},c.current)]),c.current+=1,A.current=F},[o]),v=g.useCallback((w={},S={},x=()=>{})=>{const{pulsate:B=!1,center:O=a||S.pulsate,fakeElement:F=!1}=S;if((w==null?void 0:w.type)==="mousedown"&&f.current){f.current=!1;return}(w==null?void 0:w.type)==="touchstart"&&(f.current=!0);const T=F?null:h.current,k=T?T.getBoundingClientRect():{width:0,height:0,left:0,top:0};let N,j,D;if(O||w===void 0||w.clientX===0&&w.clientY===0||!w.clientX&&!w.touches)N=Math.round(k.width/2),j=Math.round(k.height/2);else{const{clientX:I,clientY:P}=w.touches&&w.touches.length>0?w.touches[0]:w;N=Math.round(I-k.left),j=Math.round(P-k.top)}if(O)D=Math.sqrt((2*k.width**2+k.height**2)/3),D%2===0&&(D+=1);else{const I=Math.max(Math.abs((T?T.clientWidth:0)-N),N)*2+2,P=Math.max(Math.abs((T?T.clientHeight:0)-j),j)*2+2;D=Math.sqrt(I**2+P**2)}w!=null&&w.touches?p.current===null&&(p.current=()=>{y({pulsate:B,rippleX:N,rippleY:j,rippleSize:D,cb:x})},d.current=setTimeout(()=>{p.current&&(p.current(),p.current=null)},xye)):y({pulsate:B,rippleX:N,rippleY:j,rippleSize:D,cb:x})},[a,y]),m=g.useCallback(()=>{v({},{pulsate:!0})},[v]),b=g.useCallback((w,S)=>{if(clearTimeout(d.current),(w==null?void 0:w.type)==="touchend"&&p.current){p.current(),p.current=null,d.current=setTimeout(()=>{b(w,S)});return}p.current=null,u(x=>x.length>0?x.slice(1):x),A.current=S},[]);return g.useImperativeHandle(n,()=>({pulsate:m,start:v,stop:b}),[m,v,b]),C.jsx(Fye,E({className:q(io.root,o.root,i),ref:h},s,{children:C.jsx(kj,{component:null,exit:!0,children:l})}))}),Rye=Tye;function Iye(e){return ft("MuiButtonBase",e)}const Pye=lt("MuiButtonBase",["root","disabled","focusVisible"]),Uye=Pye,kye=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Dye=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:a}=e,i=dt({root:["root",t&&"disabled",n&&"focusVisible"]},Iye,a);return n&&r&&(i.root+=` ${r}`),i},Mye=be("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Uye.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Lye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiButtonBase"}),{action:a,centerRipple:o=!1,children:i,className:s,component:l="button",disabled:u=!1,disableRipple:c=!1,disableTouchRipple:A=!1,focusRipple:f=!1,LinkComponent:d="a",onBlur:p,onClick:h,onContextMenu:y,onDragLeave:v,onFocus:m,onFocusVisible:b,onKeyDown:w,onKeyUp:S,onMouseDown:x,onMouseLeave:B,onMouseUp:O,onTouchEnd:F,onTouchMove:T,onTouchStart:k,tabIndex:N=0,TouchRippleProps:j,touchRippleRef:D,type:I}=r,P=Pe(r,kye),L=g.useRef(null),U=g.useRef(null),Q=Dn(U,D),{isFocusVisibleRef:M,onFocus:H,onBlur:z,ref:J}=NR(),[K,ae]=g.useState(!1);u&&K&&ae(!1),g.useImperativeHandle(a,()=>({focusVisible:()=>{ae(!0),L.current.focus()}}),[]);const[G,te]=g.useState(!1);g.useEffect(()=>{te(!0)},[]);const X=G&&!c&&!u;g.useEffect(()=>{K&&f&&!c&&G&&U.current.pulsate()},[c,f,K,G]);function V(W,ge,Ee=A){return ho(ue=>(ge&&ge(ue),!Ee&&U.current&&U.current[W](ue),!0))}const _=V("start",x),Z=V("stop",y),ce=V("stop",v),ve=V("stop",O),he=V("stop",W=>{K&&W.preventDefault(),B&&B(W)}),de=V("start",k),Ue=V("stop",F),we=V("stop",T),Me=V("stop",W=>{z(W),M.current===!1&&ae(!1),p&&p(W)},!1),_e=ho(W=>{L.current||(L.current=W.currentTarget),H(W),M.current===!0&&(ae(!0),b&&b(W)),m&&m(W)}),rt=()=>{const W=L.current;return l&&l!=="button"&&!(W.tagName==="A"&&W.href)},qe=g.useRef(!1),et=ho(W=>{f&&!qe.current&&K&&U.current&&W.key===" "&&(qe.current=!0,U.current.stop(W,()=>{U.current.start(W)})),W.target===W.currentTarget&&rt()&&W.key===" "&&W.preventDefault(),w&&w(W),W.target===W.currentTarget&&rt()&&W.key==="Enter"&&!u&&(W.preventDefault(),h&&h(W))}),ze=ho(W=>{f&&W.key===" "&&U.current&&K&&!W.defaultPrevented&&(qe.current=!1,U.current.stop(W,()=>{U.current.pulsate(W)})),S&&S(W),h&&W.target===W.currentTarget&&rt()&&W.key===" "&&!W.defaultPrevented&&h(W)});let $=l;$==="button"&&(P.href||P.to)&&($=d);const ee={};$==="button"?(ee.type=I===void 0?"button":I,ee.disabled=u):(!P.href&&!P.to&&(ee.role="button"),u&&(ee["aria-disabled"]=u));const ne=Dn(n,J,L),se=E({},r,{centerRipple:o,component:l,disabled:u,disableRipple:c,disableTouchRipple:A,focusRipple:f,tabIndex:N,focusVisible:K}),re=Dye(se);return C.jsxs(Mye,E({as:$,className:q(re.root,s),ownerState:se,onBlur:Me,onClick:h,onContextMenu:Z,onFocus:_e,onKeyDown:et,onKeyUp:ze,onMouseDown:_,onMouseLeave:he,onMouseUp:ve,onDragLeave:ce,onTouchEnd:Ue,onTouchMove:we,onTouchStart:de,ref:ne,tabIndex:u?-1:N,type:I},ee,P,{children:[i,X?C.jsx(Rye,E({ref:Q,center:o},j)):null]}))}),ic=Lye;function Qye(e){return ft("MuiAlert",e)}const Nye=lt("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),vM=Nye;function Hye(e){return ft("MuiIconButton",e)}const jye=lt("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),zye=jye,Vye=["edge","children","className","color","disabled","disableFocusRipple","size"],Kye=e=>{const{classes:t,disabled:n,color:r,edge:a,size:o}=e,i={root:["root",n&&"disabled",r!=="default"&&`color${Ce(r)}`,a&&`edge${Ce(a)}`,`size${Ce(o)}`]};return dt(i,Hye,t)},Wye=be(ic,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${Ce(n.color)}`],n.edge&&t[`edge${Ce(n.edge)}`],t[`size${Ce(n.size)}`]]}})(({theme:e,ownerState:t})=>E({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var n;const r=(n=(e.vars||e).palette)==null?void 0:n[t.color];return E({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&E({color:r==null?void 0:r.main},!t.disableRipple&&{"&:hover":E({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${zye.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),Gye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiIconButton"}),{edge:a=!1,children:o,className:i,color:s="default",disabled:l=!1,disableFocusRipple:u=!1,size:c="medium"}=r,A=Pe(r,Vye),f=E({},r,{edge:a,color:s,disabled:l,disableFocusRipple:u,size:c}),d=Kye(f);return C.jsx(Wye,E({className:q(d.root,i),centerRipple:!0,focusRipple:!u,disabled:l,ref:n,ownerState:f},A,{children:o}))}),Ja=Gye,Yye=rn(C.jsx("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),qye=rn(C.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),Xye=rn(C.jsx("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),Jye=rn(C.jsx("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),lW=rn(C.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),Zye=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],_ye=e=>{const{variant:t,color:n,severity:r,classes:a}=e,o={root:["root",`${t}${Ce(n||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return dt(o,Qye,a)},$ye=be(ui,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${Ce(n.color||n.severity)}`]]}})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?Wy:Gy,r=e.palette.mode==="light"?Gy:Wy,a=t.color||t.severity;return E({},e.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},a&&t.variant==="standard"&&{color:e.vars?e.vars.palette.Alert[`${a}Color`]:n(e.palette[a].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${a}StandardBg`]:r(e.palette[a].light,.9),[`& .${vM.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}},a&&t.variant==="outlined"&&{color:e.vars?e.vars.palette.Alert[`${a}Color`]:n(e.palette[a].light,.6),border:`1px solid ${(e.vars||e).palette[a].light}`,[`& .${vM.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}},a&&t.variant==="filled"&&E({fontWeight:e.typography.fontWeightMedium},e.vars?{color:e.vars.palette.Alert[`${a}FilledColor`],backgroundColor:e.vars.palette.Alert[`${a}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[a].dark:e.palette[a].main,color:e.palette.getContrastText(e.palette[a].main)}))}),ebe=be("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),tbe=be("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),yM=be("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),bM={success:C.jsx(Yye,{fontSize:"inherit"}),warning:C.jsx(qye,{fontSize:"inherit"}),error:C.jsx(Xye,{fontSize:"inherit"}),info:C.jsx(Jye,{fontSize:"inherit"})},nbe=g.forwardRef(function(t,n){var r,a,o,i,s,l;const u=pt({props:t,name:"MuiAlert"}),{action:c,children:A,className:f,closeText:d="Close",color:p,components:h={},componentsProps:y={},icon:v,iconMapping:m=bM,onClose:b,role:w="alert",severity:S="success",slotProps:x={},slots:B={},variant:O="standard"}=u,F=Pe(u,Zye),T=E({},u,{color:p,severity:S,variant:O}),k=_ye(T),N=(r=(a=B.closeButton)!=null?a:h.CloseButton)!=null?r:Ja,j=(o=(i=B.closeIcon)!=null?i:h.CloseIcon)!=null?o:lW,D=(s=x.closeButton)!=null?s:y.closeButton,I=(l=x.closeIcon)!=null?l:y.closeIcon;return C.jsxs($ye,E({role:w,elevation:0,ownerState:T,className:q(k.root,f),ref:n},F,{children:[v!==!1?C.jsx(ebe,{ownerState:T,className:k.icon,children:v||m[S]||bM[S]}):null,C.jsx(tbe,{ownerState:T,className:k.message,children:A}),c!=null?C.jsx(yM,{ownerState:T,className:k.action,children:c}):null,c==null&&b?C.jsx(yM,{ownerState:T,className:k.action,children:C.jsx(N,E({size:"small","aria-label":d,title:d,color:"inherit",onClick:b},D,{children:C.jsx(j,E({fontSize:"small"},I))}))}):null]}))}),rbe=nbe;function abe(e){return ft("MuiTypography",e)}lt("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const obe=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],ibe=e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:a,variant:o,classes:i}=e,s={root:["root",o,e.align!=="inherit"&&`align${Ce(t)}`,n&&"gutterBottom",r&&"noWrap",a&&"paragraph"]};return dt(s,abe,i)},sbe=be("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!=="inherit"&&t[`align${Ce(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>E({margin:0},t.variant&&e.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),wM={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},lbe={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},ube=e=>lbe[e]||e,cbe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTypography"}),a=ube(r.color),o=r4(E({},r,{color:a})),{align:i="inherit",className:s,component:l,gutterBottom:u=!1,noWrap:c=!1,paragraph:A=!1,variant:f="body1",variantMapping:d=wM}=o,p=Pe(o,obe),h=E({},o,{align:i,color:a,className:s,component:l,gutterBottom:u,noWrap:c,paragraph:A,variant:f,variantMapping:d}),y=l||(A?"p":d[f]||wM[f])||"span",v=ibe(h);return C.jsx(sbe,E({as:y,ref:n,ownerState:h,className:q(v.root,s)},p))}),br=cbe,Abe=["components","componentsProps","slots","slotProps"],fbe=be(Lie,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),dbe=g.forwardRef(function(t,n){var r;const a=o4(),o=pt({props:t,name:"MuiPopper"}),{components:i,componentsProps:s,slots:l,slotProps:u}=o,c=Pe(o,Abe),A=(r=l==null?void 0:l.root)!=null?r:i==null?void 0:i.Root;return C.jsx(fbe,E({direction:a==null?void 0:a.direction,slots:{root:A},slotProps:u??s},c,{ref:n}))}),Zw=dbe;function pbe(e){return ft("MuiListSubheader",e)}lt("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const hbe=["className","color","component","disableGutters","disableSticky","inset"],gbe=e=>{const{classes:t,color:n,disableGutters:r,inset:a,disableSticky:o}=e,i={root:["root",n!=="default"&&`color${Ce(n)}`,!r&&"gutters",a&&"inset",!o&&"sticky"]};return dt(i,pbe,t)},mbe=be("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${Ce(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(({theme:e,ownerState:t})=>E({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},t.color==="primary"&&{color:(e.vars||e).palette.primary.main},t.color==="inherit"&&{color:"inherit"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.inset&&{paddingLeft:72},!t.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),vbe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListSubheader"}),{className:a,color:o="default",component:i="li",disableGutters:s=!1,disableSticky:l=!1,inset:u=!1}=r,c=Pe(r,hbe),A=E({},r,{color:o,component:i,disableGutters:s,disableSticky:l,inset:u}),f=gbe(A);return C.jsx(mbe,E({as:i,className:q(f.root,a),ref:n,ownerState:A},c))}),ybe=vbe,bbe=rn(C.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function wbe(e){return ft("MuiChip",e)}const Cbe=lt("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Lt=Cbe,xbe=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],Sbe=e=>{const{classes:t,disabled:n,size:r,color:a,iconColor:o,onDelete:i,clickable:s,variant:l}=e,u={root:["root",l,n&&"disabled",`size${Ce(r)}`,`color${Ce(a)}`,s&&"clickable",s&&`clickableColor${Ce(a)}`,i&&"deletable",i&&`deletableColor${Ce(a)}`,`${l}${Ce(a)}`],label:["label",`label${Ce(r)}`],avatar:["avatar",`avatar${Ce(r)}`,`avatarColor${Ce(a)}`],icon:["icon",`icon${Ce(r)}`,`iconColor${Ce(o)}`],deleteIcon:["deleteIcon",`deleteIcon${Ce(r)}`,`deleteIconColor${Ce(a)}`,`deleteIcon${Ce(l)}Color${Ce(a)}`]};return dt(u,wbe,t)},Bbe=be("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:a,clickable:o,onDelete:i,size:s,variant:l}=n;return[{[`& .${Lt.avatar}`]:t.avatar},{[`& .${Lt.avatar}`]:t[`avatar${Ce(s)}`]},{[`& .${Lt.avatar}`]:t[`avatarColor${Ce(r)}`]},{[`& .${Lt.icon}`]:t.icon},{[`& .${Lt.icon}`]:t[`icon${Ce(s)}`]},{[`& .${Lt.icon}`]:t[`iconColor${Ce(a)}`]},{[`& .${Lt.deleteIcon}`]:t.deleteIcon},{[`& .${Lt.deleteIcon}`]:t[`deleteIcon${Ce(s)}`]},{[`& .${Lt.deleteIcon}`]:t[`deleteIconColor${Ce(r)}`]},{[`& .${Lt.deleteIcon}`]:t[`deleteIcon${Ce(l)}Color${Ce(r)}`]},t.root,t[`size${Ce(s)}`],t[`color${Ce(r)}`],o&&t.clickable,o&&r!=="default"&&t[`clickableColor${Ce(r)})`],i&&t.deletable,i&&r!=="default"&&t[`deletableColor${Ce(r)}`],t[l],t[`${l}${Ce(r)}`]]}})(({theme:e,ownerState:t})=>{const n=Dt(e.palette.text.primary,.26),r=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return E({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Lt.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Lt.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:r,fontSize:e.typography.pxToRem(12)},[`& .${Lt.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Lt.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Lt.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Lt.icon}`]:E({marginLeft:5,marginRight:-6},t.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},t.iconColor===t.color&&E({color:e.vars?e.vars.palette.Chip.defaultIconColor:r},t.color!=="default"&&{color:"inherit"})),[`& .${Lt.deleteIcon}`]:E({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:n,fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:Dt(n,.4)}},t.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},t.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:Dt(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},t.size==="small"&&{height:24},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${Lt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&t.color!=="default"&&{[`&.${Lt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})},({theme:e,ownerState:t})=>E({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${Lt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&t.color!=="default"&&{[`&:hover, &.${Lt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}}),({theme:e,ownerState:t})=>E({},t.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Lt.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Lt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Lt.avatar}`]:{marginLeft:4},[`& .${Lt.avatarSmall}`]:{marginLeft:2},[`& .${Lt.icon}`]:{marginLeft:4},[`& .${Lt.iconSmall}`]:{marginLeft:2},[`& .${Lt.deleteIcon}`]:{marginRight:5},[`& .${Lt.deleteIconSmall}`]:{marginRight:3}},t.variant==="outlined"&&t.color!=="default"&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:Dt(e.palette[t.color].main,.7)}`,[`&.${Lt.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${Lt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:Dt(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${Lt.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:Dt(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}})),Ebe=be("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${Ce(r)}`]]}})(({ownerState:e})=>E({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.size==="small"&&{paddingLeft:8,paddingRight:8}));function CM(e){return e.key==="Backspace"||e.key==="Delete"}const Fbe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiChip"}),{avatar:a,className:o,clickable:i,color:s="default",component:l,deleteIcon:u,disabled:c=!1,icon:A,label:f,onClick:d,onDelete:p,onKeyDown:h,onKeyUp:y,size:v="medium",variant:m="filled",tabIndex:b,skipFocusWhenDisabled:w=!1}=r,S=Pe(r,xbe),x=g.useRef(null),B=Dn(x,n),O=Q=>{Q.stopPropagation(),p&&p(Q)},F=Q=>{Q.currentTarget===Q.target&&CM(Q)&&Q.preventDefault(),h&&h(Q)},T=Q=>{Q.currentTarget===Q.target&&(p&&CM(Q)?p(Q):Q.key==="Escape"&&x.current&&x.current.blur()),y&&y(Q)},k=i!==!1&&d?!0:i,N=k||p?ic:l||"div",j=E({},r,{component:N,disabled:c,size:v,color:s,iconColor:g.isValidElement(A)&&A.props.color||s,onDelete:!!p,clickable:k,variant:m}),D=Sbe(j),I=N===ic?E({component:l||"div",focusVisibleClassName:D.focusVisible},p&&{disableRipple:!0}):{};let P=null;p&&(P=u&&g.isValidElement(u)?g.cloneElement(u,{className:q(u.props.className,D.deleteIcon),onClick:O}):C.jsx(bbe,{className:q(D.deleteIcon),onClick:O}));let L=null;a&&g.isValidElement(a)&&(L=g.cloneElement(a,{className:q(D.avatar,a.props.className)}));let U=null;return A&&g.isValidElement(A)&&(U=g.cloneElement(A,{className:q(D.icon,A.props.className)})),C.jsxs(Bbe,E({as:N,className:q(D.root,o),disabled:k&&c?!0:void 0,onClick:d,onKeyDown:F,onKeyUp:T,ref:B,tabIndex:w&&c?-1:b,ownerState:j},I,S,{children:[L||U,C.jsx(Ebe,{className:q(D.label),ownerState:j,children:f}),P]}))}),uW=Fbe;function qf({props:e,states:t,muiFormControl:n}){return t.reduce((r,a)=>(r[a]=e[a],n&&typeof e[a]>"u"&&(r[a]=n[a]),r),{})}const Obe=g.createContext(void 0),$4=Obe;function vc(){return g.useContext($4)}function cW(e){return C.jsx(lre,E({},e,{defaultTheme:Bw}))}function xM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function eI(e,t=!1){return e&&(xM(e.value)&&e.value!==""||t&&xM(e.defaultValue)&&e.defaultValue!=="")}function Tbe(e){return e.startAdornment}function Rbe(e){return ft("MuiInputBase",e)}const Ibe=lt("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),La=Ibe,Pbe=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],_w=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size==="small"&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${Ce(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},$w=(e,t)=>{const{ownerState:n}=e;return[t.input,n.size==="small"&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type==="search"&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Ube=e=>{const{classes:t,color:n,disabled:r,error:a,endAdornment:o,focused:i,formControl:s,fullWidth:l,hiddenLabel:u,multiline:c,readOnly:A,size:f,startAdornment:d,type:p}=e,h={root:["root",`color${Ce(n)}`,r&&"disabled",a&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",f==="small"&&"sizeSmall",c&&"multiline",d&&"adornedStart",o&&"adornedEnd",u&&"hiddenLabel",A&&"readOnly"],input:["input",r&&"disabled",p==="search"&&"inputTypeSearch",c&&"inputMultiline",f==="small"&&"inputSizeSmall",u&&"inputHiddenLabel",d&&"inputAdornedStart",o&&"inputAdornedEnd",A&&"readOnly"]};return dt(h,Rbe,t)},eC=be("div",{name:"MuiInputBase",slot:"Root",overridesResolver:_w})(({theme:e,ownerState:t})=>E({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${La.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&E({padding:"4px 0 5px"},t.size==="small"&&{paddingTop:1}),t.fullWidth&&{width:"100%"})),tC=be("input",{name:"MuiInputBase",slot:"Input",overridesResolver:$w})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light",r=E({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),a={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return E({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${La.formControl} &`]:{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${La.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},t.size==="small"&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},t.type==="search"&&{MozAppearance:"textfield"})}),kbe=C.jsx(cW,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Dbe=g.forwardRef(function(t,n){var r;const a=pt({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:s,className:l,components:u={},componentsProps:c={},defaultValue:A,disabled:f,disableInjectingGlobalStyles:d,endAdornment:p,fullWidth:h=!1,id:y,inputComponent:v="input",inputProps:m={},inputRef:b,maxRows:w,minRows:S,multiline:x=!1,name:B,onBlur:O,onChange:F,onClick:T,onFocus:k,onKeyDown:N,onKeyUp:j,placeholder:D,readOnly:I,renderSuffix:P,rows:L,slotProps:U={},slots:Q={},startAdornment:M,type:H="text",value:z}=a,J=Pe(a,Pbe),K=m.value!=null?m.value:z,{current:ae}=g.useRef(K!=null),G=g.useRef(),te=g.useCallback(re=>{},[]),X=Dn(G,b,m.ref,te),[V,_]=g.useState(!1),Z=vc(),ce=qf({props:a,muiFormControl:Z,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ce.focused=Z?Z.focused:V,g.useEffect(()=>{!Z&&f&&V&&(_(!1),O&&O())},[Z,f,V,O]);const ve=Z&&Z.onFilled,he=Z&&Z.onEmpty,de=g.useCallback(re=>{eI(re)?ve&&ve():he&&he()},[ve,he]);ai(()=>{ae&&de({value:K})},[K,de,ae]);const Ue=re=>{if(ce.disabled){re.stopPropagation();return}k&&k(re),m.onFocus&&m.onFocus(re),Z&&Z.onFocus?Z.onFocus(re):_(!0)},we=re=>{O&&O(re),m.onBlur&&m.onBlur(re),Z&&Z.onBlur?Z.onBlur(re):_(!1)},Me=(re,...W)=>{if(!ae){const ge=re.target||G.current;if(ge==null)throw new Error(zl(1));de({value:ge.value})}m.onChange&&m.onChange(re,...W),F&&F(re,...W)};g.useEffect(()=>{de(G.current)},[]);const _e=re=>{G.current&&re.currentTarget===re.target&&G.current.focus(),T&&T(re)};let rt=v,qe=m;x&&rt==="input"&&(L?qe=E({type:void 0,minRows:L,maxRows:L},qe):qe=E({type:void 0,maxRows:w,minRows:S},qe),rt=ese);const et=re=>{de(re.animationName==="mui-auto-fill-cancel"?G.current:{value:"x"})};g.useEffect(()=>{Z&&Z.setAdornedStart(!!M)},[Z,M]);const ze=E({},a,{color:ce.color||"primary",disabled:ce.disabled,endAdornment:p,error:ce.error,focused:ce.focused,formControl:Z,fullWidth:h,hiddenLabel:ce.hiddenLabel,multiline:x,size:ce.size,startAdornment:M,type:H}),$=Ube(ze),ee=Q.root||u.Root||eC,ne=U.root||c.root||{},se=Q.input||u.Input||tC;return qe=E({},qe,(r=U.input)!=null?r:c.input),C.jsxs(g.Fragment,{children:[!d&&kbe,C.jsxs(ee,E({},ne,!gf(ee)&&{ownerState:E({},ze,ne.ownerState)},{ref:n,onClick:_e},J,{className:q($.root,ne.className,l),children:[M,C.jsx($4.Provider,{value:null,children:C.jsx(se,E({ownerState:ze,"aria-invalid":ce.error,"aria-describedby":o,autoComplete:i,autoFocus:s,defaultValue:A,disabled:ce.disabled,id:y,onAnimationStart:et,name:B,placeholder:D,readOnly:I,required:ce.required,rows:L,value:K,onKeyDown:N,onKeyUp:j,type:H},qe,!gf(se)&&{as:rt,ownerState:E({},ze,qe.ownerState)},{ref:X,className:q($.input,qe.className),onBlur:we,onChange:Me,onFocus:Ue}))}),p,P?P(E({},ce,{startAdornment:M})):null]}))]})}),tI=Dbe;function Mbe(e){return ft("MuiInput",e)}const Lbe=E({},La,lt("MuiInput",["root","underline","input"])),ul=Lbe;function Qbe(e){return ft("MuiOutlinedInput",e)}const Nbe=E({},La,lt("MuiOutlinedInput",["root","notchedOutline","input"])),vi=Nbe;function Hbe(e){return ft("MuiFilledInput",e)}const jbe=E({},La,lt("MuiFilledInput",["root","underline","input"])),Qa=jbe,AW=rn(C.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function zbe(e){return ft("MuiAutocomplete",e)}const Vbe=lt("MuiAutocomplete",["root","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),Bt=Vbe;var SM,BM;const Kbe=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],Wbe=e=>{const{classes:t,disablePortal:n,focused:r,fullWidth:a,hasClearIcon:o,hasPopupIcon:i,inputFocused:s,popupOpen:l,size:u}=e,c={root:["root",r&&"focused",a&&"fullWidth",o&&"hasClearIcon",i&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",s&&"inputFocused"],tag:["tag",`tagSize${Ce(u)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",l&&"popupIndicatorOpen"],popper:["popper",n&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return dt(c,zbe,t)},Gbe=be("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:r,hasClearIcon:a,hasPopupIcon:o,inputFocused:i,size:s}=n;return[{[`& .${Bt.tag}`]:t.tag},{[`& .${Bt.tag}`]:t[`tagSize${Ce(s)}`]},{[`& .${Bt.inputRoot}`]:t.inputRoot},{[`& .${Bt.input}`]:t.input},{[`& .${Bt.input}`]:i&&t.inputFocused},t.root,r&&t.fullWidth,o&&t.hasPopupIcon,a&&t.hasClearIcon]}})(({ownerState:e})=>E({[`&.${Bt.focused} .${Bt.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${Bt.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${Bt.tag}`]:E({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${Bt.inputRoot}`]:{flexWrap:"wrap",[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4},[`& .${Bt.input}`]:{width:0,minWidth:30}},[`& .${ul.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${ul.root}.${La.sizeSmall}`]:{[`& .${ul.input}`]:{padding:"2px 4px 3px 0"}},[`& .${vi.root}`]:{padding:9,[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Bt.input}`]:{padding:"7.5px 4px 7.5px 6px"},[`& .${Bt.endAdornment}`]:{right:9}},[`& .${vi.root}.${La.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${Bt.input}`]:{padding:"2.5px 4px 2.5px 6px"}},[`& .${Qa.root}`]:{paddingTop:19,paddingLeft:8,[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Qa.input}`]:{padding:"7px 4px"},[`& .${Bt.endAdornment}`]:{right:9}},[`& .${Qa.root}.${La.sizeSmall}`]:{paddingBottom:1,[`& .${Qa.input}`]:{padding:"2.5px 4px"}},[`& .${La.hiddenLabel}`]:{paddingTop:8},[`& .${Qa.root}.${La.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${Bt.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Qa.root}.${La.hiddenLabel}.${La.sizeSmall}`]:{[`& .${Bt.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${Bt.input}`]:E({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),Ybe=be("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),qbe=be(Ja,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),Xbe=be(Ja,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},t)=>E({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})(({ownerState:e})=>E({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),Jbe=be(Zw,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Bt.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(({theme:e,ownerState:t})=>E({zIndex:(e.vars||e).zIndex.modal},t.disablePortal&&{position:"absolute"})),Zbe=be(ui,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({theme:e})=>E({},e.typography.body1,{overflow:"auto"})),_be=be("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),$be=be("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),e1e=be("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,t)=>t.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${Bt.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${Bt.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${Bt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Bt.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${Bt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),t1e=be(ybe,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),n1e=be("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${Bt.option}`]:{paddingLeft:24}}),r1e=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiAutocomplete"}),{autoComplete:l=!1,autoHighlight:u=!1,autoSelect:c=!1,blurOnSelect:A=!1,ChipProps:f,className:d,clearIcon:p=SM||(SM=C.jsx(lW,{fontSize:"small"})),clearOnBlur:h=!s.freeSolo,clearOnEscape:y=!1,clearText:v="Clear",closeText:m="Close",componentsProps:b={},defaultValue:w=s.multiple?[]:null,disableClearable:S=!1,disableCloseOnSelect:x=!1,disabled:B=!1,disabledItemsFocusable:O=!1,disableListWrap:F=!1,disablePortal:T=!1,filterSelectedOptions:k=!1,forcePopupIcon:N="auto",freeSolo:j=!1,fullWidth:D=!1,getLimitTagsText:I=yt=>`+${yt}`,getOptionLabel:P=yt=>{var $e;return($e=yt.label)!=null?$e:yt},groupBy:L,handleHomeEndKeys:U=!s.freeSolo,includeInputInList:Q=!1,limitTags:M=-1,ListboxComponent:H="ul",ListboxProps:z,loading:J=!1,loadingText:K="Loading…",multiple:ae=!1,noOptionsText:G="No options",openOnFocus:te=!1,openText:X="Open",PaperComponent:V=ui,PopperComponent:_=Zw,popupIcon:Z=BM||(BM=C.jsx(AW,{})),readOnly:ce=!1,renderGroup:ve,renderInput:he,renderOption:de,renderTags:Ue,selectOnFocus:we=!s.freeSolo,size:Me="medium",slotProps:_e={}}=s,rt=Pe(s,Kbe),{getRootProps:qe,getInputProps:et,getInputLabelProps:ze,getPopupIndicatorProps:$,getClearProps:ee,getTagProps:ne,getListboxProps:se,getOptionProps:re,value:W,dirty:ge,id:Ee,popupOpen:ue,focused:ye,focusedTag:Fe,anchorEl:We,setAnchorEl:Oe,inputValue:Ae,groupedOptions:Re}=yoe(E({},s,{componentName:"Autocomplete"})),Ie=!S&&!B&&ge&&!ce,At=(!j||N===!0)&&N!==!1,it=E({},s,{disablePortal:T,focused:ye,fullWidth:D,hasClearIcon:Ie,hasPopupIcon:At,inputFocused:Fe===-1,popupOpen:ue,size:Me}),Ze=Wbe(it);let Ve;if(ae&&W.length>0){const yt=$e=>E({className:Ze.tag,disabled:B},ne($e));Ue?Ve=Ue(W,yt,it):Ve=W.map(($e,gt)=>C.jsx(uW,E({label:P($e),size:Me},yt({index:gt}),f)))}if(M>-1&&Array.isArray(Ve)){const yt=Ve.length-M;!ye&&yt>0&&(Ve=Ve.splice(0,M),Ve.push(C.jsx("span",{className:Ze.tag,children:I(yt)},Ve.length)))}const mt=ve||(yt=>C.jsxs("li",{children:[C.jsx(t1e,{className:Ze.groupLabel,ownerState:it,component:"div",children:yt.group}),C.jsx(n1e,{className:Ze.groupUl,ownerState:it,children:yt.children})]},yt.key)),wt=de||((yt,$e)=>C.jsx("li",E({},yt,{children:P($e)}))),sn=(yt,$e)=>{const gt=re({option:yt,index:$e});return wt(E({},gt,{className:Ze.option}),yt,{selected:gt["aria-selected"],index:$e,inputValue:Ae})},Ra=(r=_e.clearIndicator)!=null?r:b.clearIndicator,Bn=(a=_e.paper)!=null?a:b.paper,er=(o=_e.popper)!=null?o:b.popper,tr=(i=_e.popupIndicator)!=null?i:b.popupIndicator;return C.jsxs(g.Fragment,{children:[C.jsx(Gbe,E({ref:n,className:q(Ze.root,d),ownerState:it},qe(rt),{children:he({id:Ee,disabled:B,fullWidth:!0,size:Me==="small"?"small":void 0,InputLabelProps:ze(),InputProps:E({ref:Oe,className:Ze.inputRoot,startAdornment:Ve},(Ie||At)&&{endAdornment:C.jsxs(Ybe,{className:Ze.endAdornment,ownerState:it,children:[Ie?C.jsx(qbe,E({},ee(),{"aria-label":v,title:v,ownerState:it},Ra,{className:q(Ze.clearIndicator,Ra==null?void 0:Ra.className),children:p})):null,At?C.jsx(Xbe,E({},$(),{disabled:B,"aria-label":ue?m:X,title:ue?m:X,ownerState:it},tr,{className:q(Ze.popupIndicator,tr==null?void 0:tr.className),children:Z})):null]})}),inputProps:E({className:Ze.input,disabled:B,readOnly:ce},et())})})),We?C.jsx(Jbe,E({as:_,disablePortal:T,style:{width:We?We.clientWidth:null},ownerState:it,role:"presentation",anchorEl:We,open:ue},er,{className:q(Ze.popper,er==null?void 0:er.className),children:C.jsxs(Zbe,E({ownerState:it,as:V},Bn,{className:q(Ze.paper,Bn==null?void 0:Bn.className),children:[J&&Re.length===0?C.jsx(_be,{className:Ze.loading,ownerState:it,children:K}):null,Re.length===0&&!j&&!J?C.jsx($be,{className:Ze.noOptions,ownerState:it,role:"presentation",onMouseDown:yt=>{yt.preventDefault()},children:G}):null,Re.length>0?C.jsx(e1e,E({as:H,className:Ze.listbox,ownerState:it},se(),z,{children:Re.map((yt,$e)=>L?mt({key:yt.key,group:yt.group,children:yt.options.map((gt,ua)=>sn(gt,yt.index+ua))}):sn(yt,$e))})):null]}))})):null]})}),a1e=r1e,o1e=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],i1e={entering:{opacity:1},entered:{opacity:1}},s1e=g.forwardRef(function(t,n){const r=ji(),a={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:i=!0,children:s,easing:l,in:u,onEnter:c,onEntered:A,onEntering:f,onExit:d,onExited:p,onExiting:h,style:y,timeout:v=a,TransitionComponent:m=ru}=t,b=Pe(t,o1e),w=g.useRef(null),S=Dn(w,s.ref,n),x=D=>I=>{if(D){const P=w.current;I===void 0?D(P):D(P,I)}},B=x(f),O=x((D,I)=>{l4(D);const P=Vl({style:y,timeout:v,easing:l},{mode:"enter"});D.style.webkitTransition=r.transitions.create("opacity",P),D.style.transition=r.transitions.create("opacity",P),c&&c(D,I)}),F=x(A),T=x(h),k=x(D=>{const I=Vl({style:y,timeout:v,easing:l},{mode:"exit"});D.style.webkitTransition=r.transitions.create("opacity",I),D.style.transition=r.transitions.create("opacity",I),d&&d(D)}),N=x(p),j=D=>{o&&o(w.current,D)};return C.jsx(m,E({appear:i,in:u,nodeRef:w,onEnter:O,onEntered:F,onEntering:B,onExit:k,onExited:N,onExiting:T,addEndListener:j,timeout:v},b,{children:(D,I)=>g.cloneElement(s,E({style:E({opacity:0,visibility:D==="exited"&&!u?"hidden":void 0},i1e[D],y,s.props.style),ref:S},I))}))}),fW=s1e;function l1e(e){return ft("MuiBackdrop",e)}lt("MuiBackdrop",["root","invisible"]);const u1e=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],c1e=e=>{const{classes:t,invisible:n}=e;return dt({root:["root",n&&"invisible"]},l1e,t)},A1e=be("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>E({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),f1e=g.forwardRef(function(t,n){var r,a,o;const i=pt({props:t,name:"MuiBackdrop"}),{children:s,className:l,component:u="div",components:c={},componentsProps:A={},invisible:f=!1,open:d,slotProps:p={},slots:h={},TransitionComponent:y=fW,transitionDuration:v}=i,m=Pe(i,u1e),b=E({},i,{component:u,invisible:f}),w=c1e(b),S=(r=p.root)!=null?r:A.root;return C.jsx(y,E({in:d,timeout:v},m,{children:C.jsx(A1e,E({"aria-hidden":!0},S,{as:(a=(o=h.root)!=null?o:c.Root)!=null?a:u,className:q(w.root,l,S==null?void 0:S.className),ownerState:E({},b,S==null?void 0:S.ownerState),classes:w,ref:n,children:s}))}))}),nI=f1e,d1e=s4(),p1e=pae({defaultTheme:d1e,defaultClassName:"MuiBox-root",generateClassName:Qj.generate}),Zt=p1e;function h1e(e){return ft("MuiButton",e)}const g1e=lt("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),Xm=g1e,m1e=g.createContext({}),v1e=m1e,y1e=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],b1e=e=>{const{color:t,disableElevation:n,fullWidth:r,size:a,variant:o,classes:i}=e,s={root:["root",o,`${o}${Ce(t)}`,`size${Ce(a)}`,`${o}Size${Ce(a)}`,t==="inherit"&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${Ce(a)}`],endIcon:["endIcon",`iconSize${Ce(a)}`]},l=dt(s,h1e,i);return E({},i,l)},dW=e=>E({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),w1e=be(ic,{shouldForwardProp:e=>ko(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${Ce(n.color)}`],t[`size${Ce(n.size)}`],t[`${n.variant}Size${Ce(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,r;return E({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":E({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:(e.vars||e).palette.grey.A100,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":E({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${Xm.focusVisible}`]:E({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${Xm.disabled}`]:E({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${Dt(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Xm.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Xm.disabled}`]:{boxShadow:"none"}}),C1e=be("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${Ce(n.size)}`]]}})(({ownerState:e})=>E({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},dW(e))),x1e=be("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${Ce(n.size)}`]]}})(({ownerState:e})=>E({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},dW(e))),S1e=g.forwardRef(function(t,n){const r=g.useContext(v1e),a=HR(r,t),o=pt({props:a,name:"MuiButton"}),{children:i,color:s="primary",component:l="button",className:u,disabled:c=!1,disableElevation:A=!1,disableFocusRipple:f=!1,endIcon:d,focusVisibleClassName:p,fullWidth:h=!1,size:y="medium",startIcon:v,type:m,variant:b="text"}=o,w=Pe(o,y1e),S=E({},o,{color:s,component:l,disabled:c,disableElevation:A,disableFocusRipple:f,fullWidth:h,size:y,type:m,variant:b}),x=b1e(S),B=v&&C.jsx(C1e,{className:x.startIcon,ownerState:S,children:v}),O=d&&C.jsx(x1e,{className:x.endIcon,ownerState:S,children:d});return C.jsxs(w1e,E({ownerState:S,className:q(r.className,x.root,u),component:l,disabled:c,focusRipple:!f,focusVisibleClassName:q(x.focusVisible,p),ref:n,type:m},w,{classes:x,children:[B,i,O]}))}),Za=S1e;function B1e(e){return ft("PrivateSwitchBase",e)}lt("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const E1e=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],F1e=e=>{const{classes:t,checked:n,disabled:r,edge:a}=e,o={root:["root",n&&"checked",r&&"disabled",a&&`edge${Ce(a)}`],input:["input"]};return dt(o,B1e,t)},O1e=be(ic)(({ownerState:e})=>E({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),T1e=be("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),R1e=g.forwardRef(function(t,n){const{autoFocus:r,checked:a,checkedIcon:o,className:i,defaultChecked:s,disabled:l,disableFocusRipple:u=!1,edge:c=!1,icon:A,id:f,inputProps:d,inputRef:p,name:h,onBlur:y,onChange:v,onFocus:m,readOnly:b,required:w=!1,tabIndex:S,type:x,value:B}=t,O=Pe(t,E1e),[F,T]=zu({controlled:a,default:!!s,name:"SwitchBase",state:"checked"}),k=vc(),N=Q=>{m&&m(Q),k&&k.onFocus&&k.onFocus(Q)},j=Q=>{y&&y(Q),k&&k.onBlur&&k.onBlur(Q)},D=Q=>{if(Q.nativeEvent.defaultPrevented)return;const M=Q.target.checked;T(M),v&&v(Q,M)};let I=l;k&&typeof I>"u"&&(I=k.disabled);const P=x==="checkbox"||x==="radio",L=E({},t,{checked:F,disabled:I,disableFocusRipple:u,edge:c}),U=F1e(L);return C.jsxs(O1e,E({component:"span",className:q(U.root,i),centerRipple:!0,focusRipple:!u,disabled:I,tabIndex:null,role:void 0,onFocus:N,onBlur:j,ownerState:L,ref:n},O,{children:[C.jsx(T1e,E({autoFocus:r,checked:a,defaultChecked:s,className:U.input,disabled:I,id:P?f:void 0,name:h,onChange:D,readOnly:b,ref:p,required:w,ownerState:L,tabIndex:S,type:x},x==="checkbox"&&B===void 0?{}:{value:B},d)),F?o:A]}))}),I1e=R1e,P1e=rn(C.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),U1e=rn(C.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),k1e=rn(C.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function D1e(e){return ft("MuiCheckbox",e)}const M1e=lt("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),US=M1e,L1e=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],Q1e=e=>{const{classes:t,indeterminate:n,color:r}=e,a={root:["root",n&&"indeterminate",`color${Ce(r)}`]},o=dt(a,D1e,t);return E({},t,o)},N1e=be(I1e,{shouldForwardProp:e=>ko(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,n.color!=="default"&&t[`color${Ce(n.color)}`]]}})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${US.checked}, &.${US.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${US.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),H1e=C.jsx(U1e,{}),j1e=C.jsx(P1e,{}),z1e=C.jsx(k1e,{}),V1e=g.forwardRef(function(t,n){var r,a;const o=pt({props:t,name:"MuiCheckbox"}),{checkedIcon:i=H1e,color:s="primary",icon:l=j1e,indeterminate:u=!1,indeterminateIcon:c=z1e,inputProps:A,size:f="medium",className:d}=o,p=Pe(o,L1e),h=u?c:l,y=u?c:i,v=E({},o,{color:s,indeterminate:u,size:f}),m=Q1e(v);return C.jsx(N1e,E({type:"checkbox",inputProps:E({"data-indeterminate":u},A),icon:g.cloneElement(h,{fontSize:(r=h.props.fontSize)!=null?r:f}),checkedIcon:g.cloneElement(y,{fontSize:(a=y.props.fontSize)!=null?a:f}),ownerState:v,ref:n,className:q(m.root,d)},p,{classes:m}))}),K1e=V1e;function W1e(e){return ft("MuiCircularProgress",e)}lt("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const G1e=["className","color","disableShrink","size","style","thickness","value","variant"];let nC=e=>e,EM,FM,OM,TM;const Gs=44,Y1e=Bg(EM||(EM=nC` 0% { transform: rotate(0deg); } @@ -245,7 +245,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 100% { transform: rotate(360deg); } -`)),Y1e=Bg(EM||(EM=nC` +`)),q1e=Bg(FM||(FM=nC` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; @@ -260,15 +260,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho stroke-dasharray: 100px, 200px; stroke-dashoffset: -125px; } -`)),q1e=e=>{const{classes:t,variant:n,color:r,disableShrink:a}=e,o={root:["root",n,`color${Ce(r)}`],svg:["svg"],circle:["circle",`circle${Ce(n)}`,a&&"circleDisableShrink"]};return dt(o,K1e,t)},X1e=be("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`color${Ce(n.color)}`]]}})(({ownerState:e,theme:t})=>E({display:"inline-block"},e.variant==="determinate"&&{transition:t.transitions.create("transform")},e.color!=="inherit"&&{color:(t.vars||t).palette[e.color].main}),({ownerState:e})=>e.variant==="indeterminate"&&ZR(FM||(FM=nC` +`)),X1e=e=>{const{classes:t,variant:n,color:r,disableShrink:a}=e,o={root:["root",n,`color${Ce(r)}`],svg:["svg"],circle:["circle",`circle${Ce(n)}`,a&&"circleDisableShrink"]};return dt(o,W1e,t)},J1e=be("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`color${Ce(n.color)}`]]}})(({ownerState:e,theme:t})=>E({display:"inline-block"},e.variant==="determinate"&&{transition:t.transitions.create("transform")},e.color!=="inherit"&&{color:(t.vars||t).palette[e.color].main}),({ownerState:e})=>e.variant==="indeterminate"&&_R(OM||(OM=nC` animation: ${0} 1.4s linear infinite; - `),G1e)),J1e=be("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),Z1e=be("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t[`circle${Ce(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})(({ownerState:e,theme:t})=>E({stroke:"currentColor"},e.variant==="determinate"&&{transition:t.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&ZR(OM||(OM=nC` + `),Y1e)),Z1e=be("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),_1e=be("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t[`circle${Ce(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})(({ownerState:e,theme:t})=>E({stroke:"currentColor"},e.variant==="determinate"&&{transition:t.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&_R(TM||(TM=nC` animation: ${0} 1.4s ease-in-out infinite; - `),Y1e)),_1e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCircularProgress"}),{className:a,color:o="primary",disableShrink:i=!1,size:s=40,style:l,thickness:u=3.6,value:c=0,variant:A="indeterminate"}=r,f=Pe(r,W1e),d=E({},r,{color:o,disableShrink:i,size:s,thickness:u,value:c,variant:A}),p=q1e(d),h={},y={},v={};if(A==="determinate"){const m=2*Math.PI*((Gs-u)/2);h.strokeDasharray=m.toFixed(3),v["aria-valuenow"]=Math.round(c),h.strokeDashoffset=`${((100-c)/100*m).toFixed(3)}px`,y.transform="rotate(-90deg)"}return C.jsx(X1e,E({className:q(p.root,a),style:E({width:s,height:s},y,l),ownerState:d,ref:n,role:"progressbar"},v,f,{children:C.jsx(J1e,{className:p.svg,ownerState:d,viewBox:`${Gs/2} ${Gs/2} ${Gs} ${Gs}`,children:C.jsx(Z1e,{className:p.circle,style:h,ownerState:d,cx:Gs,cy:Gs,r:(Gs-u)/2,fill:"none",strokeWidth:u})})}))}),$1e=_1e,ewe=(e,t)=>E({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),twe=e=>E({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),nwe=(e,t=!1)=>{var n,r;const a={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([s,l])=>{var u;a[e.getColorSchemeSelector(s).replace(/\s*&/,"")]={colorScheme:(u=l.palette)==null?void 0:u.mode}});let o=E({html:ewe(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:E({margin:0},twe(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},a);const i=(n=e.components)==null||(r=n.MuiCssBaseline)==null?void 0:r.styleOverrides;return i&&(o=[o,i]),o};function rwe(e){const t=pt({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:r=!1}=t;return C.jsxs(g.Fragment,{children:[C.jsx(uW,{styles:a=>nwe(a,r)}),n]})}const awe=["BackdropComponent","BackdropProps","closeAfterTransition","children","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","slotProps","slots","theme"],owe=e=>e.classes,iwe=be("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>E({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),swe=be(tI,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),lwe=g.forwardRef(function(t,n){var r,a,o,i,s,l;const u=pt({name:"MuiModal",props:t}),{BackdropComponent:c=swe,BackdropProps:A,closeAfterTransition:f=!1,children:d,component:p,components:h={},componentsProps:y={},disableAutoFocus:v=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:b=!1,disablePortal:w=!1,disableRestoreFocus:S=!1,disableScrollLock:x=!1,hideBackdrop:B=!1,keepMounted:O=!1,slotProps:F,slots:T,theme:k}=u,N=Pe(u,awe),[j,D]=g.useState(!0),I={closeAfterTransition:f,disableAutoFocus:v,disableEnforceFocus:m,disableEscapeKeyDown:b,disablePortal:w,disableRestoreFocus:S,disableScrollLock:x,hideBackdrop:B,keepMounted:O},P=E({},u,I,{exited:j}),L=owe(P),U=(r=(a=T==null?void 0:T.root)!=null?a:h.Root)!=null?r:iwe,Q=(o=(i=T==null?void 0:T.backdrop)!=null?i:h.Backdrop)!=null?o:c,M=(s=F==null?void 0:F.root)!=null?s:y.root,H=(l=F==null?void 0:F.backdrop)!=null?l:y.backdrop;return C.jsx(Xie,E({slots:{root:U,backdrop:Q},slotProps:{root:()=>E({},r2(M,P),!gf(U)&&{as:p,theme:k}),backdrop:()=>E({},A,r2(H,P))},onTransitionEnter:()=>D(!1),onTransitionExited:()=>D(!0),ref:n},N,{classes:L},I,{children:d}))}),dW=lwe;function uwe(e){return ft("MuiDialog",e)}const cwe=lt("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),kS=cwe,Awe=g.createContext({}),pW=Awe,fwe=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],dwe=be(tI,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),pwe=e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:a,fullScreen:o}=e,i={root:["root"],container:["container",`scroll${Ce(n)}`],paper:["paper",`paperScroll${Ce(n)}`,`paperWidth${Ce(String(r))}`,a&&"paperFullWidth",o&&"paperFullScreen"]};return dt(i,uwe,t)},hwe=be(dW,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),gwe=be("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${Ce(n.scroll)}`]]}})(({ownerState:e})=>E({height:"100%","@media print":{height:"auto"},outline:0},e.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},e.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),mwe=be(li,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${Ce(n.scroll)}`],t[`paperWidth${Ce(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})(({theme:e,ownerState:t})=>E({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},t.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},t.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!t.maxWidth&&{maxWidth:"calc(100% - 64px)"},t.maxWidth==="xs"&&{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`${e.breakpoints.values.xs}${e.breakpoints.unit}`,[`&.${kS.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.maxWidth&&t.maxWidth!=="xs"&&{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`,[`&.${kS.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.fullWidth&&{width:"calc(100% - 64px)"},t.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${kS.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),vwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialog"}),a=ji(),o={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":s,BackdropComponent:l,BackdropProps:u,children:c,className:A,disableEscapeKeyDown:f=!1,fullScreen:d=!1,fullWidth:p=!1,maxWidth:h="sm",onBackdropClick:y,onClose:v,open:m,PaperComponent:b=li,PaperProps:w={},scroll:S="paper",TransitionComponent:x=AW,transitionDuration:B=o,TransitionProps:O}=r,F=Pe(r,fwe),T=E({},r,{disableEscapeKeyDown:f,fullScreen:d,fullWidth:p,maxWidth:h,scroll:S}),k=pwe(T),N=g.useRef(),j=L=>{N.current=L.target===L.currentTarget},D=L=>{N.current&&(N.current=null,y&&y(L),v&&v(L,"backdropClick"))},I=xg(s),P=g.useMemo(()=>({titleId:I}),[I]);return C.jsx(hwe,E({className:q(k.root,A),closeAfterTransition:!0,components:{Backdrop:dwe},componentsProps:{backdrop:E({transitionDuration:B,as:l},u)},disableEscapeKeyDown:f,onClose:v,open:m,ref:n,onClick:D,ownerState:T},F,{children:C.jsx(x,E({appear:!0,in:m,timeout:B,role:"presentation"},O,{children:C.jsx(gwe,{className:q(k.container),onMouseDown:j,ownerState:T,children:C.jsx(mwe,E({as:b,elevation:24,role:"dialog","aria-describedby":i,"aria-labelledby":I},w,{className:q(k.paper,w.className),ownerState:T,children:C.jsx(pW.Provider,{value:P,children:c})}))})}))}))}),rC=vwe;function ywe(e){return ft("MuiDialogActions",e)}lt("MuiDialogActions",["root","spacing"]);const bwe=["className","disableSpacing"],wwe=e=>{const{classes:t,disableSpacing:n}=e;return dt({root:["root",!n&&"spacing"]},ywe,t)},Cwe=be("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>E({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),xwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogActions"}),{className:a,disableSpacing:o=!1}=r,i=Pe(r,bwe),s=E({},r,{disableSpacing:o}),l=wwe(s);return C.jsx(Cwe,E({className:q(l.root,a),ownerState:s,ref:n},i))}),aC=xwe;function Swe(e){return ft("MuiDialogContent",e)}lt("MuiDialogContent",["root","dividers"]);function Bwe(e){return ft("MuiDialogTitle",e)}const Ewe=lt("MuiDialogTitle",["root"]),Fwe=Ewe,Owe=["className","dividers"],Twe=e=>{const{classes:t,dividers:n}=e;return dt({root:["root",n&&"dividers"]},Swe,t)},Rwe=be("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(({theme:e,ownerState:t})=>E({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},t.dividers?{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}:{[`.${Fwe.root} + &`]:{paddingTop:0}})),Iwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogContent"}),{className:a,dividers:o=!1}=r,i=Pe(r,Owe),s=E({},r,{dividers:o}),l=Twe(s);return C.jsx(Rwe,E({className:q(l.root,a),ownerState:s,ref:n},i))}),oC=Iwe;function Pwe(e){return ft("MuiDialogContentText",e)}lt("MuiDialogContentText",["root"]);const Uwe=["children","className"],kwe=e=>{const{classes:t}=e,r=dt({root:["root"]},Pwe,t);return E({},t,r)},Dwe=be(br,{shouldForwardProp:e=>Uo(e)||e==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Mwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogContentText"}),{className:a}=r,o=Pe(r,Uwe),i=kwe(o);return C.jsx(Dwe,E({component:"p",variant:"body1",color:"text.secondary",ref:n,ownerState:o,className:q(i.root,a)},r,{classes:i}))}),Lwe=Mwe,Qwe=["className","id"],Nwe=e=>{const{classes:t}=e;return dt({root:["root"]},Bwe,t)},Hwe=be(br,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),jwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogTitle"}),{className:a,id:o}=r,i=Pe(r,Qwe),s=r,l=Nwe(s),{titleId:u=o}=g.useContext(pW);return C.jsx(Hwe,E({component:"h2",className:q(l.root,a),ownerState:s,ref:n,variant:"h6",id:u},i))}),iC=jwe,zwe=lt("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),TM=zwe,Vwe=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],Kwe=e=>{const{classes:t,disableUnderline:n}=e,a=dt({root:["root",!n&&"underline"],input:["input"]},Nbe,t);return E({},t,a)},Wwe=be(eC,{shouldForwardProp:e=>Uo(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[..._w(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var n;const r=e.palette.mode==="light",a=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",o=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",i=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return E({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${Qa.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${Qa.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(n=(e.vars||e).palette[t.color||"primary"])==null?void 0:n.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Qa.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Qa.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:a}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Qa.disabled}, .${Qa.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Qa.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&E({padding:"25px 12px 8px"},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17}))}),Gwe=be(tC,{name:"MuiFilledInput",slot:"Input",overridesResolver:$w})(({theme:e,ownerState:t})=>E({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9})),hW=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiFilledInput"}),{components:l={},componentsProps:u,fullWidth:c=!1,inputComponent:A="input",multiline:f=!1,slotProps:d,slots:p={},type:h="text"}=s,y=Pe(s,Vwe),v=E({},s,{fullWidth:c,inputComponent:A,multiline:f,type:h}),m=Kwe(s),b={root:{ownerState:v},input:{ownerState:v}},w=d??u?yo(d??u,b):b,S=(r=(a=p.root)!=null?a:l.Root)!=null?r:Wwe,x=(o=(i=p.input)!=null?i:l.Input)!=null?o:Gwe;return C.jsx(eI,E({slots:{root:S,input:x},componentsProps:w,fullWidth:c,inputComponent:A,multiline:f,ref:n,type:h},y,{classes:m}))});hW.muiName="Input";const gW=hW;function Ywe(e){return ft("MuiFormControl",e)}lt("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const qwe=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Xwe=e=>{const{classes:t,margin:n,fullWidth:r}=e,a={root:["root",n!=="none"&&`margin${Ce(n)}`,r&&"fullWidth"]};return dt(a,Ywe,t)},Jwe=be("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>E({},t.root,t[`margin${Ce(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>E({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),Zwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormControl"}),{children:a,className:o,color:i="primary",component:s="div",disabled:l=!1,error:u=!1,focused:c,fullWidth:A=!1,hiddenLabel:f=!1,margin:d="none",required:p=!1,size:h="medium",variant:y="outlined"}=r,v=Pe(r,qwe),m=E({},r,{color:i,component:s,disabled:l,error:u,fullWidth:A,hiddenLabel:f,margin:d,required:p,size:h,variant:y}),b=Xwe(m),[w,S]=g.useState(()=>{let j=!1;return a&&g.Children.forEach(a,D=>{if(!Lp(D,["Input","Select"]))return;const I=Lp(D,["Select"])?D.props.input:D;I&&Obe(I.props)&&(j=!0)}),j}),[x,B]=g.useState(()=>{let j=!1;return a&&g.Children.forEach(a,D=>{Lp(D,["Input","Select"])&&$4(D.props,!0)&&(j=!0)}),j}),[O,F]=g.useState(!1);l&&O&&F(!1);const T=c!==void 0&&!l?c:O;let k;const N=g.useMemo(()=>({adornedStart:w,setAdornedStart:S,color:i,disabled:l,error:u,filled:x,focused:T,fullWidth:A,hiddenLabel:f,size:h,onBlur:()=>{F(!1)},onEmpty:()=>{B(!1)},onFilled:()=>{B(!0)},onFocus:()=>{F(!0)},registerEffect:k,required:p,variant:y}),[w,i,l,u,x,T,A,f,k,p,h,y]);return C.jsx(_4.Provider,{value:N,children:C.jsx(Jwe,E({as:s,ownerState:m,className:q(b.root,o),ref:n},v,{children:a}))})}),mW=Zwe;function _we(e){return ft("MuiFormHelperText",e)}const $we=lt("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),RM=$we;var IM;const eCe=["children","className","component","disabled","error","filled","focused","margin","required","variant"],tCe=e=>{const{classes:t,contained:n,size:r,disabled:a,error:o,filled:i,focused:s,required:l}=e,u={root:["root",a&&"disabled",o&&"error",r&&`size${Ce(r)}`,n&&"contained",s&&"focused",i&&"filled",l&&"required"]};return dt(u,_we,t)},nCe=be("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${Ce(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${RM.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${RM.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),rCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormHelperText"}),{children:a,className:o,component:i="p"}=r,s=Pe(r,eCe),l=vc(),u=qf({props:r,muiFormControl:l,states:["variant","size","disabled","error","filled","focused","required"]}),c=E({},r,{component:i,contained:u.variant==="filled"||u.variant==="outlined",variant:u.variant,size:u.size,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),A=tCe(c);return C.jsx(nCe,E({as:i,ownerState:c,className:q(A.root,o),ref:n},s,{children:a===" "?IM||(IM=C.jsx("span",{className:"notranslate",children:"​"})):a}))}),aCe=rCe;function oCe(e){return ft("MuiFormLabel",e)}const iCe=lt("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),$p=iCe,sCe=["children","className","color","component","disabled","error","filled","focused","required"],lCe=e=>{const{classes:t,color:n,focused:r,disabled:a,error:o,filled:i,required:s}=e,l={root:["root",`color${Ce(n)}`,a&&"disabled",o&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",o&&"error"]};return dt(l,oCe,t)},uCe=be("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>E({},t.root,e.color==="secondary"&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${$p.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${$p.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${$p.error}`]:{color:(e.vars||e).palette.error.main}})),cCe=be("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${$p.error}`]:{color:(e.vars||e).palette.error.main}})),ACe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormLabel"}),{children:a,className:o,component:i="label"}=r,s=Pe(r,sCe),l=vc(),u=qf({props:r,muiFormControl:l,states:["color","required","focused","disabled","error","filled"]}),c=E({},r,{color:u.color||"primary",component:i,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),A=lCe(c);return C.jsxs(uCe,E({as:i,ownerState:c,className:q(A.root,o),ref:n},s,{children:[a,u.required&&C.jsxs(cCe,{ownerState:c,"aria-hidden":!0,className:A.asterisk,children:[" ","*"]})]}))}),fCe=ACe,dCe=g.createContext(),PM=dCe;function pCe(e){return ft("MuiGrid",e)}const hCe=[0,1,2,3,4,5,6,7,8,9,10],gCe=["column-reverse","column","row-reverse","row"],mCe=["nowrap","wrap-reverse","wrap"],Dd=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],vCe=lt("MuiGrid",["root","container","item","zeroMinWidth",...hCe.map(e=>`spacing-xs-${e}`),...gCe.map(e=>`direction-xs-${e}`),...mCe.map(e=>`wrap-xs-${e}`),...Dd.map(e=>`grid-xs-${e}`),...Dd.map(e=>`grid-sm-${e}`),...Dd.map(e=>`grid-md-${e}`),...Dd.map(e=>`grid-lg-${e}`),...Dd.map(e=>`grid-xl-${e}`)]),Vh=vCe,yCe=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function $A(e){const t=parseFloat(e);return`${t}${String(e).replace(String(t),"")||"px"}`}function bCe({theme:e,ownerState:t}){let n;return e.breakpoints.keys.reduce((r,a)=>{let o={};if(t[a]&&(n=t[a]),!n)return r;if(n===!0)o={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(n==="auto")o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const i=hw({values:t.columns,breakpoints:e.breakpoints.values}),s=typeof i=="object"?i[a]:i;if(s==null)return r;const l=`${Math.round(n/s*1e8)/1e6}%`;let u={};if(t.container&&t.item&&t.columnSpacing!==0){const c=e.spacing(t.columnSpacing);if(c!=="0px"){const A=`calc(${l} + ${$A(c)})`;u={flexBasis:A,maxWidth:A}}}o=E({flexBasis:l,flexGrow:0,maxWidth:l},u)}return e.breakpoints.values[a]===0?Object.assign(r,o):r[e.breakpoints.up(a)]=o,r},{})}function wCe({theme:e,ownerState:t}){const n=hw({values:t.direction,breakpoints:e.breakpoints.values});return xo({theme:e},n,r=>{const a={flexDirection:r};return r.indexOf("column")===0&&(a[`& > .${Vh.item}`]={maxWidth:"none"}),a})}function vW({breakpoints:e,values:t}){let n="";Object.keys(t).forEach(a=>{n===""&&t[a]!==0&&(n=a)});const r=Object.keys(e).sort((a,o)=>e[a]-e[o]);return r.slice(0,r.indexOf(n))}function CCe({theme:e,ownerState:t}){const{container:n,rowSpacing:r}=t;let a={};if(n&&r!==0){const o=hw({values:r,breakpoints:e.breakpoints.values});let i;typeof o=="object"&&(i=vW({breakpoints:e.breakpoints.values,values:o})),a=xo({theme:e},o,(s,l)=>{var u;const c=e.spacing(s);return c!=="0px"?{marginTop:`-${$A(c)}`,[`& > .${Vh.item}`]:{paddingTop:$A(c)}}:(u=i)!=null&&u.includes(l)?{}:{marginTop:0,[`& > .${Vh.item}`]:{paddingTop:0}}})}return a}function xCe({theme:e,ownerState:t}){const{container:n,columnSpacing:r}=t;let a={};if(n&&r!==0){const o=hw({values:r,breakpoints:e.breakpoints.values});let i;typeof o=="object"&&(i=vW({breakpoints:e.breakpoints.values,values:o})),a=xo({theme:e},o,(s,l)=>{var u;const c=e.spacing(s);return c!=="0px"?{width:`calc(100% + ${$A(c)})`,marginLeft:`-${$A(c)}`,[`& > .${Vh.item}`]:{paddingLeft:$A(c)}}:(u=i)!=null&&u.includes(l)?{}:{width:"100%",marginLeft:0,[`& > .${Vh.item}`]:{paddingLeft:0}}})}return a}function SCe(e,t,n={}){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[n[`spacing-xs-${String(e)}`]];const r=[];return t.forEach(a=>{const o=e[a];Number(o)>0&&r.push(n[`spacing-${a}-${String(o)}`])}),r}const BCe=be("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:r,direction:a,item:o,spacing:i,wrap:s,zeroMinWidth:l,breakpoints:u}=n;let c=[];r&&(c=SCe(i,u,t));const A=[];return u.forEach(f=>{const d=n[f];d&&A.push(t[`grid-${f}-${String(d)}`])}),[t.root,r&&t.container,o&&t.item,l&&t.zeroMinWidth,...c,a!=="row"&&t[`direction-xs-${String(a)}`],s!=="wrap"&&t[`wrap-xs-${String(s)}`],...A]}})(({ownerState:e})=>E({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},e.wrap!=="wrap"&&{flexWrap:e.wrap}),wCe,CCe,xCe,bCe);function ECe(e,t){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[`spacing-xs-${String(e)}`];const n=[];return t.forEach(r=>{const a=e[r];if(Number(a)>0){const o=`spacing-${r}-${String(a)}`;n.push(o)}}),n}const FCe=e=>{const{classes:t,container:n,direction:r,item:a,spacing:o,wrap:i,zeroMinWidth:s,breakpoints:l}=e;let u=[];n&&(u=ECe(o,l));const c=[];l.forEach(f=>{const d=e[f];d&&c.push(`grid-${f}-${String(d)}`)});const A={root:["root",n&&"container",a&&"item",s&&"zeroMinWidth",...u,r!=="row"&&`direction-xs-${String(r)}`,i!=="wrap"&&`wrap-xs-${String(i)}`,...c]};return dt(A,pCe,t)},OCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiGrid"}),{breakpoints:a}=ji(),o=n4(r),{className:i,columns:s,columnSpacing:l,component:u="div",container:c=!1,direction:A="row",item:f=!1,rowSpacing:d,spacing:p=0,wrap:h="wrap",zeroMinWidth:y=!1}=o,v=Pe(o,yCe),m=d||p,b=l||p,w=g.useContext(PM),S=c?s||12:w,x={},B=E({},v);a.keys.forEach(T=>{v[T]!=null&&(x[T]=v[T],delete B[T])});const O=E({},o,{columns:S,container:c,direction:A,item:f,rowSpacing:m,columnSpacing:b,wrap:h,zeroMinWidth:y,spacing:p},x,{breakpoints:a.keys}),F=FCe(O);return C.jsx(PM.Provider,{value:S,children:C.jsx(BCe,E({ownerState:O,className:q(F.root,i),as:u,ref:n},B))})}),Jm=OCe,TCe=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function V2(e){return`scale(${e}, ${e**2})`}const RCe={entering:{opacity:1,transform:V2(1)},entered:{opacity:1,transform:"none"}},DS=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),yW=g.forwardRef(function(t,n){const{addEndListener:r,appear:a=!0,children:o,easing:i,in:s,onEnter:l,onEntered:u,onEntering:c,onExit:A,onExited:f,onExiting:d,style:p,timeout:h="auto",TransitionComponent:y=ru}=t,v=Pe(t,TCe),m=g.useRef(),b=g.useRef(),w=ji(),S=g.useRef(null),x=kn(S,o.ref,n),B=I=>P=>{if(I){const L=S.current;P===void 0?I(L):I(L,P)}},O=B(c),F=B((I,P)=>{s4(I);const{duration:L,delay:U,easing:Q}=Vl({style:p,timeout:h,easing:i},{mode:"enter"});let M;h==="auto"?(M=w.transitions.getAutoHeightDuration(I.clientHeight),b.current=M):M=L,I.style.transition=[w.transitions.create("opacity",{duration:M,delay:U}),w.transitions.create("transform",{duration:DS?M:M*.666,delay:U,easing:Q})].join(","),l&&l(I,P)}),T=B(u),k=B(d),N=B(I=>{const{duration:P,delay:L,easing:U}=Vl({style:p,timeout:h,easing:i},{mode:"exit"});let Q;h==="auto"?(Q=w.transitions.getAutoHeightDuration(I.clientHeight),b.current=Q):Q=P,I.style.transition=[w.transitions.create("opacity",{duration:Q,delay:L}),w.transitions.create("transform",{duration:DS?Q:Q*.666,delay:DS?L:L||Q*.333,easing:U})].join(","),I.style.opacity=0,I.style.transform=V2(.75),A&&A(I)}),j=B(f),D=I=>{h==="auto"&&(m.current=setTimeout(I,b.current||0)),r&&r(S.current,I)};return g.useEffect(()=>()=>{clearTimeout(m.current)},[]),C.jsx(y,E({appear:a,in:s,nodeRef:S,onEnter:F,onEntered:T,onEntering:O,onExit:N,onExited:j,onExiting:k,addEndListener:D,timeout:h==="auto"?null:h},v,{children:(I,P)=>g.cloneElement(o,E({style:E({opacity:0,transform:V2(.75),visibility:I==="exited"&&!s?"hidden":void 0},RCe[I],p,o.props.style),ref:x},P))}))});yW.muiSupportAuto=!0;const K2=yW;function ICe(e,t,n,r,a){const[o,i]=g.useState(()=>a&&n?n(e).matches:r?r(e).matches:t);return ri(()=>{let s=!0;if(!n)return;const l=n(e),u=()=>{s&&i(l.matches)};return u(),l.addListener(u),()=>{s=!1,l.removeListener(u)}},[e,n]),o}const bW=Xu["useSyncExternalStore"];function PCe(e,t,n,r,a){const o=g.useCallback(()=>t,[t]),i=g.useMemo(()=>{if(a&&n)return()=>n(e).matches;if(r!==null){const{matches:c}=r(e);return()=>c}return o},[o,e,r,a,n]),[s,l]=g.useMemo(()=>{if(n===null)return[o,()=>()=>{}];const c=n(e);return[()=>c.matches,A=>(c.addListener(A),()=>{c.removeListener(A)})]},[o,n,e]);return bW(l,s,i)}function UCe(e,t={}){const n=a4(),r=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:a=!1,matchMedia:o=r?window.matchMedia:null,ssrMatchMedia:i=null,noSsr:s=!1}=uz({name:"MuiUseMediaQuery",props:t,theme:n});let l=typeof e=="function"?e(n):e;return l=l.replace(/^@media( ?)/m,""),(bW!==void 0?PCe:ICe)(l,a,o,i,s)}function kCe(e){return ft("MuiImageList",e)}lt("MuiImageList",["root","masonry","quilted","standard","woven"]);const DCe=g.createContext({}),wW=DCe,MCe=["children","className","cols","component","rowHeight","gap","style","variant"],LCe=e=>{const{classes:t,variant:n}=e;return dt({root:["root",n]},kCe,t)},QCe=be("ul",{name:"MuiImageList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant]]}})(({ownerState:e})=>E({display:"grid",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"},e.variant==="masonry"&&{display:"block"})),NCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiImageList"}),{children:a,className:o,cols:i=2,component:s="ul",rowHeight:l="auto",gap:u=4,style:c,variant:A="standard"}=r,f=Pe(r,MCe),d=g.useMemo(()=>({rowHeight:l,gap:u,variant:A}),[l,u,A]);g.useEffect(()=>{},[]);const p=E(A==="masonry"?{columnCount:i,columnGap:u}:{gridTemplateColumns:`repeat(${i}, 1fr)`,gap:u},c),h=E({},r,{component:s,gap:u,rowHeight:l,variant:A}),y=LCe(h);return C.jsx(QCe,E({as:s,className:q(y.root,y[A],o),ref:n,style:p,ownerState:h},f,{children:C.jsx(wW.Provider,{value:d,children:a})}))}),HCe=NCe;function jCe(e){return ft("MuiImageListItem",e)}const zCe=lt("MuiImageListItem",["root","img","standard","woven","masonry","quilted"]),UM=zCe,VCe=["children","className","cols","component","rows","style"],KCe=e=>{const{classes:t,variant:n}=e;return dt({root:["root",n],img:["img"]},jCe,t)},WCe=be("li",{name:"MuiImageListItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${UM.img}`]:t.img},t.root,t[n.variant]]}})(({ownerState:e})=>E({display:"block",position:"relative"},e.variant==="standard"&&{display:"flex",flexDirection:"column"},e.variant==="woven"&&{height:"100%",alignSelf:"center","&:nth-of-type(even)":{height:"70%"}},{[`& .${UM.img}`]:E({objectFit:"cover",width:"100%",height:"100%",display:"block"},e.variant==="standard"&&{height:"auto",flexGrow:1})})),GCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiImageListItem"}),{children:a,className:o,cols:i=1,component:s="li",rows:l=1,style:u}=r,c=Pe(r,VCe),{rowHeight:A="auto",gap:f,variant:d}=g.useContext(wW);let p="auto";d==="woven"?p=void 0:A!=="auto"&&(p=A*l+f*(l-1));const h=E({},r,{cols:i,component:s,gap:f,rowHeight:A,rows:l,variant:d}),y=KCe(h);return C.jsx(WCe,E({as:s,className:q(y.root,y[d],o),ref:n,style:E({height:p,gridColumnEnd:d!=="masonry"?`span ${i}`:void 0,gridRowEnd:d!=="masonry"?`span ${l}`:void 0,marginBottom:d==="masonry"?f:void 0},u),ownerState:h},c,{children:g.Children.map(a,v=>g.isValidElement(v)?v.type==="img"||Lp(v,["Image"])?g.cloneElement(v,{className:q(y.img,v.props.className)}):v:null)}))}),YCe=GCe,qCe=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],XCe=e=>{const{classes:t,disableUnderline:n}=e,a=dt({root:["root",!n&&"underline"],input:["input"]},Dbe,t);return E({},t,a)},JCe=be(eC,{shouldForwardProp:e=>Uo(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[..._w(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),E({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${ul.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ul.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${ul.disabled}, .${ul.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${ul.disabled}:before`]:{borderBottomStyle:"dotted"}})}),ZCe=be(tC,{name:"MuiInput",slot:"Input",overridesResolver:$w})({}),CW=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiInput"}),{disableUnderline:l,components:u={},componentsProps:c,fullWidth:A=!1,inputComponent:f="input",multiline:d=!1,slotProps:p,slots:h={},type:y="text"}=s,v=Pe(s,qCe),m=XCe(s),w={root:{ownerState:{disableUnderline:l}}},S=p??c?yo(p??c,w):w,x=(r=(a=h.root)!=null?a:u.Root)!=null?r:JCe,B=(o=(i=h.input)!=null?i:u.Input)!=null?o:ZCe;return C.jsx(eI,E({slots:{root:x,input:B},slotProps:S,fullWidth:A,inputComponent:f,multiline:d,ref:n,type:y},v,{classes:m}))});CW.muiName="Input";const xW=CW;function _Ce(e){return ft("MuiInputLabel",e)}lt("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const $Ce=["disableAnimation","margin","shrink","variant","className"],exe=e=>{const{classes:t,formControl:n,size:r,shrink:a,disableAnimation:o,variant:i,required:s}=e,u=dt({root:["root",n&&"formControl",!o&&"animated",a&&"shrink",r==="small"&&"sizeSmall",i],asterisk:[s&&"asterisk"]},_Ce,t);return E({},t,u)},txe=be(fCe,{shouldForwardProp:e=>Uo(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${$p.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size==="small"&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})(({theme:e,ownerState:t})=>E({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},t.size==="small"&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},t.variant==="filled"&&E({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&E({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},t.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),t.variant==="outlined"&&E({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))),nxe=g.forwardRef(function(t,n){const r=pt({name:"MuiInputLabel",props:t}),{disableAnimation:a=!1,shrink:o,className:i}=r,s=Pe(r,$Ce),l=vc();let u=o;typeof u>"u"&&l&&(u=l.filled||l.focused||l.adornedStart);const c=qf({props:r,muiFormControl:l,states:["size","variant","required"]}),A=E({},r,{disableAnimation:a,formControl:l,shrink:u,size:c.size,variant:c.variant,required:c.required}),f=exe(A);return C.jsx(txe,E({"data-shrink":u,ownerState:A,ref:n,className:q(f.root,i)},s,{classes:f}))}),rxe=nxe;function axe(e){return ft("MuiLink",e)}const oxe=lt("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),ixe=oxe,SW={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},sxe=e=>SW[e]||e,lxe=({theme:e,ownerState:t})=>{const n=sxe(t.color),r=hf(e,`palette.${n}`,!1)||t.color,a=hf(e,`palette.${n}Channel`);return"vars"in e&&a?`rgba(${a} / 0.4)`:Dt(r,.4)},uxe=lxe,cxe=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],Axe=e=>{const{classes:t,component:n,focusVisible:r,underline:a}=e,o={root:["root",`underline${Ce(a)}`,n==="button"&&"button",r&&"focusVisible"]};return dt(o,axe,t)},fxe=be(br,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`underline${Ce(n.underline)}`],n.component==="button"&&t.button]}})(({theme:e,ownerState:t})=>E({},t.underline==="none"&&{textDecoration:"none"},t.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},t.underline==="always"&&E({textDecoration:"underline"},t.color!=="inherit"&&{textDecorationColor:uxe({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),t.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${ixe.focusVisible}`]:{outline:"auto"}})),dxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiLink"}),{className:a,color:o="primary",component:i="a",onBlur:s,onFocus:l,TypographyClasses:u,underline:c="always",variant:A="inherit",sx:f}=r,d=Pe(r,cxe),{isFocusVisibleRef:p,onBlur:h,onFocus:y,ref:v}=QR(),[m,b]=g.useState(!1),w=kn(n,v),S=F=>{h(F),p.current===!1&&b(!1),s&&s(F)},x=F=>{y(F),p.current===!0&&b(!0),l&&l(F)},B=E({},r,{color:o,component:i,focusVisible:m,underline:c,variant:A}),O=Axe(B);return C.jsx(fxe,E({color:o,className:q(O.root,a),classes:u,component:i,onBlur:S,onFocus:x,ref:w,ownerState:B,variant:A,sx:[...Object.keys(SW).includes(o)?[]:[{color:o}],...Array.isArray(f)?f:[f]]},d))}),pxe=dxe,hxe=g.createContext({}),Pl=hxe;function gxe(e){return ft("MuiList",e)}lt("MuiList",["root","padding","dense","subheader"]);const mxe=["children","className","component","dense","disablePadding","subheader"],vxe=e=>{const{classes:t,disablePadding:n,dense:r,subheader:a}=e;return dt({root:["root",!n&&"padding",r&&"dense",a&&"subheader"]},gxe,t)},yxe=be("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>E({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),bxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiList"}),{children:a,className:o,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:u}=r,c=Pe(r,mxe),A=g.useMemo(()=>({dense:s}),[s]),f=E({},r,{component:i,dense:s,disablePadding:l}),d=vxe(f);return C.jsx(Pl.Provider,{value:A,children:C.jsxs(yxe,E({as:i,className:q(d.root,o),ref:n,ownerState:f},c,{children:[u,a]}))})}),BW=bxe;function wxe(e){return ft("MuiListItem",e)}const Cxe=lt("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),tA=Cxe,xxe=lt("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),Sxe=xxe;function Bxe(e){return ft("MuiListItemSecondaryAction",e)}lt("MuiListItemSecondaryAction",["root","disableGutters"]);const Exe=["className"],Fxe=e=>{const{disableGutters:t,classes:n}=e;return dt({root:["root",t&&"disableGutters"]},Bxe,n)},Oxe=be("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>E({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),EW=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItemSecondaryAction"}),{className:a}=r,o=Pe(r,Exe),i=g.useContext(Pl),s=E({},r,{disableGutters:i.disableGutters}),l=Fxe(s);return C.jsx(Oxe,E({className:q(l.root,a),ownerState:s,ref:n},o))});EW.muiName="ListItemSecondaryAction";const Txe=EW,Rxe=["className"],Ixe=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],Pxe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]},Uxe=e=>{const{alignItems:t,button:n,classes:r,dense:a,disabled:o,disableGutters:i,disablePadding:s,divider:l,hasSecondaryAction:u,selected:c}=e;return dt({root:["root",a&&"dense",!i&&"gutters",!s&&"padding",l&&"divider",o&&"disabled",n&&"button",t==="flex-start"&&"alignItemsFlexStart",u&&"secondaryAction",c&&"selected"],container:["container"]},wxe,r)},kxe=be("div",{name:"MuiListItem",slot:"Root",overridesResolver:Pxe})(({theme:e,ownerState:t})=>E({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&E({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${Sxe.root}`]:{paddingRight:48}},{[`&.${tA.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${tA.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${tA.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${tA.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.alignItems==="flex-start"&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${tA.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),Dxe=be("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),Mxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItem"}),{alignItems:a="center",autoFocus:o=!1,button:i=!1,children:s,className:l,component:u,components:c={},componentsProps:A={},ContainerComponent:f="li",ContainerProps:{className:d}={},dense:p=!1,disabled:h=!1,disableGutters:y=!1,disablePadding:v=!1,divider:m=!1,focusVisibleClassName:b,secondaryAction:w,selected:S=!1,slotProps:x={},slots:B={}}=r,O=Pe(r.ContainerProps,Rxe),F=Pe(r,Ixe),T=g.useContext(Pl),k=g.useMemo(()=>({dense:p||T.dense||!1,alignItems:a,disableGutters:y}),[a,T.dense,p,y]),N=g.useRef(null);ri(()=>{o&&N.current&&N.current.focus()},[o]);const j=g.Children.toArray(s),D=j.length&&Lp(j[j.length-1],["ListItemSecondaryAction"]),I=E({},r,{alignItems:a,autoFocus:o,button:i,dense:k.dense,disabled:h,disableGutters:y,disablePadding:v,divider:m,hasSecondaryAction:D,selected:S}),P=Uxe(I),L=kn(N,n),U=B.root||c.Root||kxe,Q=x.root||A.root||{},M=E({className:q(P.root,Q.className,l),disabled:h},F);let H=u||"li";return i&&(M.component=u||"div",M.focusVisibleClassName=q(tA.focusVisible,b),H=ic),D?(H=!M.component&&!u?"div":H,f==="li"&&(H==="li"?H="div":M.component==="li"&&(M.component="div")),C.jsx(Pl.Provider,{value:k,children:C.jsxs(Dxe,E({as:f,className:q(P.container,d),ref:L,ownerState:I},O,{children:[C.jsx(U,E({},Q,!gf(U)&&{as:H,ownerState:E({},I,Q.ownerState)},M,{children:j})),j.pop()]}))})):C.jsx(Pl.Provider,{value:k,children:C.jsxs(U,E({},Q,{as:H,ref:L},!gf(U)&&{ownerState:E({},I,Q.ownerState)},M,{children:[j,w&&C.jsx(Txe,{children:w})]}))})}),MS=Mxe,Lxe=lt("MuiListItemIcon",["root","alignItemsFlexStart"]),kM=Lxe;function Qxe(e){return ft("MuiListItemText",e)}const Nxe=lt("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),nb=Nxe,Hxe=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],jxe=e=>{const{classes:t,inset:n,primary:r,secondary:a,dense:o}=e;return dt({root:["root",n&&"inset",o&&"dense",r&&a&&"multiline"],primary:["primary"],secondary:["secondary"]},Qxe,t)},zxe=be("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${nb.primary}`]:t.primary},{[`& .${nb.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})(({ownerState:e})=>E({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),Vxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItemText"}),{children:a,className:o,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:u,secondary:c,secondaryTypographyProps:A}=r,f=Pe(r,Hxe),{dense:d}=g.useContext(Pl);let p=l??a,h=c;const y=E({},r,{disableTypography:i,inset:s,primary:!!p,secondary:!!h,dense:d}),v=jxe(y);return p!=null&&p.type!==br&&!i&&(p=C.jsx(br,E({variant:d?"body2":"body1",className:v.primary,component:u!=null&&u.variant?void 0:"span",display:"block"},u,{children:p}))),h!=null&&h.type!==br&&!i&&(h=C.jsx(br,E({variant:"body2",className:v.secondary,color:"text.secondary",display:"block"},A,{children:h}))),C.jsxs(zxe,E({className:q(v.root,o),ownerState:y,ref:n},f,{children:[p,h]}))}),f0=Vxe,Kxe=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function LS(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function DM(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function FW(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function Md(e,t,n,r,a,o){let i=!1,s=a(e,t,t?n:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}const l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!FW(s,o)||l)s=a(e,s,n);else return s.focus(),!0}return!1}const Wxe=g.forwardRef(function(t,n){const{actions:r,autoFocus:a=!1,autoFocusItem:o=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:u=!1,onKeyDown:c,variant:A="selectedMenu"}=t,f=Pe(t,Kxe),d=g.useRef(null),p=g.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ri(()=>{a&&d.current.focus()},[a]),g.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(b,w)=>{const S=!d.current.style.width;if(b.clientHeight{const w=d.current,S=b.key,x=Cr(w).activeElement;if(S==="ArrowDown")b.preventDefault(),Md(w,x,u,l,LS);else if(S==="ArrowUp")b.preventDefault(),Md(w,x,u,l,DM);else if(S==="Home")b.preventDefault(),Md(w,null,u,l,LS);else if(S==="End")b.preventDefault(),Md(w,null,u,l,DM);else if(S.length===1){const B=p.current,O=S.toLowerCase(),F=performance.now();B.keys.length>0&&(F-B.lastTime>500?(B.keys=[],B.repeating=!0,B.previousKeyMatched=!0):B.repeating&&O!==B.keys[0]&&(B.repeating=!1)),B.lastTime=F,B.keys.push(O);const T=x&&!B.repeating&&FW(x,B);B.previousKeyMatched&&(T||Md(w,x,!1,l,LS,B))?b.preventDefault():B.previousKeyMatched=!1}c&&c(b)},y=kn(d,n);let v=-1;g.Children.forEach(i,(b,w)=>{g.isValidElement(b)&&(b.props.disabled||(A==="selectedMenu"&&b.props.selected||v===-1)&&(v=w))});const m=g.Children.map(i,(b,w)=>{if(w===v){const S={};return o&&(S.autoFocus=!0),b.props.tabIndex===void 0&&A==="selectedMenu"&&(S.tabIndex=0),g.cloneElement(b,S)}return b});return C.jsx(BW,E({role:"menu",ref:y,className:s,onKeyDown:h,tabIndex:a?0:-1},f,{children:m}))}),Gxe=Wxe;function Yxe(e){return ft("MuiPopover",e)}lt("MuiPopover",["root","paper"]);const qxe=["onEntering"],Xxe=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function MM(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function LM(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function QM(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function QS(e){return typeof e=="function"?e():e}const Jxe=e=>{const{classes:t}=e;return dt({root:["root"],paper:["paper"]},Yxe,t)},Zxe=be(dW,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),_xe=be(li,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),$xe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiPopover"}),{action:a,anchorEl:o,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:u,className:c,container:A,elevation:f=8,marginThreshold:d=16,open:p,PaperProps:h={},transformOrigin:y={vertical:"top",horizontal:"left"},TransitionComponent:v=K2,transitionDuration:m="auto",TransitionProps:{onEntering:b}={}}=r,w=Pe(r.TransitionProps,qxe),S=Pe(r,Xxe),x=g.useRef(),B=kn(x,h.ref),O=E({},r,{anchorOrigin:i,anchorReference:l,elevation:f,marginThreshold:d,PaperProps:h,transformOrigin:y,TransitionComponent:v,transitionDuration:m,TransitionProps:w}),F=Jxe(O),T=g.useCallback(()=>{if(l==="anchorPosition")return s;const M=QS(o),z=(M&&M.nodeType===1?M:Cr(x.current).body).getBoundingClientRect();return{top:z.top+MM(z,i.vertical),left:z.left+LM(z,i.horizontal)}},[o,i.horizontal,i.vertical,s,l]),k=g.useCallback(M=>({vertical:MM(M,y.vertical),horizontal:LM(M,y.horizontal)}),[y.horizontal,y.vertical]),N=g.useCallback(M=>{const H={width:M.offsetWidth,height:M.offsetHeight},z=k(H);if(l==="none")return{top:null,left:null,transformOrigin:QM(z)};const J=T();let K=J.top-z.vertical,ae=J.left-z.horizontal;const G=K+H.height,te=ae+H.width,X=Os(QS(o)),V=X.innerHeight-d,_=X.innerWidth-d;if(KV){const Z=G-V;K-=Z,z.vertical+=Z}if(ae_){const Z=te-_;ae-=Z,z.horizontal+=Z}return{top:`${Math.round(K)}px`,left:`${Math.round(ae)}px`,transformOrigin:QM(z)}},[o,l,T,k,d]),[j,D]=g.useState(p),I=g.useCallback(()=>{const M=x.current;if(!M)return;const H=N(M);H.top!==null&&(M.style.top=H.top),H.left!==null&&(M.style.left=H.left),M.style.transformOrigin=H.transformOrigin,D(!0)},[N]),P=(M,H)=>{b&&b(M,H),I()},L=()=>{D(!1)};g.useEffect(()=>{p&&I()}),g.useImperativeHandle(a,()=>p?{updatePosition:()=>{I()}}:null,[p,I]),g.useEffect(()=>{if(!p)return;const M=LR(()=>{I()}),H=Os(o);return H.addEventListener("resize",M),()=>{M.clear(),H.removeEventListener("resize",M)}},[o,p,I]);let U=m;m==="auto"&&!v.muiSupportAuto&&(U=void 0);const Q=A||(o?Cr(QS(o)).body:void 0);return C.jsx(Zxe,E({BackdropProps:{invisible:!0},className:q(F.root,c),container:Q,open:p,ref:n,ownerState:O},S,{children:C.jsx(v,E({appear:!0,in:p,onEntering:P,onExited:L,timeout:U},w,{children:C.jsx(_xe,E({elevation:f},h,{ref:B,className:q(F.paper,h.className)},j?void 0:{style:E({},h.style,{opacity:0})},{ownerState:O,children:u}))}))}))}),sC=$xe;function eSe(e){return ft("MuiMenu",e)}lt("MuiMenu",["root","paper","list"]);const tSe=["onEntering"],nSe=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],rSe={vertical:"top",horizontal:"right"},aSe={vertical:"top",horizontal:"left"},oSe=e=>{const{classes:t}=e;return dt({root:["root"],paper:["paper"],list:["list"]},eSe,t)},iSe=be(sC,{shouldForwardProp:e=>Uo(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),sSe=be(li,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),lSe=be(Gxe,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),uSe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiMenu"}),{autoFocus:a=!0,children:o,disableAutoFocusItem:i=!1,MenuListProps:s={},onClose:l,open:u,PaperProps:c={},PopoverClasses:A,transitionDuration:f="auto",TransitionProps:{onEntering:d}={},variant:p="selectedMenu"}=r,h=Pe(r.TransitionProps,tSe),y=Pe(r,nSe),v=ji(),m=v.direction==="rtl",b=E({},r,{autoFocus:a,disableAutoFocusItem:i,MenuListProps:s,onEntering:d,PaperProps:c,transitionDuration:f,TransitionProps:h,variant:p}),w=oSe(b),S=a&&!i&&u,x=g.useRef(null),B=(T,k)=>{x.current&&x.current.adjustStyleForScrollbar(T,v),d&&d(T,k)},O=T=>{T.key==="Tab"&&(T.preventDefault(),l&&l(T,"tabKeyDown"))};let F=-1;return g.Children.map(o,(T,k)=>{g.isValidElement(T)&&(T.props.disabled||(p==="selectedMenu"&&T.props.selected||F===-1)&&(F=k))}),C.jsx(iSe,E({onClose:l,anchorOrigin:{vertical:"bottom",horizontal:m?"right":"left"},transformOrigin:m?rSe:aSe,PaperProps:E({component:sSe},c,{classes:E({},c.classes,{root:w.paper})}),className:w.root,open:u,ref:n,transitionDuration:f,TransitionProps:E({onEntering:B},h),ownerState:b},y,{classes:A,children:C.jsx(lSe,E({onKeyDown:O,actions:x,autoFocus:a&&(F===-1||i),autoFocusItem:S,variant:p},s,{className:q(w.list,s.className),children:o}))}))}),OW=uSe;function cSe(e){return ft("MuiMenuItem",e)}const ASe=lt("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Ld=ASe,fSe=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],dSe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]},pSe=e=>{const{disabled:t,dense:n,divider:r,disableGutters:a,selected:o,classes:i}=e,l=dt({root:["root",n&&"dense",t&&"disabled",!a&&"gutters",r&&"divider",o&&"selected"]},cSe,i);return E({},i,l)},hSe=be(ic,{shouldForwardProp:e=>Uo(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:dSe})(({theme:e,ownerState:t})=>E({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ld.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Ld.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Ld.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Ld.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Ld.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${TM.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${TM.inset}`]:{marginLeft:52},[`& .${nb.root}`]:{marginTop:0,marginBottom:0},[`& .${nb.inset}`]:{paddingLeft:36},[`& .${kM.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&E({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${kM.root} svg`]:{fontSize:"1.25rem"}}))),gSe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiMenuItem"}),{autoFocus:a=!1,component:o="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:u,role:c="menuitem",tabIndex:A,className:f}=r,d=Pe(r,fSe),p=g.useContext(Pl),h=g.useMemo(()=>({dense:i||p.dense||!1,disableGutters:l}),[p.dense,i,l]),y=g.useRef(null);ri(()=>{a&&y.current&&y.current.focus()},[a]);const v=E({},r,{dense:h.dense,divider:s,disableGutters:l}),m=pSe(r),b=kn(y,n);let w;return r.disabled||(w=A!==void 0?A:-1),C.jsx(Pl.Provider,{value:h,children:C.jsx(hSe,E({ref:b,role:c,tabIndex:w,component:o,focusVisibleClassName:q(m.focusVisible,u),className:q(m.root,f)},d,{ownerState:v,classes:m}))})}),W2=gSe;function mSe(e){return ft("MuiNativeSelect",e)}const vSe=lt("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),nI=vSe,ySe=["className","disabled","IconComponent","inputRef","variant"],bSe=e=>{const{classes:t,variant:n,disabled:r,multiple:a,open:o}=e,i={select:["select",n,r&&"disabled",a&&"multiple"],icon:["icon",`icon${Ce(n)}`,o&&"iconOpen",r&&"disabled"]};return dt(i,mSe,t)},TW=({ownerState:e,theme:t})=>E({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":E({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:t.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${nI.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),wSe=be("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Uo,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],{[`&.${nI.multiple}`]:t.multiple}]}})(TW),RW=({ownerState:e,theme:t})=>E({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${nI.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),CSe=be("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${Ce(n.variant)}`],n.open&&t.iconOpen]}})(RW),xSe=g.forwardRef(function(t,n){const{className:r,disabled:a,IconComponent:o,inputRef:i,variant:s="standard"}=t,l=Pe(t,ySe),u=E({},t,{disabled:a,variant:s}),c=bSe(u);return C.jsxs(g.Fragment,{children:[C.jsx(wSe,E({ownerState:u,className:q(c.select,r),disabled:a,ref:i||n},l)),t.multiple?null:C.jsx(CSe,{as:o,ownerState:u,className:c.icon})]})}),SSe=xSe;var NM;const BSe=["children","classes","className","label","notched"],ESe=be("fieldset")({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),FSe=be("legend")(({ownerState:e,theme:t})=>E({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&E({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})})));function OSe(e){const{className:t,label:n,notched:r}=e,a=Pe(e,BSe),o=n!=null&&n!=="",i=E({},e,{notched:r,withLabel:o});return C.jsx(ESe,E({"aria-hidden":!0,className:t,ownerState:i},a,{children:C.jsx(FSe,{ownerState:i,children:o?C.jsx("span",{children:n}):NM||(NM=C.jsx("span",{className:"notranslate",children:"​"}))})}))}const TSe=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],RSe=e=>{const{classes:t}=e,r=dt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Lbe,t);return E({},t,r)},ISe=be(eC,{shouldForwardProp:e=>Uo(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:_w})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return E({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${mi.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${mi.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${mi.focused} .${mi.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${mi.error} .${mi.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${mi.disabled} .${mi.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&E({padding:"16.5px 14px"},t.size==="small"&&{padding:"8.5px 14px"}))}),PSe=be(OSe,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),USe=be(tC,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:$w})(({theme:e,ownerState:t})=>E({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})),IW=g.forwardRef(function(t,n){var r,a,o,i,s;const l=pt({props:t,name:"MuiOutlinedInput"}),{components:u={},fullWidth:c=!1,inputComponent:A="input",label:f,multiline:d=!1,notched:p,slots:h={},type:y="text"}=l,v=Pe(l,TSe),m=RSe(l),b=vc(),w=qf({props:l,muiFormControl:b,states:["required"]}),S=E({},l,{color:w.color||"primary",disabled:w.disabled,error:w.error,focused:w.focused,formControl:b,fullWidth:c,hiddenLabel:w.hiddenLabel,multiline:d,size:w.size,type:y}),x=(r=(a=h.root)!=null?a:u.Root)!=null?r:ISe,B=(o=(i=h.input)!=null?i:u.Input)!=null?o:USe;return C.jsx(eI,E({slots:{root:x,input:B},renderSuffix:O=>C.jsx(PSe,{ownerState:S,className:m.notchedOutline,label:f!=null&&f!==""&&w.required?s||(s=C.jsxs(g.Fragment,{children:[f," ","*"]})):f,notched:typeof p<"u"?p:!!(O.startAdornment||O.filled||O.focused)}),fullWidth:c,inputComponent:A,multiline:d,ref:n,type:y},v,{classes:E({},m,{notchedOutline:null})}))});IW.muiName="Input";const PW=IW;function kSe(e){return ft("MuiSelect",e)}const DSe=lt("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),Zm=DSe;var HM;const MSe=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],LSe=be("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${Zm.select}`]:t.select},{[`&.${Zm.select}`]:t[n.variant]},{[`&.${Zm.multiple}`]:t.multiple}]}})(TW,{[`&.${Zm.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),QSe=be("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${Ce(n.variant)}`],n.open&&t.iconOpen]}})(RW),NSe=be("input",{shouldForwardProp:e=>ese(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function jM(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function HSe(e){return e==null||typeof e=="string"&&!e.trim()}const jSe=e=>{const{classes:t,variant:n,disabled:r,multiple:a,open:o}=e,i={select:["select",n,r&&"disabled",a&&"multiple"],icon:["icon",`icon${Ce(n)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return dt(i,kSe,t)},zSe=g.forwardRef(function(t,n){const{"aria-describedby":r,"aria-label":a,autoFocus:o,autoWidth:i,children:s,className:l,defaultOpen:u,defaultValue:c,disabled:A,displayEmpty:f,IconComponent:d,inputRef:p,labelId:h,MenuProps:y={},multiple:v,name:m,onBlur:b,onChange:w,onClose:S,onFocus:x,onOpen:B,open:O,readOnly:F,renderValue:T,SelectDisplayProps:k={},tabIndex:N,value:j,variant:D="standard"}=t,I=Pe(t,MSe),[P,L]=zu({controlled:j,default:c,name:"Select"}),[U,Q]=zu({controlled:O,default:u,name:"Select"}),M=g.useRef(null),H=g.useRef(null),[z,J]=g.useState(null),{current:K}=g.useRef(O!=null),[ae,G]=g.useState(),te=kn(n,p),X=g.useCallback(W=>{H.current=W,W&&J(W)},[]),V=z==null?void 0:z.parentNode;g.useImperativeHandle(te,()=>({focus:()=>{H.current.focus()},node:M.current,value:P}),[P]),g.useEffect(()=>{u&&U&&z&&!K&&(G(i?null:V.clientWidth),H.current.focus())},[z,i]),g.useEffect(()=>{o&&H.current.focus()},[o]),g.useEffect(()=>{if(!h)return;const W=Cr(H.current).getElementById(h);if(W){const ge=()=>{getSelection().isCollapsed&&H.current.focus()};return W.addEventListener("click",ge),()=>{W.removeEventListener("click",ge)}}},[h]);const _=(W,ge)=>{W?B&&B(ge):S&&S(ge),K||(G(i?null:V.clientWidth),Q(W))},Z=W=>{W.button===0&&(W.preventDefault(),H.current.focus(),_(!0,W))},ce=W=>{_(!1,W)},ve=g.Children.toArray(s),he=W=>{const ge=ve.map(ue=>ue.props.value).indexOf(W.target.value);if(ge===-1)return;const Ee=ve[ge];L(Ee.props.value),w&&w(W,Ee)},de=W=>ge=>{let Ee;if(ge.currentTarget.hasAttribute("tabindex")){if(v){Ee=Array.isArray(P)?P.slice():[];const ue=P.indexOf(W.props.value);ue===-1?Ee.push(W.props.value):Ee.splice(ue,1)}else Ee=W.props.value;if(W.props.onClick&&W.props.onClick(ge),P!==Ee&&(L(Ee),w)){const ue=ge.nativeEvent||ge,ye=new ue.constructor(ue.type,ue);Object.defineProperty(ye,"target",{writable:!0,value:{value:Ee,name:m}}),w(ye,W)}v||_(!1,ge)}},Ue=W=>{F||[" ","ArrowUp","ArrowDown","Enter"].indexOf(W.key)!==-1&&(W.preventDefault(),_(!0,W))},we=z!==null&&U,Me=W=>{!we&&b&&(Object.defineProperty(W,"target",{writable:!0,value:{value:P,name:m}}),b(W))};delete I["aria-invalid"];let _e,rt;const qe=[];let et=!1;($4({value:P})||f)&&(T?_e=T(P):et=!0);const ze=ve.map((W,ge,Ee)=>{var ue,ye,Fe,We;if(!g.isValidElement(W))return null;let Oe;if(v){if(!Array.isArray(P))throw new Error(zl(2));Oe=P.some(Re=>jM(Re,W.props.value)),Oe&&et&&qe.push(W.props.children)}else Oe=jM(P,W.props.value),Oe&&et&&(rt=W.props.children);if(W.props.value===void 0)return g.cloneElement(W,{"aria-readonly":!0,role:"option"});const Ae=()=>{if(P)return Oe;const Re=Ee.find(Ie=>{var At;return(Ie==null||(At=Ie.props)==null?void 0:At.value)!==void 0&&Ie.props.disabled!==!0});return W===Re?!0:Oe};return g.cloneElement(W,{"aria-selected":Oe?"true":"false",onClick:de(W),onKeyUp:Re=>{Re.key===" "&&Re.preventDefault(),W.props.onKeyUp&&W.props.onKeyUp(Re)},role:"option",selected:((ue=Ee[0])==null||(ye=ue.props)==null?void 0:ye.value)===void 0||((Fe=Ee[0])==null||(We=Fe.props)==null?void 0:We.disabled)===!0?Ae():Oe,value:void 0,"data-value":W.props.value})});et&&(v?qe.length===0?_e=null:_e=qe.reduce((W,ge,Ee)=>(W.push(ge),Ee{const{classes:t}=e;return t},rI={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Uo(e)&&e!=="variant",slot:"Root"},GSe=be(xW,rI)(""),YSe=be(PW,rI)(""),qSe=be(gW,rI)(""),UW=g.forwardRef(function(t,n){const r=pt({name:"MuiSelect",props:t}),{autoWidth:a=!1,children:o,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:u=!1,IconComponent:c=cW,id:A,input:f,inputProps:d,label:p,labelId:h,MenuProps:y,multiple:v=!1,native:m=!1,onClose:b,onOpen:w,open:S,renderValue:x,SelectDisplayProps:B,variant:O="outlined"}=r,F=Pe(r,KSe),T=m?SSe:VSe,k=vc(),j=qf({props:r,muiFormControl:k,states:["variant"]}).variant||O,D=f||{standard:zM||(zM=C.jsx(GSe,{})),outlined:C.jsx(YSe,{label:p}),filled:VM||(VM=C.jsx(qSe,{}))}[j],I=E({},r,{variant:j,classes:i}),P=WSe(I),L=kn(n,D.ref);return C.jsx(g.Fragment,{children:g.cloneElement(D,E({inputComponent:T,inputProps:E({children:o,IconComponent:c,variant:j,type:void 0,multiple:v},m?{id:A}:{autoWidth:a,defaultOpen:l,displayEmpty:u,labelId:h,MenuProps:y,onClose:b,onOpen:w,open:S,renderValue:x,SelectDisplayProps:E({id:A},B)},d,{classes:d?yo(P,d.classes):P},f?f.props.inputProps:{})},v&&m&&j==="outlined"?{notched:!0}:{},{ref:L,className:q(D.props.className,s)},!f&&{variant:j},F))})});UW.muiName="Select";const kW=UW;function XSe(e){return ft("MuiTooltip",e)}const JSe=lt("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),hl=JSe,ZSe=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function _Se(e){return Math.round(e*1e5)/1e5}const $Se=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:a,placement:o}=e,i={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",a&&"touch",`tooltipPlacement${Ce(o.split("-")[0])}`],arrow:["arrow"]};return dt(i,XSe,t)},eBe=be(Zw,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>E({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${hl.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${hl.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${hl.arrow}`]:E({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${hl.arrow}`]:E({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),tBe=be("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ce(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>E({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:Dt(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${_Se(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${hl.popper}[data-popper-placement*="left"] &`]:E({transformOrigin:"right center"},t.isRtl?E({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):E({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${hl.popper}[data-popper-placement*="right"] &`]:E({transformOrigin:"left center"},t.isRtl?E({marginRight:"14px"},t.touch&&{marginRight:"24px"}):E({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${hl.popper}[data-popper-placement*="top"] &`]:E({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${hl.popper}[data-popper-placement*="bottom"] &`]:E({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),nBe=be("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:Dt(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let _m=!1,NS=null,Qd={x:0,y:0};function $m(e,t){return n=>{t&&t(n),e(n)}}const rBe=g.forwardRef(function(t,n){var r,a,o,i,s,l,u,c,A,f,d,p,h,y,v,m,b,w,S;const x=pt({props:t,name:"MuiTooltip"}),{arrow:B=!1,children:O,components:F={},componentsProps:T={},describeChild:k=!1,disableFocusListener:N=!1,disableHoverListener:j=!1,disableInteractive:D=!1,disableTouchListener:I=!1,enterDelay:P=100,enterNextDelay:L=0,enterTouchDelay:U=700,followCursor:Q=!1,id:M,leaveDelay:H=0,leaveTouchDelay:z=1500,onClose:J,onOpen:K,open:ae,placement:G="bottom",PopperComponent:te,PopperProps:X={},slotProps:V={},slots:_={},title:Z,TransitionComponent:ce=K2,TransitionProps:ve}=x,he=Pe(x,ZSe),de=ji(),Ue=de.direction==="rtl",[we,Me]=g.useState(),[_e,rt]=g.useState(null),qe=g.useRef(!1),et=D||Q,ze=g.useRef(),$=g.useRef(),ee=g.useRef(),ne=g.useRef(),[se,re]=zu({controlled:ae,default:!1,name:"Tooltip",state:"open"});let W=se;const ge=xg(M),Ee=g.useRef(),ue=g.useCallback(()=>{Ee.current!==void 0&&(document.body.style.WebkitUserSelect=Ee.current,Ee.current=void 0),clearTimeout(ne.current)},[]);g.useEffect(()=>()=>{clearTimeout(ze.current),clearTimeout($.current),clearTimeout(ee.current),ue()},[ue]);const ye=ut=>{clearTimeout(NS),_m=!0,re(!0),K&&!W&&K(ut)},Fe=po(ut=>{clearTimeout(NS),NS=setTimeout(()=>{_m=!1},800+H),re(!1),J&&W&&J(ut),clearTimeout(ze.current),ze.current=setTimeout(()=>{qe.current=!1},de.transitions.duration.shortest)}),We=ut=>{qe.current&&ut.type!=="touchstart"||(we&&we.removeAttribute("title"),clearTimeout($.current),clearTimeout(ee.current),P||_m&&L?$.current=setTimeout(()=>{ye(ut)},_m?L:P):ye(ut))},Oe=ut=>{clearTimeout($.current),clearTimeout(ee.current),ee.current=setTimeout(()=>{Fe(ut)},H)},{isFocusVisibleRef:Ae,onBlur:Re,onFocus:Ie,ref:At}=QR(),[,it]=g.useState(!1),Ze=ut=>{Re(ut),Ae.current===!1&&(it(!1),Oe(ut))},Ve=ut=>{we||Me(ut.currentTarget),Ie(ut),Ae.current===!0&&(it(!0),We(ut))},Rt=ut=>{qe.current=!0;const lr=O.props;lr.onTouchStart&&lr.onTouchStart(ut)},mt=We,St=Oe,wt=ut=>{Rt(ut),clearTimeout(ee.current),clearTimeout(ze.current),ue(),Ee.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",ne.current=setTimeout(()=>{document.body.style.WebkitUserSelect=Ee.current,We(ut)},U)},sn=ut=>{O.props.onTouchEnd&&O.props.onTouchEnd(ut),ue(),clearTimeout(ee.current),ee.current=setTimeout(()=>{Fe(ut)},z)};g.useEffect(()=>{if(!W)return;function ut(lr){(lr.key==="Escape"||lr.key==="Esc")&&Fe(lr)}return document.addEventListener("keydown",ut),()=>{document.removeEventListener("keydown",ut)}},[Fe,W]);const Ra=kn(O.ref,At,Me,n);!Z&&Z!==0&&(W=!1);const Sn=g.useRef(),er=ut=>{const lr=O.props;lr.onMouseMove&&lr.onMouseMove(ut),Qd={x:ut.clientX,y:ut.clientY},Sn.current&&Sn.current.update()},tr={},yt=typeof Z=="string";k?(tr.title=!W&&yt&&!j?Z:null,tr["aria-describedby"]=W?ge:null):(tr["aria-label"]=yt?Z:null,tr["aria-labelledby"]=W&&!yt?ge:null);const $e=E({},tr,he,O.props,{className:q(he.className,O.props.className),onTouchStart:Rt,ref:Ra},Q?{onMouseMove:er}:{}),gt={};I||($e.onTouchStart=wt,$e.onTouchEnd=sn),j||($e.onMouseOver=$m(mt,$e.onMouseOver),$e.onMouseLeave=$m(St,$e.onMouseLeave),et||(gt.onMouseOver=mt,gt.onMouseLeave=St)),N||($e.onFocus=$m(Ve,$e.onFocus),$e.onBlur=$m(Ze,$e.onBlur),et||(gt.onFocus=Ve,gt.onBlur=Ze));const ua=g.useMemo(()=>{var ut;let lr=[{name:"arrow",enabled:!!_e,options:{element:_e,padding:4}}];return(ut=X.popperOptions)!=null&&ut.modifiers&&(lr=lr.concat(X.popperOptions.modifiers)),E({},X.popperOptions,{modifiers:lr})},[_e,X]),ca=E({},x,{isRtl:Ue,arrow:B,disableInteractive:et,placement:G,PopperComponentProp:te,touch:qe.current}),Aa=$Se(ca),Zr=(r=(a=_.popper)!=null?a:F.Popper)!=null?r:eBe,fe=(o=(i=(s=_.transition)!=null?s:F.Transition)!=null?i:ce)!=null?o:K2,oe=(l=(u=_.tooltip)!=null?u:F.Tooltip)!=null?l:tBe,He=(c=(A=_.arrow)!=null?A:F.Arrow)!=null?c:nBe,tt=up(Zr,E({},X,(f=V.popper)!=null?f:T.popper,{className:q(Aa.popper,X==null?void 0:X.className,(d=(p=V.popper)!=null?p:T.popper)==null?void 0:d.className)}),ca),It=up(fe,E({},ve,(h=V.transition)!=null?h:T.transition),ca),Bn=up(oe,E({},(y=V.tooltip)!=null?y:T.tooltip,{className:q(Aa.tooltip,(v=(m=V.tooltip)!=null?m:T.tooltip)==null?void 0:v.className)}),ca),ln=up(He,E({},(b=V.arrow)!=null?b:T.arrow,{className:q(Aa.arrow,(w=(S=V.arrow)!=null?S:T.arrow)==null?void 0:w.className)}),ca);return C.jsxs(g.Fragment,{children:[g.cloneElement(O,$e),C.jsx(Zr,E({as:te??Zw,placement:G,anchorEl:Q?{getBoundingClientRect:()=>({top:Qd.y,left:Qd.x,right:Qd.x,bottom:Qd.y,width:0,height:0})}:we,popperRef:Sn,open:we?W:!1,id:ge,transition:!0},gt,tt,{popperOptions:ua,children:({TransitionProps:ut})=>C.jsx(fe,E({timeout:de.transitions.duration.shorter},ut,It,{children:C.jsxs(oe,E({},Bn,{children:[Z,B?C.jsx(He,E({},ln,{ref:rt})):null]}))}))}))]})}),Di=rBe;function aBe(e){return ft("MuiTextField",e)}lt("MuiTextField",["root"]);const oBe=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],iBe={standard:xW,filled:gW,outlined:PW},sBe=e=>{const{classes:t}=e;return dt({root:["root"]},aBe,t)},lBe=be(mW,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),uBe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTextField"}),{autoComplete:a,autoFocus:o=!1,children:i,className:s,color:l="primary",defaultValue:u,disabled:c=!1,error:A=!1,FormHelperTextProps:f,fullWidth:d=!1,helperText:p,id:h,InputLabelProps:y,inputProps:v,InputProps:m,inputRef:b,label:w,maxRows:S,minRows:x,multiline:B=!1,name:O,onBlur:F,onChange:T,onFocus:k,placeholder:N,required:j=!1,rows:D,select:I=!1,SelectProps:P,type:L,value:U,variant:Q="outlined"}=r,M=Pe(r,oBe),H=E({},r,{autoFocus:o,color:l,disabled:c,error:A,fullWidth:d,multiline:B,required:j,select:I,variant:Q}),z=sBe(H),J={};Q==="outlined"&&(y&&typeof y.shrink<"u"&&(J.notched=y.shrink),J.label=w),I&&((!P||!P.native)&&(J.id=void 0),J["aria-describedby"]=void 0);const K=xg(h),ae=p&&K?`${K}-helper-text`:void 0,G=w&&K?`${K}-label`:void 0,te=iBe[Q],X=C.jsx(te,E({"aria-describedby":ae,autoComplete:a,autoFocus:o,defaultValue:u,fullWidth:d,multiline:B,name:O,rows:D,maxRows:S,minRows:x,type:L,value:U,id:K,inputRef:b,onBlur:F,onChange:T,onFocus:k,placeholder:N,inputProps:v},J,m));return C.jsxs(lBe,E({className:q(z.root,s),disabled:c,error:A,fullWidth:d,ref:n,required:j,color:l,variant:Q,ownerState:H},M,{children:[w!=null&&w!==""&&C.jsx(rxe,E({htmlFor:K,id:G},y,{children:w})),I?C.jsx(kW,E({"aria-describedby":ae,id:K,labelId:G,value:U,input:X},P,{children:i})):X,p&&C.jsx(aCe,E({id:ae},f,{children:p}))]}))}),lC=uBe,cBe={primary:{main:"#5191d6"},secondary:{main:"#ffffff"},background:{default:"#fafafa",paper:"#fff"}},ABe={primary:{main:"#305db7"},secondary:{main:"#ffffff"},background:{default:"#303030",paper:"#424242"}};function fBe(e){const[t,n]=Rg(a=>[a.appTheme,a.setAppTheme]);g.useEffect(()=>{const a=i=>{n(i.matches?"dark":"light")},o=window.matchMedia("(prefers-color-scheme: dark)");return o.addEventListener("change",a),()=>{o.removeEventListener("change",a)}},[n,t]);const r=g.useMemo(()=>i4({palette:{mode:t=="dark"?"dark":"light",...t=="dark"?ABe:cBe}}),[t]);return C.jsxs(Iae,{theme:r,children:[C.jsx(rwe,{}),e.children]})}var no=typeof window<"u"?window:null,aI=no===null,Kh=aI?void 0:no.document,Qo="addEventListener",No="removeEventListener",HS="getBoundingClientRect",Nd="_a",Ho="_b",Ji="_c",ev="horizontal",jo=function(){return!1},dBe=aI?"calc":["","-webkit-","-moz-","-o-"].filter(function(e){var t=Kh.createElement("div");return t.style.cssText="width:"+e+"calc(9px)",!!t.style.length}).shift()+"calc",DW=function(e){return typeof e=="string"||e instanceof String},KM=function(e){if(DW(e)){var t=Kh.querySelector(e);if(!t)throw new Error("Selector "+e+" did not match a DOM element");return t}return e},Hr=function(e,t,n){var r=e[t];return r!==void 0?r:n},tv=function(e,t,n,r){if(t){if(r==="end")return 0;if(r==="center")return e/2}else if(n){if(r==="start")return 0;if(r==="center")return e/2}return e},pBe=function(e,t){var n=Kh.createElement("div");return n.className="gutter gutter-"+t,n},hBe=function(e,t,n){var r={};return DW(t)?r[e]=t:r[e]=dBe+"("+t+"% - "+n+"px)",r},gBe=function(e,t){var n;return n={},n[e]=t+"px",n},WM=function(e,t){if(t===void 0&&(t={}),aI)return{};var n=e,r,a,o,i,s,l;Array.from&&(n=Array.from(n));var u=KM(n[0]),c=u.parentNode,A=getComputedStyle?getComputedStyle(c):null,f=A?A.flexDirection:null,d=Hr(t,"sizes")||n.map(function(){return 100/n.length}),p=Hr(t,"minSize",100),h=Array.isArray(p)?p:n.map(function(){return p}),y=Hr(t,"maxSize",1/0),v=Array.isArray(y)?y:n.map(function(){return y}),m=Hr(t,"expandToMin",!1),b=Hr(t,"gutterSize",10),w=Hr(t,"gutterAlign","center"),S=Hr(t,"snapOffset",30),x=Array.isArray(S)?S:n.map(function(){return S}),B=Hr(t,"dragInterval",1),O=Hr(t,"direction",ev),F=Hr(t,"cursor",O===ev?"col-resize":"row-resize"),T=Hr(t,"gutter",pBe),k=Hr(t,"elementStyle",hBe),N=Hr(t,"gutterStyle",gBe);O===ev?(r="width",a="clientX",o="left",i="right",s="clientWidth"):O==="vertical"&&(r="height",a="clientY",o="top",i="bottom",s="clientHeight");function j(X,V,_,Z){var ce=k(r,V,_,Z);Object.keys(ce).forEach(function(ve){X.style[ve]=ce[ve]})}function D(X,V,_){var Z=N(r,V,_);Object.keys(Z).forEach(function(ce){X.style[ce]=Z[ce]})}function I(){return l.map(function(X){return X.size})}function P(X){return"touches"in X?X.touches[0][a]:X[a]}function L(X){var V=l[this.a],_=l[this.b],Z=V.size+_.size;V.size=X/this.size*Z,_.size=Z-X/this.size*Z,j(V.element,V.size,this[Ho],V.i),j(_.element,_.size,this[Ji],_.i)}function U(X){var V,_=l[this.a],Z=l[this.b];this.dragging&&(V=P(X)-this.start+(this[Ho]-this.dragOffset),B>1&&(V=Math.round(V/B)*B),V<=_.minSize+_.snapOffset+this[Ho]?V=_.minSize+this[Ho]:V>=this.size-(Z.minSize+Z.snapOffset+this[Ji])&&(V=this.size-(Z.minSize+this[Ji])),V>=_.maxSize-_.snapOffset+this[Ho]?V=_.maxSize+this[Ho]:V<=this.size-(Z.maxSize-Z.snapOffset+this[Ji])&&(V=this.size-(Z.maxSize+this[Ji])),L.call(this,V),Hr(t,"onDrag",jo)(I()))}function Q(){var X=l[this.a].element,V=l[this.b].element,_=X[HS](),Z=V[HS]();this.size=_[r]+Z[r]+this[Ho]+this[Ji],this.start=_[o],this.end=_[i]}function M(X){if(!getComputedStyle)return null;var V=getComputedStyle(X);if(!V)return null;var _=X[s];return _===0?null:(O===ev?_-=parseFloat(V.paddingLeft)+parseFloat(V.paddingRight):_-=parseFloat(V.paddingTop)+parseFloat(V.paddingBottom),_)}function H(X){var V=M(c);if(V===null||h.reduce(function(ve,he){return ve+he},0)>V)return X;var _=0,Z=[],ce=X.map(function(ve,he){var de=V*ve/100,Ue=tv(b,he===0,he===X.length-1,w),we=h[he]+Ue;return de0&&Z[he]-_>0){var Ue=Math.min(_,Z[he]-_);_-=Ue,de=ve-Ue}return de/V*100})}function z(){var X=this,V=l[X.a].element,_=l[X.b].element;X.dragging&&Hr(t,"onDragEnd",jo)(I()),X.dragging=!1,no[No]("mouseup",X.stop),no[No]("touchend",X.stop),no[No]("touchcancel",X.stop),no[No]("mousemove",X.move),no[No]("touchmove",X.move),X.stop=null,X.move=null,V[No]("selectstart",jo),V[No]("dragstart",jo),_[No]("selectstart",jo),_[No]("dragstart",jo),V.style.userSelect="",V.style.webkitUserSelect="",V.style.MozUserSelect="",V.style.pointerEvents="",_.style.userSelect="",_.style.webkitUserSelect="",_.style.MozUserSelect="",_.style.pointerEvents="",X.gutter.style.cursor="",X.parent.style.cursor="",Kh.body.style.cursor=""}function J(X){if(!("button"in X&&X.button!==0)){var V=this,_=l[V.a].element,Z=l[V.b].element;V.dragging||Hr(t,"onDragStart",jo)(I()),X.preventDefault(),V.dragging=!0,V.move=U.bind(V),V.stop=z.bind(V),no[Qo]("mouseup",V.stop),no[Qo]("touchend",V.stop),no[Qo]("touchcancel",V.stop),no[Qo]("mousemove",V.move),no[Qo]("touchmove",V.move),_[Qo]("selectstart",jo),_[Qo]("dragstart",jo),Z[Qo]("selectstart",jo),Z[Qo]("dragstart",jo),_.style.userSelect="none",_.style.webkitUserSelect="none",_.style.MozUserSelect="none",_.style.pointerEvents="none",Z.style.userSelect="none",Z.style.webkitUserSelect="none",Z.style.MozUserSelect="none",Z.style.pointerEvents="none",V.gutter.style.cursor=F,V.parent.style.cursor=F,Kh.body.style.cursor=F,Q.call(V),V.dragOffset=P(X)-V.end}}d=H(d);var K=[];l=n.map(function(X,V){var _={element:KM(X),size:d[V],minSize:h[V],maxSize:v[V],snapOffset:x[V],i:V},Z;if(V>0&&(Z={a:V-1,b:V,dragging:!1,direction:O,parent:c},Z[Ho]=tv(b,V-1===0,!1,w),Z[Ji]=tv(b,!1,V===n.length-1,w),f==="row-reverse"||f==="column-reverse")){var ce=Z.a;Z.a=Z.b,Z.b=ce}if(V>0){var ve=T(V,O,_.element);D(ve,b,V),Z[Nd]=J.bind(Z),ve[Qo]("mousedown",Z[Nd]),ve[Qo]("touchstart",Z[Nd]),c.insertBefore(ve,_.element),Z.gutter=ve}return j(_.element,_.size,tv(b,V===0,V===n.length-1,w),V),V>0&&K.push(Z),_});function ae(X){var V=X.i===K.length,_=V?K[X.i-1]:K[X.i];Q.call(_);var Z=V?_.size-X.minSize-_[Ji]:X.minSize+_[Ho];L.call(_,Z)}l.forEach(function(X){var V=X.element[HS]()[r];V0){var ce=K[Z-1],ve=l[ce.a],he=l[ce.b];ve.size=V[Z-1],he.size=_,j(ve.element,ve.size,ce[Ho],ve.i),j(he.element,he.size,ce[Ji],he.i)}})}function te(X,V){K.forEach(function(_){if(V!==!0?_.parent.removeChild(_.gutter):(_.gutter[No]("mousedown",_[Nd]),_.gutter[No]("touchstart",_[Nd])),X!==!0){var Z=k(r,_.a.size,_[Ho]);Object.keys(Z).forEach(function(ce){l[_.a].element.style[ce]="",l[_.b].element.style[ce]=""})}})}return{setSizes:G,getSizes:I,collapse:function(V){ae(l[V])},destroy:te,parent:c,pairs:K}};function jS(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)===-1&&(n[r]=e[r]);return n}var oI=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.componentDidMount=function(){var r=this.props;r.children;var a=r.gutter,o=jS(r,["children","gutter"]),i=o;i.gutter=function(s,l){var u;return a?u=a(s,l):(u=document.createElement("div"),u.className="gutter gutter-"+l),u.__isSplitGutter=!0,u},this.split=WM(this.parent.children,i)},t.prototype.componentDidUpdate=function(r){var a=this,o=this.props;o.children;var i=o.minSize,s=o.sizes,l=o.collapsed,u=jS(o,["children","minSize","sizes","collapsed"]),c=u,A=r.minSize,f=r.sizes,d=r.collapsed,p=["maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor"],h=p.map(function(m){return a.props[m]!==r[m]}).reduce(function(m,b){return m||b},!1);if(Array.isArray(i)&&Array.isArray(A)){var y=!1;i.forEach(function(m,b){y=y||m!==A[b]}),h=h||y}else Array.isArray(i)||Array.isArray(A)?h=!0:h=h||i!==A;if(h)c.minSize=i,c.sizes=s||this.split.getSizes(),this.split.destroy(!0,!0),c.gutter=function(m,b,w){return w.previousSibling},this.split=WM(Array.from(this.parent.children).filter(function(m){return!m.__isSplitGutter}),c);else if(s){var v=!1;s.forEach(function(m,b){v=v||m!==f[b]}),v&&this.split.setSizes(this.props.sizes)}Number.isInteger(l)&&(l!==d||h)&&this.split.collapse(l)},t.prototype.componentWillUnmount=function(){this.split.destroy(),delete this.split},t.prototype.render=function(){var r=this,a=this.props;a.sizes,a.minSize,a.maxSize,a.expandToMin,a.gutterSize,a.gutterAlign,a.snapOffset,a.dragInterval,a.direction,a.cursor,a.gutter,a.elementStyle,a.gutterStyle,a.onDrag,a.onDragStart,a.onDragEnd,a.collapsed;var o=a.children,i=jS(a,["sizes","minSize","maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor","gutter","elementStyle","gutterStyle","onDrag","onDragStart","onDragEnd","collapsed","children"]),s=i;return R.createElement("div",Object.assign({},{ref:function(l){r.parent=l}},s),o)},t}(R.Component);oI.propTypes={sizes:Y.arrayOf(Y.number),minSize:Y.oneOfType([Y.number,Y.arrayOf(Y.number)]),maxSize:Y.oneOfType([Y.number,Y.arrayOf(Y.number)]),expandToMin:Y.bool,gutterSize:Y.number,gutterAlign:Y.string,snapOffset:Y.oneOfType([Y.number,Y.arrayOf(Y.number)]),dragInterval:Y.number,direction:Y.string,cursor:Y.string,gutter:Y.func,elementStyle:Y.func,gutterStyle:Y.func,onDrag:Y.func,onDragStart:Y.func,onDragEnd:Y.func,collapsed:Y.number,children:Y.arrayOf(Y.element)};oI.defaultProps={sizes:void 0,minSize:void 0,maxSize:void 0,expandToMin:void 0,gutterSize:void 0,gutterAlign:void 0,snapOffset:void 0,dragInterval:void 0,direction:void 0,cursor:void 0,gutter:void 0,elementStyle:void 0,gutterStyle:void 0,onDrag:void 0,onDragStart:void 0,onDragEnd:void 0,collapsed:void 0,children:void 0};function Xt(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function De(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function d0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?d0=function(n){return typeof n}:d0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},d0(e)}function Le(e){De(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||d0(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function G2(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function uC(e,t){De(2,arguments);var n=Le(e).getTime(),r=Xt(t);return new Date(n+r)}function mBe(e,t){De(2,arguments);var n=Xt(t);return uC(e,n*1e3)}var vBe=6e4;function yBe(e,t){De(2,arguments);var n=Xt(t);return uC(e,n*vBe)}var bBe=36e5;function wBe(e,t){De(2,arguments);var n=Xt(t);return uC(e,n*bBe)}function CBe(e,t){De(2,arguments);var n=Xt(t),r=n*7;return G2(e,r)}function p0(e,t){De(2,arguments);var n=Le(e),r=Xt(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var a=n.getDate(),o=new Date(n.getTime());o.setMonth(n.getMonth()+r+1,0);var i=o.getDate();return a>=i?o:(n.setFullYear(o.getFullYear(),o.getMonth(),a),n)}function GM(e,t){De(2,arguments);var n=Xt(t);return p0(e,n*12)}function xBe(e,t){De(2,arguments);var n=Le(e),r=Le(t);return n.getFullYear()-r.getFullYear()}function eh(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function SBe(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=eh(n,r),o=Math.abs(xBe(n,r));n.setFullYear(1584),r.setFullYear(1584);var i=eh(n,r)===-a,s=a*(o-Number(i));return s===0?0:s}function BBe(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=n.getFullYear()-r.getFullYear(),o=n.getMonth()-r.getMonth();return a*12+o}function Y2(e){De(1,arguments);var t=Le(e);return t.setHours(23,59,59,999),t}function q2(e){De(1,arguments);var t=Le(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function EBe(e){De(1,arguments);var t=Le(e);return Y2(t).getTime()===q2(t).getTime()}function MW(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=eh(n,r),o=Math.abs(BBe(n,r)),i;if(o<1)i=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-a*o);var s=eh(n,r)===-a;EBe(Le(e))&&o===1&&eh(e,r)===1&&(s=!1),i=a*(o-Number(s))}return i===0?0:i}var YM={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},FBe="trunc";function Wg(e){return e?YM[e]:YM[FBe]}function OBe(e,t,n){De(2,arguments);var r=MW(e,t)/3;return Wg(n==null?void 0:n.roundingMethod)(r)}function rb(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Rf(e){De(1,arguments);var t=Le(e);return t.setHours(0,0,0,0),t}var TBe=864e5;function RBe(e,t){De(2,arguments);var n=Rf(e),r=Rf(t),a=n.getTime()-rb(n),o=r.getTime()-rb(r);return Math.round((a-o)/TBe)}function qM(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function LW(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=qM(n,r),o=Math.abs(RBe(n,r));n.setDate(n.getDate()-a*o);var i=+(qM(n,r)===-a),s=a*(o-i);return s===0?0:s}function IBe(e,t,n){De(2,arguments);var r=LW(e,t)/7;return Wg(n==null?void 0:n.roundingMethod)(r)}var cC=6e4,AC=36e5,PBe=1e3;function fC(e,t){return De(2,arguments),Le(e).getTime()-Le(t).getTime()}function UBe(e,t,n){De(2,arguments);var r=fC(e,t)/AC;return Wg(n==null?void 0:n.roundingMethod)(r)}function kBe(e,t,n){De(2,arguments);var r=fC(e,t)/cC;return Wg(n==null?void 0:n.roundingMethod)(r)}function DBe(e,t,n){De(2,arguments);var r=fC(e,t)/1e3;return Wg(n==null?void 0:n.roundingMethod)(r)}function MBe(e,t){var n;De(1,arguments);var r=e||{},a=Le(r.start),o=Le(r.end),i=o.getTime();if(!(a.getTime()<=i))throw new RangeError("Invalid interval");var s=[],l=a;l.setHours(0,0,0,0);var u=Number((n=t==null?void 0:t.step)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;l.getTime()<=i;)s.push(Le(l)),l.setDate(l.getDate()+u),l.setHours(0,0,0,0);return s}var LBe={};function iu(){return LBe}function zS(e,t){var n,r,a,o,i,s,l,u;De(1,arguments);var c=iu(),A=Xt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Le(e),d=f.getDay(),p=(d=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function jBe(e){De(1,arguments);var t=HW(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=If(n);return r}var zBe=6048e5;function jW(e){De(1,arguments);var t=Le(e),n=If(t).getTime()-jBe(t).getTime();return Math.round(n/zBe)+1}function sc(e,t){var n,r,a,o,i,s,l,u;De(1,arguments);var c=iu(),A=Xt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Le(e),d=f.getUTCDay(),p=(d=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(A+1,0,d),p.setUTCHours(0,0,0,0);var h=sc(p,t),y=new Date(0);y.setUTCFullYear(A,0,d),y.setUTCHours(0,0,0,0);var v=sc(y,t);return c.getTime()>=h.getTime()?A+1:c.getTime()>=v.getTime()?A:A-1}function VBe(e,t){var n,r,a,o,i,s,l,u;De(1,arguments);var c=iu(),A=Xt((n=(r=(a=(o=t==null?void 0:t.firstWeekContainsDate)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&a!==void 0?a:c.firstWeekContainsDate)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),f=iI(e,t),d=new Date(0);d.setUTCFullYear(f,0,A),d.setUTCHours(0,0,0,0);var p=sc(d,t);return p}var KBe=6048e5;function zW(e,t){De(1,arguments);var n=Le(e),r=sc(n,t).getTime()-VBe(n,t).getTime();return Math.round(r/KBe)+1}function Et(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return Et(n==="yy"?a%100:a,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):Et(r+1,2)},d:function(t,n){return Et(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return Et(t.getUTCHours()%12||12,n.length)},H:function(t,n){return Et(t.getUTCHours(),n.length)},m:function(t,n){return Et(t.getUTCMinutes(),n.length)},s:function(t,n){return Et(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,a=t.getUTCMilliseconds(),o=Math.floor(a*Math.pow(10,r-3));return Et(o,n.length)}};const Ys=WBe;var jc={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},GBe={G:function(t,n,r){var a=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(a,{width:"abbreviated"});case"GGGGG":return r.era(a,{width:"narrow"});case"GGGG":default:return r.era(a,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var a=t.getUTCFullYear(),o=a>0?a:1-a;return r.ordinalNumber(o,{unit:"year"})}return Ys.y(t,n)},Y:function(t,n,r,a){var o=iI(t,a),i=o>0?o:1-o;if(n==="YY"){var s=i%100;return Et(s,2)}return n==="Yo"?r.ordinalNumber(i,{unit:"year"}):Et(i,n.length)},R:function(t,n){var r=HW(t);return Et(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return Et(r,n.length)},Q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return Et(a,2);case"Qo":return r.ordinalNumber(a,{unit:"quarter"});case"QQQ":return r.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return Et(a,2);case"qo":return r.ordinalNumber(a,{unit:"quarter"});case"qqq":return r.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,n,r){var a=t.getUTCMonth();switch(n){case"M":case"MM":return Ys.M(t,n);case"Mo":return r.ordinalNumber(a+1,{unit:"month"});case"MMM":return r.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(a,{width:"wide",context:"formatting"})}},L:function(t,n,r){var a=t.getUTCMonth();switch(n){case"L":return String(a+1);case"LL":return Et(a+1,2);case"Lo":return r.ordinalNumber(a+1,{unit:"month"});case"LLL":return r.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(a,{width:"wide",context:"standalone"})}},w:function(t,n,r,a){var o=zW(t,a);return n==="wo"?r.ordinalNumber(o,{unit:"week"}):Et(o,n.length)},I:function(t,n,r){var a=jW(t);return n==="Io"?r.ordinalNumber(a,{unit:"week"}):Et(a,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Ys.d(t,n)},D:function(t,n,r){var a=HBe(t);return n==="Do"?r.ordinalNumber(a,{unit:"dayOfYear"}):Et(a,n.length)},E:function(t,n,r){var a=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(a,{width:"short",context:"formatting"});case"EEEE":default:return r.day(a,{width:"wide",context:"formatting"})}},e:function(t,n,r,a){var o=t.getUTCDay(),i=(o-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(i);case"ee":return Et(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});case"eeee":default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(t,n,r,a){var o=t.getUTCDay(),i=(o-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(i);case"cc":return Et(i,n.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});case"cccc":default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(t,n,r){var a=t.getUTCDay(),o=a===0?7:a;switch(n){case"i":return String(o);case"ii":return Et(o,n.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(a,{width:"short",context:"formatting"});case"iiii":default:return r.day(a,{width:"wide",context:"formatting"})}},a:function(t,n,r){var a=t.getUTCHours(),o=a/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(t,n,r){var a=t.getUTCHours(),o;switch(a===12?o=jc.noon:a===0?o=jc.midnight:o=a/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(t,n,r){var a=t.getUTCHours(),o;switch(a>=17?o=jc.evening:a>=12?o=jc.afternoon:a>=4?o=jc.morning:o=jc.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var a=t.getUTCHours()%12;return a===0&&(a=12),r.ordinalNumber(a,{unit:"hour"})}return Ys.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Ys.H(t,n)},K:function(t,n,r){var a=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(a,{unit:"hour"}):Et(a,n.length)},k:function(t,n,r){var a=t.getUTCHours();return a===0&&(a=24),n==="ko"?r.ordinalNumber(a,{unit:"hour"}):Et(a,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Ys.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Ys.s(t,n)},S:function(t,n){return Ys.S(t,n)},X:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();if(i===0)return"Z";switch(n){case"X":return JM(i);case"XXXX":case"XX":return vu(i);case"XXXXX":case"XXX":default:return vu(i,":")}},x:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"x":return JM(i);case"xxxx":case"xx":return vu(i);case"xxxxx":case"xxx":default:return vu(i,":")}},O:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+XM(i,":");case"OOOO":default:return"GMT"+vu(i,":")}},z:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+XM(i,":");case"zzzz":default:return"GMT"+vu(i,":")}},t:function(t,n,r,a){var o=a._originalDate||t,i=Math.floor(o.getTime()/1e3);return Et(i,n.length)},T:function(t,n,r,a){var o=a._originalDate||t,i=o.getTime();return Et(i,n.length)}};function XM(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),o=r%60;if(o===0)return n+String(a);var i=t||"";return n+String(a)+i+Et(o,2)}function JM(e,t){if(e%60===0){var n=e>0?"-":"+";return n+Et(Math.abs(e)/60,2)}return vu(e,t)}function vu(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e),o=Et(Math.floor(a/60),2),i=Et(a%60,2);return r+o+n+i}const YBe=GBe;var ZM=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},VW=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},qBe=function(t,n){var r=t.match(/(P+)(p+)?/)||[],a=r[1],o=r[2];if(!o)return ZM(t,n);var i;switch(a){case"P":i=n.dateTime({width:"short"});break;case"PP":i=n.dateTime({width:"medium"});break;case"PPP":i=n.dateTime({width:"long"});break;case"PPPP":default:i=n.dateTime({width:"full"});break}return i.replace("{{date}}",ZM(a,n)).replace("{{time}}",VW(o,n))},XBe={p:VW,P:qBe};const X2=XBe;var JBe=["D","DD"],ZBe=["YY","YYYY"];function KW(e){return JBe.indexOf(e)!==-1}function WW(e){return ZBe.indexOf(e)!==-1}function ab(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var _Be={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},$Be=function(t,n,r){var a,o=_Be[t];return typeof o=="string"?a=o:n===1?a=o.one:a=o.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+a:a+" ago":a};const eEe=$Be;function KS(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var tEe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},nEe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},rEe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},aEe={date:KS({formats:tEe,defaultWidth:"full"}),time:KS({formats:nEe,defaultWidth:"full"}),dateTime:KS({formats:rEe,defaultWidth:"full"})};const oEe=aEe;var iEe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},sEe=function(t,n,r,a){return iEe[t]};const lEe=sEe;function Hd(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",a;if(r==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=n!=null&&n.width?String(n.width):o;a=e.formattingValues[i]||e.formattingValues[o]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return a[u]}}var uEe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},cEe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},AEe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},fEe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dEe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},pEe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},hEe=function(t,n){var r=Number(t),a=r%100;if(a>20||a<10)switch(a%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},gEe={ordinalNumber:hEe,era:Hd({values:uEe,defaultWidth:"wide"}),quarter:Hd({values:cEe,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Hd({values:AEe,defaultWidth:"wide"}),day:Hd({values:fEe,defaultWidth:"wide"}),dayPeriod:Hd({values:dEe,defaultWidth:"wide",formattingValues:pEe,defaultFormattingWidth:"wide"})};const mEe=gEe;function jd(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;var i=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?yEe(s,function(A){return A.test(i)}):vEe(s,function(A){return A.test(i)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var c=t.slice(i.length);return{value:u,rest:c}}}function vEe(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function yEe(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];i=n.valueCallback?n.valueCallback(i):i;var s=t.slice(a.length);return{value:i,rest:s}}}var wEe=/^(\d+)(th|st|nd|rd)?/i,CEe=/\d+/i,xEe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},SEe={any:[/^b/i,/^(a|c)/i]},BEe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},EEe={any:[/1/i,/2/i,/3/i,/4/i]},FEe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},OEe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},TEe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},REe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},IEe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},PEe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},UEe={ordinalNumber:bEe({matchPattern:wEe,parsePattern:CEe,valueCallback:function(t){return parseInt(t,10)}}),era:jd({matchPatterns:xEe,defaultMatchWidth:"wide",parsePatterns:SEe,defaultParseWidth:"any"}),quarter:jd({matchPatterns:BEe,defaultMatchWidth:"wide",parsePatterns:EEe,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:jd({matchPatterns:FEe,defaultMatchWidth:"wide",parsePatterns:OEe,defaultParseWidth:"any"}),day:jd({matchPatterns:TEe,defaultMatchWidth:"wide",parsePatterns:REe,defaultParseWidth:"any"}),dayPeriod:jd({matchPatterns:IEe,defaultMatchWidth:"any",parsePatterns:PEe,defaultParseWidth:"any"})};const kEe=UEe;var DEe={code:"en-US",formatDistance:eEe,formatLong:oEe,formatRelative:lEe,localize:mEe,match:kEe,options:{weekStartsOn:0,firstWeekContainsDate:1}};const sI=DEe;var MEe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,LEe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,QEe=/^'([^]*?)'?$/,NEe=/''/g,HEe=/[a-zA-Z]/;function jEe(e,t,n){var r,a,o,i,s,l,u,c,A,f,d,p,h,y,v,m,b,w;De(2,arguments);var S=String(t),x=iu(),B=(r=(a=n==null?void 0:n.locale)!==null&&a!==void 0?a:x.locale)!==null&&r!==void 0?r:sI,O=Xt((o=(i=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:x.firstWeekContainsDate)!==null&&i!==void 0?i:(A=x.locale)===null||A===void 0||(f=A.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(O>=1&&O<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var F=Xt((d=(p=(h=(y=n==null?void 0:n.weekStartsOn)!==null&&y!==void 0?y:n==null||(v=n.locale)===null||v===void 0||(m=v.options)===null||m===void 0?void 0:m.weekStartsOn)!==null&&h!==void 0?h:x.weekStartsOn)!==null&&p!==void 0?p:(b=x.locale)===null||b===void 0||(w=b.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&d!==void 0?d:0);if(!(F>=0&&F<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!B.localize)throw new RangeError("locale must contain localize property");if(!B.formatLong)throw new RangeError("locale must contain formatLong property");var T=Le(e);if(!QW(T))throw new RangeError("Invalid time value");var k=rb(T),N=NW(T,k),j={firstWeekContainsDate:O,weekStartsOn:F,locale:B,_originalDate:T},D=S.match(LEe).map(function(I){var P=I[0];if(P==="p"||P==="P"){var L=X2[P];return L(I,B.formatLong)}return I}).join("").match(MEe).map(function(I){if(I==="''")return"'";var P=I[0];if(P==="'")return zEe(I);var L=YBe[P];if(L)return!(n!=null&&n.useAdditionalWeekYearTokens)&&WW(I)&&ab(I,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&KW(I)&&ab(I,t,String(e)),L(N,I,B.localize,j);if(P.match(HEe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+P+"`");return I}).join("");return D}function zEe(e){var t=e.match(QEe);return t?t[1].replace(NEe,"'"):e}function VEe(e){De(1,arguments);var t=Le(e),n=t.getDate();return n}function KEe(e){De(1,arguments);var t=Le(e),n=t.getDay();return n}function GW(e){De(1,arguments);var t=Le(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}function WEe(e){De(1,arguments);var t=Le(e),n=t.getHours();return n}function GEe(e){De(1,arguments);var t=Le(e),n=t.getMinutes();return n}function YEe(e){De(1,arguments);var t=Le(e),n=t.getMonth();return n}function qEe(e){De(1,arguments);var t=Le(e),n=t.getSeconds();return n}function XEe(e){return De(1,arguments),Le(e).getFullYear()}function WS(e,t){De(2,arguments);var n=Le(e),r=Le(t);return n.getTime()>r.getTime()}function zd(e,t){De(2,arguments);var n=Le(e),r=Le(t);return n.getTime()"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ob(e){return ob=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ob(e)}function lI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $M(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ib(e){return ib=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ib(e)}function nL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h2e=function(e){A2e(n,e);var t=f2e(n);function n(){var r;u2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0,r=n?t:1-t,a;if(r<=50)a=e||100;else{var o=r+50,i=Math.floor(o/100)*100,s=e>=o%100;a=e+i-(s?100:0)}return n?a:1-a}function _W(e){return e%400===0||e%4===0&&e%100!==0}function v0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?v0=function(n){return typeof n}:v0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},v0(e)}function g2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function lb(e){return lb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},lb(e)}function aL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C2e=function(e){v2e(n,e);var t=y2e(n);function n(){var r;g2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0}},{key:"set",value:function(a,o,i){var s=a.getUTCFullYear();if(i.isTwoDigitYear){var l=ZW(i.year,s);return a.setUTCFullYear(l,0,1),a.setUTCHours(0,0,0,0),a}var u=!("era"in o)||o.era===1?i.year:1-i.year;return a.setUTCFullYear(u,0,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function y0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?y0=function(n){return typeof n}:y0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},y0(e)}function x2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ub(e){return ub=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ub(e)}function iL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T2e=function(e){B2e(n,e);var t=E2e(n);function n(){var r;x2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0}},{key:"set",value:function(a,o,i,s){var l=iI(a,s);if(i.isTwoDigitYear){var u=ZW(i.year,l);return a.setUTCFullYear(u,0,s.firstWeekContainsDate),a.setUTCHours(0,0,0,0),sc(a,s)}var c=!("era"in o)||o.era===1?i.year:1-i.year;return a.setUTCFullYear(c,0,s.firstWeekContainsDate),a.setUTCHours(0,0,0,0),sc(a,s)}}]),n}(Kt);function b0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?b0=function(n){return typeof n}:b0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},b0(e)}function R2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function cb(e){return cb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},cb(e)}function lL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M2e=function(e){P2e(n,e);var t=U2e(n);function n(){var r;R2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ab(e){return Ab=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ab(e)}function cL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var V2e=function(e){N2e(n,e);var t=H2e(n);function n(){var r;L2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function fb(e){return fb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},fb(e)}function fL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var J2e=function(e){G2e(n,e);var t=Y2e(n);function n(){var r;K2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=4}},{key:"set",value:function(a,o,i){return a.setUTCMonth((i-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function x0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?x0=function(n){return typeof n}:x0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},x0(e)}function Z2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function db(e){return db=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},db(e)}function pL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rFe=function(e){$2e(n,e);var t=eFe(n);function n(){var r;Z2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=4}},{key:"set",value:function(a,o,i){return a.setUTCMonth((i-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function S0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S0=function(n){return typeof n}:S0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},S0(e)}function aFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pb(e){return pb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},pb(e)}function gL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cFe=function(e){iFe(n,e);var t=sFe(n);function n(){var r;aFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){return a.setUTCMonth(i,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function B0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B0=function(n){return typeof n}:B0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},B0(e)}function AFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function hb(e){return hb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},hb(e)}function vL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mFe=function(e){dFe(n,e);var t=pFe(n);function n(){var r;AFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){return a.setUTCMonth(i,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function vFe(e,t,n){De(2,arguments);var r=Le(e),a=Xt(t),o=zW(r,n)-a;return r.setUTCDate(r.getUTCDate()-o*7),r}function E0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?E0=function(n){return typeof n}:E0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},E0(e)}function yFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gb(e){return gb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},gb(e)}function bL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var BFe=function(e){wFe(n,e);var t=CFe(n);function n(){var r;yFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=53}},{key:"set",value:function(a,o,i,s){return sc(vFe(a,i,s),s)}}]),n}(Kt);function EFe(e,t){De(2,arguments);var n=Le(e),r=Xt(t),a=jW(n)-r;return n.setUTCDate(n.getUTCDate()-a*7),n}function F0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?F0=function(n){return typeof n}:F0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},F0(e)}function FFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function mb(e){return mb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},mb(e)}function CL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var UFe=function(e){TFe(n,e);var t=RFe(n);function n(){var r;FFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=53}},{key:"set",value:function(a,o,i){return If(EFe(a,i))}}]),n}(Kt);function O0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O0=function(n){return typeof n}:O0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},O0(e)}function kFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vb(e){return vb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},vb(e)}function GS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var HFe=[31,28,31,30,31,30,31,31,30,31,30,31],jFe=[31,29,31,30,31,30,31,31,30,31,30,31],zFe=function(e){MFe(n,e);var t=LFe(n);function n(){var r;kFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=jFe[l]:o>=1&&o<=HFe[l]}},{key:"set",value:function(a,o,i){return a.setUTCDate(i),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function R0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R0=function(n){return typeof n}:R0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},R0(e)}function VFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function yb(e){return yb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},yb(e)}function YS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var XFe=function(e){WFe(n,e);var t=GFe(n);function n(){var r;VFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=366:o>=1&&o<=365}},{key:"set",value:function(a,o,i){return a.setUTCMonth(0,i),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function AI(e,t,n){var r,a,o,i,s,l,u,c;De(2,arguments);var A=iu(),f=Xt((r=(a=(o=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(s=n.locale)===null||s===void 0||(l=s.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&o!==void 0?o:A.weekStartsOn)!==null&&a!==void 0?a:(u=A.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&r!==void 0?r:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Le(e),p=Xt(t),h=d.getUTCDay(),y=p%7,v=(y+7)%7,m=(v"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bb(e){return bb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},bb(e)}function EL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var nOe=function(e){_Fe(n,e);var t=$Fe(n);function n(){var r;JFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=AI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function U0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?U0=function(n){return typeof n}:U0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},U0(e)}function rOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wb(e){return wb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},wb(e)}function OL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uOe=function(e){oOe(n,e);var t=iOe(n);function n(){var r;rOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=AI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function k0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k0=function(n){return typeof n}:k0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},k0(e)}function cOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Cb(e){return Cb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Cb(e)}function RL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gOe=function(e){fOe(n,e);var t=dOe(n);function n(){var r;cOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=AI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function mOe(e,t){De(2,arguments);var n=Xt(t);n%7===0&&(n=n-7);var r=1,a=Le(e),o=a.getUTCDay(),i=n%7,s=(i+7)%7,l=(s"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function xb(e){return xb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},xb(e)}function PL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var SOe=function(e){bOe(n,e);var t=wOe(n);function n(){var r;vOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=7}},{key:"set",value:function(a,o,i){return a=mOe(a,i),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function M0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?M0=function(n){return typeof n}:M0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},M0(e)}function BOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Sb(e){return Sb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Sb(e)}function kL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var IOe=function(e){FOe(n,e);var t=OOe(n);function n(){var r;BOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Bb(e){return Bb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Bb(e)}function ML(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var QOe=function(e){kOe(n,e);var t=DOe(n);function n(){var r;POe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Eb(e){return Eb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Eb(e)}function QL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var WOe=function(e){jOe(n,e);var t=zOe(n);function n(){var r;NOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Fb(e){return Fb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Fb(e)}function HL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _Oe=function(e){qOe(n,e);var t=XOe(n);function n(){var r;GOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=12}},{key:"set",value:function(a,o,i){var s=a.getUTCHours()>=12;return s&&i<12?a.setUTCHours(i+12,0,0,0):!s&&i===12?a.setUTCHours(0,0,0,0):a.setUTCHours(i,0,0,0),a}}]),n}(Kt);function H0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H0=function(n){return typeof n}:H0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},H0(e)}function $Oe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ob(e){return Ob=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ob(e)}function zL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var oTe=function(e){tTe(n,e);var t=nTe(n);function n(){var r;$Oe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=23}},{key:"set",value:function(a,o,i){return a.setUTCHours(i,0,0,0),a}}]),n}(Kt);function j0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j0=function(n){return typeof n}:j0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},j0(e)}function iTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Tb(e){return Tb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Tb(e)}function KL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fTe=function(e){lTe(n,e);var t=uTe(n);function n(){var r;iTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){var s=a.getUTCHours()>=12;return s&&i<12?a.setUTCHours(i+12,0,0,0):a.setUTCHours(i,0,0,0),a}}]),n}(Kt);function z0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?z0=function(n){return typeof n}:z0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},z0(e)}function dTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Rb(e){return Rb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Rb(e)}function GL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var yTe=function(e){hTe(n,e);var t=gTe(n);function n(){var r;dTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=24}},{key:"set",value:function(a,o,i){var s=i<=24?i%24:i;return a.setUTCHours(s,0,0,0),a}}]),n}(Kt);function V0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?V0=function(n){return typeof n}:V0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},V0(e)}function bTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ib(e){return Ib=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ib(e)}function qL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ETe=function(e){CTe(n,e);var t=xTe(n);function n(){var r;bTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=59}},{key:"set",value:function(a,o,i){return a.setUTCMinutes(i,0,0),a}}]),n}(Kt);function K0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?K0=function(n){return typeof n}:K0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},K0(e)}function FTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Pb(e){return Pb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Pb(e)}function JL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var UTe=function(e){TTe(n,e);var t=RTe(n);function n(){var r;FTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=59}},{key:"set",value:function(a,o,i){return a.setUTCSeconds(i,0),a}}]),n}(Kt);function W0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?W0=function(n){return typeof n}:W0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},W0(e)}function kTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ub(e){return Ub=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ub(e)}function _L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var HTe=function(e){MTe(n,e);var t=LTe(n);function n(){var r;kTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function kb(e){return kb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},kb(e)}function eQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var YTe=function(e){VTe(n,e);var t=KTe(n);function n(){var r;jTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Db(e){return Db=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Db(e)}function nQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var eRe=function(e){JTe(n,e);var t=ZTe(n);function n(){var r;qTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Mb(e){return Mb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Mb(e)}function aQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var sRe=function(e){rRe(n,e);var t=aRe(n);function n(){var r;tRe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Lb(e){return Lb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Lb(e)}function iQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pRe=function(e){cRe(n,e);var t=ARe(n);function n(){var r;lRe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=gRe(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,i=!1,s;return{s:function(){n=e[Symbol.iterator]()},n:function(){var u=n.next();return o=u.done,u},e:function(u){i=!0,s=u},f:function(){try{!o&&n.return!=null&&n.return()}finally{if(i)throw s}}}}function gRe(e,t){if(e){if(typeof e=="string")return lQ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lQ(e,t)}}function lQ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var k=Xt((p=(h=(y=(v=r==null?void 0:r.weekStartsOn)!==null&&v!==void 0?v:r==null||(m=r.locale)===null||m===void 0||(b=m.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&y!==void 0?y:O.weekStartsOn)!==null&&h!==void 0?h:(w=O.locale)===null||w===void 0||(S=w.options)===null||S===void 0?void 0:S.weekStartsOn)!==null&&p!==void 0?p:0);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(B==="")return x===""?Le(n):new Date(NaN);var N={firstWeekContainsDate:T,weekStartsOn:k,locale:F},j=[new i2e],D=B.match(vRe).map(function(X){var V=X[0];if(V in X2){var _=X2[V];return _(X,F.formatLong)}return X}).join("").match(mRe),I=[],P=sQ(D),L;try{var U=function(){var V=L.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&WW(V)&&ab(V,B,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&KW(V)&&ab(V,B,e);var _=V[0],Z=hRe[_];if(Z){var ce=Z.incompatibleTokens;if(Array.isArray(ce)){var ve=I.find(function(de){return ce.includes(de.token)||de.token===_});if(ve)throw new RangeError("The format string mustn't contain `".concat(ve.fullToken,"` and `").concat(V,"` at the same time"))}else if(Z.incompatibleTokens==="*"&&I.length>0)throw new RangeError("The format string mustn't contain `".concat(V,"` and any other token at the same time"));I.push({token:_,fullToken:V});var he=Z.run(x,V,F.match,N);if(!he)return{v:new Date(NaN)};j.push(he.setter),x=he.rest}else{if(_.match(CRe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+_+"`");if(V==="''"?V="'":_==="'"&&(V=SRe(V)),x.indexOf(V)===0)x=x.slice(V.length);else return{v:new Date(NaN)}}};for(P.s();!(L=P.n()).done;){var Q=U();if(J0(Q)==="object")return Q.v}}catch(X){P.e(X)}finally{P.f()}if(x.length>0&&wRe.test(x))return new Date(NaN);var M=j.map(function(X){return X.priority}).sort(function(X,V){return V-X}).filter(function(X,V,_){return _.indexOf(X)===V}).map(function(X){return j.filter(function(V){return V.priority===X}).sort(function(V,_){return _.subPriority-V.subPriority})}).map(function(X){return X[0]}),H=Le(n);if(isNaN(H.getTime()))return new Date(NaN);var z=NW(H,rb(H)),J={},K=sQ(M),ae;try{for(K.s();!(ae=K.n()).done;){var G=ae.value;if(!G.validate(z,N))return new Date(NaN);var te=G.set(z,J,N);Array.isArray(te)?(z=te[0],t2e(J,te[1])):z=te}}catch(X){K.e(X)}finally{K.f()}return z}function SRe(e){return e.match(yRe)[1].replace(bRe,"'")}function BRe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return n.setDate(r),n}function ERe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return n.setHours(r),n}function FRe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return n.setMinutes(r),n}function ORe(e,t){De(2,arguments);var n=Le(e),r=Xt(t),a=n.getFullYear(),o=n.getDate(),i=new Date(0);i.setFullYear(a,r,15),i.setHours(0,0,0,0);var s=GW(i);return n.setMonth(r,Math.min(o,s)),n}function TRe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return n.setSeconds(r),n}function RRe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function uQ(e){De(1,arguments);var t=Le(e);return t.setDate(1),t.setHours(0,0,0,0),t}function qS(e,t){var n,r,a,o,i,s,l,u;De(1,arguments);var c=iu(),A=Xt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Le(e),d=f.getDay(),p=(d2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],rv.timeZoneDelimiter.test(t.date)&&(t.date=e.split(rv.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){var a=rv.timezone.exec(r);a?(t.time=r.replace(a[1],""),t.timezone=a[1]):t.time=r}return t}function MRe(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var a=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:o===null?a:o*100,restDateString:e.slice((r[1]||r[2]).length)}}function LRe(e,t){if(t===null)return new Date(NaN);var n=e.match(PRe);if(!n)return new Date(NaN);var r=!!n[4],a=Vd(n[1]),o=Vd(n[2])-1,i=Vd(n[3]),s=Vd(n[4]),l=Vd(n[5])-1;if(r)return KRe(t,s,l)?HRe(t,s,l):new Date(NaN);var u=new Date(0);return!zRe(t,o,i)||!VRe(t,a)?new Date(NaN):(u.setUTCFullYear(t,o,Math.max(a,i)),u)}function Vd(e){return e?parseInt(e):1}function QRe(e){var t=e.match(URe);if(!t)return NaN;var n=XS(t[1]),r=XS(t[2]),a=XS(t[3]);return WRe(n,r,a)?n*AC+r*cC+a*1e3:NaN}function XS(e){return e&&parseFloat(e.replace(",","."))||0}function NRe(e){if(e==="Z")return 0;var t=e.match(kRe);if(!t)return 0;var n=t[1]==="+"?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return GRe(r,a)?n*(r*AC+a*cC):NaN}function HRe(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,o=(t-1)*7+n+1-a;return r.setUTCDate(r.getUTCDate()+o),r}var jRe=[31,null,31,30,31,30,31,31,30,31,30,31];function $W(e){return e%400===0||e%4===0&&e%100!==0}function zRe(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(jRe[t]||($W(e)?29:28))}function VRe(e,t){return t>=1&&t<=($W(e)?366:365)}function KRe(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function WRe(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function GRe(e,t){return t>=0&&t<=59}function YRe(e,t){var n,r;De(1,arguments);var a=Le(e);if(isNaN(a.getTime()))throw new RangeError("Invalid time value");var o=String((n=t==null?void 0:t.format)!==null&&n!==void 0?n:"extended"),i=String((r=t==null?void 0:t.representation)!==null&&r!==void 0?r:"complete");if(o!=="extended"&&o!=="basic")throw new RangeError("format must be 'extended' or 'basic'");if(i!=="date"&&i!=="time"&&i!=="complete")throw new RangeError("representation must be 'date', 'time', or 'complete'");var s="",l="",u=o==="extended"?"-":"",c=o==="extended"?":":"";if(i!=="time"){var A=Et(a.getDate(),2),f=Et(a.getMonth()+1,2),d=Et(a.getFullYear(),4);s="".concat(d).concat(u).concat(f).concat(u).concat(A)}if(i!=="date"){var p=a.getTimezoneOffset();if(p!==0){var h=Math.abs(p),y=Et(Math.floor(h/60),2),v=Et(h%60,2),m=p<0?"+":"-";l="".concat(m).concat(y,":").concat(v)}else l="Z";var b=Et(a.getHours(),2),w=Et(a.getMinutes(),2),S=Et(a.getSeconds(),2),x=s===""?"":"T",B=[b,w,S].join(c);s="".concat(s).concat(x).concat(B).concat(l)}return s}function qRe(e,t){De(2,arguments);var n=Le(e).getTime(),r=Le(t.start).getTime(),a=Le(t.end).getTime();if(!(r<=a))throw new RangeError("Invalid interval");return n>=r&&n<=a}var oO={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(l,u){switch(l){case"P":return u.date({width:"short"});case"PP":return u.date({width:"medium"});case"PPP":return u.date({width:"long"});case"PPPP":default:return u.date({width:"full"})}},r=function(l,u){switch(l){case"p":return u.time({width:"short"});case"pp":return u.time({width:"medium"});case"ppp":return u.time({width:"long"});case"pppp":default:return u.time({width:"full"})}},a=function(l,u){var c=l.match(/(P+)(p+)?/)||[],A=c[1],f=c[2];if(!f)return n(l,u);var d;switch(A){case"P":d=u.dateTime({width:"short"});break;case"PP":d=u.dateTime({width:"medium"});break;case"PPP":d=u.dateTime({width:"long"});break;case"PPPP":default:d=u.dateTime({width:"full"});break}return d.replace("{{date}}",n(A,u)).replace("{{time}}",r(f,u))},o={p:r,P:a},i=o;t.default=i,e.exports=t.default})(oO,oO.exports);var XRe=oO.exports;const JRe=$n(XRe);var ZRe={dayOfMonth:"d",fullDate:"PP",fullDateWithWeekday:"PPPP",fullDateTime:"PP p",fullDateTime12h:"PP hh:mm aaa",fullDateTime24h:"PP HH:mm",fullTime:"p",fullTime12h:"hh:mm aaa",fullTime24h:"HH:mm",hours12h:"hh",hours24h:"HH",keyboardDate:"P",keyboardDateTime:"P p",keyboardDateTime12h:"P hh:mm aaa",keyboardDateTime24h:"P HH:mm",minutes:"mm",month:"LLLL",monthAndDate:"MMMM d",monthAndYear:"LLLL yyyy",monthShort:"MMM",weekday:"EEEE",weekdayShort:"EEE",normalDate:"d MMMM",normalDateWithWeekday:"EEE, MMM d",seconds:"ss",shortDate:"MMM d",year:"yyyy"},_Re=function(){function e(t){var n=this,r=t===void 0?{}:t,a=r.locale,o=r.formats;this.lib="date-fns",this.is12HourCycleInCurrentLocale=function(){return n.locale?/a/.test(n.locale.formatLong.time()):!0},this.getFormatHelperText=function(i){var s=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,l=n.locale||sI;return i.match(s).map(function(u){var c=u[0];if(c==="p"||c==="P"){var A=JRe[c];return A(u,l.formatLong,{})}return u}).join("").replace(/(aaa|aa|a)/g,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(i){return IRe(i)},this.toISO=function(i){return YRe(i,{format:"extended"})},this.getCurrentLocaleCode=function(){var i;return((i=n.locale)===null||i===void 0?void 0:i.code)||"en-US"},this.addSeconds=function(i,s){return mBe(i,s)},this.addMinutes=function(i,s){return yBe(i,s)},this.addHours=function(i,s){return wBe(i,s)},this.addDays=function(i,s){return G2(i,s)},this.addWeeks=function(i,s){return CBe(i,s)},this.addMonths=function(i,s){return p0(i,s)},this.addYears=function(i,s){return GM(i,s)},this.isValid=function(i){return QW(n.date(i))},this.getDiff=function(i,s,l){switch(l){case"years":return SBe(i,n.date(s));case"quarters":return OBe(i,n.date(s));case"months":return MW(i,n.date(s));case"weeks":return IBe(i,n.date(s));case"days":return LW(i,n.date(s));case"hours":return UBe(i,n.date(s));case"minutes":return kBe(i,n.date(s));case"seconds":return DBe(i,n.date(s));default:return fC(i,n.date(s))}},this.isAfter=function(i,s){return WS(i,s)},this.isBefore=function(i,s){return zd(i,s)},this.startOfDay=function(i){return Rf(i)},this.endOfDay=function(i){return Y2(i)},this.getHours=function(i){return WEe(i)},this.setHours=function(i,s){return ERe(i,s)},this.setMinutes=function(i,s){return FRe(i,s)},this.getSeconds=function(i){return qEe(i)},this.setSeconds=function(i,s){return TRe(i,s)},this.isSameDay=function(i,s){return ZEe(i,s)},this.isSameMonth=function(i,s){return $Ee(i,s)},this.isSameYear=function(i,s){return _Ee(i,s)},this.isSameHour=function(i,s){return e2e(i,s)},this.startOfYear=function(i){return nv(i)},this.endOfYear=function(i){return VS(i)},this.startOfMonth=function(i){return uQ(i)},this.endOfMonth=function(i){return q2(i)},this.startOfWeek=function(i){return qS(i,{locale:n.locale})},this.endOfWeek=function(i){return zS(i,{locale:n.locale})},this.getYear=function(i){return XEe(i)},this.setYear=function(i,s){return RRe(i,s)},this.date=function(i){return typeof i>"u"?new Date:i===null?null:new Date(i)},this.toJsDate=function(i){return i},this.parse=function(i,s){return i===""?null:xRe(i,s,new Date,{locale:n.locale})},this.format=function(i,s){return n.formatByString(i,n.formats[s])},this.formatByString=function(i,s){return jEe(i,s,{locale:n.locale})},this.isEqual=function(i,s){return i===null&&s===null?!0:JEe(i,s)},this.isNull=function(i){return i===null},this.isAfterDay=function(i,s){return WS(i,Y2(s))},this.isBeforeDay=function(i,s){return zd(i,Rf(s))},this.isBeforeYear=function(i,s){return zd(i,nv(s))},this.isAfterYear=function(i,s){return WS(i,VS(s))},this.isWithinRange=function(i,s){var l=s[0],u=s[1];return qRe(i,{start:l,end:u})},this.formatNumber=function(i){return i},this.getMinutes=function(i){return GEe(i)},this.getDate=function(i){return VEe(i)},this.setDate=function(i,s){return BRe(i,s)},this.getMonth=function(i){return YEe(i)},this.getDaysInMonth=function(i){return GW(i)},this.setMonth=function(i,s){return ORe(i,s)},this.getMeridiemText=function(i){return i==="am"?"AM":"PM"},this.getNextMonth=function(i){return p0(i,1)},this.getPreviousMonth=function(i){return p0(i,-1)},this.getMonthArray=function(i){for(var s=nv(i),l=[s];l.length<12;){var u=l[l.length-1];l.push(n.getNextMonth(u))}return l},this.mergeDateAndTime=function(i,s){return n.setSeconds(n.setMinutes(n.setHours(i,n.getHours(s)),n.getMinutes(s)),n.getSeconds(s))},this.getWeekdays=function(){var i=new Date;return MBe({start:qS(i,{locale:n.locale}),end:zS(i,{locale:n.locale})}).map(function(s){return n.formatByString(s,"EEEEEE")})},this.getWeekArray=function(i){for(var s=qS(uQ(i),{locale:n.locale}),l=zS(q2(i),{locale:n.locale}),u=0,c=s,A=[],f=null;zd(c,l);){var d=Math.floor(u/7);A[d]=A[d]||[];var p=KEe(c);f!==p&&(f=p,A[d].push(c),u+=1),c=G2(c,1)}return A},this.getYearRange=function(i,s){for(var l=nv(i),u=VS(s),c=[],A=l;zd(A,u);)c.push(A),A=GM(A,1);return c},this.locale=a,this.formats=Object.assign({},ZRe,o)}return e}(),$Re=g.createContext(null),e4e=function(t){var n=t.utils,r=t.children,a=t.locale,o=t.libInstance,i=g.useMemo(function(){return new n({locale:a,instance:o})},[n,o,a]);return g.createElement($Re.Provider,{value:i,children:r})},fI={},e9={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(e9);var t9=e9.exports,n9={exports:{}},r9={exports:{}};(function(e){function t(n){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(r9);var t4e=r9.exports;(function(e){var t=t4e.default;function n(a){if(typeof WeakMap!="function")return null;var o=new WeakMap,i=new WeakMap;return(n=function(l){return l?i:o})(a)}function r(a,o){if(!o&&a&&a.__esModule)return a;if(a===null||t(a)!=="object"&&typeof a!="function")return{default:a};var i=n(o);if(i&&i.has(a))return i.get(a);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in a)if(u!=="default"&&Object.prototype.hasOwnProperty.call(a,u)){var c=l?Object.getOwnPropertyDescriptor(a,u):null;c&&(c.get||c.set)?Object.defineProperty(s,u,c):s[u]=a[u]}return s.default=a,i&&i.set(a,s),s}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(n9);var a9=n9.exports,JS={};const n4e=PT(Che);var cQ;function o9(){return cQ||(cQ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.createSvgIcon}});var t=n4e}(JS)),JS}var r4e=t9,a4e=a9;Object.defineProperty(fI,"__esModule",{value:!0});var i9=fI.default=void 0,o4e=a4e(g),i4e=r4e(o9()),s4e=(0,i4e.default)(o4e.createElement("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu");i9=fI.default=s4e;const l4e=an(g.createElement("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})),u4e=an(g.createElement("path",{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"})),c4e=an(g.createElement("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"})),A4e=an(g.createElement("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"})),iO=an(g.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})),f4e=an(g.createElement("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"})),d4e=an(g.createElement("path",{d:"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"})),s9=an(g.createElement("path",{d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})),p4e=an(g.createElement("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"})),h4e=an(g.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})),g4e=an(g.createElement("path",{d:"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.83 3.52 3.52 6.83 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c4.17-.46 7.48-3.77 7.94-7.94H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})),m4e=an(g.createElement("path",{d:"M23 18V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zM8.5 12.5l2.5 3.01L14.5 11l4.5 6H5l3.5-4.5z"})),v4e=an(g.createElement(g.Fragment,null,g.createElement("path",{d:"M17 19.22H5V7h7V5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h-2v7.22z"}),g.createElement("path",{d:"M19 2h-2v3h-3c.01.01 0 2 0 2h3v2.99c.01.01 2 0 2 0V7h3V5h-3V2zM7 9h8v2H7zM7 12v2h8v-2h-3zM7 15h8v2H7z"}))),y4e=an(g.createElement("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"})),b4e=an(g.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"})),w4e=an(g.createElement("path",{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"}));class C4e extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1}}render(){return C.jsxs(C.Fragment,{children:[C.jsx(Hn,{onClick:()=>{this.setState({isOpen:!0}),wn({category:ot.nav.title,action:ot.nav.actions.CLICK_ABOUT})},color:"inherit",startIcon:C.jsx(h4e,{}),children:"About"}),C.jsxs(Ww,{open:this.state.isOpen,onClose:()=>this.setState({isOpen:!1}),children:[C.jsx(j4,{children:"About"}),C.jsx(Yw,{children:C.jsxs(_p,{children:["AntAlmanac is a schedule planning tool for UCI students.",C.jsx("br",{}),C.jsx("br",{}),"Interested in helping out? Join our"," ",C.jsx(Ym,{target:"_blank",href:"https://discord.gg/GzF76D7UhY",children:"Discord"})," ","or checkout the"," ",C.jsx(Ym,{target:"_blank",href:"https://github.com/icssc/AntAlmanac",children:"code on GitHub"}),".",C.jsx("br",{}),C.jsx("br",{}),"This website is maintained by the"," ",C.jsx(Ym,{target:"_blank",href:"https://studentcouncil.ics.uci.edu/",children:"ICS Student Council"})," ","Projects Committee and built by students from the UCI community.",C.jsx("br",{}),C.jsx("br",{}),C.jsx(Ym,{target:"_blank",href:"https://github.com/icssc/AntAlmanac/contributors",children:C.jsx("img",{src:"https://contrib.rocks/image?repo=icssc/antalmanac",width:"100%",alt:"AntAlmanac Contributors"})})]})}),C.jsx(Gw,{children:C.jsx(Hn,{onClick:()=>this.setState({isOpen:!1}),color:"primary",children:"Close"})})]})]})}}const x4e=()=>C.jsx(ki,{title:"Give Us Feedback!",children:C.jsx(Hn,{onClick:()=>{window.open("https://forms.gle/k81f2aNdpdQYeKK8A","_blank")},color:"inherit",startIcon:C.jsx(u4e,{}),children:"Feedback"})}),S4e=0;class nt{constructor(t,n,r){this.shortName=t,this.longName=n,this.startDate=r}}const dI=[new nt("2024 Winter","2024 Winter Quarter",[2024,0,8]),new nt("2023 Fall","2023 Fall Quarter",[2023,8,28]),new nt("2023 Summer2","2023 Summer Session 2",[2023,7,7]),new nt("2023 Summer10wk","2023 10-wk Summer",[2023,5,26]),new nt("2023 Summer1","2023 Summer Session 1",[2023,5,26]),new nt("2023 Spring","2023 Spring Quarter",[2023,3,3]),new nt("2023 Winter","2023 Winter Quarter",[2023,0,9]),new nt("2022 Fall","2022 Fall Quarter",[2022,8,22]),new nt("2022 Summer2","2022 Summer Session 2",[2022,7,1]),new nt("2022 Summer10wk","2022 10-wk Summer",[2022,5,20]),new nt("2022 Summer1","2022 Summer Session 1",[2022,5,20]),new nt("2022 Spring","2022 Spring Quarter",[2022,2,28]),new nt("2022 Winter","2022 Winter Quarter",[2022,0,3]),new nt("2021 Fall","2021 Fall Quarter",[2021,8,23]),new nt("2021 Summer2","2021 Summer Session 2"),new nt("2021 Summer10wk","2021 10-wk Summer"),new nt("2021 Summer1","2021 Summer Session 1"),new nt("2021 Spring","2021 Spring Quarter",[2021,2,29]),new nt("2021 Winter","2021 Winter Quarter",[2021,0,4]),new nt("2020 Fall","2020 Fall Quarter",[2020,9,1]),new nt("2020 Summer2","2020 Summer Session 2"),new nt("2020 Summer10wk","2020 10-wk Summer"),new nt("2020 Summer1","2020 Summer Session 1"),new nt("2020 Spring","2020 Spring Quarter",[2020,2,30]),new nt("2020 Winter","2020 Winter Quarter",[2020,0,6]),new nt("2019 Fall","2019 Fall Quarter",[2019,8,26]),new nt("2019 Summer2","2019 Summer Session 2"),new nt("2019 Summer10wk","2019 10-wk Summer"),new nt("2019 Summer1","2019 Summer Session 1"),new nt("2019 Spring","2019 Spring Quarter"),new nt("2019 Winter","2019 Winter Quarter"),new nt("2018 Fall","2018 Fall Quarter"),new nt("2018 Summer2","2018 Summer Session 2"),new nt("2018 Summer10wk","2018 10-wk Summer"),new nt("2018 Summer1","2018 Summer Session 1"),new nt("2018 Spring","2018 Spring Quarter"),new nt("2018 Winter","2018 Winter Quarter"),new nt("2017 Fall","2017 Fall Quarter"),new nt("2017 Summer2","2017 Summer Session 2"),new nt("2017 Summer10wk","2017 10-wk Summer"),new nt("2017 Summer1","2017 Summer Session 1"),new nt("2017 Spring","2017 Spring Quarter"),new nt("2017 Winter","2017 Winter Quarter"),new nt("2016 Fall","2016 Fall Quarter"),new nt("2016 Summer2","2016 Summer Session 2"),new nt("2016 Summer10wk","2016 10-wk Summer"),new nt("2016 Summer1","2016 Summer Session 1"),new nt("2016 Spring","2016 Spring Quarter"),new nt("2016 Winter","2016 Winter Quarter"),new nt("2015 Fall","2015 Fall Quarter"),new nt("2015 Summer2","2015 Summer Session 2"),new nt("2015 Summer10wk","2015 10-wk Summer"),new nt("2015 Summer1","2015 Summer Session 1"),new nt("2015 Spring","2015 Spring Quarter"),new nt("2015 Winter","2015 Winter Quarter"),new nt("2014 Fall","2014 Fall Quarter")];function l9(){return dI[S4e]}const AQ={deptValue:"ALL",deptLabel:"ALL: Include All Departments",ge:"ANY",term:l9().shortName,courseNumber:"",sectionCode:"",instructor:"",units:"",endTime:"",startTime:"",coursesFull:"ANY",building:"",room:"",division:""};class B4e extends u2.EventEmitter{constructor(){super(),this.getFormData=()=>this.formData,this.getDoDisplaySearch=()=>this.doDisplaySearch,this.getOpenSpotAlertPopoverActive=()=>this.openSpotAlertPopoverActive,this.getUrlCourseCodeValue=()=>this.urlCourseCodeValue,this.getUrlTermValue=()=>this.urlTermValue,this.getUrlGEValue=()=>this.urlGEValue,this.getUrlCourseNumValue=()=>this.urlCourseNumValue,this.getUrlDeptLabel=()=>this.urlDeptLabel,this.getUrlDeptValue=()=>this.urlDeptValue,this.updateFormValue=(n,r)=>{this.formData[n]=r,this.emit("formDataChange")},this.resetFormValues=()=>{this.formData=structuredClone(AQ),this.emit("formReset")},this.toggleSearch=()=>{this.doDisplaySearch=!this.doDisplaySearch},this.toggleOpenSpotAlert=()=>{this.openSpotAlertPopoverActive=!this.openSpotAlertPopoverActive},this.setMaxListeners(15),this.formData=structuredClone(AQ),this.doDisplaySearch=!0,this.openSpotAlertPopoverActive=!1;const t=new URLSearchParams(window.location.search);this.urlCourseCodeValue=t.get("courseCode")||"",this.urlTermValue=t.get("term")||"",this.urlGEValue=t.get("GE")||"",this.urlCourseNumValue=t.get("courseNumber")||"",this.urlDeptLabel=t.get("deptLabel")||"",this.urlDeptValue=t.get("deptValue")||""}}const me=new B4e;class u9 extends g.PureComponent{constructor(){super(...arguments),this.state={term:this.getTerm()},this.resetField=()=>{this.setState({term:me.getFormData().term})},this.componentDidMount=()=>{me.on("formReset",this.resetField)},this.handleChange=t=>{this.setState({term:t.target.value}),this.props.changeState(this.props.fieldName,t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("term"),a.append("term",t.target.value);const o=a.toString(),i=`${o&&o!=="null"?"?":""}${o}`;history.replaceState(n,"url","/"+i)}}updateTermAndGetFormData(){return me.updateFormValue("term",me.getUrlTermValue()),me.getFormData().term}getTerm(){return me.getUrlTermValue()?this.updateTermAndGetFormData():me.getFormData().term}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){return C.jsxs(ps,{fullWidth:!0,children:[C.jsx(Oi,{children:"Term"}),C.jsx(ku,{value:this.state.term,onChange:this.handleChange,children:dI.map((t,n)=>C.jsx(ka,{value:t.shortName,children:t.longName},n))})]})}}async function E4e(e){const t=await y4.zotcourse.getUserData.mutate({scheduleName:e}),n=t.data.filter(o=>o.eventType===3).map(o=>o.course.code),r=[!1,!1,!1,!1,!1,!1,!1],a=t.data.filter(o=>o.eventType===1).map(o=>({title:o.title,start:o.start,end:o.end,days:r.map((i,s)=>o.dow.includes(s)),scheduleIndices:[ie.getCurrentScheduleIndex()],customEventID:Date.now(),color:"#551a8b"}));return{codes:n,customEvents:a}}const F4e={inputLabel:{"font-size":"9px"}};class O4e extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1,selectedTerm:me.getFormData().term,studyListText:"",zotcourseScheduleName:"",importSource:"studylist"},this.onTermSelectorChange=(t,n)=>{this.setState({selectedTerm:n})},this.handleError=t=>{fr("error","An error occurred while trying to import the Study List."),console.error(t)},this.handleOpen=()=>{this.setState({isOpen:!0})},this.addCoursesMultiple=(t,n,r)=>{for(const o of Object.values(t))oce(o.section,o.courseDetails,n,r,!0);const a=ie.termsInSchedule(n);return a.size>1&&Wz(a),Object.values(t).length},this.handleClose=t=>{this.setState({isOpen:!1},async()=>{if(document.removeEventListener("keydown",this.enterEvent,!1),t){const n=ie.getCurrentScheduleIndex();let r=null;if(this.state.importSource==="zotcourse")try{r=await E4e(this.state.zotcourseScheduleName)}catch{}const a=r?r.codes:this.state.studyListText.match(/\d{5}/g);if(!a){fr("error","Cannot import an empty/invalid Study List/Zotcourse.");return}if(r){const o=r.customEvents;for(const i of o)EV(i,[n])}try{const o=this.addCoursesMultiple(await xf.getCourseInfo({term:this.state.selectedTerm,sectionCodes:a.join(",")}),this.state.selectedTerm,n);wn({category:ot.nav.title,action:ot.nav.actions.IMPORT_STUDY_LIST,value:o/(a.length||1)}),o===a.length?fr("success",`Successfully imported ${o} of ${o} classes!`):o!==0?fr("warning",`Successfully imported ${o} of ${a.length} classes. - Please make sure that you selected the correct term and that none of your classes are missing.`):fr("error","Failed to import any classes! Please make sure that you pasted the correct Study List.")}catch(o){o instanceof Error&&this.handleError(o)}}this.setState({studyListText:""})})},this.enterEvent=t=>{const n=t.which?t.which:t.keyCode;(n===13||n===10)&&(t.preventDefault(),this.handleClose(!0))}}componentDidUpdate(t,n){!n.isOpen&&this.state.isOpen?document.addEventListener("keydown",this.enterEvent,!1):n.isOpen&&!this.state.isOpen&&document.removeEventListener("keydown",this.enterEvent,!1)}toggleImportSource(t){this.setState({importSource:t.target.value})}render(){const{classes:t}=this.props;return C.jsxs(C.Fragment,{children:[C.jsx(ki,{title:"Import a schedule from your Study List",children:C.jsx(Hn,{onClick:this.handleOpen,color:"inherit",startIcon:C.jsx(v4e,{}),children:"Import"})}),C.jsxs(Ww,{open:this.state.isOpen,onClose:()=>this.setState({isOpen:!1,studyListText:""},async()=>{document.removeEventListener("keydown",this.enterEvent,!1)}),children:[C.jsx(j4,{children:"Import Schedule"}),C.jsxs(Yw,{children:[C.jsx(ps,{children:C.jsxs(T0e,{name:"changeImportSource","aria-label":"changeImportSource",value:this.state.importSource,onChange:n=>{this.toggleImportSource(n)},children:[C.jsx(Ef,{value:"studylist",control:C.jsx(uM,{color:"primary"}),label:"From Study List"}),C.jsx(Ef,{value:"zotcourse",control:C.jsx(uM,{color:"primary"}),label:"From Zotcourse"})]})}),this.state.importSource==="studylist"?C.jsxs("div",{children:[C.jsxs(_p,{children:["Paste the contents of your Study List below to import it into AntAlmanac.",C.jsx("br",{}),"To find your Study List, go to"," ",C.jsx("a",{href:"https://www.reg.uci.edu/cgi-bin/webreg-redirect.sh",children:"WebReg"})," or"," ",C.jsx("a",{href:"https://www.reg.uci.edu/access/student/welcome/",children:"StudentAccess"}),", and click on Study List once you've logged in. Copy everything below the column names (Code, Dept, etc.) under the Enrolled Classes section."]}),C.jsx(Oi,{className:t.inputLabel,children:"Study List"}),C.jsx(za,{autoFocus:!0,fullWidth:!0,multiline:!0,margin:"dense",type:"text",placeholder:"Paste here",value:this.state.studyListText,onChange:n=>this.setState({studyListText:n.target.value})}),C.jsx("br",{})]}):C.jsxs("div",{children:[C.jsx(_p,{children:"Paste your Zotcourse schedule name below to import it into AntAlmanac."}),C.jsx(Oi,{className:t.inputLabel,children:"Zotcourse Schedule"}),C.jsx(za,{autoFocus:!0,fullWidth:!0,multiline:!0,margin:"dense",type:"text",placeholder:"Paste here",value:this.state.zotcourseScheduleName,onChange:n=>this.setState({zotcourseScheduleName:n.target.value})}),C.jsx("br",{})]}),C.jsx(_p,{children:"Make sure you also have the right term selected."}),C.jsx(u9,{changeState:this.onTermSelectorChange,fieldName:"selectedTerm"})]}),C.jsxs(Gw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!1),color:"primary",children:"Cancel"}),C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:"primary",children:"Import"})]})]})]})}}const T4e=Qe(F4e)(O4e);function R4e(e){return ft("MuiLoadingButton",e)}const I4e=lt("MuiLoadingButton",["root","loading","loadingIndicator","loadingIndicatorCenter","loadingIndicatorStart","loadingIndicatorEnd","endIconLoadingEnd","startIconLoadingStart"]),Zi=I4e,P4e=["children","disabled","id","loading","loadingIndicator","loadingPosition","variant"],U4e=e=>{const{loading:t,loadingPosition:n,classes:r}=e,a={root:["root",t&&"loading"],startIcon:[t&&`startIconLoading${Ce(n)}`],endIcon:[t&&`endIconLoading${Ce(n)}`],loadingIndicator:["loadingIndicator",t&&`loadingIndicator${Ce(n)}`]},o=dt(a,R4e,r);return E({},r,o)},k4e=e=>e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"&&e!=="classes",D4e=be(Ja,{shouldForwardProp:e=>k4e(e)||e==="classes",name:"MuiLoadingButton",slot:"Root",overridesResolver:(e,t)=>[t.root,t.startIconLoadingStart&&{[`& .${Zi.startIconLoadingStart}`]:t.startIconLoadingStart},t.endIconLoadingEnd&&{[`& .${Zi.endIconLoadingEnd}`]:t.endIconLoadingEnd}]})(({ownerState:e,theme:t})=>E({[`& .${Zi.startIconLoadingStart}, & .${Zi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0}},e.loadingPosition==="center"&&{transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),[`&.${Zi.loading}`]:{color:"transparent"}},e.loadingPosition==="start"&&e.fullWidth&&{[`& .${Zi.startIconLoadingStart}, & .${Zi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginRight:-8}},e.loadingPosition==="end"&&e.fullWidth&&{[`& .${Zi.startIconLoadingStart}, & .${Zi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginLeft:-8}})),M4e=be("div",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.loadingIndicator,t[`loadingIndicator${Ce(n.loadingPosition)}`]]}})(({theme:e,ownerState:t})=>E({position:"absolute",visibility:"visible",display:"flex"},t.loadingPosition==="start"&&(t.variant==="outlined"||t.variant==="contained")&&{left:t.size==="small"?10:14},t.loadingPosition==="start"&&t.variant==="text"&&{left:6},t.loadingPosition==="center"&&{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled},t.loadingPosition==="end"&&(t.variant==="outlined"||t.variant==="contained")&&{right:t.size==="small"?10:14},t.loadingPosition==="end"&&t.variant==="text"&&{right:6},t.loadingPosition==="start"&&t.fullWidth&&{position:"relative",left:-10},t.loadingPosition==="end"&&t.fullWidth&&{position:"relative",right:-10})),L4e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiLoadingButton"}),{children:a,disabled:o=!1,id:i,loading:s=!1,loadingIndicator:l,loadingPosition:u="center",variant:c="text"}=r,A=Pe(r,P4e),f=xg(i),d=l??C.jsx($1e,{"aria-labelledby":f,color:"inherit",size:16}),p=E({},r,{disabled:o,loading:s,loadingIndicator:d,loadingPosition:u,variant:c}),h=U4e(p),y=s?C.jsx(M4e,{className:h.loadingIndicator,ownerState:p,children:d}):null;return C.jsxs(D4e,E({disabled:o||s,id:f,ref:n},A,{variant:c,classes:h,ownerState:p,children:[p.loadingPosition==="end"?a:y,p.loadingPosition==="end"?y:a]}))}),Q4e=L4e;class fQ extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1,userID:"",rememberMe:!0},this.handleOpen=()=>{if(this.setState({isOpen:!0}),typeof Storage<"u"){const t=window.localStorage.getItem("userID");t!==null&&this.setState({userID:t})}},this.handleClose=t=>{t?this.setState({isOpen:!1},()=>{document.removeEventListener("keydown",this.enterEvent,!1),this.setState({userID:""})}):this.setState({isOpen:!1},()=>{document.removeEventListener("keydown",this.enterEvent,!1),this.props.action(this.state.userID,this.state.rememberMe),this.setState({userID:""})})},this.handleToggleRememberMe=t=>{this.setState({rememberMe:t.target.checked})},this.enterEvent=t=>{const n=t.which?t.which:t.keyCode;if(n===13||n===10)return t.preventDefault(),this.handleClose(!1),!1}}componentDidUpdate(t,n){!n.isOpen&&this.state.isOpen?document.addEventListener("keydown",this.enterEvent,!1):n.isOpen&&!this.state.isOpen&&document.removeEventListener("keydown",this.enterEvent,!1)}render(){return C.jsxs(C.Fragment,{children:[C.jsx(Q4e,{onClick:this.handleOpen,color:"inherit",startIcon:this.props.actionName==="Save"?C.jsx(y4e,{}):C.jsx(c4e,{}),disabled:this.props.disabled,loading:this.props.loading,children:this.props.actionName}),C.jsxs(Ww,{open:this.state.isOpen,onClose:this.handleClose,children:[C.jsx(j4,{children:this.props.actionName}),C.jsxs(Yw,{children:[C.jsxs(_p,{children:["Enter your username here to ",this.props.actionName.toLowerCase()," your schedule."]}),C.jsx(za,{autoFocus:!0,margin:"dense",label:"User ID",type:"text",fullWidth:!0,placeholder:"Enter here",value:this.state.userID,onChange:t=>this.setState({userID:t.target.value})}),C.jsx(Ef,{control:C.jsx(N4,{checked:this.state.rememberMe,onChange:this.handleToggleRememberMe,color:"primary"}),label:"Remember Me (Uncheck on shared computers)"})]}),C.jsxs(Gw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:Eo()?"secondary":"primary",children:"Cancel"}),C.jsx(Hn,{onClick:()=>this.handleClose(!1),color:Eo()?"secondary":"primary",children:this.props.actionName})]})]})]})}}const N4e=()=>{const[e,t]=g.useState(!1),n=async(r,a)=>{t(!0),await sce(r,a),t(!1)};return g.useEffect(()=>{if(typeof Storage<"u"){const r=window.localStorage.getItem("userID");r!=null&&n(r,!0)}},[]),C.jsxs(C.Fragment,{children:[C.jsx(fQ,{actionName:"Save",action:ice,disabled:e,loading:!1}),C.jsx(fQ,{actionName:"Load",action:n,disabled:!1,loading:e})]})},H4e=rn(C.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),j4e=rn(C.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}),"ArrowBack"),z4e=rn(C.jsx("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown"),V4e=rn(C.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear"),c9=rn(C.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),K4e=rn(C.jsx("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"}),"ContentCopy"),W4e=rn(C.jsx("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1z"}),"DarkMode"),G4e=rn(C.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete"),Y4e=rn(C.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5-1-1h-5l-1 1H5v2h14V4z"}),"DeleteOutline"),q4e=rn(C.jsx("path",{d:"M5 20h14v-2H5v2zM19 9h-4V3H9v6H5l7 7 7-7z"}),"Download"),X4e=rn(C.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Edit"),J4e=rn(C.jsx("path",{d:"m16 5-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z"}),"IosShare"),Z4e=rn(C.jsx("path",{d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41L5.99 4.58zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41l-1.06-1.06zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06z"}),"LightMode"),_4e=rn(C.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}),"Refresh"),$4e=rn(C.jsx("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}),"Settings"),eIe=rn(C.jsx("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3V9z"}),"SettingsBrightness"),tIe=rn(C.jsx("path",{d:"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"}),"Undo"),nIe=rn(C.jsx("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"}),"Visibility"),rIe={backgroundColor:"#F0F7FF",borderColor:"#007FFF",color:"#007FFF"},aIe={backgroundColor:"#003A7570",borderColor:"#0059B2",color:"#99CCF3"};function th(e,t,n){return t===e?n=="dark"?aIe:rIe:{}}function oIe(){const[e,t,n]=Rg(a=>[a.themeSetting,a.appTheme,a.setAppTheme]),r=a=>{n(a.currentTarget.value)};return C.jsxs(Dn,{sx:{padding:"1rem 1rem 0 1rem",width:"100%"},children:[C.jsx(Ur,{variant:"h6",style:{marginTop:"1.5rem",marginBottom:"1rem"},children:"Theme"}),C.jsxs(wK,{style:{display:"flex",placeContent:"center",width:"100%",borderColor:"unset"},children:[C.jsx(Hn,{startIcon:C.jsx(Z4e,{fontSize:"small"}),style:{padding:"1rem 2rem",borderRadius:"12px 0px 0px 12px",width:"100%",...th("light",e,t)},value:"light",onClick:r,children:"Light"}),C.jsx(Hn,{startIcon:C.jsx(eIe,{fontSize:"small"}),style:{padding:"1rem 2rem",width:"100%",...th("system",e,t)},value:"system",onClick:r,children:"System"}),C.jsx(Hn,{startIcon:C.jsx(W4e,{fontSize:"small"}),style:{padding:"1rem 2rem",borderRadius:"0px 12px 12px 0px",width:"100%",...th("dark",e,t)},value:"dark",onClick:r,children:"Dark"})]})]})}function iIe(){const[e,t]=Tw(a=>[a.isMilitaryTime,a.setTimeFormat]),n=Rg(a=>a.appTheme),r=a=>{t(a.currentTarget.value=="true")};return C.jsxs(Dn,{sx:{padding:"1rem 1rem 0 1rem",width:"100%"},children:[C.jsx(Ur,{variant:"h6",style:{marginTop:"1.5rem",marginBottom:"1rem"},children:"Time"}),C.jsxs(wK,{style:{display:"flex",placeContent:"center",width:"100%"},children:[C.jsx(Hn,{style:{padding:"1rem 2rem",borderRadius:"12px 0px 0px 12px",width:"100%",fontSize:"12px",...th("false",e.toString(),n)},value:"false",onClick:r,fullWidth:!0,children:"12 Hour"}),C.jsx(Hn,{style:{padding:"1rem 2rem",borderRadius:"0px 12px 12px 0px",width:"100%",fontSize:"12px",...th("true",e.toString(),n)},value:"true",onClick:r,children:"24 Hour"})]})]})}function sIe(){const[e,t]=g.useState(!1),n=W4("(max-width:750px)"),r=g.useCallback(()=>{t(!0)},[]),a=g.useCallback(()=>{t(!1)},[]);return C.jsxs(C.Fragment,{children:[C.jsx(Hn,{onClick:r,color:"inherit",startIcon:C.jsx($4e,{}),children:"Settings"}),C.jsx(wme,{anchor:"right",open:e,onClose:a,PaperProps:{style:{borderRadius:"10px 0 0 10px"}},variant:"temporary",children:C.jsxs(Dn,{style:{width:n?"300px":"360px"},children:[C.jsxs(Dn,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",padding:"16px"},children:[C.jsx(Ur,{variant:"h6",children:"Settings"}),C.jsx(Oo,{size:"medium",onClick:a,children:C.jsx(c9,{fontSize:"inherit"})})]}),C.jsx(Ame,{}),C.jsx(oIe,{}),C.jsx(iIe,{})]})})]})}var A9={exports:{}};(function(e,t){(function(n,r){r()})(Gr,function(){function n(u,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function r(u,c,A){var f=new XMLHttpRequest;f.open("GET",u),f.responseType="blob",f.onload=function(){l(f.response,c,A)},f.onerror=function(){console.error("could not download file")},f.send()}function a(u){var c=new XMLHttpRequest;c.open("HEAD",u,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function o(u){try{u.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(c)}}var i=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Gr=="object"&&Gr.global===Gr?Gr:void 0,s=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=i.saveAs||(typeof window!="object"||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(u,c,A){var f=i.URL||i.webkitURL,d=document.createElement("a");c=c||u.name||"download",d.download=c,d.rel="noopener",typeof u=="string"?(d.href=u,d.origin===location.origin?o(d):a(d.href)?r(u,c,A):o(d,d.target="_blank")):(d.href=f.createObjectURL(u),setTimeout(function(){f.revokeObjectURL(d.href)},4e4),setTimeout(function(){o(d)},0))}:"msSaveOrOpenBlob"in navigator?function(u,c,A){if(c=c||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(n(u,A),c);else if(a(u))r(u,c,A);else{var f=document.createElement("a");f.href=u,f.target="_blank",setTimeout(function(){o(f)})}}:function(u,c,A,f){if(f=f||open("","_blank"),f&&(f.document.title=f.document.body.innerText="downloading..."),typeof u=="string")return r(u,c,A);var d=u.type==="application/octet-stream",p=/constructor/i.test(i.HTMLElement)||i.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||d&&p||s)&&typeof FileReader<"u"){var y=new FileReader;y.onloadend=function(){var b=y.result;b=h?b:b.replace(/^data:[^;]*;/,"data:attachment/file;"),f?f.location.href=b:location=b,f=null},y.readAsDataURL(u)}else{var v=i.URL||i.webkitURL,m=v.createObjectURL(u);f?f.location=m:location.href=m,f=null,setTimeout(function(){v.revokeObjectURL(m)},4e4)}});i.saveAs=l.saveAs=l,e.exports=l})})(A9);var f9=A9.exports,dC={};let lIe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",d9=e=>crypto.getRandomValues(new Uint8Array(e)),p9=(e,t,n)=>{let r=(2<{let i="";for(;;){let s=n(a),l=a;for(;l--;)if(i+=e[s[l]&r]||"",i.length===o)return i}}},uIe=(e,t=21)=>p9(e,t,d9),cIe=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce((t,n)=>(n&=63,n<36?t+=n.toString(36):n<62?t+=(n-26).toString(36).toUpperCase():n>62?t+="-":t+="_",t),"");const AIe=Object.freeze(Object.defineProperty({__proto__:null,customAlphabet:uIe,customRandom:p9,nanoid:cIe,random:d9,urlAlphabet:lIe},Symbol.toStringTag,{value:"Module"})),h9=PT(AIe);var g9={},m9={},v9={},pI={},hI={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;function t(u,c){return i(u)||o(u,c)||r(u,c)||n()}function n(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r(u,c){if(u){if(typeof u=="string")return a(u,c);var A=Object.prototype.toString.call(u).slice(8,-1);if(A==="Object"&&u.constructor&&(A=u.constructor.name),A==="Map"||A==="Set")return Array.from(u);if(A==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return a(u,c)}}function a(u,c){(c==null||c>u.length)&&(c=u.length);for(var A=0,f=new Array(c);A0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utc",A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"local";if(Array.isArray(u)&&u.length===3){var f=t(u,3),d=f[0],p=f[1],h=f[2];return"".concat(d).concat(s(p)).concat(s(h))}var y=new Date;if(Array.isArray(u)&&u.length>0&&u[0]){var v=t(u,6),m=v[0],b=v[1],w=v[2],S=v[3],x=S===void 0?0:S,B=v[4],O=B===void 0?0:B,F=v[5],T=F===void 0?0:F;A==="local"?y=new Date(m,b-1,w,x,O,T):y=new Date(Date.UTC(m,b-1,w,x,O,T))}return c==="local"?[y.getFullYear(),s(y.getMonth()+1),s(y.getDate()),"T",s(y.getHours()),s(y.getMinutes()),s(y.getSeconds())].join(""):[y.getUTCFullYear(),s(y.getUTCMonth()+1),s(y.getUTCDate()),"T",s(y.getUTCHours()),s(y.getUTCMinutes()),s(y.getUTCSeconds()),"Z"].join("")}})(hI);var y9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var r=n.lat,a=n.lon;return"".concat(r,";").concat(a)}})(y9);var b9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var r=n.name,a=n.email,o=n.rsvp,i=n.dir,s=n.partstat,l=n.role,u="";return u+=o?"RSVP=TRUE;":"RSVP=FALSE;",u+=l?"ROLE=".concat(l,";"):"",u+=s?"PARTSTAT=".concat(s,";"):"",u+=i?"DIR=".concat(i,";"):"",u+="CN=",u+=r||"Unnamed attendee",u+=a?":mailto:".concat(a):"",u}})(b9);var w9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var r=n.name,a=n.email,o=n.dir,i=n.sentBy,s="";return s+=o?'DIR="'.concat(o,'";'):"",s+=i?'SENT-BY="MAILTO:'.concat(i,'";'):"",s+="CN=",s+=r||"Organizer",s+=a?":MAILTO:".concat(a):"",s}})(w9);var C9={},gI={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){for(var r=[],a=75;n.length>a;)r.push(n.slice(0,a)),n=n.slice(a),a=74;return r.push(n),r.join(`\r - `)}})(gI);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=r(hI),n=r(gI);function r(l){return l&&l.__esModule?l:{default:l}}function a(l){var u=l.weeks,c=l.days,A=l.hours,f=l.minutes,d=l.seconds,p="P";return p+=u?"".concat(u,"W"):"",p+=c?"".concat(c,"D"):"",p+="T",p+=A?"".concat(A,"H"):"",p+=f?"".concat(f,"M"):"",p+=d?"".concat(d,"S"):"",p}function o(l){var u="";if(Array.isArray(l))u="TRIGGER;VALUE=DATE-TIME:".concat((0,t.default)(l),`\r + `),q1e)),$1e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCircularProgress"}),{className:a,color:o="primary",disableShrink:i=!1,size:s=40,style:l,thickness:u=3.6,value:c=0,variant:A="indeterminate"}=r,f=Pe(r,G1e),d=E({},r,{color:o,disableShrink:i,size:s,thickness:u,value:c,variant:A}),p=X1e(d),h={},y={},v={};if(A==="determinate"){const m=2*Math.PI*((Gs-u)/2);h.strokeDasharray=m.toFixed(3),v["aria-valuenow"]=Math.round(c),h.strokeDashoffset=`${((100-c)/100*m).toFixed(3)}px`,y.transform="rotate(-90deg)"}return C.jsx(J1e,E({className:q(p.root,a),style:E({width:s,height:s},y,l),ownerState:d,ref:n,role:"progressbar"},v,f,{children:C.jsx(Z1e,{className:p.svg,ownerState:d,viewBox:`${Gs/2} ${Gs/2} ${Gs} ${Gs}`,children:C.jsx(_1e,{className:p.circle,style:h,ownerState:d,cx:Gs,cy:Gs,r:(Gs-u)/2,fill:"none",strokeWidth:u})})}))}),ewe=$1e,twe=(e,t)=>E({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),nwe=e=>E({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),rwe=(e,t=!1)=>{var n,r;const a={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([s,l])=>{var u;a[e.getColorSchemeSelector(s).replace(/\s*&/,"")]={colorScheme:(u=l.palette)==null?void 0:u.mode}});let o=E({html:twe(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:E({margin:0},nwe(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},a);const i=(n=e.components)==null||(r=n.MuiCssBaseline)==null?void 0:r.styleOverrides;return i&&(o=[o,i]),o};function awe(e){const t=pt({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:r=!1}=t;return C.jsxs(g.Fragment,{children:[C.jsx(cW,{styles:a=>rwe(a,r)}),n]})}const owe=["BackdropComponent","BackdropProps","closeAfterTransition","children","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","slotProps","slots","theme"],iwe=e=>e.classes,swe=be("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>E({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),lwe=be(nI,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),uwe=g.forwardRef(function(t,n){var r,a,o,i,s,l;const u=pt({name:"MuiModal",props:t}),{BackdropComponent:c=lwe,BackdropProps:A,closeAfterTransition:f=!1,children:d,component:p,components:h={},componentsProps:y={},disableAutoFocus:v=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:b=!1,disablePortal:w=!1,disableRestoreFocus:S=!1,disableScrollLock:x=!1,hideBackdrop:B=!1,keepMounted:O=!1,slotProps:F,slots:T,theme:k}=u,N=Pe(u,owe),[j,D]=g.useState(!0),I={closeAfterTransition:f,disableAutoFocus:v,disableEnforceFocus:m,disableEscapeKeyDown:b,disablePortal:w,disableRestoreFocus:S,disableScrollLock:x,hideBackdrop:B,keepMounted:O},P=E({},u,I,{exited:j}),L=iwe(P),U=(r=(a=T==null?void 0:T.root)!=null?a:h.Root)!=null?r:swe,Q=(o=(i=T==null?void 0:T.backdrop)!=null?i:h.Backdrop)!=null?o:c,M=(s=F==null?void 0:F.root)!=null?s:y.root,H=(l=F==null?void 0:F.backdrop)!=null?l:y.backdrop;return C.jsx(Jie,E({slots:{root:U,backdrop:Q},slotProps:{root:()=>E({},r2(M,P),!gf(U)&&{as:p,theme:k}),backdrop:()=>E({},A,r2(H,P))},onTransitionEnter:()=>D(!1),onTransitionExited:()=>D(!0),ref:n},N,{classes:L},I,{children:d}))}),pW=uwe;function cwe(e){return ft("MuiDialog",e)}const Awe=lt("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),kS=Awe,fwe=g.createContext({}),hW=fwe,dwe=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],pwe=be(nI,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),hwe=e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:a,fullScreen:o}=e,i={root:["root"],container:["container",`scroll${Ce(n)}`],paper:["paper",`paperScroll${Ce(n)}`,`paperWidth${Ce(String(r))}`,a&&"paperFullWidth",o&&"paperFullScreen"]};return dt(i,cwe,t)},gwe=be(pW,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),mwe=be("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${Ce(n.scroll)}`]]}})(({ownerState:e})=>E({height:"100%","@media print":{height:"auto"},outline:0},e.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},e.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),vwe=be(ui,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${Ce(n.scroll)}`],t[`paperWidth${Ce(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})(({theme:e,ownerState:t})=>E({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},t.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},t.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!t.maxWidth&&{maxWidth:"calc(100% - 64px)"},t.maxWidth==="xs"&&{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`${e.breakpoints.values.xs}${e.breakpoints.unit}`,[`&.${kS.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.maxWidth&&t.maxWidth!=="xs"&&{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`,[`&.${kS.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.fullWidth&&{width:"calc(100% - 64px)"},t.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${kS.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),ywe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialog"}),a=ji(),o={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":s,BackdropComponent:l,BackdropProps:u,children:c,className:A,disableEscapeKeyDown:f=!1,fullScreen:d=!1,fullWidth:p=!1,maxWidth:h="sm",onBackdropClick:y,onClose:v,open:m,PaperComponent:b=ui,PaperProps:w={},scroll:S="paper",TransitionComponent:x=fW,transitionDuration:B=o,TransitionProps:O}=r,F=Pe(r,dwe),T=E({},r,{disableEscapeKeyDown:f,fullScreen:d,fullWidth:p,maxWidth:h,scroll:S}),k=hwe(T),N=g.useRef(),j=L=>{N.current=L.target===L.currentTarget},D=L=>{N.current&&(N.current=null,y&&y(L),v&&v(L,"backdropClick"))},I=xg(s),P=g.useMemo(()=>({titleId:I}),[I]);return C.jsx(gwe,E({className:q(k.root,A),closeAfterTransition:!0,components:{Backdrop:pwe},componentsProps:{backdrop:E({transitionDuration:B,as:l},u)},disableEscapeKeyDown:f,onClose:v,open:m,ref:n,onClick:D,ownerState:T},F,{children:C.jsx(x,E({appear:!0,in:m,timeout:B,role:"presentation"},O,{children:C.jsx(mwe,{className:q(k.container),onMouseDown:j,ownerState:T,children:C.jsx(vwe,E({as:b,elevation:24,role:"dialog","aria-describedby":i,"aria-labelledby":I},w,{className:q(k.paper,w.className),ownerState:T,children:C.jsx(hW.Provider,{value:P,children:c})}))})}))}))}),rC=ywe;function bwe(e){return ft("MuiDialogActions",e)}lt("MuiDialogActions",["root","spacing"]);const wwe=["className","disableSpacing"],Cwe=e=>{const{classes:t,disableSpacing:n}=e;return dt({root:["root",!n&&"spacing"]},bwe,t)},xwe=be("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>E({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),Swe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogActions"}),{className:a,disableSpacing:o=!1}=r,i=Pe(r,wwe),s=E({},r,{disableSpacing:o}),l=Cwe(s);return C.jsx(xwe,E({className:q(l.root,a),ownerState:s,ref:n},i))}),aC=Swe;function Bwe(e){return ft("MuiDialogContent",e)}lt("MuiDialogContent",["root","dividers"]);function Ewe(e){return ft("MuiDialogTitle",e)}const Fwe=lt("MuiDialogTitle",["root"]),Owe=Fwe,Twe=["className","dividers"],Rwe=e=>{const{classes:t,dividers:n}=e;return dt({root:["root",n&&"dividers"]},Bwe,t)},Iwe=be("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(({theme:e,ownerState:t})=>E({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},t.dividers?{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}:{[`.${Owe.root} + &`]:{paddingTop:0}})),Pwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogContent"}),{className:a,dividers:o=!1}=r,i=Pe(r,Twe),s=E({},r,{dividers:o}),l=Rwe(s);return C.jsx(Iwe,E({className:q(l.root,a),ownerState:s,ref:n},i))}),oC=Pwe;function Uwe(e){return ft("MuiDialogContentText",e)}lt("MuiDialogContentText",["root"]);const kwe=["children","className"],Dwe=e=>{const{classes:t}=e,r=dt({root:["root"]},Uwe,t);return E({},t,r)},Mwe=be(br,{shouldForwardProp:e=>ko(e)||e==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Lwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogContentText"}),{className:a}=r,o=Pe(r,kwe),i=Dwe(o);return C.jsx(Mwe,E({component:"p",variant:"body1",color:"text.secondary",ref:n,ownerState:o,className:q(i.root,a)},r,{classes:i}))}),Qwe=Lwe,Nwe=["className","id"],Hwe=e=>{const{classes:t}=e;return dt({root:["root"]},Ewe,t)},jwe=be(br,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),zwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogTitle"}),{className:a,id:o}=r,i=Pe(r,Nwe),s=r,l=Hwe(s),{titleId:u=o}=g.useContext(hW);return C.jsx(jwe,E({component:"h2",className:q(l.root,a),ownerState:s,ref:n,variant:"h6",id:u},i))}),iC=zwe,Vwe=lt("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),RM=Vwe,Kwe=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],Wwe=e=>{const{classes:t,disableUnderline:n}=e,a=dt({root:["root",!n&&"underline"],input:["input"]},Hbe,t);return E({},t,a)},Gwe=be(eC,{shouldForwardProp:e=>ko(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[..._w(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var n;const r=e.palette.mode==="light",a=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",o=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",i=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return E({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${Qa.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${Qa.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(n=(e.vars||e).palette[t.color||"primary"])==null?void 0:n.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Qa.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Qa.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:a}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Qa.disabled}, .${Qa.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Qa.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&E({padding:"25px 12px 8px"},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17}))}),Ywe=be(tC,{name:"MuiFilledInput",slot:"Input",overridesResolver:$w})(({theme:e,ownerState:t})=>E({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9})),gW=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiFilledInput"}),{components:l={},componentsProps:u,fullWidth:c=!1,inputComponent:A="input",multiline:f=!1,slotProps:d,slots:p={},type:h="text"}=s,y=Pe(s,Kwe),v=E({},s,{fullWidth:c,inputComponent:A,multiline:f,type:h}),m=Wwe(s),b={root:{ownerState:v},input:{ownerState:v}},w=d??u?bo(d??u,b):b,S=(r=(a=p.root)!=null?a:l.Root)!=null?r:Gwe,x=(o=(i=p.input)!=null?i:l.Input)!=null?o:Ywe;return C.jsx(tI,E({slots:{root:S,input:x},componentsProps:w,fullWidth:c,inputComponent:A,multiline:f,ref:n,type:h},y,{classes:m}))});gW.muiName="Input";const mW=gW;function qwe(e){return ft("MuiFormControl",e)}lt("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Xwe=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Jwe=e=>{const{classes:t,margin:n,fullWidth:r}=e,a={root:["root",n!=="none"&&`margin${Ce(n)}`,r&&"fullWidth"]};return dt(a,qwe,t)},Zwe=be("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>E({},t.root,t[`margin${Ce(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>E({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),_we=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormControl"}),{children:a,className:o,color:i="primary",component:s="div",disabled:l=!1,error:u=!1,focused:c,fullWidth:A=!1,hiddenLabel:f=!1,margin:d="none",required:p=!1,size:h="medium",variant:y="outlined"}=r,v=Pe(r,Xwe),m=E({},r,{color:i,component:s,disabled:l,error:u,fullWidth:A,hiddenLabel:f,margin:d,required:p,size:h,variant:y}),b=Jwe(m),[w,S]=g.useState(()=>{let j=!1;return a&&g.Children.forEach(a,D=>{if(!Lp(D,["Input","Select"]))return;const I=Lp(D,["Select"])?D.props.input:D;I&&Tbe(I.props)&&(j=!0)}),j}),[x,B]=g.useState(()=>{let j=!1;return a&&g.Children.forEach(a,D=>{Lp(D,["Input","Select"])&&eI(D.props,!0)&&(j=!0)}),j}),[O,F]=g.useState(!1);l&&O&&F(!1);const T=c!==void 0&&!l?c:O;let k;const N=g.useMemo(()=>({adornedStart:w,setAdornedStart:S,color:i,disabled:l,error:u,filled:x,focused:T,fullWidth:A,hiddenLabel:f,size:h,onBlur:()=>{F(!1)},onEmpty:()=>{B(!1)},onFilled:()=>{B(!0)},onFocus:()=>{F(!0)},registerEffect:k,required:p,variant:y}),[w,i,l,u,x,T,A,f,k,p,h,y]);return C.jsx($4.Provider,{value:N,children:C.jsx(Zwe,E({as:s,ownerState:m,className:q(b.root,o),ref:n},v,{children:a}))})}),vW=_we;function $we(e){return ft("MuiFormHelperText",e)}const eCe=lt("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),IM=eCe;var PM;const tCe=["children","className","component","disabled","error","filled","focused","margin","required","variant"],nCe=e=>{const{classes:t,contained:n,size:r,disabled:a,error:o,filled:i,focused:s,required:l}=e,u={root:["root",a&&"disabled",o&&"error",r&&`size${Ce(r)}`,n&&"contained",s&&"focused",i&&"filled",l&&"required"]};return dt(u,$we,t)},rCe=be("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${Ce(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${IM.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${IM.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),aCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormHelperText"}),{children:a,className:o,component:i="p"}=r,s=Pe(r,tCe),l=vc(),u=qf({props:r,muiFormControl:l,states:["variant","size","disabled","error","filled","focused","required"]}),c=E({},r,{component:i,contained:u.variant==="filled"||u.variant==="outlined",variant:u.variant,size:u.size,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),A=nCe(c);return C.jsx(rCe,E({as:i,ownerState:c,className:q(A.root,o),ref:n},s,{children:a===" "?PM||(PM=C.jsx("span",{className:"notranslate",children:"​"})):a}))}),oCe=aCe;function iCe(e){return ft("MuiFormLabel",e)}const sCe=lt("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),$p=sCe,lCe=["children","className","color","component","disabled","error","filled","focused","required"],uCe=e=>{const{classes:t,color:n,focused:r,disabled:a,error:o,filled:i,required:s}=e,l={root:["root",`color${Ce(n)}`,a&&"disabled",o&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",o&&"error"]};return dt(l,iCe,t)},cCe=be("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>E({},t.root,e.color==="secondary"&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${$p.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${$p.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${$p.error}`]:{color:(e.vars||e).palette.error.main}})),ACe=be("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${$p.error}`]:{color:(e.vars||e).palette.error.main}})),fCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormLabel"}),{children:a,className:o,component:i="label"}=r,s=Pe(r,lCe),l=vc(),u=qf({props:r,muiFormControl:l,states:["color","required","focused","disabled","error","filled"]}),c=E({},r,{color:u.color||"primary",component:i,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),A=uCe(c);return C.jsxs(cCe,E({as:i,ownerState:c,className:q(A.root,o),ref:n},s,{children:[a,u.required&&C.jsxs(ACe,{ownerState:c,"aria-hidden":!0,className:A.asterisk,children:[" ","*"]})]}))}),dCe=fCe,pCe=g.createContext(),UM=pCe;function hCe(e){return ft("MuiGrid",e)}const gCe=[0,1,2,3,4,5,6,7,8,9,10],mCe=["column-reverse","column","row-reverse","row"],vCe=["nowrap","wrap-reverse","wrap"],Dd=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],yCe=lt("MuiGrid",["root","container","item","zeroMinWidth",...gCe.map(e=>`spacing-xs-${e}`),...mCe.map(e=>`direction-xs-${e}`),...vCe.map(e=>`wrap-xs-${e}`),...Dd.map(e=>`grid-xs-${e}`),...Dd.map(e=>`grid-sm-${e}`),...Dd.map(e=>`grid-md-${e}`),...Dd.map(e=>`grid-lg-${e}`),...Dd.map(e=>`grid-xl-${e}`)]),Vh=yCe,bCe=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function $A(e){const t=parseFloat(e);return`${t}${String(e).replace(String(t),"")||"px"}`}function wCe({theme:e,ownerState:t}){let n;return e.breakpoints.keys.reduce((r,a)=>{let o={};if(t[a]&&(n=t[a]),!n)return r;if(n===!0)o={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(n==="auto")o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const i=hw({values:t.columns,breakpoints:e.breakpoints.values}),s=typeof i=="object"?i[a]:i;if(s==null)return r;const l=`${Math.round(n/s*1e8)/1e6}%`;let u={};if(t.container&&t.item&&t.columnSpacing!==0){const c=e.spacing(t.columnSpacing);if(c!=="0px"){const A=`calc(${l} + ${$A(c)})`;u={flexBasis:A,maxWidth:A}}}o=E({flexBasis:l,flexGrow:0,maxWidth:l},u)}return e.breakpoints.values[a]===0?Object.assign(r,o):r[e.breakpoints.up(a)]=o,r},{})}function CCe({theme:e,ownerState:t}){const n=hw({values:t.direction,breakpoints:e.breakpoints.values});return So({theme:e},n,r=>{const a={flexDirection:r};return r.indexOf("column")===0&&(a[`& > .${Vh.item}`]={maxWidth:"none"}),a})}function yW({breakpoints:e,values:t}){let n="";Object.keys(t).forEach(a=>{n===""&&t[a]!==0&&(n=a)});const r=Object.keys(e).sort((a,o)=>e[a]-e[o]);return r.slice(0,r.indexOf(n))}function xCe({theme:e,ownerState:t}){const{container:n,rowSpacing:r}=t;let a={};if(n&&r!==0){const o=hw({values:r,breakpoints:e.breakpoints.values});let i;typeof o=="object"&&(i=yW({breakpoints:e.breakpoints.values,values:o})),a=So({theme:e},o,(s,l)=>{var u;const c=e.spacing(s);return c!=="0px"?{marginTop:`-${$A(c)}`,[`& > .${Vh.item}`]:{paddingTop:$A(c)}}:(u=i)!=null&&u.includes(l)?{}:{marginTop:0,[`& > .${Vh.item}`]:{paddingTop:0}}})}return a}function SCe({theme:e,ownerState:t}){const{container:n,columnSpacing:r}=t;let a={};if(n&&r!==0){const o=hw({values:r,breakpoints:e.breakpoints.values});let i;typeof o=="object"&&(i=yW({breakpoints:e.breakpoints.values,values:o})),a=So({theme:e},o,(s,l)=>{var u;const c=e.spacing(s);return c!=="0px"?{width:`calc(100% + ${$A(c)})`,marginLeft:`-${$A(c)}`,[`& > .${Vh.item}`]:{paddingLeft:$A(c)}}:(u=i)!=null&&u.includes(l)?{}:{width:"100%",marginLeft:0,[`& > .${Vh.item}`]:{paddingLeft:0}}})}return a}function BCe(e,t,n={}){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[n[`spacing-xs-${String(e)}`]];const r=[];return t.forEach(a=>{const o=e[a];Number(o)>0&&r.push(n[`spacing-${a}-${String(o)}`])}),r}const ECe=be("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:r,direction:a,item:o,spacing:i,wrap:s,zeroMinWidth:l,breakpoints:u}=n;let c=[];r&&(c=BCe(i,u,t));const A=[];return u.forEach(f=>{const d=n[f];d&&A.push(t[`grid-${f}-${String(d)}`])}),[t.root,r&&t.container,o&&t.item,l&&t.zeroMinWidth,...c,a!=="row"&&t[`direction-xs-${String(a)}`],s!=="wrap"&&t[`wrap-xs-${String(s)}`],...A]}})(({ownerState:e})=>E({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},e.wrap!=="wrap"&&{flexWrap:e.wrap}),CCe,xCe,SCe,wCe);function FCe(e,t){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[`spacing-xs-${String(e)}`];const n=[];return t.forEach(r=>{const a=e[r];if(Number(a)>0){const o=`spacing-${r}-${String(a)}`;n.push(o)}}),n}const OCe=e=>{const{classes:t,container:n,direction:r,item:a,spacing:o,wrap:i,zeroMinWidth:s,breakpoints:l}=e;let u=[];n&&(u=FCe(o,l));const c=[];l.forEach(f=>{const d=e[f];d&&c.push(`grid-${f}-${String(d)}`)});const A={root:["root",n&&"container",a&&"item",s&&"zeroMinWidth",...u,r!=="row"&&`direction-xs-${String(r)}`,i!=="wrap"&&`wrap-xs-${String(i)}`,...c]};return dt(A,hCe,t)},TCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiGrid"}),{breakpoints:a}=ji(),o=r4(r),{className:i,columns:s,columnSpacing:l,component:u="div",container:c=!1,direction:A="row",item:f=!1,rowSpacing:d,spacing:p=0,wrap:h="wrap",zeroMinWidth:y=!1}=o,v=Pe(o,bCe),m=d||p,b=l||p,w=g.useContext(UM),S=c?s||12:w,x={},B=E({},v);a.keys.forEach(T=>{v[T]!=null&&(x[T]=v[T],delete B[T])});const O=E({},o,{columns:S,container:c,direction:A,item:f,rowSpacing:m,columnSpacing:b,wrap:h,zeroMinWidth:y,spacing:p},x,{breakpoints:a.keys}),F=OCe(O);return C.jsx(UM.Provider,{value:S,children:C.jsx(ECe,E({ownerState:O,className:q(F.root,i),as:u,ref:n},B))})}),Jm=TCe,RCe=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function V2(e){return`scale(${e}, ${e**2})`}const ICe={entering:{opacity:1,transform:V2(1)},entered:{opacity:1,transform:"none"}},DS=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),bW=g.forwardRef(function(t,n){const{addEndListener:r,appear:a=!0,children:o,easing:i,in:s,onEnter:l,onEntered:u,onEntering:c,onExit:A,onExited:f,onExiting:d,style:p,timeout:h="auto",TransitionComponent:y=ru}=t,v=Pe(t,RCe),m=g.useRef(),b=g.useRef(),w=ji(),S=g.useRef(null),x=Dn(S,o.ref,n),B=I=>P=>{if(I){const L=S.current;P===void 0?I(L):I(L,P)}},O=B(c),F=B((I,P)=>{l4(I);const{duration:L,delay:U,easing:Q}=Vl({style:p,timeout:h,easing:i},{mode:"enter"});let M;h==="auto"?(M=w.transitions.getAutoHeightDuration(I.clientHeight),b.current=M):M=L,I.style.transition=[w.transitions.create("opacity",{duration:M,delay:U}),w.transitions.create("transform",{duration:DS?M:M*.666,delay:U,easing:Q})].join(","),l&&l(I,P)}),T=B(u),k=B(d),N=B(I=>{const{duration:P,delay:L,easing:U}=Vl({style:p,timeout:h,easing:i},{mode:"exit"});let Q;h==="auto"?(Q=w.transitions.getAutoHeightDuration(I.clientHeight),b.current=Q):Q=P,I.style.transition=[w.transitions.create("opacity",{duration:Q,delay:L}),w.transitions.create("transform",{duration:DS?Q:Q*.666,delay:DS?L:L||Q*.333,easing:U})].join(","),I.style.opacity=0,I.style.transform=V2(.75),A&&A(I)}),j=B(f),D=I=>{h==="auto"&&(m.current=setTimeout(I,b.current||0)),r&&r(S.current,I)};return g.useEffect(()=>()=>{clearTimeout(m.current)},[]),C.jsx(y,E({appear:a,in:s,nodeRef:S,onEnter:F,onEntered:T,onEntering:O,onExit:N,onExited:j,onExiting:k,addEndListener:D,timeout:h==="auto"?null:h},v,{children:(I,P)=>g.cloneElement(o,E({style:E({opacity:0,transform:V2(.75),visibility:I==="exited"&&!s?"hidden":void 0},ICe[I],p,o.props.style),ref:x},P))}))});bW.muiSupportAuto=!0;const K2=bW;function PCe(e,t,n,r,a){const[o,i]=g.useState(()=>a&&n?n(e).matches:r?r(e).matches:t);return ai(()=>{let s=!0;if(!n)return;const l=n(e),u=()=>{s&&i(l.matches)};return u(),l.addListener(u),()=>{s=!1,l.removeListener(u)}},[e,n]),o}const wW=Xu["useSyncExternalStore"];function UCe(e,t,n,r,a){const o=g.useCallback(()=>t,[t]),i=g.useMemo(()=>{if(a&&n)return()=>n(e).matches;if(r!==null){const{matches:c}=r(e);return()=>c}return o},[o,e,r,a,n]),[s,l]=g.useMemo(()=>{if(n===null)return[o,()=>()=>{}];const c=n(e);return[()=>c.matches,A=>(c.addListener(A),()=>{c.removeListener(A)})]},[o,n,e]);return wW(l,s,i)}function kCe(e,t={}){const n=o4(),r=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:a=!1,matchMedia:o=r?window.matchMedia:null,ssrMatchMedia:i=null,noSsr:s=!1}=cz({name:"MuiUseMediaQuery",props:t,theme:n});let l=typeof e=="function"?e(n):e;return l=l.replace(/^@media( ?)/m,""),(wW!==void 0?UCe:PCe)(l,a,o,i,s)}function DCe(e){return ft("MuiImageList",e)}lt("MuiImageList",["root","masonry","quilted","standard","woven"]);const MCe=g.createContext({}),CW=MCe,LCe=["children","className","cols","component","rowHeight","gap","style","variant"],QCe=e=>{const{classes:t,variant:n}=e;return dt({root:["root",n]},DCe,t)},NCe=be("ul",{name:"MuiImageList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant]]}})(({ownerState:e})=>E({display:"grid",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"},e.variant==="masonry"&&{display:"block"})),HCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiImageList"}),{children:a,className:o,cols:i=2,component:s="ul",rowHeight:l="auto",gap:u=4,style:c,variant:A="standard"}=r,f=Pe(r,LCe),d=g.useMemo(()=>({rowHeight:l,gap:u,variant:A}),[l,u,A]);g.useEffect(()=>{},[]);const p=E(A==="masonry"?{columnCount:i,columnGap:u}:{gridTemplateColumns:`repeat(${i}, 1fr)`,gap:u},c),h=E({},r,{component:s,gap:u,rowHeight:l,variant:A}),y=QCe(h);return C.jsx(NCe,E({as:s,className:q(y.root,y[A],o),ref:n,style:p,ownerState:h},f,{children:C.jsx(CW.Provider,{value:d,children:a})}))}),jCe=HCe;function zCe(e){return ft("MuiImageListItem",e)}const VCe=lt("MuiImageListItem",["root","img","standard","woven","masonry","quilted"]),kM=VCe,KCe=["children","className","cols","component","rows","style"],WCe=e=>{const{classes:t,variant:n}=e;return dt({root:["root",n],img:["img"]},zCe,t)},GCe=be("li",{name:"MuiImageListItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${kM.img}`]:t.img},t.root,t[n.variant]]}})(({ownerState:e})=>E({display:"block",position:"relative"},e.variant==="standard"&&{display:"flex",flexDirection:"column"},e.variant==="woven"&&{height:"100%",alignSelf:"center","&:nth-of-type(even)":{height:"70%"}},{[`& .${kM.img}`]:E({objectFit:"cover",width:"100%",height:"100%",display:"block"},e.variant==="standard"&&{height:"auto",flexGrow:1})})),YCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiImageListItem"}),{children:a,className:o,cols:i=1,component:s="li",rows:l=1,style:u}=r,c=Pe(r,KCe),{rowHeight:A="auto",gap:f,variant:d}=g.useContext(CW);let p="auto";d==="woven"?p=void 0:A!=="auto"&&(p=A*l+f*(l-1));const h=E({},r,{cols:i,component:s,gap:f,rowHeight:A,rows:l,variant:d}),y=WCe(h);return C.jsx(GCe,E({as:s,className:q(y.root,y[d],o),ref:n,style:E({height:p,gridColumnEnd:d!=="masonry"?`span ${i}`:void 0,gridRowEnd:d!=="masonry"?`span ${l}`:void 0,marginBottom:d==="masonry"?f:void 0},u),ownerState:h},c,{children:g.Children.map(a,v=>g.isValidElement(v)?v.type==="img"||Lp(v,["Image"])?g.cloneElement(v,{className:q(y.img,v.props.className)}):v:null)}))}),qCe=YCe,XCe=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],JCe=e=>{const{classes:t,disableUnderline:n}=e,a=dt({root:["root",!n&&"underline"],input:["input"]},Mbe,t);return E({},t,a)},ZCe=be(eC,{shouldForwardProp:e=>ko(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[..._w(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),E({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${ul.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ul.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${ul.disabled}, .${ul.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${ul.disabled}:before`]:{borderBottomStyle:"dotted"}})}),_Ce=be(tC,{name:"MuiInput",slot:"Input",overridesResolver:$w})({}),xW=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiInput"}),{disableUnderline:l,components:u={},componentsProps:c,fullWidth:A=!1,inputComponent:f="input",multiline:d=!1,slotProps:p,slots:h={},type:y="text"}=s,v=Pe(s,XCe),m=JCe(s),w={root:{ownerState:{disableUnderline:l}}},S=p??c?bo(p??c,w):w,x=(r=(a=h.root)!=null?a:u.Root)!=null?r:ZCe,B=(o=(i=h.input)!=null?i:u.Input)!=null?o:_Ce;return C.jsx(tI,E({slots:{root:x,input:B},slotProps:S,fullWidth:A,inputComponent:f,multiline:d,ref:n,type:y},v,{classes:m}))});xW.muiName="Input";const SW=xW;function $Ce(e){return ft("MuiInputLabel",e)}lt("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const exe=["disableAnimation","margin","shrink","variant","className"],txe=e=>{const{classes:t,formControl:n,size:r,shrink:a,disableAnimation:o,variant:i,required:s}=e,u=dt({root:["root",n&&"formControl",!o&&"animated",a&&"shrink",r==="small"&&"sizeSmall",i],asterisk:[s&&"asterisk"]},$Ce,t);return E({},t,u)},nxe=be(dCe,{shouldForwardProp:e=>ko(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${$p.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size==="small"&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})(({theme:e,ownerState:t})=>E({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},t.size==="small"&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},t.variant==="filled"&&E({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&E({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},t.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),t.variant==="outlined"&&E({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))),rxe=g.forwardRef(function(t,n){const r=pt({name:"MuiInputLabel",props:t}),{disableAnimation:a=!1,shrink:o,className:i}=r,s=Pe(r,exe),l=vc();let u=o;typeof u>"u"&&l&&(u=l.filled||l.focused||l.adornedStart);const c=qf({props:r,muiFormControl:l,states:["size","variant","required"]}),A=E({},r,{disableAnimation:a,formControl:l,shrink:u,size:c.size,variant:c.variant,required:c.required}),f=txe(A);return C.jsx(nxe,E({"data-shrink":u,ownerState:A,ref:n,className:q(f.root,i)},s,{classes:f}))}),axe=rxe;function oxe(e){return ft("MuiLink",e)}const ixe=lt("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),sxe=ixe,BW={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},lxe=e=>BW[e]||e,uxe=({theme:e,ownerState:t})=>{const n=lxe(t.color),r=hf(e,`palette.${n}`,!1)||t.color,a=hf(e,`palette.${n}Channel`);return"vars"in e&&a?`rgba(${a} / 0.4)`:Dt(r,.4)},cxe=uxe,Axe=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],fxe=e=>{const{classes:t,component:n,focusVisible:r,underline:a}=e,o={root:["root",`underline${Ce(a)}`,n==="button"&&"button",r&&"focusVisible"]};return dt(o,oxe,t)},dxe=be(br,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`underline${Ce(n.underline)}`],n.component==="button"&&t.button]}})(({theme:e,ownerState:t})=>E({},t.underline==="none"&&{textDecoration:"none"},t.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},t.underline==="always"&&E({textDecoration:"underline"},t.color!=="inherit"&&{textDecorationColor:cxe({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),t.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${sxe.focusVisible}`]:{outline:"auto"}})),pxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiLink"}),{className:a,color:o="primary",component:i="a",onBlur:s,onFocus:l,TypographyClasses:u,underline:c="always",variant:A="inherit",sx:f}=r,d=Pe(r,Axe),{isFocusVisibleRef:p,onBlur:h,onFocus:y,ref:v}=NR(),[m,b]=g.useState(!1),w=Dn(n,v),S=F=>{h(F),p.current===!1&&b(!1),s&&s(F)},x=F=>{y(F),p.current===!0&&b(!0),l&&l(F)},B=E({},r,{color:o,component:i,focusVisible:m,underline:c,variant:A}),O=fxe(B);return C.jsx(dxe,E({color:o,className:q(O.root,a),classes:u,component:i,onBlur:S,onFocus:x,ref:w,ownerState:B,variant:A,sx:[...Object.keys(BW).includes(o)?[]:[{color:o}],...Array.isArray(f)?f:[f]]},d))}),hxe=pxe,gxe=g.createContext({}),Pl=gxe;function mxe(e){return ft("MuiList",e)}lt("MuiList",["root","padding","dense","subheader"]);const vxe=["children","className","component","dense","disablePadding","subheader"],yxe=e=>{const{classes:t,disablePadding:n,dense:r,subheader:a}=e;return dt({root:["root",!n&&"padding",r&&"dense",a&&"subheader"]},mxe,t)},bxe=be("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>E({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),wxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiList"}),{children:a,className:o,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:u}=r,c=Pe(r,vxe),A=g.useMemo(()=>({dense:s}),[s]),f=E({},r,{component:i,dense:s,disablePadding:l}),d=yxe(f);return C.jsx(Pl.Provider,{value:A,children:C.jsxs(bxe,E({as:i,className:q(d.root,o),ref:n,ownerState:f},c,{children:[u,a]}))})}),EW=wxe;function Cxe(e){return ft("MuiListItem",e)}const xxe=lt("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),tA=xxe,Sxe=lt("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),Bxe=Sxe;function Exe(e){return ft("MuiListItemSecondaryAction",e)}lt("MuiListItemSecondaryAction",["root","disableGutters"]);const Fxe=["className"],Oxe=e=>{const{disableGutters:t,classes:n}=e;return dt({root:["root",t&&"disableGutters"]},Exe,n)},Txe=be("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>E({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),FW=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItemSecondaryAction"}),{className:a}=r,o=Pe(r,Fxe),i=g.useContext(Pl),s=E({},r,{disableGutters:i.disableGutters}),l=Oxe(s);return C.jsx(Txe,E({className:q(l.root,a),ownerState:s,ref:n},o))});FW.muiName="ListItemSecondaryAction";const Rxe=FW,Ixe=["className"],Pxe=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],Uxe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]},kxe=e=>{const{alignItems:t,button:n,classes:r,dense:a,disabled:o,disableGutters:i,disablePadding:s,divider:l,hasSecondaryAction:u,selected:c}=e;return dt({root:["root",a&&"dense",!i&&"gutters",!s&&"padding",l&&"divider",o&&"disabled",n&&"button",t==="flex-start"&&"alignItemsFlexStart",u&&"secondaryAction",c&&"selected"],container:["container"]},Cxe,r)},Dxe=be("div",{name:"MuiListItem",slot:"Root",overridesResolver:Uxe})(({theme:e,ownerState:t})=>E({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&E({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${Bxe.root}`]:{paddingRight:48}},{[`&.${tA.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${tA.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${tA.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${tA.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.alignItems==="flex-start"&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${tA.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),Mxe=be("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),Lxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItem"}),{alignItems:a="center",autoFocus:o=!1,button:i=!1,children:s,className:l,component:u,components:c={},componentsProps:A={},ContainerComponent:f="li",ContainerProps:{className:d}={},dense:p=!1,disabled:h=!1,disableGutters:y=!1,disablePadding:v=!1,divider:m=!1,focusVisibleClassName:b,secondaryAction:w,selected:S=!1,slotProps:x={},slots:B={}}=r,O=Pe(r.ContainerProps,Ixe),F=Pe(r,Pxe),T=g.useContext(Pl),k=g.useMemo(()=>({dense:p||T.dense||!1,alignItems:a,disableGutters:y}),[a,T.dense,p,y]),N=g.useRef(null);ai(()=>{o&&N.current&&N.current.focus()},[o]);const j=g.Children.toArray(s),D=j.length&&Lp(j[j.length-1],["ListItemSecondaryAction"]),I=E({},r,{alignItems:a,autoFocus:o,button:i,dense:k.dense,disabled:h,disableGutters:y,disablePadding:v,divider:m,hasSecondaryAction:D,selected:S}),P=kxe(I),L=Dn(N,n),U=B.root||c.Root||Dxe,Q=x.root||A.root||{},M=E({className:q(P.root,Q.className,l),disabled:h},F);let H=u||"li";return i&&(M.component=u||"div",M.focusVisibleClassName=q(tA.focusVisible,b),H=ic),D?(H=!M.component&&!u?"div":H,f==="li"&&(H==="li"?H="div":M.component==="li"&&(M.component="div")),C.jsx(Pl.Provider,{value:k,children:C.jsxs(Mxe,E({as:f,className:q(P.container,d),ref:L,ownerState:I},O,{children:[C.jsx(U,E({},Q,!gf(U)&&{as:H,ownerState:E({},I,Q.ownerState)},M,{children:j})),j.pop()]}))})):C.jsx(Pl.Provider,{value:k,children:C.jsxs(U,E({},Q,{as:H,ref:L},!gf(U)&&{ownerState:E({},I,Q.ownerState)},M,{children:[j,w&&C.jsx(Rxe,{children:w})]}))})}),MS=Lxe,Qxe=lt("MuiListItemIcon",["root","alignItemsFlexStart"]),DM=Qxe;function Nxe(e){return ft("MuiListItemText",e)}const Hxe=lt("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),nb=Hxe,jxe=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],zxe=e=>{const{classes:t,inset:n,primary:r,secondary:a,dense:o}=e;return dt({root:["root",n&&"inset",o&&"dense",r&&a&&"multiline"],primary:["primary"],secondary:["secondary"]},Nxe,t)},Vxe=be("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${nb.primary}`]:t.primary},{[`& .${nb.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})(({ownerState:e})=>E({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),Kxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItemText"}),{children:a,className:o,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:u,secondary:c,secondaryTypographyProps:A}=r,f=Pe(r,jxe),{dense:d}=g.useContext(Pl);let p=l??a,h=c;const y=E({},r,{disableTypography:i,inset:s,primary:!!p,secondary:!!h,dense:d}),v=zxe(y);return p!=null&&p.type!==br&&!i&&(p=C.jsx(br,E({variant:d?"body2":"body1",className:v.primary,component:u!=null&&u.variant?void 0:"span",display:"block"},u,{children:p}))),h!=null&&h.type!==br&&!i&&(h=C.jsx(br,E({variant:"body2",className:v.secondary,color:"text.secondary",display:"block"},A,{children:h}))),C.jsxs(Vxe,E({className:q(v.root,o),ownerState:y,ref:n},f,{children:[p,h]}))}),f0=Kxe,Wxe=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function LS(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function MM(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function OW(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function Md(e,t,n,r,a,o){let i=!1,s=a(e,t,t?n:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}const l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!OW(s,o)||l)s=a(e,s,n);else return s.focus(),!0}return!1}const Gxe=g.forwardRef(function(t,n){const{actions:r,autoFocus:a=!1,autoFocusItem:o=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:u=!1,onKeyDown:c,variant:A="selectedMenu"}=t,f=Pe(t,Wxe),d=g.useRef(null),p=g.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ai(()=>{a&&d.current.focus()},[a]),g.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(b,w)=>{const S=!d.current.style.width;if(b.clientHeight{const w=d.current,S=b.key,x=Cr(w).activeElement;if(S==="ArrowDown")b.preventDefault(),Md(w,x,u,l,LS);else if(S==="ArrowUp")b.preventDefault(),Md(w,x,u,l,MM);else if(S==="Home")b.preventDefault(),Md(w,null,u,l,LS);else if(S==="End")b.preventDefault(),Md(w,null,u,l,MM);else if(S.length===1){const B=p.current,O=S.toLowerCase(),F=performance.now();B.keys.length>0&&(F-B.lastTime>500?(B.keys=[],B.repeating=!0,B.previousKeyMatched=!0):B.repeating&&O!==B.keys[0]&&(B.repeating=!1)),B.lastTime=F,B.keys.push(O);const T=x&&!B.repeating&&OW(x,B);B.previousKeyMatched&&(T||Md(w,x,!1,l,LS,B))?b.preventDefault():B.previousKeyMatched=!1}c&&c(b)},y=Dn(d,n);let v=-1;g.Children.forEach(i,(b,w)=>{g.isValidElement(b)&&(b.props.disabled||(A==="selectedMenu"&&b.props.selected||v===-1)&&(v=w))});const m=g.Children.map(i,(b,w)=>{if(w===v){const S={};return o&&(S.autoFocus=!0),b.props.tabIndex===void 0&&A==="selectedMenu"&&(S.tabIndex=0),g.cloneElement(b,S)}return b});return C.jsx(EW,E({role:"menu",ref:y,className:s,onKeyDown:h,tabIndex:a?0:-1},f,{children:m}))}),Yxe=Gxe;function qxe(e){return ft("MuiPopover",e)}lt("MuiPopover",["root","paper"]);const Xxe=["onEntering"],Jxe=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function LM(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function QM(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function NM(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function QS(e){return typeof e=="function"?e():e}const Zxe=e=>{const{classes:t}=e;return dt({root:["root"],paper:["paper"]},qxe,t)},_xe=be(pW,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),$xe=be(ui,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),eSe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiPopover"}),{action:a,anchorEl:o,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:u,className:c,container:A,elevation:f=8,marginThreshold:d=16,open:p,PaperProps:h={},transformOrigin:y={vertical:"top",horizontal:"left"},TransitionComponent:v=K2,transitionDuration:m="auto",TransitionProps:{onEntering:b}={}}=r,w=Pe(r.TransitionProps,Xxe),S=Pe(r,Jxe),x=g.useRef(),B=Dn(x,h.ref),O=E({},r,{anchorOrigin:i,anchorReference:l,elevation:f,marginThreshold:d,PaperProps:h,transformOrigin:y,TransitionComponent:v,transitionDuration:m,TransitionProps:w}),F=Zxe(O),T=g.useCallback(()=>{if(l==="anchorPosition")return s;const M=QS(o),z=(M&&M.nodeType===1?M:Cr(x.current).body).getBoundingClientRect();return{top:z.top+LM(z,i.vertical),left:z.left+QM(z,i.horizontal)}},[o,i.horizontal,i.vertical,s,l]),k=g.useCallback(M=>({vertical:LM(M,y.vertical),horizontal:QM(M,y.horizontal)}),[y.horizontal,y.vertical]),N=g.useCallback(M=>{const H={width:M.offsetWidth,height:M.offsetHeight},z=k(H);if(l==="none")return{top:null,left:null,transformOrigin:NM(z)};const J=T();let K=J.top-z.vertical,ae=J.left-z.horizontal;const G=K+H.height,te=ae+H.width,X=Os(QS(o)),V=X.innerHeight-d,_=X.innerWidth-d;if(KV){const Z=G-V;K-=Z,z.vertical+=Z}if(ae_){const Z=te-_;ae-=Z,z.horizontal+=Z}return{top:`${Math.round(K)}px`,left:`${Math.round(ae)}px`,transformOrigin:NM(z)}},[o,l,T,k,d]),[j,D]=g.useState(p),I=g.useCallback(()=>{const M=x.current;if(!M)return;const H=N(M);H.top!==null&&(M.style.top=H.top),H.left!==null&&(M.style.left=H.left),M.style.transformOrigin=H.transformOrigin,D(!0)},[N]),P=(M,H)=>{b&&b(M,H),I()},L=()=>{D(!1)};g.useEffect(()=>{p&&I()}),g.useImperativeHandle(a,()=>p?{updatePosition:()=>{I()}}:null,[p,I]),g.useEffect(()=>{if(!p)return;const M=QR(()=>{I()}),H=Os(o);return H.addEventListener("resize",M),()=>{M.clear(),H.removeEventListener("resize",M)}},[o,p,I]);let U=m;m==="auto"&&!v.muiSupportAuto&&(U=void 0);const Q=A||(o?Cr(QS(o)).body:void 0);return C.jsx(_xe,E({BackdropProps:{invisible:!0},className:q(F.root,c),container:Q,open:p,ref:n,ownerState:O},S,{children:C.jsx(v,E({appear:!0,in:p,onEntering:P,onExited:L,timeout:U},w,{children:C.jsx($xe,E({elevation:f},h,{ref:B,className:q(F.paper,h.className)},j?void 0:{style:E({},h.style,{opacity:0})},{ownerState:O,children:u}))}))}))}),sC=eSe;function tSe(e){return ft("MuiMenu",e)}lt("MuiMenu",["root","paper","list"]);const nSe=["onEntering"],rSe=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],aSe={vertical:"top",horizontal:"right"},oSe={vertical:"top",horizontal:"left"},iSe=e=>{const{classes:t}=e;return dt({root:["root"],paper:["paper"],list:["list"]},tSe,t)},sSe=be(sC,{shouldForwardProp:e=>ko(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),lSe=be(ui,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),uSe=be(Yxe,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),cSe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiMenu"}),{autoFocus:a=!0,children:o,disableAutoFocusItem:i=!1,MenuListProps:s={},onClose:l,open:u,PaperProps:c={},PopoverClasses:A,transitionDuration:f="auto",TransitionProps:{onEntering:d}={},variant:p="selectedMenu"}=r,h=Pe(r.TransitionProps,nSe),y=Pe(r,rSe),v=ji(),m=v.direction==="rtl",b=E({},r,{autoFocus:a,disableAutoFocusItem:i,MenuListProps:s,onEntering:d,PaperProps:c,transitionDuration:f,TransitionProps:h,variant:p}),w=iSe(b),S=a&&!i&&u,x=g.useRef(null),B=(T,k)=>{x.current&&x.current.adjustStyleForScrollbar(T,v),d&&d(T,k)},O=T=>{T.key==="Tab"&&(T.preventDefault(),l&&l(T,"tabKeyDown"))};let F=-1;return g.Children.map(o,(T,k)=>{g.isValidElement(T)&&(T.props.disabled||(p==="selectedMenu"&&T.props.selected||F===-1)&&(F=k))}),C.jsx(sSe,E({onClose:l,anchorOrigin:{vertical:"bottom",horizontal:m?"right":"left"},transformOrigin:m?aSe:oSe,PaperProps:E({component:lSe},c,{classes:E({},c.classes,{root:w.paper})}),className:w.root,open:u,ref:n,transitionDuration:f,TransitionProps:E({onEntering:B},h),ownerState:b},y,{classes:A,children:C.jsx(uSe,E({onKeyDown:O,actions:x,autoFocus:a&&(F===-1||i),autoFocusItem:S,variant:p},s,{className:q(w.list,s.className),children:o}))}))}),TW=cSe;function ASe(e){return ft("MuiMenuItem",e)}const fSe=lt("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Ld=fSe,dSe=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],pSe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]},hSe=e=>{const{disabled:t,dense:n,divider:r,disableGutters:a,selected:o,classes:i}=e,l=dt({root:["root",n&&"dense",t&&"disabled",!a&&"gutters",r&&"divider",o&&"selected"]},ASe,i);return E({},i,l)},gSe=be(ic,{shouldForwardProp:e=>ko(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:pSe})(({theme:e,ownerState:t})=>E({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ld.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Ld.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Ld.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Ld.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Ld.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${RM.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${RM.inset}`]:{marginLeft:52},[`& .${nb.root}`]:{marginTop:0,marginBottom:0},[`& .${nb.inset}`]:{paddingLeft:36},[`& .${DM.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&E({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${DM.root} svg`]:{fontSize:"1.25rem"}}))),mSe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiMenuItem"}),{autoFocus:a=!1,component:o="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:u,role:c="menuitem",tabIndex:A,className:f}=r,d=Pe(r,dSe),p=g.useContext(Pl),h=g.useMemo(()=>({dense:i||p.dense||!1,disableGutters:l}),[p.dense,i,l]),y=g.useRef(null);ai(()=>{a&&y.current&&y.current.focus()},[a]);const v=E({},r,{dense:h.dense,divider:s,disableGutters:l}),m=hSe(r),b=Dn(y,n);let w;return r.disabled||(w=A!==void 0?A:-1),C.jsx(Pl.Provider,{value:h,children:C.jsx(gSe,E({ref:b,role:c,tabIndex:w,component:o,focusVisibleClassName:q(m.focusVisible,u),className:q(m.root,f)},d,{ownerState:v,classes:m}))})}),W2=mSe;function vSe(e){return ft("MuiNativeSelect",e)}const ySe=lt("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),rI=ySe,bSe=["className","disabled","IconComponent","inputRef","variant"],wSe=e=>{const{classes:t,variant:n,disabled:r,multiple:a,open:o}=e,i={select:["select",n,r&&"disabled",a&&"multiple"],icon:["icon",`icon${Ce(n)}`,o&&"iconOpen",r&&"disabled"]};return dt(i,vSe,t)},RW=({ownerState:e,theme:t})=>E({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":E({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:t.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${rI.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),CSe=be("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:ko,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],{[`&.${rI.multiple}`]:t.multiple}]}})(RW),IW=({ownerState:e,theme:t})=>E({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${rI.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),xSe=be("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${Ce(n.variant)}`],n.open&&t.iconOpen]}})(IW),SSe=g.forwardRef(function(t,n){const{className:r,disabled:a,IconComponent:o,inputRef:i,variant:s="standard"}=t,l=Pe(t,bSe),u=E({},t,{disabled:a,variant:s}),c=wSe(u);return C.jsxs(g.Fragment,{children:[C.jsx(CSe,E({ownerState:u,className:q(c.select,r),disabled:a,ref:i||n},l)),t.multiple?null:C.jsx(xSe,{as:o,ownerState:u,className:c.icon})]})}),BSe=SSe;var HM;const ESe=["children","classes","className","label","notched"],FSe=be("fieldset")({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),OSe=be("legend")(({ownerState:e,theme:t})=>E({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&E({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})})));function TSe(e){const{className:t,label:n,notched:r}=e,a=Pe(e,ESe),o=n!=null&&n!=="",i=E({},e,{notched:r,withLabel:o});return C.jsx(FSe,E({"aria-hidden":!0,className:t,ownerState:i},a,{children:C.jsx(OSe,{ownerState:i,children:o?C.jsx("span",{children:n}):HM||(HM=C.jsx("span",{className:"notranslate",children:"​"}))})}))}const RSe=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],ISe=e=>{const{classes:t}=e,r=dt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Qbe,t);return E({},t,r)},PSe=be(eC,{shouldForwardProp:e=>ko(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:_w})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return E({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${vi.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${vi.focused} .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${vi.error} .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${vi.disabled} .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&E({padding:"16.5px 14px"},t.size==="small"&&{padding:"8.5px 14px"}))}),USe=be(TSe,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),kSe=be(tC,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:$w})(({theme:e,ownerState:t})=>E({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})),PW=g.forwardRef(function(t,n){var r,a,o,i,s;const l=pt({props:t,name:"MuiOutlinedInput"}),{components:u={},fullWidth:c=!1,inputComponent:A="input",label:f,multiline:d=!1,notched:p,slots:h={},type:y="text"}=l,v=Pe(l,RSe),m=ISe(l),b=vc(),w=qf({props:l,muiFormControl:b,states:["required"]}),S=E({},l,{color:w.color||"primary",disabled:w.disabled,error:w.error,focused:w.focused,formControl:b,fullWidth:c,hiddenLabel:w.hiddenLabel,multiline:d,size:w.size,type:y}),x=(r=(a=h.root)!=null?a:u.Root)!=null?r:PSe,B=(o=(i=h.input)!=null?i:u.Input)!=null?o:kSe;return C.jsx(tI,E({slots:{root:x,input:B},renderSuffix:O=>C.jsx(USe,{ownerState:S,className:m.notchedOutline,label:f!=null&&f!==""&&w.required?s||(s=C.jsxs(g.Fragment,{children:[f," ","*"]})):f,notched:typeof p<"u"?p:!!(O.startAdornment||O.filled||O.focused)}),fullWidth:c,inputComponent:A,multiline:d,ref:n,type:y},v,{classes:E({},m,{notchedOutline:null})}))});PW.muiName="Input";const UW=PW;function DSe(e){return ft("MuiSelect",e)}const MSe=lt("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),Zm=MSe;var jM;const LSe=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],QSe=be("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${Zm.select}`]:t.select},{[`&.${Zm.select}`]:t[n.variant]},{[`&.${Zm.multiple}`]:t.multiple}]}})(RW,{[`&.${Zm.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),NSe=be("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${Ce(n.variant)}`],n.open&&t.iconOpen]}})(IW),HSe=be("input",{shouldForwardProp:e=>tse(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function zM(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function jSe(e){return e==null||typeof e=="string"&&!e.trim()}const zSe=e=>{const{classes:t,variant:n,disabled:r,multiple:a,open:o}=e,i={select:["select",n,r&&"disabled",a&&"multiple"],icon:["icon",`icon${Ce(n)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return dt(i,DSe,t)},VSe=g.forwardRef(function(t,n){const{"aria-describedby":r,"aria-label":a,autoFocus:o,autoWidth:i,children:s,className:l,defaultOpen:u,defaultValue:c,disabled:A,displayEmpty:f,IconComponent:d,inputRef:p,labelId:h,MenuProps:y={},multiple:v,name:m,onBlur:b,onChange:w,onClose:S,onFocus:x,onOpen:B,open:O,readOnly:F,renderValue:T,SelectDisplayProps:k={},tabIndex:N,value:j,variant:D="standard"}=t,I=Pe(t,LSe),[P,L]=zu({controlled:j,default:c,name:"Select"}),[U,Q]=zu({controlled:O,default:u,name:"Select"}),M=g.useRef(null),H=g.useRef(null),[z,J]=g.useState(null),{current:K}=g.useRef(O!=null),[ae,G]=g.useState(),te=Dn(n,p),X=g.useCallback(W=>{H.current=W,W&&J(W)},[]),V=z==null?void 0:z.parentNode;g.useImperativeHandle(te,()=>({focus:()=>{H.current.focus()},node:M.current,value:P}),[P]),g.useEffect(()=>{u&&U&&z&&!K&&(G(i?null:V.clientWidth),H.current.focus())},[z,i]),g.useEffect(()=>{o&&H.current.focus()},[o]),g.useEffect(()=>{if(!h)return;const W=Cr(H.current).getElementById(h);if(W){const ge=()=>{getSelection().isCollapsed&&H.current.focus()};return W.addEventListener("click",ge),()=>{W.removeEventListener("click",ge)}}},[h]);const _=(W,ge)=>{W?B&&B(ge):S&&S(ge),K||(G(i?null:V.clientWidth),Q(W))},Z=W=>{W.button===0&&(W.preventDefault(),H.current.focus(),_(!0,W))},ce=W=>{_(!1,W)},ve=g.Children.toArray(s),he=W=>{const ge=ve.map(ue=>ue.props.value).indexOf(W.target.value);if(ge===-1)return;const Ee=ve[ge];L(Ee.props.value),w&&w(W,Ee)},de=W=>ge=>{let Ee;if(ge.currentTarget.hasAttribute("tabindex")){if(v){Ee=Array.isArray(P)?P.slice():[];const ue=P.indexOf(W.props.value);ue===-1?Ee.push(W.props.value):Ee.splice(ue,1)}else Ee=W.props.value;if(W.props.onClick&&W.props.onClick(ge),P!==Ee&&(L(Ee),w)){const ue=ge.nativeEvent||ge,ye=new ue.constructor(ue.type,ue);Object.defineProperty(ye,"target",{writable:!0,value:{value:Ee,name:m}}),w(ye,W)}v||_(!1,ge)}},Ue=W=>{F||[" ","ArrowUp","ArrowDown","Enter"].indexOf(W.key)!==-1&&(W.preventDefault(),_(!0,W))},we=z!==null&&U,Me=W=>{!we&&b&&(Object.defineProperty(W,"target",{writable:!0,value:{value:P,name:m}}),b(W))};delete I["aria-invalid"];let _e,rt;const qe=[];let et=!1;(eI({value:P})||f)&&(T?_e=T(P):et=!0);const ze=ve.map((W,ge,Ee)=>{var ue,ye,Fe,We;if(!g.isValidElement(W))return null;let Oe;if(v){if(!Array.isArray(P))throw new Error(zl(2));Oe=P.some(Re=>zM(Re,W.props.value)),Oe&&et&&qe.push(W.props.children)}else Oe=zM(P,W.props.value),Oe&&et&&(rt=W.props.children);if(W.props.value===void 0)return g.cloneElement(W,{"aria-readonly":!0,role:"option"});const Ae=()=>{if(P)return Oe;const Re=Ee.find(Ie=>{var At;return(Ie==null||(At=Ie.props)==null?void 0:At.value)!==void 0&&Ie.props.disabled!==!0});return W===Re?!0:Oe};return g.cloneElement(W,{"aria-selected":Oe?"true":"false",onClick:de(W),onKeyUp:Re=>{Re.key===" "&&Re.preventDefault(),W.props.onKeyUp&&W.props.onKeyUp(Re)},role:"option",selected:((ue=Ee[0])==null||(ye=ue.props)==null?void 0:ye.value)===void 0||((Fe=Ee[0])==null||(We=Fe.props)==null?void 0:We.disabled)===!0?Ae():Oe,value:void 0,"data-value":W.props.value})});et&&(v?qe.length===0?_e=null:_e=qe.reduce((W,ge,Ee)=>(W.push(ge),Ee{const{classes:t}=e;return t},aI={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>ko(e)&&e!=="variant",slot:"Root"},YSe=be(SW,aI)(""),qSe=be(UW,aI)(""),XSe=be(mW,aI)(""),kW=g.forwardRef(function(t,n){const r=pt({name:"MuiSelect",props:t}),{autoWidth:a=!1,children:o,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:u=!1,IconComponent:c=AW,id:A,input:f,inputProps:d,label:p,labelId:h,MenuProps:y,multiple:v=!1,native:m=!1,onClose:b,onOpen:w,open:S,renderValue:x,SelectDisplayProps:B,variant:O="outlined"}=r,F=Pe(r,WSe),T=m?BSe:KSe,k=vc(),j=qf({props:r,muiFormControl:k,states:["variant"]}).variant||O,D=f||{standard:VM||(VM=C.jsx(YSe,{})),outlined:C.jsx(qSe,{label:p}),filled:KM||(KM=C.jsx(XSe,{}))}[j],I=E({},r,{variant:j,classes:i}),P=GSe(I),L=Dn(n,D.ref);return C.jsx(g.Fragment,{children:g.cloneElement(D,E({inputComponent:T,inputProps:E({children:o,IconComponent:c,variant:j,type:void 0,multiple:v},m?{id:A}:{autoWidth:a,defaultOpen:l,displayEmpty:u,labelId:h,MenuProps:y,onClose:b,onOpen:w,open:S,renderValue:x,SelectDisplayProps:E({id:A},B)},d,{classes:d?bo(P,d.classes):P},f?f.props.inputProps:{})},v&&m&&j==="outlined"?{notched:!0}:{},{ref:L,className:q(D.props.className,s)},!f&&{variant:j},F))})});kW.muiName="Select";const DW=kW;function JSe(e){return ft("MuiTooltip",e)}const ZSe=lt("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),hl=ZSe,_Se=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function $Se(e){return Math.round(e*1e5)/1e5}const eBe=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:a,placement:o}=e,i={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",a&&"touch",`tooltipPlacement${Ce(o.split("-")[0])}`],arrow:["arrow"]};return dt(i,JSe,t)},tBe=be(Zw,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>E({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${hl.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${hl.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${hl.arrow}`]:E({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${hl.arrow}`]:E({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),nBe=be("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${Ce(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>E({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:Dt(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${$Se(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${hl.popper}[data-popper-placement*="left"] &`]:E({transformOrigin:"right center"},t.isRtl?E({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):E({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${hl.popper}[data-popper-placement*="right"] &`]:E({transformOrigin:"left center"},t.isRtl?E({marginRight:"14px"},t.touch&&{marginRight:"24px"}):E({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${hl.popper}[data-popper-placement*="top"] &`]:E({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${hl.popper}[data-popper-placement*="bottom"] &`]:E({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),rBe=be("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:Dt(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let _m=!1,NS=null,Qd={x:0,y:0};function $m(e,t){return n=>{t&&t(n),e(n)}}const aBe=g.forwardRef(function(t,n){var r,a,o,i,s,l,u,c,A,f,d,p,h,y,v,m,b,w,S;const x=pt({props:t,name:"MuiTooltip"}),{arrow:B=!1,children:O,components:F={},componentsProps:T={},describeChild:k=!1,disableFocusListener:N=!1,disableHoverListener:j=!1,disableInteractive:D=!1,disableTouchListener:I=!1,enterDelay:P=100,enterNextDelay:L=0,enterTouchDelay:U=700,followCursor:Q=!1,id:M,leaveDelay:H=0,leaveTouchDelay:z=1500,onClose:J,onOpen:K,open:ae,placement:G="bottom",PopperComponent:te,PopperProps:X={},slotProps:V={},slots:_={},title:Z,TransitionComponent:ce=K2,TransitionProps:ve}=x,he=Pe(x,_Se),de=ji(),Ue=de.direction==="rtl",[we,Me]=g.useState(),[_e,rt]=g.useState(null),qe=g.useRef(!1),et=D||Q,ze=g.useRef(),$=g.useRef(),ee=g.useRef(),ne=g.useRef(),[se,re]=zu({controlled:ae,default:!1,name:"Tooltip",state:"open"});let W=se;const ge=xg(M),Ee=g.useRef(),ue=g.useCallback(()=>{Ee.current!==void 0&&(document.body.style.WebkitUserSelect=Ee.current,Ee.current=void 0),clearTimeout(ne.current)},[]);g.useEffect(()=>()=>{clearTimeout(ze.current),clearTimeout($.current),clearTimeout(ee.current),ue()},[ue]);const ye=ut=>{clearTimeout(NS),_m=!0,re(!0),K&&!W&&K(ut)},Fe=ho(ut=>{clearTimeout(NS),NS=setTimeout(()=>{_m=!1},800+H),re(!1),J&&W&&J(ut),clearTimeout(ze.current),ze.current=setTimeout(()=>{qe.current=!1},de.transitions.duration.shortest)}),We=ut=>{qe.current&&ut.type!=="touchstart"||(we&&we.removeAttribute("title"),clearTimeout($.current),clearTimeout(ee.current),P||_m&&L?$.current=setTimeout(()=>{ye(ut)},_m?L:P):ye(ut))},Oe=ut=>{clearTimeout($.current),clearTimeout(ee.current),ee.current=setTimeout(()=>{Fe(ut)},H)},{isFocusVisibleRef:Ae,onBlur:Re,onFocus:Ie,ref:At}=NR(),[,it]=g.useState(!1),Ze=ut=>{Re(ut),Ae.current===!1&&(it(!1),Oe(ut))},Ve=ut=>{we||Me(ut.currentTarget),Ie(ut),Ae.current===!0&&(it(!0),We(ut))},Rt=ut=>{qe.current=!0;const lr=O.props;lr.onTouchStart&&lr.onTouchStart(ut)},mt=We,St=Oe,wt=ut=>{Rt(ut),clearTimeout(ee.current),clearTimeout(ze.current),ue(),Ee.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",ne.current=setTimeout(()=>{document.body.style.WebkitUserSelect=Ee.current,We(ut)},U)},sn=ut=>{O.props.onTouchEnd&&O.props.onTouchEnd(ut),ue(),clearTimeout(ee.current),ee.current=setTimeout(()=>{Fe(ut)},z)};g.useEffect(()=>{if(!W)return;function ut(lr){(lr.key==="Escape"||lr.key==="Esc")&&Fe(lr)}return document.addEventListener("keydown",ut),()=>{document.removeEventListener("keydown",ut)}},[Fe,W]);const Ra=Dn(O.ref,At,Me,n);!Z&&Z!==0&&(W=!1);const Bn=g.useRef(),er=ut=>{const lr=O.props;lr.onMouseMove&&lr.onMouseMove(ut),Qd={x:ut.clientX,y:ut.clientY},Bn.current&&Bn.current.update()},tr={},yt=typeof Z=="string";k?(tr.title=!W&&yt&&!j?Z:null,tr["aria-describedby"]=W?ge:null):(tr["aria-label"]=yt?Z:null,tr["aria-labelledby"]=W&&!yt?ge:null);const $e=E({},tr,he,O.props,{className:q(he.className,O.props.className),onTouchStart:Rt,ref:Ra},Q?{onMouseMove:er}:{}),gt={};I||($e.onTouchStart=wt,$e.onTouchEnd=sn),j||($e.onMouseOver=$m(mt,$e.onMouseOver),$e.onMouseLeave=$m(St,$e.onMouseLeave),et||(gt.onMouseOver=mt,gt.onMouseLeave=St)),N||($e.onFocus=$m(Ve,$e.onFocus),$e.onBlur=$m(Ze,$e.onBlur),et||(gt.onFocus=Ve,gt.onBlur=Ze));const ua=g.useMemo(()=>{var ut;let lr=[{name:"arrow",enabled:!!_e,options:{element:_e,padding:4}}];return(ut=X.popperOptions)!=null&&ut.modifiers&&(lr=lr.concat(X.popperOptions.modifiers)),E({},X.popperOptions,{modifiers:lr})},[_e,X]),ca=E({},x,{isRtl:Ue,arrow:B,disableInteractive:et,placement:G,PopperComponentProp:te,touch:qe.current}),Aa=eBe(ca),Zr=(r=(a=_.popper)!=null?a:F.Popper)!=null?r:tBe,fe=(o=(i=(s=_.transition)!=null?s:F.Transition)!=null?i:ce)!=null?o:K2,oe=(l=(u=_.tooltip)!=null?u:F.Tooltip)!=null?l:nBe,He=(c=(A=_.arrow)!=null?A:F.Arrow)!=null?c:rBe,tt=up(Zr,E({},X,(f=V.popper)!=null?f:T.popper,{className:q(Aa.popper,X==null?void 0:X.className,(d=(p=V.popper)!=null?p:T.popper)==null?void 0:d.className)}),ca),It=up(fe,E({},ve,(h=V.transition)!=null?h:T.transition),ca),En=up(oe,E({},(y=V.tooltip)!=null?y:T.tooltip,{className:q(Aa.tooltip,(v=(m=V.tooltip)!=null?m:T.tooltip)==null?void 0:v.className)}),ca),ln=up(He,E({},(b=V.arrow)!=null?b:T.arrow,{className:q(Aa.arrow,(w=(S=V.arrow)!=null?S:T.arrow)==null?void 0:w.className)}),ca);return C.jsxs(g.Fragment,{children:[g.cloneElement(O,$e),C.jsx(Zr,E({as:te??Zw,placement:G,anchorEl:Q?{getBoundingClientRect:()=>({top:Qd.y,left:Qd.x,right:Qd.x,bottom:Qd.y,width:0,height:0})}:we,popperRef:Bn,open:we?W:!1,id:ge,transition:!0},gt,tt,{popperOptions:ua,children:({TransitionProps:ut})=>C.jsx(fe,E({timeout:de.transitions.duration.shorter},ut,It,{children:C.jsxs(oe,E({},En,{children:[Z,B?C.jsx(He,E({},ln,{ref:rt})):null]}))}))}))]})}),Di=aBe;function oBe(e){return ft("MuiTextField",e)}lt("MuiTextField",["root"]);const iBe=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],sBe={standard:SW,filled:mW,outlined:UW},lBe=e=>{const{classes:t}=e;return dt({root:["root"]},oBe,t)},uBe=be(vW,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),cBe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTextField"}),{autoComplete:a,autoFocus:o=!1,children:i,className:s,color:l="primary",defaultValue:u,disabled:c=!1,error:A=!1,FormHelperTextProps:f,fullWidth:d=!1,helperText:p,id:h,InputLabelProps:y,inputProps:v,InputProps:m,inputRef:b,label:w,maxRows:S,minRows:x,multiline:B=!1,name:O,onBlur:F,onChange:T,onFocus:k,placeholder:N,required:j=!1,rows:D,select:I=!1,SelectProps:P,type:L,value:U,variant:Q="outlined"}=r,M=Pe(r,iBe),H=E({},r,{autoFocus:o,color:l,disabled:c,error:A,fullWidth:d,multiline:B,required:j,select:I,variant:Q}),z=lBe(H),J={};Q==="outlined"&&(y&&typeof y.shrink<"u"&&(J.notched=y.shrink),J.label=w),I&&((!P||!P.native)&&(J.id=void 0),J["aria-describedby"]=void 0);const K=xg(h),ae=p&&K?`${K}-helper-text`:void 0,G=w&&K?`${K}-label`:void 0,te=sBe[Q],X=C.jsx(te,E({"aria-describedby":ae,autoComplete:a,autoFocus:o,defaultValue:u,fullWidth:d,multiline:B,name:O,rows:D,maxRows:S,minRows:x,type:L,value:U,id:K,inputRef:b,onBlur:F,onChange:T,onFocus:k,placeholder:N,inputProps:v},J,m));return C.jsxs(uBe,E({className:q(z.root,s),disabled:c,error:A,fullWidth:d,ref:n,required:j,color:l,variant:Q,ownerState:H},M,{children:[w!=null&&w!==""&&C.jsx(axe,E({htmlFor:K,id:G},y,{children:w})),I?C.jsx(DW,E({"aria-describedby":ae,id:K,labelId:G,value:U,input:X},P,{children:i})):X,p&&C.jsx(oCe,E({id:ae},f,{children:p}))]}))}),lC=cBe,ABe={primary:{main:"#5191d6"},secondary:{main:"#ffffff"},background:{default:"#fafafa",paper:"#fff"}},fBe={primary:{main:"#305db7"},secondary:{main:"#ffffff"},background:{default:"#303030",paper:"#424242"}};function dBe(e){const[t,n]=Rg(a=>[a.appTheme,a.setAppTheme]);g.useEffect(()=>{const a=i=>{n(i.matches?"dark":"light")},o=window.matchMedia("(prefers-color-scheme: dark)");return o.addEventListener("change",a),()=>{o.removeEventListener("change",a)}},[n,t]);const r=g.useMemo(()=>s4({palette:{mode:t=="dark"?"dark":"light",...t=="dark"?fBe:ABe}}),[t]);return C.jsxs(Pae,{theme:r,children:[C.jsx(awe,{}),e.children]})}var ro=typeof window<"u"?window:null,oI=ro===null,Kh=oI?void 0:ro.document,No="addEventListener",Ho="removeEventListener",HS="getBoundingClientRect",Nd="_a",jo="_b",Ji="_c",ev="horizontal",zo=function(){return!1},pBe=oI?"calc":["","-webkit-","-moz-","-o-"].filter(function(e){var t=Kh.createElement("div");return t.style.cssText="width:"+e+"calc(9px)",!!t.style.length}).shift()+"calc",MW=function(e){return typeof e=="string"||e instanceof String},WM=function(e){if(MW(e)){var t=Kh.querySelector(e);if(!t)throw new Error("Selector "+e+" did not match a DOM element");return t}return e},Hr=function(e,t,n){var r=e[t];return r!==void 0?r:n},tv=function(e,t,n,r){if(t){if(r==="end")return 0;if(r==="center")return e/2}else if(n){if(r==="start")return 0;if(r==="center")return e/2}return e},hBe=function(e,t){var n=Kh.createElement("div");return n.className="gutter gutter-"+t,n},gBe=function(e,t,n){var r={};return MW(t)?r[e]=t:r[e]=pBe+"("+t+"% - "+n+"px)",r},mBe=function(e,t){var n;return n={},n[e]=t+"px",n},GM=function(e,t){if(t===void 0&&(t={}),oI)return{};var n=e,r,a,o,i,s,l;Array.from&&(n=Array.from(n));var u=WM(n[0]),c=u.parentNode,A=getComputedStyle?getComputedStyle(c):null,f=A?A.flexDirection:null,d=Hr(t,"sizes")||n.map(function(){return 100/n.length}),p=Hr(t,"minSize",100),h=Array.isArray(p)?p:n.map(function(){return p}),y=Hr(t,"maxSize",1/0),v=Array.isArray(y)?y:n.map(function(){return y}),m=Hr(t,"expandToMin",!1),b=Hr(t,"gutterSize",10),w=Hr(t,"gutterAlign","center"),S=Hr(t,"snapOffset",30),x=Array.isArray(S)?S:n.map(function(){return S}),B=Hr(t,"dragInterval",1),O=Hr(t,"direction",ev),F=Hr(t,"cursor",O===ev?"col-resize":"row-resize"),T=Hr(t,"gutter",hBe),k=Hr(t,"elementStyle",gBe),N=Hr(t,"gutterStyle",mBe);O===ev?(r="width",a="clientX",o="left",i="right",s="clientWidth"):O==="vertical"&&(r="height",a="clientY",o="top",i="bottom",s="clientHeight");function j(X,V,_,Z){var ce=k(r,V,_,Z);Object.keys(ce).forEach(function(ve){X.style[ve]=ce[ve]})}function D(X,V,_){var Z=N(r,V,_);Object.keys(Z).forEach(function(ce){X.style[ce]=Z[ce]})}function I(){return l.map(function(X){return X.size})}function P(X){return"touches"in X?X.touches[0][a]:X[a]}function L(X){var V=l[this.a],_=l[this.b],Z=V.size+_.size;V.size=X/this.size*Z,_.size=Z-X/this.size*Z,j(V.element,V.size,this[jo],V.i),j(_.element,_.size,this[Ji],_.i)}function U(X){var V,_=l[this.a],Z=l[this.b];this.dragging&&(V=P(X)-this.start+(this[jo]-this.dragOffset),B>1&&(V=Math.round(V/B)*B),V<=_.minSize+_.snapOffset+this[jo]?V=_.minSize+this[jo]:V>=this.size-(Z.minSize+Z.snapOffset+this[Ji])&&(V=this.size-(Z.minSize+this[Ji])),V>=_.maxSize-_.snapOffset+this[jo]?V=_.maxSize+this[jo]:V<=this.size-(Z.maxSize-Z.snapOffset+this[Ji])&&(V=this.size-(Z.maxSize+this[Ji])),L.call(this,V),Hr(t,"onDrag",zo)(I()))}function Q(){var X=l[this.a].element,V=l[this.b].element,_=X[HS](),Z=V[HS]();this.size=_[r]+Z[r]+this[jo]+this[Ji],this.start=_[o],this.end=_[i]}function M(X){if(!getComputedStyle)return null;var V=getComputedStyle(X);if(!V)return null;var _=X[s];return _===0?null:(O===ev?_-=parseFloat(V.paddingLeft)+parseFloat(V.paddingRight):_-=parseFloat(V.paddingTop)+parseFloat(V.paddingBottom),_)}function H(X){var V=M(c);if(V===null||h.reduce(function(ve,he){return ve+he},0)>V)return X;var _=0,Z=[],ce=X.map(function(ve,he){var de=V*ve/100,Ue=tv(b,he===0,he===X.length-1,w),we=h[he]+Ue;return de0&&Z[he]-_>0){var Ue=Math.min(_,Z[he]-_);_-=Ue,de=ve-Ue}return de/V*100})}function z(){var X=this,V=l[X.a].element,_=l[X.b].element;X.dragging&&Hr(t,"onDragEnd",zo)(I()),X.dragging=!1,ro[Ho]("mouseup",X.stop),ro[Ho]("touchend",X.stop),ro[Ho]("touchcancel",X.stop),ro[Ho]("mousemove",X.move),ro[Ho]("touchmove",X.move),X.stop=null,X.move=null,V[Ho]("selectstart",zo),V[Ho]("dragstart",zo),_[Ho]("selectstart",zo),_[Ho]("dragstart",zo),V.style.userSelect="",V.style.webkitUserSelect="",V.style.MozUserSelect="",V.style.pointerEvents="",_.style.userSelect="",_.style.webkitUserSelect="",_.style.MozUserSelect="",_.style.pointerEvents="",X.gutter.style.cursor="",X.parent.style.cursor="",Kh.body.style.cursor=""}function J(X){if(!("button"in X&&X.button!==0)){var V=this,_=l[V.a].element,Z=l[V.b].element;V.dragging||Hr(t,"onDragStart",zo)(I()),X.preventDefault(),V.dragging=!0,V.move=U.bind(V),V.stop=z.bind(V),ro[No]("mouseup",V.stop),ro[No]("touchend",V.stop),ro[No]("touchcancel",V.stop),ro[No]("mousemove",V.move),ro[No]("touchmove",V.move),_[No]("selectstart",zo),_[No]("dragstart",zo),Z[No]("selectstart",zo),Z[No]("dragstart",zo),_.style.userSelect="none",_.style.webkitUserSelect="none",_.style.MozUserSelect="none",_.style.pointerEvents="none",Z.style.userSelect="none",Z.style.webkitUserSelect="none",Z.style.MozUserSelect="none",Z.style.pointerEvents="none",V.gutter.style.cursor=F,V.parent.style.cursor=F,Kh.body.style.cursor=F,Q.call(V),V.dragOffset=P(X)-V.end}}d=H(d);var K=[];l=n.map(function(X,V){var _={element:WM(X),size:d[V],minSize:h[V],maxSize:v[V],snapOffset:x[V],i:V},Z;if(V>0&&(Z={a:V-1,b:V,dragging:!1,direction:O,parent:c},Z[jo]=tv(b,V-1===0,!1,w),Z[Ji]=tv(b,!1,V===n.length-1,w),f==="row-reverse"||f==="column-reverse")){var ce=Z.a;Z.a=Z.b,Z.b=ce}if(V>0){var ve=T(V,O,_.element);D(ve,b,V),Z[Nd]=J.bind(Z),ve[No]("mousedown",Z[Nd]),ve[No]("touchstart",Z[Nd]),c.insertBefore(ve,_.element),Z.gutter=ve}return j(_.element,_.size,tv(b,V===0,V===n.length-1,w),V),V>0&&K.push(Z),_});function ae(X){var V=X.i===K.length,_=V?K[X.i-1]:K[X.i];Q.call(_);var Z=V?_.size-X.minSize-_[Ji]:X.minSize+_[jo];L.call(_,Z)}l.forEach(function(X){var V=X.element[HS]()[r];V0){var ce=K[Z-1],ve=l[ce.a],he=l[ce.b];ve.size=V[Z-1],he.size=_,j(ve.element,ve.size,ce[jo],ve.i),j(he.element,he.size,ce[Ji],he.i)}})}function te(X,V){K.forEach(function(_){if(V!==!0?_.parent.removeChild(_.gutter):(_.gutter[Ho]("mousedown",_[Nd]),_.gutter[Ho]("touchstart",_[Nd])),X!==!0){var Z=k(r,_.a.size,_[jo]);Object.keys(Z).forEach(function(ce){l[_.a].element.style[ce]="",l[_.b].element.style[ce]=""})}})}return{setSizes:G,getSizes:I,collapse:function(V){ae(l[V])},destroy:te,parent:c,pairs:K}};function jS(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)===-1&&(n[r]=e[r]);return n}var iI=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.componentDidMount=function(){var r=this.props;r.children;var a=r.gutter,o=jS(r,["children","gutter"]),i=o;i.gutter=function(s,l){var u;return a?u=a(s,l):(u=document.createElement("div"),u.className="gutter gutter-"+l),u.__isSplitGutter=!0,u},this.split=GM(this.parent.children,i)},t.prototype.componentDidUpdate=function(r){var a=this,o=this.props;o.children;var i=o.minSize,s=o.sizes,l=o.collapsed,u=jS(o,["children","minSize","sizes","collapsed"]),c=u,A=r.minSize,f=r.sizes,d=r.collapsed,p=["maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor"],h=p.map(function(m){return a.props[m]!==r[m]}).reduce(function(m,b){return m||b},!1);if(Array.isArray(i)&&Array.isArray(A)){var y=!1;i.forEach(function(m,b){y=y||m!==A[b]}),h=h||y}else Array.isArray(i)||Array.isArray(A)?h=!0:h=h||i!==A;if(h)c.minSize=i,c.sizes=s||this.split.getSizes(),this.split.destroy(!0,!0),c.gutter=function(m,b,w){return w.previousSibling},this.split=GM(Array.from(this.parent.children).filter(function(m){return!m.__isSplitGutter}),c);else if(s){var v=!1;s.forEach(function(m,b){v=v||m!==f[b]}),v&&this.split.setSizes(this.props.sizes)}Number.isInteger(l)&&(l!==d||h)&&this.split.collapse(l)},t.prototype.componentWillUnmount=function(){this.split.destroy(),delete this.split},t.prototype.render=function(){var r=this,a=this.props;a.sizes,a.minSize,a.maxSize,a.expandToMin,a.gutterSize,a.gutterAlign,a.snapOffset,a.dragInterval,a.direction,a.cursor,a.gutter,a.elementStyle,a.gutterStyle,a.onDrag,a.onDragStart,a.onDragEnd,a.collapsed;var o=a.children,i=jS(a,["sizes","minSize","maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor","gutter","elementStyle","gutterStyle","onDrag","onDragStart","onDragEnd","collapsed","children"]),s=i;return R.createElement("div",Object.assign({},{ref:function(l){r.parent=l}},s),o)},t}(R.Component);iI.propTypes={sizes:Y.arrayOf(Y.number),minSize:Y.oneOfType([Y.number,Y.arrayOf(Y.number)]),maxSize:Y.oneOfType([Y.number,Y.arrayOf(Y.number)]),expandToMin:Y.bool,gutterSize:Y.number,gutterAlign:Y.string,snapOffset:Y.oneOfType([Y.number,Y.arrayOf(Y.number)]),dragInterval:Y.number,direction:Y.string,cursor:Y.string,gutter:Y.func,elementStyle:Y.func,gutterStyle:Y.func,onDrag:Y.func,onDragStart:Y.func,onDragEnd:Y.func,collapsed:Y.number,children:Y.arrayOf(Y.element)};iI.defaultProps={sizes:void 0,minSize:void 0,maxSize:void 0,expandToMin:void 0,gutterSize:void 0,gutterAlign:void 0,snapOffset:void 0,dragInterval:void 0,direction:void 0,cursor:void 0,gutter:void 0,elementStyle:void 0,gutterStyle:void 0,onDrag:void 0,onDragStart:void 0,onDragEnd:void 0,collapsed:void 0,children:void 0};function Xt(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function De(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function d0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?d0=function(n){return typeof n}:d0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},d0(e)}function Le(e){De(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||d0(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function G2(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function uC(e,t){De(2,arguments);var n=Le(e).getTime(),r=Xt(t);return new Date(n+r)}function vBe(e,t){De(2,arguments);var n=Xt(t);return uC(e,n*1e3)}var yBe=6e4;function bBe(e,t){De(2,arguments);var n=Xt(t);return uC(e,n*yBe)}var wBe=36e5;function CBe(e,t){De(2,arguments);var n=Xt(t);return uC(e,n*wBe)}function xBe(e,t){De(2,arguments);var n=Xt(t),r=n*7;return G2(e,r)}function p0(e,t){De(2,arguments);var n=Le(e),r=Xt(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var a=n.getDate(),o=new Date(n.getTime());o.setMonth(n.getMonth()+r+1,0);var i=o.getDate();return a>=i?o:(n.setFullYear(o.getFullYear(),o.getMonth(),a),n)}function YM(e,t){De(2,arguments);var n=Xt(t);return p0(e,n*12)}function SBe(e,t){De(2,arguments);var n=Le(e),r=Le(t);return n.getFullYear()-r.getFullYear()}function eh(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function BBe(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=eh(n,r),o=Math.abs(SBe(n,r));n.setFullYear(1584),r.setFullYear(1584);var i=eh(n,r)===-a,s=a*(o-Number(i));return s===0?0:s}function EBe(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=n.getFullYear()-r.getFullYear(),o=n.getMonth()-r.getMonth();return a*12+o}function Y2(e){De(1,arguments);var t=Le(e);return t.setHours(23,59,59,999),t}function q2(e){De(1,arguments);var t=Le(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function FBe(e){De(1,arguments);var t=Le(e);return Y2(t).getTime()===q2(t).getTime()}function LW(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=eh(n,r),o=Math.abs(EBe(n,r)),i;if(o<1)i=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-a*o);var s=eh(n,r)===-a;FBe(Le(e))&&o===1&&eh(e,r)===1&&(s=!1),i=a*(o-Number(s))}return i===0?0:i}var qM={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},OBe="trunc";function Wg(e){return e?qM[e]:qM[OBe]}function TBe(e,t,n){De(2,arguments);var r=LW(e,t)/3;return Wg(n==null?void 0:n.roundingMethod)(r)}function rb(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Rf(e){De(1,arguments);var t=Le(e);return t.setHours(0,0,0,0),t}var RBe=864e5;function IBe(e,t){De(2,arguments);var n=Rf(e),r=Rf(t),a=n.getTime()-rb(n),o=r.getTime()-rb(r);return Math.round((a-o)/RBe)}function XM(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function QW(e,t){De(2,arguments);var n=Le(e),r=Le(t),a=XM(n,r),o=Math.abs(IBe(n,r));n.setDate(n.getDate()-a*o);var i=+(XM(n,r)===-a),s=a*(o-i);return s===0?0:s}function PBe(e,t,n){De(2,arguments);var r=QW(e,t)/7;return Wg(n==null?void 0:n.roundingMethod)(r)}var cC=6e4,AC=36e5,UBe=1e3;function fC(e,t){return De(2,arguments),Le(e).getTime()-Le(t).getTime()}function kBe(e,t,n){De(2,arguments);var r=fC(e,t)/AC;return Wg(n==null?void 0:n.roundingMethod)(r)}function DBe(e,t,n){De(2,arguments);var r=fC(e,t)/cC;return Wg(n==null?void 0:n.roundingMethod)(r)}function MBe(e,t,n){De(2,arguments);var r=fC(e,t)/1e3;return Wg(n==null?void 0:n.roundingMethod)(r)}function LBe(e,t){var n;De(1,arguments);var r=e||{},a=Le(r.start),o=Le(r.end),i=o.getTime();if(!(a.getTime()<=i))throw new RangeError("Invalid interval");var s=[],l=a;l.setHours(0,0,0,0);var u=Number((n=t==null?void 0:t.step)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;l.getTime()<=i;)s.push(Le(l)),l.setDate(l.getDate()+u),l.setHours(0,0,0,0);return s}var QBe={};function iu(){return QBe}function zS(e,t){var n,r,a,o,i,s,l,u;De(1,arguments);var c=iu(),A=Xt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Le(e),d=f.getDay(),p=(d=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function zBe(e){De(1,arguments);var t=jW(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=If(n);return r}var VBe=6048e5;function zW(e){De(1,arguments);var t=Le(e),n=If(t).getTime()-zBe(t).getTime();return Math.round(n/VBe)+1}function sc(e,t){var n,r,a,o,i,s,l,u;De(1,arguments);var c=iu(),A=Xt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Le(e),d=f.getUTCDay(),p=(d=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(A+1,0,d),p.setUTCHours(0,0,0,0);var h=sc(p,t),y=new Date(0);y.setUTCFullYear(A,0,d),y.setUTCHours(0,0,0,0);var v=sc(y,t);return c.getTime()>=h.getTime()?A+1:c.getTime()>=v.getTime()?A:A-1}function KBe(e,t){var n,r,a,o,i,s,l,u;De(1,arguments);var c=iu(),A=Xt((n=(r=(a=(o=t==null?void 0:t.firstWeekContainsDate)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&a!==void 0?a:c.firstWeekContainsDate)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),f=sI(e,t),d=new Date(0);d.setUTCFullYear(f,0,A),d.setUTCHours(0,0,0,0);var p=sc(d,t);return p}var WBe=6048e5;function VW(e,t){De(1,arguments);var n=Le(e),r=sc(n,t).getTime()-KBe(n,t).getTime();return Math.round(r/WBe)+1}function Et(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return Et(n==="yy"?a%100:a,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):Et(r+1,2)},d:function(t,n){return Et(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return Et(t.getUTCHours()%12||12,n.length)},H:function(t,n){return Et(t.getUTCHours(),n.length)},m:function(t,n){return Et(t.getUTCMinutes(),n.length)},s:function(t,n){return Et(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,a=t.getUTCMilliseconds(),o=Math.floor(a*Math.pow(10,r-3));return Et(o,n.length)}};const Ys=GBe;var jc={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},YBe={G:function(t,n,r){var a=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(a,{width:"abbreviated"});case"GGGGG":return r.era(a,{width:"narrow"});case"GGGG":default:return r.era(a,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var a=t.getUTCFullYear(),o=a>0?a:1-a;return r.ordinalNumber(o,{unit:"year"})}return Ys.y(t,n)},Y:function(t,n,r,a){var o=sI(t,a),i=o>0?o:1-o;if(n==="YY"){var s=i%100;return Et(s,2)}return n==="Yo"?r.ordinalNumber(i,{unit:"year"}):Et(i,n.length)},R:function(t,n){var r=jW(t);return Et(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return Et(r,n.length)},Q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return Et(a,2);case"Qo":return r.ordinalNumber(a,{unit:"quarter"});case"QQQ":return r.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return Et(a,2);case"qo":return r.ordinalNumber(a,{unit:"quarter"});case"qqq":return r.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,n,r){var a=t.getUTCMonth();switch(n){case"M":case"MM":return Ys.M(t,n);case"Mo":return r.ordinalNumber(a+1,{unit:"month"});case"MMM":return r.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(a,{width:"wide",context:"formatting"})}},L:function(t,n,r){var a=t.getUTCMonth();switch(n){case"L":return String(a+1);case"LL":return Et(a+1,2);case"Lo":return r.ordinalNumber(a+1,{unit:"month"});case"LLL":return r.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(a,{width:"wide",context:"standalone"})}},w:function(t,n,r,a){var o=VW(t,a);return n==="wo"?r.ordinalNumber(o,{unit:"week"}):Et(o,n.length)},I:function(t,n,r){var a=zW(t);return n==="Io"?r.ordinalNumber(a,{unit:"week"}):Et(a,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Ys.d(t,n)},D:function(t,n,r){var a=jBe(t);return n==="Do"?r.ordinalNumber(a,{unit:"dayOfYear"}):Et(a,n.length)},E:function(t,n,r){var a=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(a,{width:"short",context:"formatting"});case"EEEE":default:return r.day(a,{width:"wide",context:"formatting"})}},e:function(t,n,r,a){var o=t.getUTCDay(),i=(o-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(i);case"ee":return Et(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});case"eeee":default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(t,n,r,a){var o=t.getUTCDay(),i=(o-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(i);case"cc":return Et(i,n.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});case"cccc":default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(t,n,r){var a=t.getUTCDay(),o=a===0?7:a;switch(n){case"i":return String(o);case"ii":return Et(o,n.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(a,{width:"short",context:"formatting"});case"iiii":default:return r.day(a,{width:"wide",context:"formatting"})}},a:function(t,n,r){var a=t.getUTCHours(),o=a/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(t,n,r){var a=t.getUTCHours(),o;switch(a===12?o=jc.noon:a===0?o=jc.midnight:o=a/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(t,n,r){var a=t.getUTCHours(),o;switch(a>=17?o=jc.evening:a>=12?o=jc.afternoon:a>=4?o=jc.morning:o=jc.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var a=t.getUTCHours()%12;return a===0&&(a=12),r.ordinalNumber(a,{unit:"hour"})}return Ys.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Ys.H(t,n)},K:function(t,n,r){var a=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(a,{unit:"hour"}):Et(a,n.length)},k:function(t,n,r){var a=t.getUTCHours();return a===0&&(a=24),n==="ko"?r.ordinalNumber(a,{unit:"hour"}):Et(a,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Ys.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Ys.s(t,n)},S:function(t,n){return Ys.S(t,n)},X:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();if(i===0)return"Z";switch(n){case"X":return ZM(i);case"XXXX":case"XX":return vu(i);case"XXXXX":case"XXX":default:return vu(i,":")}},x:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"x":return ZM(i);case"xxxx":case"xx":return vu(i);case"xxxxx":case"xxx":default:return vu(i,":")}},O:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+JM(i,":");case"OOOO":default:return"GMT"+vu(i,":")}},z:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+JM(i,":");case"zzzz":default:return"GMT"+vu(i,":")}},t:function(t,n,r,a){var o=a._originalDate||t,i=Math.floor(o.getTime()/1e3);return Et(i,n.length)},T:function(t,n,r,a){var o=a._originalDate||t,i=o.getTime();return Et(i,n.length)}};function JM(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),o=r%60;if(o===0)return n+String(a);var i=t||"";return n+String(a)+i+Et(o,2)}function ZM(e,t){if(e%60===0){var n=e>0?"-":"+";return n+Et(Math.abs(e)/60,2)}return vu(e,t)}function vu(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e),o=Et(Math.floor(a/60),2),i=Et(a%60,2);return r+o+n+i}const qBe=YBe;var _M=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},KW=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},XBe=function(t,n){var r=t.match(/(P+)(p+)?/)||[],a=r[1],o=r[2];if(!o)return _M(t,n);var i;switch(a){case"P":i=n.dateTime({width:"short"});break;case"PP":i=n.dateTime({width:"medium"});break;case"PPP":i=n.dateTime({width:"long"});break;case"PPPP":default:i=n.dateTime({width:"full"});break}return i.replace("{{date}}",_M(a,n)).replace("{{time}}",KW(o,n))},JBe={p:KW,P:XBe};const X2=JBe;var ZBe=["D","DD"],_Be=["YY","YYYY"];function WW(e){return ZBe.indexOf(e)!==-1}function GW(e){return _Be.indexOf(e)!==-1}function ab(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var $Be={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},eEe=function(t,n,r){var a,o=$Be[t];return typeof o=="string"?a=o:n===1?a=o.one:a=o.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+a:a+" ago":a};const tEe=eEe;function KS(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var nEe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},rEe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},aEe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},oEe={date:KS({formats:nEe,defaultWidth:"full"}),time:KS({formats:rEe,defaultWidth:"full"}),dateTime:KS({formats:aEe,defaultWidth:"full"})};const iEe=oEe;var sEe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},lEe=function(t,n,r,a){return sEe[t]};const uEe=lEe;function Hd(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",a;if(r==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=n!=null&&n.width?String(n.width):o;a=e.formattingValues[i]||e.formattingValues[o]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return a[u]}}var cEe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},AEe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},fEe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dEe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},pEe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},hEe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},gEe=function(t,n){var r=Number(t),a=r%100;if(a>20||a<10)switch(a%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},mEe={ordinalNumber:gEe,era:Hd({values:cEe,defaultWidth:"wide"}),quarter:Hd({values:AEe,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Hd({values:fEe,defaultWidth:"wide"}),day:Hd({values:dEe,defaultWidth:"wide"}),dayPeriod:Hd({values:pEe,defaultWidth:"wide",formattingValues:hEe,defaultFormattingWidth:"wide"})};const vEe=mEe;function jd(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;var i=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?bEe(s,function(A){return A.test(i)}):yEe(s,function(A){return A.test(i)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var c=t.slice(i.length);return{value:u,rest:c}}}function yEe(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function bEe(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];i=n.valueCallback?n.valueCallback(i):i;var s=t.slice(a.length);return{value:i,rest:s}}}var CEe=/^(\d+)(th|st|nd|rd)?/i,xEe=/\d+/i,SEe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},BEe={any:[/^b/i,/^(a|c)/i]},EEe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},FEe={any:[/1/i,/2/i,/3/i,/4/i]},OEe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},TEe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},REe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},IEe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},PEe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},UEe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},kEe={ordinalNumber:wEe({matchPattern:CEe,parsePattern:xEe,valueCallback:function(t){return parseInt(t,10)}}),era:jd({matchPatterns:SEe,defaultMatchWidth:"wide",parsePatterns:BEe,defaultParseWidth:"any"}),quarter:jd({matchPatterns:EEe,defaultMatchWidth:"wide",parsePatterns:FEe,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:jd({matchPatterns:OEe,defaultMatchWidth:"wide",parsePatterns:TEe,defaultParseWidth:"any"}),day:jd({matchPatterns:REe,defaultMatchWidth:"wide",parsePatterns:IEe,defaultParseWidth:"any"}),dayPeriod:jd({matchPatterns:PEe,defaultMatchWidth:"any",parsePatterns:UEe,defaultParseWidth:"any"})};const DEe=kEe;var MEe={code:"en-US",formatDistance:tEe,formatLong:iEe,formatRelative:uEe,localize:vEe,match:DEe,options:{weekStartsOn:0,firstWeekContainsDate:1}};const lI=MEe;var LEe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,QEe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,NEe=/^'([^]*?)'?$/,HEe=/''/g,jEe=/[a-zA-Z]/;function zEe(e,t,n){var r,a,o,i,s,l,u,c,A,f,d,p,h,y,v,m,b,w;De(2,arguments);var S=String(t),x=iu(),B=(r=(a=n==null?void 0:n.locale)!==null&&a!==void 0?a:x.locale)!==null&&r!==void 0?r:lI,O=Xt((o=(i=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:x.firstWeekContainsDate)!==null&&i!==void 0?i:(A=x.locale)===null||A===void 0||(f=A.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(O>=1&&O<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var F=Xt((d=(p=(h=(y=n==null?void 0:n.weekStartsOn)!==null&&y!==void 0?y:n==null||(v=n.locale)===null||v===void 0||(m=v.options)===null||m===void 0?void 0:m.weekStartsOn)!==null&&h!==void 0?h:x.weekStartsOn)!==null&&p!==void 0?p:(b=x.locale)===null||b===void 0||(w=b.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&d!==void 0?d:0);if(!(F>=0&&F<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!B.localize)throw new RangeError("locale must contain localize property");if(!B.formatLong)throw new RangeError("locale must contain formatLong property");var T=Le(e);if(!NW(T))throw new RangeError("Invalid time value");var k=rb(T),N=HW(T,k),j={firstWeekContainsDate:O,weekStartsOn:F,locale:B,_originalDate:T},D=S.match(QEe).map(function(I){var P=I[0];if(P==="p"||P==="P"){var L=X2[P];return L(I,B.formatLong)}return I}).join("").match(LEe).map(function(I){if(I==="''")return"'";var P=I[0];if(P==="'")return VEe(I);var L=qBe[P];if(L)return!(n!=null&&n.useAdditionalWeekYearTokens)&&GW(I)&&ab(I,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&WW(I)&&ab(I,t,String(e)),L(N,I,B.localize,j);if(P.match(jEe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+P+"`");return I}).join("");return D}function VEe(e){var t=e.match(NEe);return t?t[1].replace(HEe,"'"):e}function KEe(e){De(1,arguments);var t=Le(e),n=t.getDate();return n}function WEe(e){De(1,arguments);var t=Le(e),n=t.getDay();return n}function YW(e){De(1,arguments);var t=Le(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}function GEe(e){De(1,arguments);var t=Le(e),n=t.getHours();return n}function YEe(e){De(1,arguments);var t=Le(e),n=t.getMinutes();return n}function qEe(e){De(1,arguments);var t=Le(e),n=t.getMonth();return n}function XEe(e){De(1,arguments);var t=Le(e),n=t.getSeconds();return n}function JEe(e){return De(1,arguments),Le(e).getFullYear()}function WS(e,t){De(2,arguments);var n=Le(e),r=Le(t);return n.getTime()>r.getTime()}function zd(e,t){De(2,arguments);var n=Le(e),r=Le(t);return n.getTime()"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ob(e){return ob=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ob(e)}function uI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ib(e){return ib=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ib(e)}function rL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g2e=function(e){f2e(n,e);var t=d2e(n);function n(){var r;c2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0,r=n?t:1-t,a;if(r<=50)a=e||100;else{var o=r+50,i=Math.floor(o/100)*100,s=e>=o%100;a=e+i-(s?100:0)}return n?a:1-a}function $W(e){return e%400===0||e%4===0&&e%100!==0}function v0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?v0=function(n){return typeof n}:v0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},v0(e)}function m2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function lb(e){return lb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},lb(e)}function oL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x2e=function(e){y2e(n,e);var t=b2e(n);function n(){var r;m2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0}},{key:"set",value:function(a,o,i){var s=a.getUTCFullYear();if(i.isTwoDigitYear){var l=_W(i.year,s);return a.setUTCFullYear(l,0,1),a.setUTCHours(0,0,0,0),a}var u=!("era"in o)||o.era===1?i.year:1-i.year;return a.setUTCFullYear(u,0,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function y0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?y0=function(n){return typeof n}:y0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},y0(e)}function S2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ub(e){return ub=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ub(e)}function sL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var R2e=function(e){E2e(n,e);var t=F2e(n);function n(){var r;S2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0}},{key:"set",value:function(a,o,i,s){var l=sI(a,s);if(i.isTwoDigitYear){var u=_W(i.year,l);return a.setUTCFullYear(u,0,s.firstWeekContainsDate),a.setUTCHours(0,0,0,0),sc(a,s)}var c=!("era"in o)||o.era===1?i.year:1-i.year;return a.setUTCFullYear(c,0,s.firstWeekContainsDate),a.setUTCHours(0,0,0,0),sc(a,s)}}]),n}(Kt);function b0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?b0=function(n){return typeof n}:b0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},b0(e)}function I2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function cb(e){return cb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},cb(e)}function uL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var L2e=function(e){U2e(n,e);var t=k2e(n);function n(){var r;I2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ab(e){return Ab=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ab(e)}function AL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var K2e=function(e){H2e(n,e);var t=j2e(n);function n(){var r;Q2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function fb(e){return fb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},fb(e)}function dL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Z2e=function(e){Y2e(n,e);var t=q2e(n);function n(){var r;W2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=4}},{key:"set",value:function(a,o,i){return a.setUTCMonth((i-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function x0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?x0=function(n){return typeof n}:x0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},x0(e)}function _2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function db(e){return db=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},db(e)}function hL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var aFe=function(e){eFe(n,e);var t=tFe(n);function n(){var r;_2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=4}},{key:"set",value:function(a,o,i){return a.setUTCMonth((i-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function S0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S0=function(n){return typeof n}:S0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},S0(e)}function oFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pb(e){return pb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},pb(e)}function mL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var AFe=function(e){sFe(n,e);var t=lFe(n);function n(){var r;oFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){return a.setUTCMonth(i,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function B0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B0=function(n){return typeof n}:B0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},B0(e)}function fFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function hb(e){return hb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},hb(e)}function yL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var vFe=function(e){pFe(n,e);var t=hFe(n);function n(){var r;fFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){return a.setUTCMonth(i,1),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function yFe(e,t,n){De(2,arguments);var r=Le(e),a=Xt(t),o=VW(r,n)-a;return r.setUTCDate(r.getUTCDate()-o*7),r}function E0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?E0=function(n){return typeof n}:E0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},E0(e)}function bFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gb(e){return gb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},gb(e)}function wL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var EFe=function(e){CFe(n,e);var t=xFe(n);function n(){var r;bFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=53}},{key:"set",value:function(a,o,i,s){return sc(yFe(a,i,s),s)}}]),n}(Kt);function FFe(e,t){De(2,arguments);var n=Le(e),r=Xt(t),a=zW(n)-r;return n.setUTCDate(n.getUTCDate()-a*7),n}function F0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?F0=function(n){return typeof n}:F0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},F0(e)}function OFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function mb(e){return mb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},mb(e)}function xL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kFe=function(e){RFe(n,e);var t=IFe(n);function n(){var r;OFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=53}},{key:"set",value:function(a,o,i){return If(FFe(a,i))}}]),n}(Kt);function O0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O0=function(n){return typeof n}:O0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},O0(e)}function DFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vb(e){return vb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},vb(e)}function GS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jFe=[31,28,31,30,31,30,31,31,30,31,30,31],zFe=[31,29,31,30,31,30,31,31,30,31,30,31],VFe=function(e){LFe(n,e);var t=QFe(n);function n(){var r;DFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=zFe[l]:o>=1&&o<=jFe[l]}},{key:"set",value:function(a,o,i){return a.setUTCDate(i),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function R0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R0=function(n){return typeof n}:R0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},R0(e)}function KFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function yb(e){return yb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},yb(e)}function YS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var JFe=function(e){GFe(n,e);var t=YFe(n);function n(){var r;KFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=366:o>=1&&o<=365}},{key:"set",value:function(a,o,i){return a.setUTCMonth(0,i),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function fI(e,t,n){var r,a,o,i,s,l,u,c;De(2,arguments);var A=iu(),f=Xt((r=(a=(o=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(s=n.locale)===null||s===void 0||(l=s.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&o!==void 0?o:A.weekStartsOn)!==null&&a!==void 0?a:(u=A.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&r!==void 0?r:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Le(e),p=Xt(t),h=d.getUTCDay(),y=p%7,v=(y+7)%7,m=(v"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bb(e){return bb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},bb(e)}function FL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rOe=function(e){$Fe(n,e);var t=eOe(n);function n(){var r;ZFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=fI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function U0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?U0=function(n){return typeof n}:U0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},U0(e)}function aOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wb(e){return wb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},wb(e)}function TL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cOe=function(e){iOe(n,e);var t=sOe(n);function n(){var r;aOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=fI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function k0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k0=function(n){return typeof n}:k0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},k0(e)}function AOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Cb(e){return Cb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Cb(e)}function IL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mOe=function(e){dOe(n,e);var t=pOe(n);function n(){var r;AOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=fI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function vOe(e,t){De(2,arguments);var n=Xt(t);n%7===0&&(n=n-7);var r=1,a=Le(e),o=a.getUTCDay(),i=n%7,s=(i+7)%7,l=(s"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function xb(e){return xb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},xb(e)}function UL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var BOe=function(e){wOe(n,e);var t=COe(n);function n(){var r;yOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=7}},{key:"set",value:function(a,o,i){return a=vOe(a,i),a.setUTCHours(0,0,0,0),a}}]),n}(Kt);function M0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?M0=function(n){return typeof n}:M0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},M0(e)}function EOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Sb(e){return Sb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Sb(e)}function DL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var POe=function(e){OOe(n,e);var t=TOe(n);function n(){var r;EOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Bb(e){return Bb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Bb(e)}function LL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var NOe=function(e){DOe(n,e);var t=MOe(n);function n(){var r;UOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Eb(e){return Eb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Eb(e)}function NL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var GOe=function(e){zOe(n,e);var t=VOe(n);function n(){var r;HOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Fb(e){return Fb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Fb(e)}function jL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $Oe=function(e){XOe(n,e);var t=JOe(n);function n(){var r;YOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=12}},{key:"set",value:function(a,o,i){var s=a.getUTCHours()>=12;return s&&i<12?a.setUTCHours(i+12,0,0,0):!s&&i===12?a.setUTCHours(0,0,0,0):a.setUTCHours(i,0,0,0),a}}]),n}(Kt);function H0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H0=function(n){return typeof n}:H0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},H0(e)}function eTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ob(e){return Ob=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ob(e)}function VL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var iTe=function(e){nTe(n,e);var t=rTe(n);function n(){var r;eTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=23}},{key:"set",value:function(a,o,i){return a.setUTCHours(i,0,0,0),a}}]),n}(Kt);function j0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j0=function(n){return typeof n}:j0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},j0(e)}function sTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Tb(e){return Tb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Tb(e)}function WL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var dTe=function(e){uTe(n,e);var t=cTe(n);function n(){var r;sTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){var s=a.getUTCHours()>=12;return s&&i<12?a.setUTCHours(i+12,0,0,0):a.setUTCHours(i,0,0,0),a}}]),n}(Kt);function z0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?z0=function(n){return typeof n}:z0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},z0(e)}function pTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Rb(e){return Rb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Rb(e)}function YL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bTe=function(e){gTe(n,e);var t=mTe(n);function n(){var r;pTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=24}},{key:"set",value:function(a,o,i){var s=i<=24?i%24:i;return a.setUTCHours(s,0,0,0),a}}]),n}(Kt);function V0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?V0=function(n){return typeof n}:V0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},V0(e)}function wTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ib(e){return Ib=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ib(e)}function XL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var FTe=function(e){xTe(n,e);var t=STe(n);function n(){var r;wTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=59}},{key:"set",value:function(a,o,i){return a.setUTCMinutes(i,0,0),a}}]),n}(Kt);function K0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?K0=function(n){return typeof n}:K0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},K0(e)}function OTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Pb(e){return Pb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Pb(e)}function ZL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kTe=function(e){RTe(n,e);var t=ITe(n);function n(){var r;OTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=59}},{key:"set",value:function(a,o,i){return a.setUTCSeconds(i,0),a}}]),n}(Kt);function W0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?W0=function(n){return typeof n}:W0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},W0(e)}function DTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _L(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ub(e){return Ub=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ub(e)}function $L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jTe=function(e){LTe(n,e);var t=QTe(n);function n(){var r;DTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function kb(e){return kb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},kb(e)}function tQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qTe=function(e){KTe(n,e);var t=WTe(n);function n(){var r;zTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Db(e){return Db=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Db(e)}function rQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tRe=function(e){ZTe(n,e);var t=_Te(n);function n(){var r;XTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Mb(e){return Mb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Mb(e)}function oQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lRe=function(e){aRe(n,e);var t=oRe(n);function n(){var r;nRe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Lb(e){return Lb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Lb(e)}function sQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hRe=function(e){ARe(n,e);var t=fRe(n);function n(){var r;uRe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=mRe(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,i=!1,s;return{s:function(){n=e[Symbol.iterator]()},n:function(){var u=n.next();return o=u.done,u},e:function(u){i=!0,s=u},f:function(){try{!o&&n.return!=null&&n.return()}finally{if(i)throw s}}}}function mRe(e,t){if(e){if(typeof e=="string")return uQ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uQ(e,t)}}function uQ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var k=Xt((p=(h=(y=(v=r==null?void 0:r.weekStartsOn)!==null&&v!==void 0?v:r==null||(m=r.locale)===null||m===void 0||(b=m.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&y!==void 0?y:O.weekStartsOn)!==null&&h!==void 0?h:(w=O.locale)===null||w===void 0||(S=w.options)===null||S===void 0?void 0:S.weekStartsOn)!==null&&p!==void 0?p:0);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(B==="")return x===""?Le(n):new Date(NaN);var N={firstWeekContainsDate:T,weekStartsOn:k,locale:F},j=[new s2e],D=B.match(yRe).map(function(X){var V=X[0];if(V in X2){var _=X2[V];return _(X,F.formatLong)}return X}).join("").match(vRe),I=[],P=lQ(D),L;try{var U=function(){var V=L.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&GW(V)&&ab(V,B,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&WW(V)&&ab(V,B,e);var _=V[0],Z=gRe[_];if(Z){var ce=Z.incompatibleTokens;if(Array.isArray(ce)){var ve=I.find(function(de){return ce.includes(de.token)||de.token===_});if(ve)throw new RangeError("The format string mustn't contain `".concat(ve.fullToken,"` and `").concat(V,"` at the same time"))}else if(Z.incompatibleTokens==="*"&&I.length>0)throw new RangeError("The format string mustn't contain `".concat(V,"` and any other token at the same time"));I.push({token:_,fullToken:V});var he=Z.run(x,V,F.match,N);if(!he)return{v:new Date(NaN)};j.push(he.setter),x=he.rest}else{if(_.match(xRe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+_+"`");if(V==="''"?V="'":_==="'"&&(V=BRe(V)),x.indexOf(V)===0)x=x.slice(V.length);else return{v:new Date(NaN)}}};for(P.s();!(L=P.n()).done;){var Q=U();if(J0(Q)==="object")return Q.v}}catch(X){P.e(X)}finally{P.f()}if(x.length>0&&CRe.test(x))return new Date(NaN);var M=j.map(function(X){return X.priority}).sort(function(X,V){return V-X}).filter(function(X,V,_){return _.indexOf(X)===V}).map(function(X){return j.filter(function(V){return V.priority===X}).sort(function(V,_){return _.subPriority-V.subPriority})}).map(function(X){return X[0]}),H=Le(n);if(isNaN(H.getTime()))return new Date(NaN);var z=HW(H,rb(H)),J={},K=lQ(M),ae;try{for(K.s();!(ae=K.n()).done;){var G=ae.value;if(!G.validate(z,N))return new Date(NaN);var te=G.set(z,J,N);Array.isArray(te)?(z=te[0],n2e(J,te[1])):z=te}}catch(X){K.e(X)}finally{K.f()}return z}function BRe(e){return e.match(bRe)[1].replace(wRe,"'")}function ERe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return n.setDate(r),n}function FRe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return n.setHours(r),n}function ORe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return n.setMinutes(r),n}function TRe(e,t){De(2,arguments);var n=Le(e),r=Xt(t),a=n.getFullYear(),o=n.getDate(),i=new Date(0);i.setFullYear(a,r,15),i.setHours(0,0,0,0);var s=YW(i);return n.setMonth(r,Math.min(o,s)),n}function RRe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return n.setSeconds(r),n}function IRe(e,t){De(2,arguments);var n=Le(e),r=Xt(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function cQ(e){De(1,arguments);var t=Le(e);return t.setDate(1),t.setHours(0,0,0,0),t}function qS(e,t){var n,r,a,o,i,s,l,u;De(1,arguments);var c=iu(),A=Xt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Le(e),d=f.getDay(),p=(d2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],rv.timeZoneDelimiter.test(t.date)&&(t.date=e.split(rv.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){var a=rv.timezone.exec(r);a?(t.time=r.replace(a[1],""),t.timezone=a[1]):t.time=r}return t}function LRe(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var a=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:o===null?a:o*100,restDateString:e.slice((r[1]||r[2]).length)}}function QRe(e,t){if(t===null)return new Date(NaN);var n=e.match(URe);if(!n)return new Date(NaN);var r=!!n[4],a=Vd(n[1]),o=Vd(n[2])-1,i=Vd(n[3]),s=Vd(n[4]),l=Vd(n[5])-1;if(r)return WRe(t,s,l)?jRe(t,s,l):new Date(NaN);var u=new Date(0);return!VRe(t,o,i)||!KRe(t,a)?new Date(NaN):(u.setUTCFullYear(t,o,Math.max(a,i)),u)}function Vd(e){return e?parseInt(e):1}function NRe(e){var t=e.match(kRe);if(!t)return NaN;var n=XS(t[1]),r=XS(t[2]),a=XS(t[3]);return GRe(n,r,a)?n*AC+r*cC+a*1e3:NaN}function XS(e){return e&&parseFloat(e.replace(",","."))||0}function HRe(e){if(e==="Z")return 0;var t=e.match(DRe);if(!t)return 0;var n=t[1]==="+"?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return YRe(r,a)?n*(r*AC+a*cC):NaN}function jRe(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,o=(t-1)*7+n+1-a;return r.setUTCDate(r.getUTCDate()+o),r}var zRe=[31,null,31,30,31,30,31,31,30,31,30,31];function e9(e){return e%400===0||e%4===0&&e%100!==0}function VRe(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(zRe[t]||(e9(e)?29:28))}function KRe(e,t){return t>=1&&t<=(e9(e)?366:365)}function WRe(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function GRe(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function YRe(e,t){return t>=0&&t<=59}function qRe(e,t){var n,r;De(1,arguments);var a=Le(e);if(isNaN(a.getTime()))throw new RangeError("Invalid time value");var o=String((n=t==null?void 0:t.format)!==null&&n!==void 0?n:"extended"),i=String((r=t==null?void 0:t.representation)!==null&&r!==void 0?r:"complete");if(o!=="extended"&&o!=="basic")throw new RangeError("format must be 'extended' or 'basic'");if(i!=="date"&&i!=="time"&&i!=="complete")throw new RangeError("representation must be 'date', 'time', or 'complete'");var s="",l="",u=o==="extended"?"-":"",c=o==="extended"?":":"";if(i!=="time"){var A=Et(a.getDate(),2),f=Et(a.getMonth()+1,2),d=Et(a.getFullYear(),4);s="".concat(d).concat(u).concat(f).concat(u).concat(A)}if(i!=="date"){var p=a.getTimezoneOffset();if(p!==0){var h=Math.abs(p),y=Et(Math.floor(h/60),2),v=Et(h%60,2),m=p<0?"+":"-";l="".concat(m).concat(y,":").concat(v)}else l="Z";var b=Et(a.getHours(),2),w=Et(a.getMinutes(),2),S=Et(a.getSeconds(),2),x=s===""?"":"T",B=[b,w,S].join(c);s="".concat(s).concat(x).concat(B).concat(l)}return s}function XRe(e,t){De(2,arguments);var n=Le(e).getTime(),r=Le(t.start).getTime(),a=Le(t.end).getTime();if(!(r<=a))throw new RangeError("Invalid interval");return n>=r&&n<=a}var oO={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(l,u){switch(l){case"P":return u.date({width:"short"});case"PP":return u.date({width:"medium"});case"PPP":return u.date({width:"long"});case"PPPP":default:return u.date({width:"full"})}},r=function(l,u){switch(l){case"p":return u.time({width:"short"});case"pp":return u.time({width:"medium"});case"ppp":return u.time({width:"long"});case"pppp":default:return u.time({width:"full"})}},a=function(l,u){var c=l.match(/(P+)(p+)?/)||[],A=c[1],f=c[2];if(!f)return n(l,u);var d;switch(A){case"P":d=u.dateTime({width:"short"});break;case"PP":d=u.dateTime({width:"medium"});break;case"PPP":d=u.dateTime({width:"long"});break;case"PPPP":default:d=u.dateTime({width:"full"});break}return d.replace("{{date}}",n(A,u)).replace("{{time}}",r(f,u))},o={p:r,P:a},i=o;t.default=i,e.exports=t.default})(oO,oO.exports);var JRe=oO.exports;const ZRe=$n(JRe);var _Re={dayOfMonth:"d",fullDate:"PP",fullDateWithWeekday:"PPPP",fullDateTime:"PP p",fullDateTime12h:"PP hh:mm aaa",fullDateTime24h:"PP HH:mm",fullTime:"p",fullTime12h:"hh:mm aaa",fullTime24h:"HH:mm",hours12h:"hh",hours24h:"HH",keyboardDate:"P",keyboardDateTime:"P p",keyboardDateTime12h:"P hh:mm aaa",keyboardDateTime24h:"P HH:mm",minutes:"mm",month:"LLLL",monthAndDate:"MMMM d",monthAndYear:"LLLL yyyy",monthShort:"MMM",weekday:"EEEE",weekdayShort:"EEE",normalDate:"d MMMM",normalDateWithWeekday:"EEE, MMM d",seconds:"ss",shortDate:"MMM d",year:"yyyy"},$Re=function(){function e(t){var n=this,r=t===void 0?{}:t,a=r.locale,o=r.formats;this.lib="date-fns",this.is12HourCycleInCurrentLocale=function(){return n.locale?/a/.test(n.locale.formatLong.time()):!0},this.getFormatHelperText=function(i){var s=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,l=n.locale||lI;return i.match(s).map(function(u){var c=u[0];if(c==="p"||c==="P"){var A=ZRe[c];return A(u,l.formatLong,{})}return u}).join("").replace(/(aaa|aa|a)/g,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(i){return PRe(i)},this.toISO=function(i){return qRe(i,{format:"extended"})},this.getCurrentLocaleCode=function(){var i;return((i=n.locale)===null||i===void 0?void 0:i.code)||"en-US"},this.addSeconds=function(i,s){return vBe(i,s)},this.addMinutes=function(i,s){return bBe(i,s)},this.addHours=function(i,s){return CBe(i,s)},this.addDays=function(i,s){return G2(i,s)},this.addWeeks=function(i,s){return xBe(i,s)},this.addMonths=function(i,s){return p0(i,s)},this.addYears=function(i,s){return YM(i,s)},this.isValid=function(i){return NW(n.date(i))},this.getDiff=function(i,s,l){switch(l){case"years":return BBe(i,n.date(s));case"quarters":return TBe(i,n.date(s));case"months":return LW(i,n.date(s));case"weeks":return PBe(i,n.date(s));case"days":return QW(i,n.date(s));case"hours":return kBe(i,n.date(s));case"minutes":return DBe(i,n.date(s));case"seconds":return MBe(i,n.date(s));default:return fC(i,n.date(s))}},this.isAfter=function(i,s){return WS(i,s)},this.isBefore=function(i,s){return zd(i,s)},this.startOfDay=function(i){return Rf(i)},this.endOfDay=function(i){return Y2(i)},this.getHours=function(i){return GEe(i)},this.setHours=function(i,s){return FRe(i,s)},this.setMinutes=function(i,s){return ORe(i,s)},this.getSeconds=function(i){return XEe(i)},this.setSeconds=function(i,s){return RRe(i,s)},this.isSameDay=function(i,s){return _Ee(i,s)},this.isSameMonth=function(i,s){return e2e(i,s)},this.isSameYear=function(i,s){return $Ee(i,s)},this.isSameHour=function(i,s){return t2e(i,s)},this.startOfYear=function(i){return nv(i)},this.endOfYear=function(i){return VS(i)},this.startOfMonth=function(i){return cQ(i)},this.endOfMonth=function(i){return q2(i)},this.startOfWeek=function(i){return qS(i,{locale:n.locale})},this.endOfWeek=function(i){return zS(i,{locale:n.locale})},this.getYear=function(i){return JEe(i)},this.setYear=function(i,s){return IRe(i,s)},this.date=function(i){return typeof i>"u"?new Date:i===null?null:new Date(i)},this.toJsDate=function(i){return i},this.parse=function(i,s){return i===""?null:SRe(i,s,new Date,{locale:n.locale})},this.format=function(i,s){return n.formatByString(i,n.formats[s])},this.formatByString=function(i,s){return zEe(i,s,{locale:n.locale})},this.isEqual=function(i,s){return i===null&&s===null?!0:ZEe(i,s)},this.isNull=function(i){return i===null},this.isAfterDay=function(i,s){return WS(i,Y2(s))},this.isBeforeDay=function(i,s){return zd(i,Rf(s))},this.isBeforeYear=function(i,s){return zd(i,nv(s))},this.isAfterYear=function(i,s){return WS(i,VS(s))},this.isWithinRange=function(i,s){var l=s[0],u=s[1];return XRe(i,{start:l,end:u})},this.formatNumber=function(i){return i},this.getMinutes=function(i){return YEe(i)},this.getDate=function(i){return KEe(i)},this.setDate=function(i,s){return ERe(i,s)},this.getMonth=function(i){return qEe(i)},this.getDaysInMonth=function(i){return YW(i)},this.setMonth=function(i,s){return TRe(i,s)},this.getMeridiemText=function(i){return i==="am"?"AM":"PM"},this.getNextMonth=function(i){return p0(i,1)},this.getPreviousMonth=function(i){return p0(i,-1)},this.getMonthArray=function(i){for(var s=nv(i),l=[s];l.length<12;){var u=l[l.length-1];l.push(n.getNextMonth(u))}return l},this.mergeDateAndTime=function(i,s){return n.setSeconds(n.setMinutes(n.setHours(i,n.getHours(s)),n.getMinutes(s)),n.getSeconds(s))},this.getWeekdays=function(){var i=new Date;return LBe({start:qS(i,{locale:n.locale}),end:zS(i,{locale:n.locale})}).map(function(s){return n.formatByString(s,"EEEEEE")})},this.getWeekArray=function(i){for(var s=qS(cQ(i),{locale:n.locale}),l=zS(q2(i),{locale:n.locale}),u=0,c=s,A=[],f=null;zd(c,l);){var d=Math.floor(u/7);A[d]=A[d]||[];var p=WEe(c);f!==p&&(f=p,A[d].push(c),u+=1),c=G2(c,1)}return A},this.getYearRange=function(i,s){for(var l=nv(i),u=VS(s),c=[],A=l;zd(A,u);)c.push(A),A=YM(A,1);return c},this.locale=a,this.formats=Object.assign({},_Re,o)}return e}(),e4e=g.createContext(null),t4e=function(t){var n=t.utils,r=t.children,a=t.locale,o=t.libInstance,i=g.useMemo(function(){return new n({locale:a,instance:o})},[n,o,a]);return g.createElement(e4e.Provider,{value:i,children:r})},dI={},t9={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(t9);var n9=t9.exports,r9={exports:{}},a9={exports:{}};(function(e){function t(n){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(a9);var n4e=a9.exports;(function(e){var t=n4e.default;function n(a){if(typeof WeakMap!="function")return null;var o=new WeakMap,i=new WeakMap;return(n=function(l){return l?i:o})(a)}function r(a,o){if(!o&&a&&a.__esModule)return a;if(a===null||t(a)!=="object"&&typeof a!="function")return{default:a};var i=n(o);if(i&&i.has(a))return i.get(a);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in a)if(u!=="default"&&Object.prototype.hasOwnProperty.call(a,u)){var c=l?Object.getOwnPropertyDescriptor(a,u):null;c&&(c.get||c.set)?Object.defineProperty(s,u,c):s[u]=a[u]}return s.default=a,i&&i.set(a,s),s}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(r9);var o9=r9.exports,JS={};const r4e=UT(xhe);var AQ;function i9(){return AQ||(AQ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.createSvgIcon}});var t=r4e}(JS)),JS}var a4e=n9,o4e=o9;Object.defineProperty(dI,"__esModule",{value:!0});var s9=dI.default=void 0,i4e=o4e(g),s4e=a4e(i9()),l4e=(0,s4e.default)(i4e.createElement("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu");s9=dI.default=l4e;const u4e=an(g.createElement("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})),c4e=an(g.createElement("path",{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"})),A4e=an(g.createElement("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"})),f4e=an(g.createElement("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"})),iO=an(g.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})),d4e=an(g.createElement("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"})),p4e=an(g.createElement("path",{d:"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"})),l9=an(g.createElement("path",{d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})),h4e=an(g.createElement("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"})),g4e=an(g.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})),m4e=an(g.createElement("path",{d:"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.83 3.52 3.52 6.83 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c4.17-.46 7.48-3.77 7.94-7.94H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})),v4e=an(g.createElement("path",{d:"M23 18V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zM8.5 12.5l2.5 3.01L14.5 11l4.5 6H5l3.5-4.5z"})),y4e=an(g.createElement(g.Fragment,null,g.createElement("path",{d:"M17 19.22H5V7h7V5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h-2v7.22z"}),g.createElement("path",{d:"M19 2h-2v3h-3c.01.01 0 2 0 2h3v2.99c.01.01 2 0 2 0V7h3V5h-3V2zM7 9h8v2H7zM7 12v2h8v-2h-3zM7 15h8v2H7z"}))),b4e=an(g.createElement("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"})),w4e=an(g.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"})),C4e=an(g.createElement("path",{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"}));class x4e extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1}}render(){return C.jsxs(C.Fragment,{children:[C.jsx(Hn,{onClick:()=>{this.setState({isOpen:!0}),Cn({category:ot.nav.title,action:ot.nav.actions.CLICK_ABOUT})},color:"inherit",startIcon:C.jsx(g4e,{}),children:"About"}),C.jsxs(Ww,{open:this.state.isOpen,onClose:()=>this.setState({isOpen:!1}),children:[C.jsx(z4,{children:"About"}),C.jsx(Yw,{children:C.jsxs(_p,{children:["AntAlmanac is a schedule planning tool for UCI students.",C.jsx("br",{}),C.jsx("br",{}),"Interested in helping out? Join our"," ",C.jsx(Ym,{target:"_blank",href:"https://discord.gg/GzF76D7UhY",children:"Discord"})," ","or checkout the"," ",C.jsx(Ym,{target:"_blank",href:"https://github.com/icssc/AntAlmanac",children:"code on GitHub"}),".",C.jsx("br",{}),C.jsx("br",{}),"This website is maintained by the"," ",C.jsx(Ym,{target:"_blank",href:"https://studentcouncil.ics.uci.edu/",children:"ICS Student Council"})," ","Projects Committee and built by students from the UCI community.",C.jsx("br",{}),C.jsx("br",{}),C.jsx(Ym,{target:"_blank",href:"https://github.com/icssc/AntAlmanac/contributors",children:C.jsx("img",{src:"https://contrib.rocks/image?repo=icssc/antalmanac",width:"100%",alt:"AntAlmanac Contributors"})})]})}),C.jsx(Gw,{children:C.jsx(Hn,{onClick:()=>this.setState({isOpen:!1}),color:"primary",children:"Close"})})]})]})}}const S4e=()=>C.jsx(Ya,{title:"Give Us Feedback!",children:C.jsx(Hn,{onClick:()=>{window.open("https://forms.gle/k81f2aNdpdQYeKK8A","_blank")},color:"inherit",startIcon:C.jsx(c4e,{}),children:"Feedback"})}),B4e=0;class nt{constructor(t,n,r){this.shortName=t,this.longName=n,this.startDate=r}}const pI=[new nt("2024 Winter","2024 Winter Quarter",[2024,0,8]),new nt("2023 Fall","2023 Fall Quarter",[2023,8,28]),new nt("2023 Summer2","2023 Summer Session 2",[2023,7,7]),new nt("2023 Summer10wk","2023 10-wk Summer",[2023,5,26]),new nt("2023 Summer1","2023 Summer Session 1",[2023,5,26]),new nt("2023 Spring","2023 Spring Quarter",[2023,3,3]),new nt("2023 Winter","2023 Winter Quarter",[2023,0,9]),new nt("2022 Fall","2022 Fall Quarter",[2022,8,22]),new nt("2022 Summer2","2022 Summer Session 2",[2022,7,1]),new nt("2022 Summer10wk","2022 10-wk Summer",[2022,5,20]),new nt("2022 Summer1","2022 Summer Session 1",[2022,5,20]),new nt("2022 Spring","2022 Spring Quarter",[2022,2,28]),new nt("2022 Winter","2022 Winter Quarter",[2022,0,3]),new nt("2021 Fall","2021 Fall Quarter",[2021,8,23]),new nt("2021 Summer2","2021 Summer Session 2"),new nt("2021 Summer10wk","2021 10-wk Summer"),new nt("2021 Summer1","2021 Summer Session 1"),new nt("2021 Spring","2021 Spring Quarter",[2021,2,29]),new nt("2021 Winter","2021 Winter Quarter",[2021,0,4]),new nt("2020 Fall","2020 Fall Quarter",[2020,9,1]),new nt("2020 Summer2","2020 Summer Session 2"),new nt("2020 Summer10wk","2020 10-wk Summer"),new nt("2020 Summer1","2020 Summer Session 1"),new nt("2020 Spring","2020 Spring Quarter",[2020,2,30]),new nt("2020 Winter","2020 Winter Quarter",[2020,0,6]),new nt("2019 Fall","2019 Fall Quarter",[2019,8,26]),new nt("2019 Summer2","2019 Summer Session 2"),new nt("2019 Summer10wk","2019 10-wk Summer"),new nt("2019 Summer1","2019 Summer Session 1"),new nt("2019 Spring","2019 Spring Quarter"),new nt("2019 Winter","2019 Winter Quarter"),new nt("2018 Fall","2018 Fall Quarter"),new nt("2018 Summer2","2018 Summer Session 2"),new nt("2018 Summer10wk","2018 10-wk Summer"),new nt("2018 Summer1","2018 Summer Session 1"),new nt("2018 Spring","2018 Spring Quarter"),new nt("2018 Winter","2018 Winter Quarter"),new nt("2017 Fall","2017 Fall Quarter"),new nt("2017 Summer2","2017 Summer Session 2"),new nt("2017 Summer10wk","2017 10-wk Summer"),new nt("2017 Summer1","2017 Summer Session 1"),new nt("2017 Spring","2017 Spring Quarter"),new nt("2017 Winter","2017 Winter Quarter"),new nt("2016 Fall","2016 Fall Quarter"),new nt("2016 Summer2","2016 Summer Session 2"),new nt("2016 Summer10wk","2016 10-wk Summer"),new nt("2016 Summer1","2016 Summer Session 1"),new nt("2016 Spring","2016 Spring Quarter"),new nt("2016 Winter","2016 Winter Quarter"),new nt("2015 Fall","2015 Fall Quarter"),new nt("2015 Summer2","2015 Summer Session 2"),new nt("2015 Summer10wk","2015 10-wk Summer"),new nt("2015 Summer1","2015 Summer Session 1"),new nt("2015 Spring","2015 Spring Quarter"),new nt("2015 Winter","2015 Winter Quarter"),new nt("2014 Fall","2014 Fall Quarter")];function u9(){return pI[B4e]}const fQ={deptValue:"ALL",deptLabel:"ALL: Include All Departments",ge:"ANY",term:u9().shortName,courseNumber:"",sectionCode:"",instructor:"",units:"",endTime:"",startTime:"",coursesFull:"ANY",building:"",room:"",division:""};class E4e extends u2.EventEmitter{constructor(){super(),this.getFormData=()=>this.formData,this.getDoDisplaySearch=()=>this.doDisplaySearch,this.getOpenSpotAlertPopoverActive=()=>this.openSpotAlertPopoverActive,this.getUrlCourseCodeValue=()=>this.urlCourseCodeValue,this.getUrlTermValue=()=>this.urlTermValue,this.getUrlGEValue=()=>this.urlGEValue,this.getUrlCourseNumValue=()=>this.urlCourseNumValue,this.getUrlDeptLabel=()=>this.urlDeptLabel,this.getUrlDeptValue=()=>this.urlDeptValue,this.updateFormValue=(n,r)=>{this.formData[n]=r,this.emit("formDataChange")},this.resetFormValues=()=>{this.formData=structuredClone(fQ),this.emit("formReset")},this.toggleSearch=()=>{this.doDisplaySearch=!this.doDisplaySearch},this.toggleOpenSpotAlert=()=>{this.openSpotAlertPopoverActive=!this.openSpotAlertPopoverActive},this.setMaxListeners(15),this.formData=structuredClone(fQ),this.doDisplaySearch=!0,this.openSpotAlertPopoverActive=!1;const t=new URLSearchParams(window.location.search);this.urlCourseCodeValue=t.get("courseCode")||"",this.urlTermValue=t.get("term")||"",this.urlGEValue=t.get("GE")||"",this.urlCourseNumValue=t.get("courseNumber")||"",this.urlDeptLabel=t.get("deptLabel")||"",this.urlDeptValue=t.get("deptValue")||""}}const me=new E4e;class c9 extends g.PureComponent{constructor(){super(...arguments),this.state={term:this.getTerm()},this.resetField=()=>{this.setState({term:me.getFormData().term})},this.componentDidMount=()=>{me.on("formReset",this.resetField)},this.handleChange=t=>{this.setState({term:t.target.value}),this.props.changeState(this.props.fieldName,t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("term"),a.append("term",t.target.value);const o=a.toString(),i=`${o&&o!=="null"?"?":""}${o}`;history.replaceState(n,"url","/"+i)}}updateTermAndGetFormData(){return me.updateFormValue("term",me.getUrlTermValue()),me.getFormData().term}getTerm(){return me.getUrlTermValue()?this.updateTermAndGetFormData():me.getFormData().term}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){return C.jsxs(ps,{fullWidth:!0,children:[C.jsx(Ti,{children:"Term"}),C.jsx(ku,{value:this.state.term,onChange:this.handleChange,children:pI.map((t,n)=>C.jsx(ka,{value:t.shortName,children:t.longName},n))})]})}}async function F4e(e){const t=await b4.zotcourse.getUserData.mutate({scheduleName:e}),n=t.data.filter(o=>o.eventType===3).map(o=>o.course.code),r=[!1,!1,!1,!1,!1,!1,!1],a=t.data.filter(o=>o.eventType===1).map(o=>({title:o.title,start:o.start,end:o.end,days:r.map((i,s)=>o.dow.includes(s)),scheduleIndices:[ie.getCurrentScheduleIndex()],customEventID:Date.now(),color:"#551a8b"}));return{codes:n,customEvents:a}}const O4e={inputLabel:{"font-size":"9px"}};class T4e extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1,selectedTerm:me.getFormData().term,studyListText:"",zotcourseScheduleName:"",importSource:"studylist"},this.onTermSelectorChange=(t,n)=>{this.setState({selectedTerm:n})},this.handleError=t=>{fr("error","An error occurred while trying to import the Study List."),console.error(t)},this.handleOpen=()=>{this.setState({isOpen:!0})},this.addCoursesMultiple=(t,n,r)=>{for(const o of Object.values(t))ice(o.section,o.courseDetails,n,r,!0);const a=ie.termsInSchedule(n);return a.size>1&&Gz(a),Object.values(t).length},this.handleClose=t=>{this.setState({isOpen:!1},async()=>{if(document.removeEventListener("keydown",this.enterEvent,!1),t){const n=ie.getCurrentScheduleIndex();let r=null;if(this.state.importSource==="zotcourse")try{r=await F4e(this.state.zotcourseScheduleName)}catch{}const a=r?r.codes:this.state.studyListText.match(/\d{5}/g);if(!a){fr("error","Cannot import an empty/invalid Study List/Zotcourse.");return}if(r){const o=r.customEvents;for(const i of o)FV(i,[n])}try{const o=this.addCoursesMultiple(await xf.getCourseInfo({term:this.state.selectedTerm,sectionCodes:a.join(",")}),this.state.selectedTerm,n);Cn({category:ot.nav.title,action:ot.nav.actions.IMPORT_STUDY_LIST,value:o/(a.length||1)}),o===a.length?fr("success",`Successfully imported ${o} of ${o} classes!`):o!==0?fr("warning",`Successfully imported ${o} of ${a.length} classes. + Please make sure that you selected the correct term and that none of your classes are missing.`):fr("error","Failed to import any classes! Please make sure that you pasted the correct Study List.")}catch(o){o instanceof Error&&this.handleError(o)}}this.setState({studyListText:""})})},this.enterEvent=t=>{const n=t.which?t.which:t.keyCode;(n===13||n===10)&&(t.preventDefault(),this.handleClose(!0))}}componentDidUpdate(t,n){!n.isOpen&&this.state.isOpen?document.addEventListener("keydown",this.enterEvent,!1):n.isOpen&&!this.state.isOpen&&document.removeEventListener("keydown",this.enterEvent,!1)}toggleImportSource(t){this.setState({importSource:t.target.value})}render(){const{classes:t}=this.props;return C.jsxs(C.Fragment,{children:[C.jsx(Ya,{title:"Import a schedule from your Study List",children:C.jsx(Hn,{onClick:this.handleOpen,color:"inherit",startIcon:C.jsx(y4e,{}),children:"Import"})}),C.jsxs(Ww,{open:this.state.isOpen,onClose:()=>this.setState({isOpen:!1,studyListText:""},async()=>{document.removeEventListener("keydown",this.enterEvent,!1)}),children:[C.jsx(z4,{children:"Import Schedule"}),C.jsxs(Yw,{children:[C.jsx(ps,{children:C.jsxs(R0e,{name:"changeImportSource","aria-label":"changeImportSource",value:this.state.importSource,onChange:n=>{this.toggleImportSource(n)},children:[C.jsx(Ef,{value:"studylist",control:C.jsx(cM,{color:"primary"}),label:"From Study List"}),C.jsx(Ef,{value:"zotcourse",control:C.jsx(cM,{color:"primary"}),label:"From Zotcourse"})]})}),this.state.importSource==="studylist"?C.jsxs("div",{children:[C.jsxs(_p,{children:["Paste the contents of your Study List below to import it into AntAlmanac.",C.jsx("br",{}),"To find your Study List, go to"," ",C.jsx("a",{href:"https://www.reg.uci.edu/cgi-bin/webreg-redirect.sh",children:"WebReg"})," or"," ",C.jsx("a",{href:"https://www.reg.uci.edu/access/student/welcome/",children:"StudentAccess"}),", and click on Study List once you've logged in. Copy everything below the column names (Code, Dept, etc.) under the Enrolled Classes section."]}),C.jsx(Ti,{className:t.inputLabel,children:"Study List"}),C.jsx(za,{autoFocus:!0,fullWidth:!0,multiline:!0,margin:"dense",type:"text",placeholder:"Paste here",value:this.state.studyListText,onChange:n=>this.setState({studyListText:n.target.value})}),C.jsx("br",{})]}):C.jsxs("div",{children:[C.jsx(_p,{children:"Paste your Zotcourse schedule name below to import it into AntAlmanac."}),C.jsx(Ti,{className:t.inputLabel,children:"Zotcourse Schedule"}),C.jsx(za,{autoFocus:!0,fullWidth:!0,multiline:!0,margin:"dense",type:"text",placeholder:"Paste here",value:this.state.zotcourseScheduleName,onChange:n=>this.setState({zotcourseScheduleName:n.target.value})}),C.jsx("br",{})]}),C.jsx(_p,{children:"Make sure you also have the right term selected."}),C.jsx(c9,{changeState:this.onTermSelectorChange,fieldName:"selectedTerm"})]}),C.jsxs(Gw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!1),color:"primary",children:"Cancel"}),C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:"primary",children:"Import"})]})]})]})}}const R4e=Qe(O4e)(T4e);function I4e(e){return ft("MuiLoadingButton",e)}const P4e=lt("MuiLoadingButton",["root","loading","loadingIndicator","loadingIndicatorCenter","loadingIndicatorStart","loadingIndicatorEnd","endIconLoadingEnd","startIconLoadingStart"]),Zi=P4e,U4e=["children","disabled","id","loading","loadingIndicator","loadingPosition","variant"],k4e=e=>{const{loading:t,loadingPosition:n,classes:r}=e,a={root:["root",t&&"loading"],startIcon:[t&&`startIconLoading${Ce(n)}`],endIcon:[t&&`endIconLoading${Ce(n)}`],loadingIndicator:["loadingIndicator",t&&`loadingIndicator${Ce(n)}`]},o=dt(a,I4e,r);return E({},r,o)},D4e=e=>e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"&&e!=="classes",M4e=be(Za,{shouldForwardProp:e=>D4e(e)||e==="classes",name:"MuiLoadingButton",slot:"Root",overridesResolver:(e,t)=>[t.root,t.startIconLoadingStart&&{[`& .${Zi.startIconLoadingStart}`]:t.startIconLoadingStart},t.endIconLoadingEnd&&{[`& .${Zi.endIconLoadingEnd}`]:t.endIconLoadingEnd}]})(({ownerState:e,theme:t})=>E({[`& .${Zi.startIconLoadingStart}, & .${Zi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0}},e.loadingPosition==="center"&&{transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),[`&.${Zi.loading}`]:{color:"transparent"}},e.loadingPosition==="start"&&e.fullWidth&&{[`& .${Zi.startIconLoadingStart}, & .${Zi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginRight:-8}},e.loadingPosition==="end"&&e.fullWidth&&{[`& .${Zi.startIconLoadingStart}, & .${Zi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginLeft:-8}})),L4e=be("div",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.loadingIndicator,t[`loadingIndicator${Ce(n.loadingPosition)}`]]}})(({theme:e,ownerState:t})=>E({position:"absolute",visibility:"visible",display:"flex"},t.loadingPosition==="start"&&(t.variant==="outlined"||t.variant==="contained")&&{left:t.size==="small"?10:14},t.loadingPosition==="start"&&t.variant==="text"&&{left:6},t.loadingPosition==="center"&&{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled},t.loadingPosition==="end"&&(t.variant==="outlined"||t.variant==="contained")&&{right:t.size==="small"?10:14},t.loadingPosition==="end"&&t.variant==="text"&&{right:6},t.loadingPosition==="start"&&t.fullWidth&&{position:"relative",left:-10},t.loadingPosition==="end"&&t.fullWidth&&{position:"relative",right:-10})),Q4e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiLoadingButton"}),{children:a,disabled:o=!1,id:i,loading:s=!1,loadingIndicator:l,loadingPosition:u="center",variant:c="text"}=r,A=Pe(r,U4e),f=xg(i),d=l??C.jsx(ewe,{"aria-labelledby":f,color:"inherit",size:16}),p=E({},r,{disabled:o,loading:s,loadingIndicator:d,loadingPosition:u,variant:c}),h=k4e(p),y=s?C.jsx(L4e,{className:h.loadingIndicator,ownerState:p,children:d}):null;return C.jsxs(M4e,E({disabled:o||s,id:f,ref:n},A,{variant:c,classes:h,ownerState:p,children:[p.loadingPosition==="end"?a:y,p.loadingPosition==="end"?y:a]}))}),N4e=Q4e;class dQ extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1,userID:"",rememberMe:!0},this.handleOpen=()=>{if(this.setState({isOpen:!0}),typeof Storage<"u"){const t=window.localStorage.getItem("userID");t!==null&&this.setState({userID:t})}},this.handleClose=t=>{t?this.setState({isOpen:!1},()=>{document.removeEventListener("keydown",this.enterEvent,!1),this.setState({userID:""})}):this.setState({isOpen:!1},()=>{document.removeEventListener("keydown",this.enterEvent,!1),this.props.action(this.state.userID,this.state.rememberMe),this.setState({userID:""})})},this.handleToggleRememberMe=t=>{this.setState({rememberMe:t.target.checked})},this.enterEvent=t=>{const n=t.which?t.which:t.keyCode;if(n===13||n===10)return t.preventDefault(),this.handleClose(!1),!1}}componentDidUpdate(t,n){!n.isOpen&&this.state.isOpen?document.addEventListener("keydown",this.enterEvent,!1):n.isOpen&&!this.state.isOpen&&document.removeEventListener("keydown",this.enterEvent,!1)}render(){return C.jsxs(C.Fragment,{children:[C.jsx(N4e,{onClick:this.handleOpen,color:"inherit",startIcon:this.props.actionName==="Save"?C.jsx(b4e,{}):C.jsx(A4e,{}),disabled:this.props.disabled,loading:this.props.loading,children:this.props.actionName}),C.jsxs(Ww,{open:this.state.isOpen,onClose:this.handleClose,children:[C.jsx(z4,{children:this.props.actionName}),C.jsxs(Yw,{children:[C.jsxs(_p,{children:["Enter your username here to ",this.props.actionName.toLowerCase()," your schedule."]}),C.jsx(za,{autoFocus:!0,margin:"dense",label:"User ID",type:"text",fullWidth:!0,placeholder:"Enter here",value:this.state.userID,onChange:t=>this.setState({userID:t.target.value})}),C.jsx(Ef,{control:C.jsx(H4,{checked:this.state.rememberMe,onChange:this.handleToggleRememberMe,color:"primary"}),label:"Remember Me (Uncheck on shared computers)"})]}),C.jsxs(Gw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:Fo()?"secondary":"primary",children:"Cancel"}),C.jsx(Hn,{onClick:()=>this.handleClose(!1),color:Fo()?"secondary":"primary",children:this.props.actionName})]})]})]})}}const H4e=()=>{const[e,t]=g.useState(!1),n=async(r,a)=>{t(!0),await lce(r,a),t(!1)};return g.useEffect(()=>{if(typeof Storage<"u"){const r=window.localStorage.getItem("userID");r!=null&&n(r,!0)}},[]),C.jsxs(C.Fragment,{children:[C.jsx(dQ,{actionName:"Save",action:sce,disabled:e,loading:!1}),C.jsx(dQ,{actionName:"Load",action:n,disabled:!1,loading:e})]})},j4e=rn(C.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),z4e=rn(C.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}),"ArrowBack"),V4e=rn(C.jsx("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown"),K4e=rn(C.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear"),A9=rn(C.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),W4e=rn(C.jsx("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"}),"ContentCopy"),G4e=rn(C.jsx("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1z"}),"DarkMode"),Y4e=rn(C.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete"),q4e=rn(C.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5-1-1h-5l-1 1H5v2h14V4z"}),"DeleteOutline"),X4e=rn(C.jsx("path",{d:"M5 20h14v-2H5v2zM19 9h-4V3H9v6H5l7 7 7-7z"}),"Download"),J4e=rn(C.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Edit"),Z4e=rn(C.jsx("path",{d:"m16 5-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z"}),"IosShare"),_4e=rn(C.jsx("path",{d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41L5.99 4.58zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41l-1.06-1.06zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06z"}),"LightMode"),$4e=rn(C.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}),"Refresh"),eIe=rn(C.jsx("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}),"Settings"),tIe=rn(C.jsx("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3V9z"}),"SettingsBrightness"),nIe=rn(C.jsx("path",{d:"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"}),"Undo"),rIe=rn(C.jsx("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"}),"Visibility"),aIe={backgroundColor:"#F0F7FF",borderColor:"#007FFF",color:"#007FFF"},oIe={backgroundColor:"#003A7570",borderColor:"#0059B2",color:"#99CCF3"};function th(e,t,n){return t===e?n=="dark"?oIe:aIe:{}}function iIe(){const[e,t,n]=Rg(a=>[a.themeSetting,a.appTheme,a.setAppTheme]),r=a=>{n(a.currentTarget.value)};return C.jsxs(dn,{sx:{padding:"1rem 1rem 0 1rem",width:"100%"},children:[C.jsx(Ur,{variant:"h6",style:{marginTop:"1.5rem",marginBottom:"1rem"},children:"Theme"}),C.jsxs(CK,{style:{display:"flex",placeContent:"center",width:"100%",borderColor:"unset"},children:[C.jsx(Hn,{startIcon:C.jsx(_4e,{fontSize:"small"}),style:{padding:"1rem 2rem",borderRadius:"12px 0px 0px 12px",width:"100%",...th("light",e,t)},value:"light",onClick:r,children:"Light"}),C.jsx(Hn,{startIcon:C.jsx(tIe,{fontSize:"small"}),style:{padding:"1rem 2rem",width:"100%",...th("system",e,t)},value:"system",onClick:r,children:"System"}),C.jsx(Hn,{startIcon:C.jsx(G4e,{fontSize:"small"}),style:{padding:"1rem 2rem",borderRadius:"0px 12px 12px 0px",width:"100%",...th("dark",e,t)},value:"dark",onClick:r,children:"Dark"})]})]})}function sIe(){const[e,t]=Tw(a=>[a.isMilitaryTime,a.setTimeFormat]),n=Rg(a=>a.appTheme),r=a=>{t(a.currentTarget.value=="true")};return C.jsxs(dn,{sx:{padding:"1rem 1rem 0 1rem",width:"100%"},children:[C.jsx(Ur,{variant:"h6",style:{marginTop:"1.5rem",marginBottom:"1rem"},children:"Time"}),C.jsxs(CK,{style:{display:"flex",placeContent:"center",width:"100%"},children:[C.jsx(Hn,{style:{padding:"1rem 2rem",borderRadius:"12px 0px 0px 12px",width:"100%",fontSize:"12px",...th("false",e.toString(),n)},value:"false",onClick:r,fullWidth:!0,children:"12 Hour"}),C.jsx(Hn,{style:{padding:"1rem 2rem",borderRadius:"0px 12px 12px 0px",width:"100%",fontSize:"12px",...th("true",e.toString(),n)},value:"true",onClick:r,children:"24 Hour"})]})]})}function lIe(){const[e,t]=g.useState(!1),n=G4("(max-width:750px)"),r=g.useCallback(()=>{t(!0)},[]),a=g.useCallback(()=>{t(!1)},[]);return C.jsxs(C.Fragment,{children:[C.jsx(Hn,{onClick:r,color:"inherit",startIcon:C.jsx(eIe,{}),children:"Settings"}),C.jsx(Cme,{anchor:"right",open:e,onClose:a,PaperProps:{style:{borderRadius:"10px 0 0 10px"}},variant:"temporary",children:C.jsxs(dn,{style:{width:n?"300px":"360px"},children:[C.jsxs(dn,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",padding:"16px"},children:[C.jsx(Ur,{variant:"h6",children:"Settings"}),C.jsx(To,{size:"medium",onClick:a,children:C.jsx(A9,{fontSize:"inherit"})})]}),C.jsx(fme,{}),C.jsx(iIe,{}),C.jsx(sIe,{})]})})]})}var f9={exports:{}};(function(e,t){(function(n,r){r()})(Gr,function(){function n(u,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function r(u,c,A){var f=new XMLHttpRequest;f.open("GET",u),f.responseType="blob",f.onload=function(){l(f.response,c,A)},f.onerror=function(){console.error("could not download file")},f.send()}function a(u){var c=new XMLHttpRequest;c.open("HEAD",u,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function o(u){try{u.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(c)}}var i=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Gr=="object"&&Gr.global===Gr?Gr:void 0,s=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=i.saveAs||(typeof window!="object"||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(u,c,A){var f=i.URL||i.webkitURL,d=document.createElement("a");c=c||u.name||"download",d.download=c,d.rel="noopener",typeof u=="string"?(d.href=u,d.origin===location.origin?o(d):a(d.href)?r(u,c,A):o(d,d.target="_blank")):(d.href=f.createObjectURL(u),setTimeout(function(){f.revokeObjectURL(d.href)},4e4),setTimeout(function(){o(d)},0))}:"msSaveOrOpenBlob"in navigator?function(u,c,A){if(c=c||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(n(u,A),c);else if(a(u))r(u,c,A);else{var f=document.createElement("a");f.href=u,f.target="_blank",setTimeout(function(){o(f)})}}:function(u,c,A,f){if(f=f||open("","_blank"),f&&(f.document.title=f.document.body.innerText="downloading..."),typeof u=="string")return r(u,c,A);var d=u.type==="application/octet-stream",p=/constructor/i.test(i.HTMLElement)||i.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||d&&p||s)&&typeof FileReader<"u"){var y=new FileReader;y.onloadend=function(){var b=y.result;b=h?b:b.replace(/^data:[^;]*;/,"data:attachment/file;"),f?f.location.href=b:location=b,f=null},y.readAsDataURL(u)}else{var v=i.URL||i.webkitURL,m=v.createObjectURL(u);f?f.location=m:location.href=m,f=null,setTimeout(function(){v.revokeObjectURL(m)},4e4)}});i.saveAs=l.saveAs=l,e.exports=l})})(f9);var d9=f9.exports,dC={};let uIe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",p9=e=>crypto.getRandomValues(new Uint8Array(e)),h9=(e,t,n)=>{let r=(2<{let i="";for(;;){let s=n(a),l=a;for(;l--;)if(i+=e[s[l]&r]||"",i.length===o)return i}}},cIe=(e,t=21)=>h9(e,t,p9),AIe=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce((t,n)=>(n&=63,n<36?t+=n.toString(36):n<62?t+=(n-26).toString(36).toUpperCase():n>62?t+="-":t+="_",t),"");const fIe=Object.freeze(Object.defineProperty({__proto__:null,customAlphabet:cIe,customRandom:h9,nanoid:AIe,random:p9,urlAlphabet:uIe},Symbol.toStringTag,{value:"Module"})),g9=UT(fIe);var m9={},v9={},y9={},hI={},gI={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;function t(u,c){return i(u)||o(u,c)||r(u,c)||n()}function n(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r(u,c){if(u){if(typeof u=="string")return a(u,c);var A=Object.prototype.toString.call(u).slice(8,-1);if(A==="Object"&&u.constructor&&(A=u.constructor.name),A==="Map"||A==="Set")return Array.from(u);if(A==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return a(u,c)}}function a(u,c){(c==null||c>u.length)&&(c=u.length);for(var A=0,f=new Array(c);A0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utc",A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"local";if(Array.isArray(u)&&u.length===3){var f=t(u,3),d=f[0],p=f[1],h=f[2];return"".concat(d).concat(s(p)).concat(s(h))}var y=new Date;if(Array.isArray(u)&&u.length>0&&u[0]){var v=t(u,6),m=v[0],b=v[1],w=v[2],S=v[3],x=S===void 0?0:S,B=v[4],O=B===void 0?0:B,F=v[5],T=F===void 0?0:F;A==="local"?y=new Date(m,b-1,w,x,O,T):y=new Date(Date.UTC(m,b-1,w,x,O,T))}return c==="local"?[y.getFullYear(),s(y.getMonth()+1),s(y.getDate()),"T",s(y.getHours()),s(y.getMinutes()),s(y.getSeconds())].join(""):[y.getUTCFullYear(),s(y.getUTCMonth()+1),s(y.getUTCDate()),"T",s(y.getUTCHours()),s(y.getUTCMinutes()),s(y.getUTCSeconds()),"Z"].join("")}})(gI);var b9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var r=n.lat,a=n.lon;return"".concat(r,";").concat(a)}})(b9);var w9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var r=n.name,a=n.email,o=n.rsvp,i=n.dir,s=n.partstat,l=n.role,u="";return u+=o?"RSVP=TRUE;":"RSVP=FALSE;",u+=l?"ROLE=".concat(l,";"):"",u+=s?"PARTSTAT=".concat(s,";"):"",u+=i?"DIR=".concat(i,";"):"",u+="CN=",u+=r||"Unnamed attendee",u+=a?":mailto:".concat(a):"",u}})(w9);var C9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var r=n.name,a=n.email,o=n.dir,i=n.sentBy,s="";return s+=o?'DIR="'.concat(o,'";'):"",s+=i?'SENT-BY="MAILTO:'.concat(i,'";'):"",s+="CN=",s+=r||"Organizer",s+=a?":MAILTO:".concat(a):"",s}})(C9);var x9={},mI={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){for(var r=[],a=75;n.length>a;)r.push(n.slice(0,a)),n=n.slice(a),a=74;return r.push(n),r.join(`\r + `)}})(mI);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=r(gI),n=r(mI);function r(l){return l&&l.__esModule?l:{default:l}}function a(l){var u=l.weeks,c=l.days,A=l.hours,f=l.minutes,d=l.seconds,p="P";return p+=u?"".concat(u,"W"):"",p+=c?"".concat(c,"D"):"",p+="T",p+=A?"".concat(A,"H"):"",p+=f?"".concat(f,"M"):"",p+=d?"".concat(d,"S"):"",p}function o(l){var u="";if(Array.isArray(l))u="TRIGGER;VALUE=DATE-TIME:".concat((0,t.default)(l),`\r `);else{var c=l.before?"-":"";u="TRIGGER:".concat(c+a(l),`\r `)}return u}function i(l){return l.toUpperCase()}function s(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},u=l.action,c=l.repeat,A=l.description,f=l.duration,d=l.attach,p=l.attachType,h=l.trigger,y=l.summary,v=`BEGIN:VALARM\r `;v+=(0,n.default)("ACTION:".concat(i(u)))+`\r @@ -278,7 +278,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `:"";var m=p||"FMTTYPE=audio/basic";return v+=d?(0,n.default)("ATTACH;".concat(m,":").concat(d))+`\r `:"",v+=h?o(h):"",v+=y?(0,n.default)("SUMMARY:".concat(y))+`\r `:"",v+=`END:VALARM\r -`,v}})(C9);var x9={},pC={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){return n.replace(/\\/gm,"\\\\").replace(/\r?\n/gm,"\\n").replace(/;/gm,"\\;").replace(/,/gm,"\\,")}})(pC);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var t=n(pC);function n(a){return a&&a.__esModule?a:{default:a}}function r(a){return(0,t.default)(a)}})(x9);var S9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var t=n(pC);function n(a){return a&&a.__esModule?a:{default:a}}function r(a){return(0,t.default)(a)}})(S9);var B9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.weeks,a=n.days,o=n.hours,i=n.minutes,s=n.seconds,l="P";return l+=r?"".concat(r,"W"):"",l+=a?"".concat(a,"D"):"",l+="T",l+=o?"".concat(o,"H"):"",l+=i?"".concat(i,"M"):"",l+=s?"".concat(s,"S"):"",l}})(B9);var E9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var t=n(pC);function n(a){return a&&a.__esModule?a:{default:a}}function r(a){return(0,t.default)(a)}})(E9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"foldLine",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"formatDate",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"formatDuration",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"setAlarm",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"setContact",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"setDescription",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"setGeolocation",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"setLocation",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"setOrganizer",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"setSummary",{enumerable:!0,get:function(){return s.default}});var t=A(hI),n=A(y9),r=A(b9),a=A(w9),o=A(C9),i=A(x9),s=A(S9),l=A(B9),u=A(gI),c=A(E9);function A(f){return f&&f.__esModule?f:{default:f}}})(pI);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=h9,n=pI,r={title:"Untitled event",productId:"adamgibbons/ics",method:"PUBLISH",uid:(0,t.nanoid)(),timestamp:(0,n.formatDate)(null,"utc"),start:(0,n.formatDate)(null,"utc")},a=r;e.default=a})(v9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=n(v9);function n(l){return l&&l.__esModule?l:{default:l}}function r(l){"@babel/helpers - typeof";return r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},r(l)}function a(l,u,c){return u=o(u),u in l?Object.defineProperty(l,u,{value:c,enumerable:!0,configurable:!0,writable:!0}):l[u]=c,l}function o(l){var u=i(l,"string");return r(u)==="symbol"?u:String(u)}function i(l,u){if(r(l)!=="object"||l===null)return l;var c=l[Symbol.toPrimitive];if(c!==void 0){var A=c.call(l,u||"default");if(r(A)!=="object")return A;throw new TypeError("@@toPrimitive must return a primitive value.")}return(u==="string"?String:Number)(l)}function s(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};l.title,l.productId,l.method,l.uid,l.sequence,l.start,l.startType,l.duration,l.end,l.description,l.url,l.geo,l.location,l.status,l.categories,l.organizer,l.attendees,l.alarms,l.recurrenceRule,l.created,l.lastModified,l.calName,l.htmlContent;var u=Object.assign({},t.default,l);return Object.entries(u).reduce(function(c,A){return typeof A[1]<"u"?Object.assign(c,a({},A[0],A[1])):c},{})}})(m9);var F9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var t=pI;function n(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=r.title,o=r.productId,i=r.method,s=r.uid,l=r.sequence,u=r.timestamp,c=r.start,A=r.startType,f=r.startInputType,d=r.startOutputType,p=r.duration,h=r.end,y=r.endInputType,v=r.endOutputType,m=r.description,b=r.url,w=r.geo,S=r.location,x=r.status,B=r.categories,O=r.organizer,F=r.attendees,T=r.alarms,k=r.recurrenceRule,N=r.busyStatus,j=r.classification,D=r.created,I=r.lastModified,P=r.calName,L=r.htmlContent,U="";return U+=`BEGIN:VCALENDAR\r +`,v}})(x9);var S9={},pC={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){return n.replace(/\\/gm,"\\\\").replace(/\r?\n/gm,"\\n").replace(/;/gm,"\\;").replace(/,/gm,"\\,")}})(pC);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var t=n(pC);function n(a){return a&&a.__esModule?a:{default:a}}function r(a){return(0,t.default)(a)}})(S9);var B9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var t=n(pC);function n(a){return a&&a.__esModule?a:{default:a}}function r(a){return(0,t.default)(a)}})(B9);var E9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.weeks,a=n.days,o=n.hours,i=n.minutes,s=n.seconds,l="P";return l+=r?"".concat(r,"W"):"",l+=a?"".concat(a,"D"):"",l+="T",l+=o?"".concat(o,"H"):"",l+=i?"".concat(i,"M"):"",l+=s?"".concat(s,"S"):"",l}})(E9);var F9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var t=n(pC);function n(a){return a&&a.__esModule?a:{default:a}}function r(a){return(0,t.default)(a)}})(F9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"foldLine",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"formatDate",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"formatDuration",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"setAlarm",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"setContact",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"setDescription",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"setGeolocation",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"setLocation",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"setOrganizer",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"setSummary",{enumerable:!0,get:function(){return s.default}});var t=A(gI),n=A(b9),r=A(w9),a=A(C9),o=A(x9),i=A(S9),s=A(B9),l=A(E9),u=A(mI),c=A(F9);function A(f){return f&&f.__esModule?f:{default:f}}})(hI);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=g9,n=hI,r={title:"Untitled event",productId:"adamgibbons/ics",method:"PUBLISH",uid:(0,t.nanoid)(),timestamp:(0,n.formatDate)(null,"utc"),start:(0,n.formatDate)(null,"utc")},a=r;e.default=a})(y9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=n(y9);function n(l){return l&&l.__esModule?l:{default:l}}function r(l){"@babel/helpers - typeof";return r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},r(l)}function a(l,u,c){return u=o(u),u in l?Object.defineProperty(l,u,{value:c,enumerable:!0,configurable:!0,writable:!0}):l[u]=c,l}function o(l){var u=i(l,"string");return r(u)==="symbol"?u:String(u)}function i(l,u){if(r(l)!=="object"||l===null)return l;var c=l[Symbol.toPrimitive];if(c!==void 0){var A=c.call(l,u||"default");if(r(A)!=="object")return A;throw new TypeError("@@toPrimitive must return a primitive value.")}return(u==="string"?String:Number)(l)}function s(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};l.title,l.productId,l.method,l.uid,l.sequence,l.start,l.startType,l.duration,l.end,l.description,l.url,l.geo,l.location,l.status,l.categories,l.organizer,l.attendees,l.alarms,l.recurrenceRule,l.created,l.lastModified,l.calName,l.htmlContent;var u=Object.assign({},t.default,l);return Object.entries(u).reduce(function(c,A){return typeof A[1]<"u"?Object.assign(c,a({},A[0],A[1])):c},{})}})(v9);var O9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var t=hI;function n(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=r.title,o=r.productId,i=r.method,s=r.uid,l=r.sequence,u=r.timestamp,c=r.start,A=r.startType,f=r.startInputType,d=r.startOutputType,p=r.duration,h=r.end,y=r.endInputType,v=r.endOutputType,m=r.description,b=r.url,w=r.geo,S=r.location,x=r.status,B=r.categories,O=r.organizer,F=r.attendees,T=r.alarms,k=r.recurrenceRule,N=r.busyStatus,j=r.classification,D=r.created,I=r.lastModified,P=r.calName,L=r.htmlContent,U="";return U+=`BEGIN:VCALENDAR\r `,U+=`VERSION:2.0\r `,U+=`CALSCALE:GREGORIAN\r `,U+=(0,t.foldLine)("PRODID:".concat(o))+`\r @@ -309,10 +309,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `):"",U+=p?"DURATION:".concat((0,t.formatDuration)(p),`\r `):"",T&&T.map(function(Q){U+=(0,t.setAlarm)(Q)}),U+=`END:VEVENT\r `,U+=`END:VCALENDAR\r -`,U}})(F9);var O9={},T9={},sO;try{sO=Map}catch{}var lO;try{lO=Set}catch{}function R9(e,t,n){if(!e||typeof e!="object"||typeof e=="function")return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(uO);if(sO&&e instanceof sO)return new Map(Array.from(e.entries()));if(lO&&e instanceof lO)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var r=Object.create(e);n.push(r);for(var a in e){var o=t.findIndex(function(i){return i===e[a]});r[a]=o>-1?n[o]:R9(e[a],t,n)}return r}return e}function uO(e){return R9(e,[],[])}const fIe=Object.prototype.toString,dIe=Error.prototype.toString,pIe=RegExp.prototype.toString,hIe=typeof Symbol<"u"?Symbol.prototype.toString:()=>"",gIe=/^Symbol\((.*)\)(.*)$/;function mIe(e){return e!=+e?"NaN":e===0&&1/e<0?"-0":""+e}function dQ(e,t=!1){if(e==null||e===!0||e===!1)return""+e;const n=typeof e;if(n==="number")return mIe(e);if(n==="string")return t?`"${e}"`:e;if(n==="function")return"[Function "+(e.name||"anonymous")+"]";if(n==="symbol")return hIe.call(e).replace(gIe,"Symbol($1)");const r=fIe.call(e).slice(8,-1);return r==="Date"?isNaN(e.getTime())?""+e:e.toISOString(e):r==="Error"||e instanceof Error?"["+dIe.call(e)+"]":r==="RegExp"?pIe.call(e):null}function Pf(e,t){let n=dQ(e,t);return n!==null?n:JSON.stringify(e,function(r,a){let o=dQ(this[r],t);return o!==null?o:a},2)}let yu={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:t,value:n,originalValue:r})=>{let a=r!=null&&r!==n,o=`${e} must be a \`${t}\` type, but the final value was: \`${Pf(n,!0)}\``+(a?` (cast from the value \`${Pf(r,!0)}\`).`:".");return n===null&&(o+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),o},defined:"${path} must be defined"},zo={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},$s={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},cO={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},AO={isValue:"${path} field must be ${value}"},fO={noUnknown:"${path} field has unspecified keys: ${unknown}"},Z0={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"};const vIe=Object.assign(Object.create(null),{mixed:yu,string:zo,number:$s,date:cO,object:fO,array:Z0,boolean:AO});var yIe=Object.prototype,bIe=yIe.hasOwnProperty;function wIe(e,t){return e!=null&&bIe.call(e,t)}var CIe=wIe,xIe=Array.isArray,ko=xIe;const Vdt=$n(ko);var SIe=typeof Gr=="object"&&Gr&&Gr.Object===Object&&Gr,I9=SIe,BIe=I9,EIe=typeof self=="object"&&self&&self.Object===Object&&self,FIe=BIe||EIe||Function("return this")(),Vi=FIe,OIe=Vi,TIe=OIe.Symbol,Gg=TIe,pQ=Gg,P9=Object.prototype,RIe=P9.hasOwnProperty,IIe=P9.toString,Kd=pQ?pQ.toStringTag:void 0;function PIe(e){var t=RIe.call(e,Kd),n=e[Kd];try{e[Kd]=void 0;var r=!0}catch{}var a=IIe.call(e);return r&&(t?e[Kd]=n:delete e[Kd]),a}var UIe=PIe,kIe=Object.prototype,DIe=kIe.toString;function MIe(e){return DIe.call(e)}var LIe=MIe,hQ=Gg,QIe=UIe,NIe=LIe,HIe="[object Null]",jIe="[object Undefined]",gQ=hQ?hQ.toStringTag:void 0;function zIe(e){return e==null?e===void 0?jIe:HIe:gQ&&gQ in Object(e)?QIe(e):NIe(e)}var yc=zIe;function VIe(e){return e!=null&&typeof e=="object"}var Qs=VIe,KIe=yc,WIe=Qs,GIe="[object Symbol]";function YIe(e){return typeof e=="symbol"||WIe(e)&&KIe(e)==GIe}var mI=YIe,qIe=ko,XIe=mI,JIe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ZIe=/^\w*$/;function _Ie(e,t){if(qIe(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||XIe(e)?!0:ZIe.test(e)||!JIe.test(e)||t!=null&&e in Object(t)}var vI=_Ie;function $Ie(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var bc=$Ie;const Kdt=$n(bc);var ePe=yc,tPe=bc,nPe="[object AsyncFunction]",rPe="[object Function]",aPe="[object GeneratorFunction]",oPe="[object Proxy]";function iPe(e){if(!tPe(e))return!1;var t=ePe(e);return t==rPe||t==aPe||t==nPe||t==oPe}var yI=iPe;const Wdt=$n(yI);var sPe=Vi,lPe=sPe["__core-js_shared__"],uPe=lPe,ZS=uPe,mQ=function(){var e=/[^.]+$/.exec(ZS&&ZS.keys&&ZS.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function cPe(e){return!!mQ&&mQ in e}var APe=cPe,fPe=Function.prototype,dPe=fPe.toString;function pPe(e){if(e!=null){try{return dPe.call(e)}catch{}try{return e+""}catch{}}return""}var U9=pPe,hPe=yI,gPe=APe,mPe=bc,vPe=U9,yPe=/[\\^$.*+?()[\]{}|]/g,bPe=/^\[object .+?Constructor\]$/,wPe=Function.prototype,CPe=Object.prototype,xPe=wPe.toString,SPe=CPe.hasOwnProperty,BPe=RegExp("^"+xPe.call(SPe).replace(yPe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function EPe(e){if(!mPe(e)||gPe(e))return!1;var t=hPe(e)?BPe:bPe;return t.test(vPe(e))}var FPe=EPe;function OPe(e,t){return e==null?void 0:e[t]}var TPe=OPe,RPe=FPe,IPe=TPe;function PPe(e,t){var n=IPe(e,t);return RPe(n)?n:void 0}var wc=PPe,UPe=wc,kPe=UPe(Object,"create"),hC=kPe,vQ=hC;function DPe(){this.__data__=vQ?vQ(null):{},this.size=0}var MPe=DPe;function LPe(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var QPe=LPe,NPe=hC,HPe="__lodash_hash_undefined__",jPe=Object.prototype,zPe=jPe.hasOwnProperty;function VPe(e){var t=this.__data__;if(NPe){var n=t[e];return n===HPe?void 0:n}return zPe.call(t,e)?t[e]:void 0}var KPe=VPe,WPe=hC,GPe=Object.prototype,YPe=GPe.hasOwnProperty;function qPe(e){var t=this.__data__;return WPe?t[e]!==void 0:YPe.call(t,e)}var XPe=qPe,JPe=hC,ZPe="__lodash_hash_undefined__";function _Pe(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=JPe&&t===void 0?ZPe:t,this}var $Pe=_Pe,eUe=MPe,tUe=QPe,nUe=KPe,rUe=XPe,aUe=$Pe;function Xf(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var wUe=bUe,CUe=gC;function xUe(e,t){var n=this.__data__,r=CUe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var SUe=xUe,BUe=sUe,EUe=hUe,FUe=vUe,OUe=wUe,TUe=SUe;function Jf(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=H3e}var SI=j3e,z3e=mI,V3e=1/0;function K3e(e){if(typeof e=="string"||z3e(e))return e;var t=e+"";return t=="0"&&1/e==-V3e?"-0":t}var yC=K3e,W3e=L9,G3e=N9,Y3e=ko,q3e=H9,X3e=SI,J3e=yC;function Z3e(e,t,n){t=W3e(t,e);for(var r=-1,a=t.length,o=!1;++re&&e.__isYupSchema__;class nke{constructor(t,n){if(this.fn=void 0,this.refs=t,this.refs=t,typeof n=="function"){this.fn=n;return}if(!Qb(n,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!n.then&&!n.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:r,then:a,otherwise:o}=n,i=typeof r=="function"?r:(...s)=>s.every(l=>l===r);this.fn=function(...s){let l=s.pop(),u=s.pop(),c=i(...s)?a:o;if(c)return typeof c=="function"?c(u):u.concat(c.resolve(l))}}resolve(t,n){let r=this.refs.map(o=>o.getValue(n==null?void 0:n.value,n==null?void 0:n.parent,n==null?void 0:n.context)),a=this.fn.apply(t,r.concat(t,n));if(a===void 0||a===t)return t;if(!_f(a))throw new TypeError("conditions must return a schema object");return a.resolve(n)}}function z9(e){return e==null?[]:[].concat(e)}function dO(){return dO=Object.assign||function(e){for(var t=1;tPf(n[o])):typeof t=="function"?t(n):t}static isError(t){return t&&t.name==="ValidationError"}constructor(t,n,r,a){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=n,this.path=r,this.type=a,this.errors=[],this.inner=[],z9(t).forEach(o=>{na.isError(o)?(this.errors.push(...o.errors),this.inner=this.inner.concat(o.inner.length?o.inner:o)):this.errors.push(o)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,na)}}const ake=e=>{let t=!1;return(...n)=>{t||(t=!0,e(...n))}};function Nb(e,t){let{endEarly:n,tests:r,args:a,value:o,errors:i,sort:s,path:l}=e,u=ake(t),c=r.length;const A=[];if(i=i||[],!c)return i.length?u(new na(i,o,l)):u(null,o);for(let f=0;fs))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var A=-1,f=!0,d=n&fMe?new lMe:void 0;for(o.set(e,t),o.set(t,e);++A=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var GQe=/[^.^\]^[]+|(?=\[\]|\.\.)/g,sG=/^\d+$/,YQe=/^\d/,qQe=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,XQe=/^\s*(['"]?)(.*?)(\1)\s*$/,PI=512,KQ=new Cc(PI),WQ=new Cc(PI),GQ=new Cc(PI),SC={Cache:Cc,split:yO,normalizePath:eB,setter:function(e){var t=eB(e);return WQ.get(e)||WQ.set(e,function(r,a){for(var o=0,i=t.length,s=r;o=0)&&(n[a]=e[a]);return n}function iv(e){function t(n,r){let{value:a,path:o="",label:i,options:s,originalValue:l,sync:u}=n,c=tNe(n,["value","path","label","options","originalValue","sync"]);const{name:A,test:f,params:d,message:p}=e;let{parent:h,context:y}=s;function v(x){return bs.isRef(x)?x.getValue(a,h,y):x}function m(x={}){const B=iG(Vb({value:a,originalValue:l,label:i,path:x.path||o},d,x.params),v),O=new na(na.formatError(x.message||p,B),a,B.path,x.type||A);return O.params=B,O}let b=Vb({path:o,parent:h,type:A,createError:m,resolve:v,options:s,originalValue:l},c);if(!u){try{Promise.resolve(f.call(b,a,b)).then(x=>{na.isError(x)?r(x):x?r(null,x):r(m())}).catch(r)}catch(x){r(x)}return}let w;try{var S;if(w=f.call(b,a,b),typeof((S=w)==null?void 0:S.then)=="function")throw new Error(`Validation test of type: "${b.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(x){r(x);return}na.isError(w)?r(w):w?r(null,w):r(m())}return t.OPTIONS=e,t}let nNe=e=>e.substr(0,e.length-1).substr(1);function lG(e,t,n,r=n){let a,o,i;return t?(SC.forEach(t,(s,l,u)=>{let c=l?nNe(s):s;if(e=e.resolve({context:r,parent:a,value:n}),e.innerType){let A=u?parseInt(c,10):0;if(n&&A>=n.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${s}, in the path: ${t}. because there is no value at that index. `);a=n,n=n&&n[A],e=e.innerType}if(!u){if(!e.fields||!e.fields[c])throw new Error(`The schema does not contain the path: ${t}. (failed at: ${i} which is a type: "${e._type}")`);a=n,n=n&&n[c],e=e.fields[c]}o=c,i=l?"["+s+"]":"."+s}),{schema:e,parent:a,parentPath:o}):{parent:a,parentPath:t,schema:e}}const rNe=(e,t,n,r)=>lG(e,t,n,r).schema;class Kb{constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){const t=[];for(const n of this.list)t.push(n);for(const[,n]of this.refs)t.push(n.describe());return t}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(t){return this.toArray().reduce((n,r)=>n.concat(bs.isRef(r)?t(r):r),[])}add(t){bs.isRef(t)?this.refs.set(t.key,t):this.list.add(t)}delete(t){bs.isRef(t)?this.refs.delete(t.key):this.list.delete(t)}clone(){const t=new Kb;return t.list=new Set(this.list),t.refs=new Map(this.refs),t}merge(t,n){const r=this.clone();return t.list.forEach(a=>r.add(a)),t.refs.forEach(a=>r.add(a)),n.list.forEach(a=>r.delete(a)),n.refs.forEach(a=>r.delete(a)),r}}function ro(){return ro=Object.assign||function(e){for(var t=1;t{this.typeError(yu.notType)}),this.type=(t==null?void 0:t.type)||"mixed",this.spec=ro({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},t==null?void 0:t.spec)}get _type(){return this.type}_typeCheck(t){return!0}clone(t){if(this._mutate)return t&&Object.assign(this.spec,t),this;const n=Object.create(Object.getPrototypeOf(this));return n.type=this.type,n._typeError=this._typeError,n._whitelistError=this._whitelistError,n._blacklistError=this._blacklistError,n._whitelist=this._whitelist.clone(),n._blacklist=this._blacklist.clone(),n.exclusiveTests=ro({},this.exclusiveTests),n.deps=[...this.deps],n.conditions=[...this.conditions],n.tests=[...this.tests],n.transforms=[...this.transforms],n.spec=uO(ro({},this.spec,t)),n}label(t){let n=this.clone();return n.spec.label=t,n}meta(...t){if(t.length===0)return this.spec.meta;let n=this.clone();return n.spec.meta=Object.assign(n.spec.meta||{},t[0]),n}withMutation(t){let n=this._mutate;this._mutate=!0;let r=t(this);return this._mutate=n,r}concat(t){if(!t||t===this)return this;if(t.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${t.type}`);let n=this,r=t.clone();const a=ro({},n.spec,r.spec);return r.spec=a,r._typeError||(r._typeError=n._typeError),r._whitelistError||(r._whitelistError=n._whitelistError),r._blacklistError||(r._blacklistError=n._blacklistError),r._whitelist=n._whitelist.merge(t._whitelist,t._blacklist),r._blacklist=n._blacklist.merge(t._blacklist,t._whitelist),r.tests=n.tests,r.exclusiveTests=n.exclusiveTests,r.withMutation(o=>{t.tests.forEach(i=>{o.test(i.OPTIONS)})}),r.transforms=[...n.transforms,...r.transforms],r}isType(t){return this.spec.nullable&&t===null?!0:this._typeCheck(t)}resolve(t){let n=this;if(n.conditions.length){let r=n.conditions;n=n.clone(),n.conditions=[],n=r.reduce((a,o)=>o.resolve(a,t),n),n=n.resolve(t)}return n}cast(t,n={}){let r=this.resolve(ro({value:t},n)),a=r._cast(t,n);if(t!==void 0&&n.assert!==!1&&r.isType(a)!==!0){let o=Pf(t),i=Pf(a);throw new TypeError(`The value of ${n.path||"field"} could not be cast to a value that satisfies the schema type: "${r._type}". +`,U}})(O9);var T9={},R9={},sO;try{sO=Map}catch{}var lO;try{lO=Set}catch{}function I9(e,t,n){if(!e||typeof e!="object"||typeof e=="function")return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(uO);if(sO&&e instanceof sO)return new Map(Array.from(e.entries()));if(lO&&e instanceof lO)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var r=Object.create(e);n.push(r);for(var a in e){var o=t.findIndex(function(i){return i===e[a]});r[a]=o>-1?n[o]:I9(e[a],t,n)}return r}return e}function uO(e){return I9(e,[],[])}const dIe=Object.prototype.toString,pIe=Error.prototype.toString,hIe=RegExp.prototype.toString,gIe=typeof Symbol<"u"?Symbol.prototype.toString:()=>"",mIe=/^Symbol\((.*)\)(.*)$/;function vIe(e){return e!=+e?"NaN":e===0&&1/e<0?"-0":""+e}function pQ(e,t=!1){if(e==null||e===!0||e===!1)return""+e;const n=typeof e;if(n==="number")return vIe(e);if(n==="string")return t?`"${e}"`:e;if(n==="function")return"[Function "+(e.name||"anonymous")+"]";if(n==="symbol")return gIe.call(e).replace(mIe,"Symbol($1)");const r=dIe.call(e).slice(8,-1);return r==="Date"?isNaN(e.getTime())?""+e:e.toISOString(e):r==="Error"||e instanceof Error?"["+pIe.call(e)+"]":r==="RegExp"?hIe.call(e):null}function Pf(e,t){let n=pQ(e,t);return n!==null?n:JSON.stringify(e,function(r,a){let o=pQ(this[r],t);return o!==null?o:a},2)}let yu={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:t,value:n,originalValue:r})=>{let a=r!=null&&r!==n,o=`${e} must be a \`${t}\` type, but the final value was: \`${Pf(n,!0)}\``+(a?` (cast from the value \`${Pf(r,!0)}\`).`:".");return n===null&&(o+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),o},defined:"${path} must be defined"},Vo={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},$s={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},cO={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},AO={isValue:"${path} field must be ${value}"},fO={noUnknown:"${path} field has unspecified keys: ${unknown}"},Z0={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"};const yIe=Object.assign(Object.create(null),{mixed:yu,string:Vo,number:$s,date:cO,object:fO,array:Z0,boolean:AO});var bIe=Object.prototype,wIe=bIe.hasOwnProperty;function CIe(e,t){return e!=null&&wIe.call(e,t)}var xIe=CIe,SIe=Array.isArray,Do=SIe;const Vdt=$n(Do);var BIe=typeof Gr=="object"&&Gr&&Gr.Object===Object&&Gr,P9=BIe,EIe=P9,FIe=typeof self=="object"&&self&&self.Object===Object&&self,OIe=EIe||FIe||Function("return this")(),Vi=OIe,TIe=Vi,RIe=TIe.Symbol,Gg=RIe,hQ=Gg,U9=Object.prototype,IIe=U9.hasOwnProperty,PIe=U9.toString,Kd=hQ?hQ.toStringTag:void 0;function UIe(e){var t=IIe.call(e,Kd),n=e[Kd];try{e[Kd]=void 0;var r=!0}catch{}var a=PIe.call(e);return r&&(t?e[Kd]=n:delete e[Kd]),a}var kIe=UIe,DIe=Object.prototype,MIe=DIe.toString;function LIe(e){return MIe.call(e)}var QIe=LIe,gQ=Gg,NIe=kIe,HIe=QIe,jIe="[object Null]",zIe="[object Undefined]",mQ=gQ?gQ.toStringTag:void 0;function VIe(e){return e==null?e===void 0?zIe:jIe:mQ&&mQ in Object(e)?NIe(e):HIe(e)}var yc=VIe;function KIe(e){return e!=null&&typeof e=="object"}var Qs=KIe,WIe=yc,GIe=Qs,YIe="[object Symbol]";function qIe(e){return typeof e=="symbol"||GIe(e)&&WIe(e)==YIe}var vI=qIe,XIe=Do,JIe=vI,ZIe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_Ie=/^\w*$/;function $Ie(e,t){if(XIe(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||JIe(e)?!0:_Ie.test(e)||!ZIe.test(e)||t!=null&&e in Object(t)}var yI=$Ie;function ePe(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var bc=ePe;const Kdt=$n(bc);var tPe=yc,nPe=bc,rPe="[object AsyncFunction]",aPe="[object Function]",oPe="[object GeneratorFunction]",iPe="[object Proxy]";function sPe(e){if(!nPe(e))return!1;var t=tPe(e);return t==aPe||t==oPe||t==rPe||t==iPe}var bI=sPe;const Wdt=$n(bI);var lPe=Vi,uPe=lPe["__core-js_shared__"],cPe=uPe,ZS=cPe,vQ=function(){var e=/[^.]+$/.exec(ZS&&ZS.keys&&ZS.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function APe(e){return!!vQ&&vQ in e}var fPe=APe,dPe=Function.prototype,pPe=dPe.toString;function hPe(e){if(e!=null){try{return pPe.call(e)}catch{}try{return e+""}catch{}}return""}var k9=hPe,gPe=bI,mPe=fPe,vPe=bc,yPe=k9,bPe=/[\\^$.*+?()[\]{}|]/g,wPe=/^\[object .+?Constructor\]$/,CPe=Function.prototype,xPe=Object.prototype,SPe=CPe.toString,BPe=xPe.hasOwnProperty,EPe=RegExp("^"+SPe.call(BPe).replace(bPe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function FPe(e){if(!vPe(e)||mPe(e))return!1;var t=gPe(e)?EPe:wPe;return t.test(yPe(e))}var OPe=FPe;function TPe(e,t){return e==null?void 0:e[t]}var RPe=TPe,IPe=OPe,PPe=RPe;function UPe(e,t){var n=PPe(e,t);return IPe(n)?n:void 0}var wc=UPe,kPe=wc,DPe=kPe(Object,"create"),hC=DPe,yQ=hC;function MPe(){this.__data__=yQ?yQ(null):{},this.size=0}var LPe=MPe;function QPe(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var NPe=QPe,HPe=hC,jPe="__lodash_hash_undefined__",zPe=Object.prototype,VPe=zPe.hasOwnProperty;function KPe(e){var t=this.__data__;if(HPe){var n=t[e];return n===jPe?void 0:n}return VPe.call(t,e)?t[e]:void 0}var WPe=KPe,GPe=hC,YPe=Object.prototype,qPe=YPe.hasOwnProperty;function XPe(e){var t=this.__data__;return GPe?t[e]!==void 0:qPe.call(t,e)}var JPe=XPe,ZPe=hC,_Pe="__lodash_hash_undefined__";function $Pe(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ZPe&&t===void 0?_Pe:t,this}var eUe=$Pe,tUe=LPe,nUe=NPe,rUe=WPe,aUe=JPe,oUe=eUe;function Xf(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var CUe=wUe,xUe=gC;function SUe(e,t){var n=this.__data__,r=xUe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var BUe=SUe,EUe=lUe,FUe=gUe,OUe=yUe,TUe=CUe,RUe=BUe;function Jf(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=j3e}var BI=z3e,V3e=vI,K3e=1/0;function W3e(e){if(typeof e=="string"||V3e(e))return e;var t=e+"";return t=="0"&&1/e==-K3e?"-0":t}var yC=W3e,G3e=Q9,Y3e=H9,q3e=Do,X3e=j9,J3e=BI,Z3e=yC;function _3e(e,t,n){t=G3e(t,e);for(var r=-1,a=t.length,o=!1;++re&&e.__isYupSchema__;class rke{constructor(t,n){if(this.fn=void 0,this.refs=t,this.refs=t,typeof n=="function"){this.fn=n;return}if(!Qb(n,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!n.then&&!n.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:r,then:a,otherwise:o}=n,i=typeof r=="function"?r:(...s)=>s.every(l=>l===r);this.fn=function(...s){let l=s.pop(),u=s.pop(),c=i(...s)?a:o;if(c)return typeof c=="function"?c(u):u.concat(c.resolve(l))}}resolve(t,n){let r=this.refs.map(o=>o.getValue(n==null?void 0:n.value,n==null?void 0:n.parent,n==null?void 0:n.context)),a=this.fn.apply(t,r.concat(t,n));if(a===void 0||a===t)return t;if(!_f(a))throw new TypeError("conditions must return a schema object");return a.resolve(n)}}function V9(e){return e==null?[]:[].concat(e)}function dO(){return dO=Object.assign||function(e){for(var t=1;tPf(n[o])):typeof t=="function"?t(n):t}static isError(t){return t&&t.name==="ValidationError"}constructor(t,n,r,a){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=n,this.path=r,this.type=a,this.errors=[],this.inner=[],V9(t).forEach(o=>{na.isError(o)?(this.errors.push(...o.errors),this.inner=this.inner.concat(o.inner.length?o.inner:o)):this.errors.push(o)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,na)}}const oke=e=>{let t=!1;return(...n)=>{t||(t=!0,e(...n))}};function Nb(e,t){let{endEarly:n,tests:r,args:a,value:o,errors:i,sort:s,path:l}=e,u=oke(t),c=r.length;const A=[];if(i=i||[],!c)return i.length?u(new na(i,o,l)):u(null,o);for(let f=0;fs))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var A=-1,f=!0,d=n&dMe?new uMe:void 0;for(o.set(e,t),o.set(t,e);++A=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var YQe=/[^.^\]^[]+|(?=\[\]|\.\.)/g,lG=/^\d+$/,qQe=/^\d/,XQe=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,JQe=/^\s*(['"]?)(.*?)(\1)\s*$/,UI=512,WQ=new Cc(UI),GQ=new Cc(UI),YQ=new Cc(UI),SC={Cache:Cc,split:yO,normalizePath:eB,setter:function(e){var t=eB(e);return GQ.get(e)||GQ.set(e,function(r,a){for(var o=0,i=t.length,s=r;o=0)&&(n[a]=e[a]);return n}function iv(e){function t(n,r){let{value:a,path:o="",label:i,options:s,originalValue:l,sync:u}=n,c=nNe(n,["value","path","label","options","originalValue","sync"]);const{name:A,test:f,params:d,message:p}=e;let{parent:h,context:y}=s;function v(x){return bs.isRef(x)?x.getValue(a,h,y):x}function m(x={}){const B=sG(Vb({value:a,originalValue:l,label:i,path:x.path||o},d,x.params),v),O=new na(na.formatError(x.message||p,B),a,B.path,x.type||A);return O.params=B,O}let b=Vb({path:o,parent:h,type:A,createError:m,resolve:v,options:s,originalValue:l},c);if(!u){try{Promise.resolve(f.call(b,a,b)).then(x=>{na.isError(x)?r(x):x?r(null,x):r(m())}).catch(r)}catch(x){r(x)}return}let w;try{var S;if(w=f.call(b,a,b),typeof((S=w)==null?void 0:S.then)=="function")throw new Error(`Validation test of type: "${b.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(x){r(x);return}na.isError(w)?r(w):w?r(null,w):r(m())}return t.OPTIONS=e,t}let rNe=e=>e.substr(0,e.length-1).substr(1);function uG(e,t,n,r=n){let a,o,i;return t?(SC.forEach(t,(s,l,u)=>{let c=l?rNe(s):s;if(e=e.resolve({context:r,parent:a,value:n}),e.innerType){let A=u?parseInt(c,10):0;if(n&&A>=n.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${s}, in the path: ${t}. because there is no value at that index. `);a=n,n=n&&n[A],e=e.innerType}if(!u){if(!e.fields||!e.fields[c])throw new Error(`The schema does not contain the path: ${t}. (failed at: ${i} which is a type: "${e._type}")`);a=n,n=n&&n[c],e=e.fields[c]}o=c,i=l?"["+s+"]":"."+s}),{schema:e,parent:a,parentPath:o}):{parent:a,parentPath:t,schema:e}}const aNe=(e,t,n,r)=>uG(e,t,n,r).schema;class Kb{constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){const t=[];for(const n of this.list)t.push(n);for(const[,n]of this.refs)t.push(n.describe());return t}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(t){return this.toArray().reduce((n,r)=>n.concat(bs.isRef(r)?t(r):r),[])}add(t){bs.isRef(t)?this.refs.set(t.key,t):this.list.add(t)}delete(t){bs.isRef(t)?this.refs.delete(t.key):this.list.delete(t)}clone(){const t=new Kb;return t.list=new Set(this.list),t.refs=new Map(this.refs),t}merge(t,n){const r=this.clone();return t.list.forEach(a=>r.add(a)),t.refs.forEach(a=>r.add(a)),n.list.forEach(a=>r.delete(a)),n.refs.forEach(a=>r.delete(a)),r}}function ao(){return ao=Object.assign||function(e){for(var t=1;t{this.typeError(yu.notType)}),this.type=(t==null?void 0:t.type)||"mixed",this.spec=ao({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},t==null?void 0:t.spec)}get _type(){return this.type}_typeCheck(t){return!0}clone(t){if(this._mutate)return t&&Object.assign(this.spec,t),this;const n=Object.create(Object.getPrototypeOf(this));return n.type=this.type,n._typeError=this._typeError,n._whitelistError=this._whitelistError,n._blacklistError=this._blacklistError,n._whitelist=this._whitelist.clone(),n._blacklist=this._blacklist.clone(),n.exclusiveTests=ao({},this.exclusiveTests),n.deps=[...this.deps],n.conditions=[...this.conditions],n.tests=[...this.tests],n.transforms=[...this.transforms],n.spec=uO(ao({},this.spec,t)),n}label(t){let n=this.clone();return n.spec.label=t,n}meta(...t){if(t.length===0)return this.spec.meta;let n=this.clone();return n.spec.meta=Object.assign(n.spec.meta||{},t[0]),n}withMutation(t){let n=this._mutate;this._mutate=!0;let r=t(this);return this._mutate=n,r}concat(t){if(!t||t===this)return this;if(t.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${t.type}`);let n=this,r=t.clone();const a=ao({},n.spec,r.spec);return r.spec=a,r._typeError||(r._typeError=n._typeError),r._whitelistError||(r._whitelistError=n._whitelistError),r._blacklistError||(r._blacklistError=n._blacklistError),r._whitelist=n._whitelist.merge(t._whitelist,t._blacklist),r._blacklist=n._blacklist.merge(t._blacklist,t._whitelist),r.tests=n.tests,r.exclusiveTests=n.exclusiveTests,r.withMutation(o=>{t.tests.forEach(i=>{o.test(i.OPTIONS)})}),r.transforms=[...n.transforms,...r.transforms],r}isType(t){return this.spec.nullable&&t===null?!0:this._typeCheck(t)}resolve(t){let n=this;if(n.conditions.length){let r=n.conditions;n=n.clone(),n.conditions=[],n=r.reduce((a,o)=>o.resolve(a,t),n),n=n.resolve(t)}return n}cast(t,n={}){let r=this.resolve(ao({value:t},n)),a=r._cast(t,n);if(t!==void 0&&n.assert!==!1&&r.isType(a)!==!0){let o=Pf(t),i=Pf(a);throw new TypeError(`The value of ${n.path||"field"} could not be cast to a value that satisfies the schema type: "${r._type}". attempted value: ${o} -`+(i!==o?`result of cast: ${i}`:""))}return a}_cast(t,n){let r=t===void 0?t:this.transforms.reduce((a,o)=>o.call(this,a,t,this),t);return r===void 0&&(r=this.getDefault()),r}_validate(t,n={},r){let{sync:a,path:o,from:i=[],originalValue:s=t,strict:l=this.spec.strict,abortEarly:u=this.spec.abortEarly}=n,c=t;l||(c=this._cast(c,ro({assert:!1},n)));let A={value:c,path:o,options:n,originalValue:s,schema:this,label:this.spec.label,sync:a,from:i},f=[];this._typeError&&f.push(this._typeError);let d=[];this._whitelistError&&d.push(this._whitelistError),this._blacklistError&&d.push(this._blacklistError),Nb({args:A,value:c,path:o,sync:a,tests:f,endEarly:u},p=>{if(p)return void r(p,c);Nb({tests:this.tests.concat(d),args:A,path:o,sync:a,value:c,endEarly:u},r)})}validate(t,n,r){let a=this.resolve(ro({},n,{value:t}));return typeof r=="function"?a._validate(t,n,r):new Promise((o,i)=>a._validate(t,n,(s,l)=>{s?i(s):o(l)}))}validateSync(t,n){let r=this.resolve(ro({},n,{value:t})),a;return r._validate(t,ro({},n,{sync:!0}),(o,i)=>{if(o)throw o;a=i}),a}isValid(t,n){return this.validate(t,n).then(()=>!0,r=>{if(na.isError(r))return!1;throw r})}isValidSync(t,n){try{return this.validateSync(t,n),!0}catch(r){if(na.isError(r))return!1;throw r}}_getDefault(){let t=this.spec.default;return t==null?t:typeof t=="function"?t.call(this):uO(t)}getDefault(t){return this.resolve(t||{})._getDefault()}default(t){return arguments.length===0?this._getDefault():this.clone({default:t})}strict(t=!0){let n=this.clone();return n.spec.strict=t,n}_isPresent(t){return t!=null}defined(t=yu.defined){return this.test({message:t,name:"defined",exclusive:!0,test(n){return n!==void 0}})}required(t=yu.required){return this.clone({presence:"required"}).withMutation(n=>n.test({message:t,name:"required",exclusive:!0,test(r){return this.schema._isPresent(r)}}))}notRequired(){let t=this.clone({presence:"optional"});return t.tests=t.tests.filter(n=>n.OPTIONS.name!=="required"),t}nullable(t=!0){return this.clone({nullable:t!==!1})}transform(t){let n=this.clone();return n.transforms.push(t),n}test(...t){let n;if(t.length===1?typeof t[0]=="function"?n={test:t[0]}:n=t[0]:t.length===2?n={name:t[0],test:t[1]}:n={name:t[0],message:t[1],test:t[2]},n.message===void 0&&(n.message=yu.default),typeof n.test!="function")throw new TypeError("`test` is a required parameters");let r=this.clone(),a=iv(n),o=n.exclusive||n.name&&r.exclusiveTests[n.name]===!0;if(n.exclusive&&!n.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return n.name&&(r.exclusiveTests[n.name]=!!n.exclusive),r.tests=r.tests.filter(i=>!(i.OPTIONS.name===n.name&&(o||i.OPTIONS.test===a.OPTIONS.test))),r.tests.push(a),r}when(t,n){!Array.isArray(t)&&typeof t!="string"&&(n=t,t=".");let r=this.clone(),a=z9(t).map(o=>new bs(o));return a.forEach(o=>{o.isSibling&&r.deps.push(o.key)}),r.conditions.push(new nke(a,n)),r}typeError(t){let n=this.clone();return n._typeError=iv({message:t,name:"typeError",test(r){return r!==void 0&&!this.schema.isType(r)?this.createError({params:{type:this.schema._type}}):!0}}),n}oneOf(t,n=yu.oneOf){let r=this.clone();return t.forEach(a=>{r._whitelist.add(a),r._blacklist.delete(a)}),r._whitelistError=iv({message:n,name:"oneOf",test(a){if(a===void 0)return!0;let o=this.schema._whitelist,i=o.resolveAll(this.resolve);return i.includes(a)?!0:this.createError({params:{values:o.toArray().join(", "),resolved:i}})}}),r}notOneOf(t,n=yu.notOneOf){let r=this.clone();return t.forEach(a=>{r._blacklist.add(a),r._whitelist.delete(a)}),r._blacklistError=iv({message:n,name:"notOneOf",test(a){let o=this.schema._blacklist,i=o.resolveAll(this.resolve);return i.includes(a)?this.createError({params:{values:o.toArray().join(", "),resolved:i}}):!0}}),r}strip(t=!0){let n=this.clone();return n.spec.strip=t,n}describe(){const t=this.clone(),{label:n,meta:r}=t.spec;return{meta:r,label:n,type:t.type,oneOf:t._whitelist.describe(),notOneOf:t._blacklist.describe(),tests:t.tests.map(o=>({name:o.OPTIONS.name,params:o.OPTIONS.params})).filter((o,i,s)=>s.findIndex(l=>l.name===o.name)===i)}}}xr.prototype.__isYupSchema__=!0;for(const e of["validate","validateSync"])xr.prototype[`${e}At`]=function(t,n,r={}){const{parent:a,parentPath:o,schema:i}=lG(this,t,n,r.context);return i[e](a&&a[o],ro({},r,{parent:a,path:t}))};for(const e of["equals","is"])xr.prototype[e]=xr.prototype.oneOf;for(const e of["not","nope"])xr.prototype[e]=xr.prototype.notOneOf;xr.prototype.optional=xr.prototype.notRequired;const kI=xr;function uG(){return new kI}uG.prototype=kI.prototype;const Ln=e=>e==null;function bO(){return new DI}class DI extends xr{constructor(){super({type:"boolean"}),this.withMutation(()=>{this.transform(function(t){if(!this.isType(t)){if(/^(true|1)$/i.test(String(t)))return!0;if(/^(false|0)$/i.test(String(t)))return!1}return t})})}_typeCheck(t){return t instanceof Boolean&&(t=t.valueOf()),typeof t=="boolean"}isTrue(t=AO.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"true"},test(n){return Ln(n)||n===!0}})}isFalse(t=AO.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"false"},test(n){return Ln(n)||n===!1}})}}bO.prototype=DI.prototype;let aNe=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,oNe=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,iNe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,sNe=e=>Ln(e)||e===e.trim(),lNe={}.toString();function cG(){return new MI}class MI extends xr{constructor(){super({type:"string"}),this.withMutation(()=>{this.transform(function(t){if(this.isType(t)||Array.isArray(t))return t;const n=t!=null&&t.toString?t.toString():t;return n===lNe?t:n})})}_typeCheck(t){return t instanceof String&&(t=t.valueOf()),typeof t=="string"}_isPresent(t){return super._isPresent(t)&&!!t.length}length(t,n=zo.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},test(r){return Ln(r)||r.length===this.resolve(t)}})}min(t,n=zo.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r.length>=this.resolve(t)}})}max(t,n=zo.max){return this.test({name:"max",exclusive:!0,message:n,params:{max:t},test(r){return Ln(r)||r.length<=this.resolve(t)}})}matches(t,n){let r=!1,a,o;return n&&(typeof n=="object"?{excludeEmptyString:r=!1,message:a,name:o}=n:a=n),this.test({name:o||"matches",message:a||zo.matches,params:{regex:t},test:i=>Ln(i)||i===""&&r||i.search(t)!==-1})}email(t=zo.email){return this.matches(aNe,{name:"email",message:t,excludeEmptyString:!0})}url(t=zo.url){return this.matches(oNe,{name:"url",message:t,excludeEmptyString:!0})}uuid(t=zo.uuid){return this.matches(iNe,{name:"uuid",message:t,excludeEmptyString:!1})}ensure(){return this.default("").transform(t=>t===null?"":t)}trim(t=zo.trim){return this.transform(n=>n!=null?n.trim():n).test({message:t,name:"trim",test:sNe})}lowercase(t=zo.lowercase){return this.transform(n=>Ln(n)?n:n.toLowerCase()).test({message:t,name:"string_case",exclusive:!0,test:n=>Ln(n)||n===n.toLowerCase()})}uppercase(t=zo.uppercase){return this.transform(n=>Ln(n)?n:n.toUpperCase()).test({message:t,name:"string_case",exclusive:!0,test:n=>Ln(n)||n===n.toUpperCase()})}}cG.prototype=MI.prototype;let uNe=e=>e!=+e;function AG(){return new LI}class LI extends xr{constructor(){super({type:"number"}),this.withMutation(()=>{this.transform(function(t){let n=t;if(typeof n=="string"){if(n=n.replace(/\s/g,""),n==="")return NaN;n=+n}return this.isType(n)?n:parseFloat(n)})})}_typeCheck(t){return t instanceof Number&&(t=t.valueOf()),typeof t=="number"&&!uNe(t)}min(t,n=$s.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r>=this.resolve(t)}})}max(t,n=$s.max){return this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(r){return Ln(r)||r<=this.resolve(t)}})}lessThan(t,n=$s.lessThan){return this.test({message:n,name:"max",exclusive:!0,params:{less:t},test(r){return Ln(r)||rthis.resolve(t)}})}positive(t=$s.positive){return this.moreThan(0,t)}negative(t=$s.negative){return this.lessThan(0,t)}integer(t=$s.integer){return this.test({name:"integer",message:t,test:n=>Ln(n)||Number.isInteger(n)})}truncate(){return this.transform(t=>Ln(t)?t:t|0)}round(t){var n;let r=["ceil","floor","round","trunc"];if(t=((n=t)==null?void 0:n.toLowerCase())||"round",t==="trunc")return this.truncate();if(r.indexOf(t.toLowerCase())===-1)throw new TypeError("Only valid options for round() are: "+r.join(", "));return this.transform(a=>Ln(a)?a:Math[t](a))}}AG.prototype=LI.prototype;var cNe=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;function ANe(e){var t=[1,4,5,6,7,10,11],n=0,r,a;if(a=cNe.exec(e)){for(var o=0,i;i=t[o];++o)a[i]=+a[i]||0;a[2]=(+a[2]||1)-1,a[3]=+a[3]||1,a[7]=a[7]?String(a[7]).substr(0,3):0,(a[8]===void 0||a[8]==="")&&(a[9]===void 0||a[9]==="")?r=+new Date(a[1],a[2],a[3],a[4],a[5],a[6],a[7]):(a[8]!=="Z"&&a[9]!==void 0&&(n=a[10]*60+a[11],a[9]==="+"&&(n=0-n)),r=Date.UTC(a[1],a[2],a[3],a[4],a[5]+n,a[6],a[7]))}else r=Date.parse?Date.parse(e):NaN;return r}let QI=new Date(""),fNe=e=>Object.prototype.toString.call(e)==="[object Date]";function NI(){return new BC}class BC extends xr{constructor(){super({type:"date"}),this.withMutation(()=>{this.transform(function(t){return this.isType(t)?t:(t=ANe(t),isNaN(t)?QI:new Date(t))})})}_typeCheck(t){return fNe(t)&&!isNaN(t.getTime())}prepareParam(t,n){let r;if(bs.isRef(t))r=t;else{let a=this.cast(t);if(!this._typeCheck(a))throw new TypeError(`\`${n}\` must be a Date or a value that can be \`cast()\` to a Date`);r=a}return r}min(t,n=cO.min){let r=this.prepareParam(t,"min");return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(a){return Ln(a)||a>=this.resolve(r)}})}max(t,n=cO.max){let r=this.prepareParam(t,"max");return this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(a){return Ln(a)||a<=this.resolve(r)}})}}BC.INVALID_DATE=QI;NI.prototype=BC.prototype;NI.INVALID_DATE=QI;function dNe(e,t,n,r){var a=-1,o=e==null?0:e.length;for(r&&o&&(n=e[++a]);++aa?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r=r?e:B5e(e,t,n)}var F5e=E5e,O5e="\\ud800-\\udfff",T5e="\\u0300-\\u036f",R5e="\\ufe20-\\ufe2f",I5e="\\u20d0-\\u20ff",P5e=T5e+R5e+I5e,U5e="\\ufe0e\\ufe0f",k5e="\\u200d",D5e=RegExp("["+k5e+O5e+P5e+U5e+"]");function M5e(e){return D5e.test(e)}var EG=M5e;function L5e(e){return e.split("")}var Q5e=L5e,FG="\\ud800-\\udfff",N5e="\\u0300-\\u036f",H5e="\\ufe20-\\ufe2f",j5e="\\u20d0-\\u20ff",z5e=N5e+H5e+j5e,V5e="\\ufe0e\\ufe0f",K5e="["+FG+"]",wO="["+z5e+"]",CO="\\ud83c[\\udffb-\\udfff]",W5e="(?:"+wO+"|"+CO+")",OG="[^"+FG+"]",TG="(?:\\ud83c[\\udde6-\\uddff]){2}",RG="[\\ud800-\\udbff][\\udc00-\\udfff]",G5e="\\u200d",IG=W5e+"?",PG="["+V5e+"]?",Y5e="(?:"+G5e+"(?:"+[OG,TG,RG].join("|")+")"+PG+IG+")*",q5e=PG+IG+Y5e,X5e="(?:"+[OG+wO+"?",wO,TG,RG,K5e].join("|")+")",J5e=RegExp(CO+"(?="+CO+")|"+X5e+q5e,"g");function Z5e(e){return e.match(J5e)||[]}var _5e=Z5e,$5e=Q5e,e6e=EG,t6e=_5e;function n6e(e){return e6e(e)?t6e(e):$5e(e)}var r6e=n6e,a6e=F5e,o6e=EG,i6e=r6e,s6e=Yg;function l6e(e){return function(t){t=s6e(t);var n=o6e(t)?i6e(t):void 0,r=n?n[0]:t.charAt(0),a=n?a6e(n,1).join(""):t.slice(1);return r[e]()+a}}var u6e=l6e,c6e=u6e,A6e=c6e("toUpperCase"),UG=A6e;const Ydt=$n(UG);var f6e=Yg,d6e=UG;function p6e(e){return d6e(f6e(e).toLowerCase())}var h6e=p6e,g6e=h6e,m6e=BG,v6e=m6e(function(e,t,n){return t=t.toLowerCase(),e+(n?g6e(t):t)}),y6e=v6e;const b6e=$n(y6e);var w6e=bC,C6e=CC,x6e=II;function S6e(e,t){var n={};return t=x6e(t),C6e(e,function(r,a,o){w6e(n,t(r,a,o),r)}),n}var B6e=S6e;const E6e=$n(B6e);var HI={exports:{}};HI.exports=function(e){return kG(F6e(e),e)};HI.exports.array=kG;function kG(e,t){var n=e.length,r=new Array(n),a={},o=n,i=O6e(t),s=T6e(e);for(t.forEach(function(u){if(!s.has(u[0])||!s.has(u[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});o--;)a[o]||l(e[o],o,new Set);return r;function l(u,c,A){if(A.has(u)){var f;try{f=", node was:"+JSON.stringify(u)}catch{f=""}throw new Error("Cyclic dependency"+f)}if(!s.has(u))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(u));if(!a[c]){a[c]=!0;var d=i.get(u)||new Set;if(d=Array.from(d),c=d.length){A.add(u);do{var p=d[--c];l(p,s.get(p),A)}while(c);A.delete(u)}r[--n]=u}}}function F6e(e){for(var t=new Set,n=0,r=e.length;n`${i}-${s}`));function o(i,s){let l=SC.split(i)[0];r.add(l),a.has(`${s}-${l}`)||n.push([s,l])}for(const i in e)if(Qb(e,i)){let s=e[i];r.add(i),bs.isRef(s)&&s.isSibling?o(s.path,i):_f(s)&&"deps"in s&&s.deps.forEach(l=>o(l,i))}return I6e.array(Array.from(r),n).reverse()}function _Q(e,t){let n=1/0;return e.some((r,a)=>{var o;if(((o=t.path)==null?void 0:o.indexOf(r))!==-1)return n=a,!0}),n}function DG(e){return(t,n)=>_Q(e,t)-_Q(e,n)}function HA(){return HA=Object.assign||function(e){for(var t=1;tObject.prototype.toString.call(e)==="[object Object]";function U6e(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter(r=>n.indexOf(r)===-1)}const k6e=DG([]);class jI extends xr{constructor(t){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=k6e,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{this.transform(function(r){if(typeof r=="string")try{r=JSON.parse(r)}catch{r=null}return this.isType(r)?r:null}),t&&this.shape(t)})}_typeCheck(t){return $Q(t)||typeof t=="function"}_cast(t,n={}){var r;let a=super._cast(t,n);if(a===void 0)return this.getDefault();if(!this._typeCheck(a))return a;let o=this.fields,i=(r=n.stripUnknown)!=null?r:this.spec.noUnknown,s=this._nodes.concat(Object.keys(a).filter(A=>this._nodes.indexOf(A)===-1)),l={},u=HA({},n,{parent:l,__validating:n.__validating||!1}),c=!1;for(const A of s){let f=o[A],d=Qb(a,A);if(f){let p,h=a[A];u.path=(n.path?`${n.path}.`:"")+A,f=f.resolve({value:h,context:n.context,parent:l});let y="spec"in f?f.spec:void 0,v=y==null?void 0:y.strict;if(y!=null&&y.strip){c=c||A in a;continue}p=!n.__validating||!v?f.cast(a[A],u):a[A],p!==void 0&&(l[A]=p)}else d&&!i&&(l[A]=a[A]);l[A]!==a[A]&&(c=!0)}return c?l:a}_validate(t,n={},r){let a=[],{sync:o,from:i=[],originalValue:s=t,abortEarly:l=this.spec.abortEarly,recursive:u=this.spec.recursive}=n;i=[{schema:this,value:s},...i],n.__validating=!0,n.originalValue=s,n.from=i,super._validate(t,n,(c,A)=>{if(c){if(!na.isError(c)||l)return void r(c,A);a.push(c)}if(!u||!$Q(A)){r(a[0]||null,A);return}s=s||A;let f=this._nodes.map(d=>(p,h)=>{let y=d.indexOf(".")===-1?(n.path?`${n.path}.`:"")+d:`${n.path||""}["${d}"]`,v=this.fields[d];if(v&&"validate"in v){v.validate(A[d],HA({},n,{path:y,from:i,strict:!0,parent:A,originalValue:s[d]}),h);return}h(null)});Nb({sync:o,tests:f,value:A,errors:a,endEarly:l,sort:this._sortErrors,path:n.path},r)})}clone(t){const n=super.clone(t);return n.fields=HA({},this.fields),n._nodes=this._nodes,n._excludedEdges=this._excludedEdges,n._sortErrors=this._sortErrors,n}concat(t){let n=super.concat(t),r=n.fields;for(let[a,o]of Object.entries(this.fields)){const i=r[a];i===void 0?r[a]=o:i instanceof xr&&o instanceof xr&&(r[a]=o.concat(i))}return n.withMutation(()=>n.shape(r,this._excludedEdges))}getDefaultFromShape(){let t={};return this._nodes.forEach(n=>{const r=this.fields[n];t[n]="default"in r?r.getDefault():void 0}),t}_getDefault(){if("default"in this.spec)return super._getDefault();if(this._nodes.length)return this.getDefaultFromShape()}shape(t,n=[]){let r=this.clone(),a=Object.assign(r.fields,t);return r.fields=a,r._sortErrors=DG(Object.keys(a)),n.length&&(Array.isArray(n[0])||(n=[n]),r._excludedEdges=[...r._excludedEdges,...n]),r._nodes=P6e(a,r._excludedEdges),r}pick(t){const n={};for(const r of t)this.fields[r]&&(n[r]=this.fields[r]);return this.clone().withMutation(r=>(r.fields={},r.shape(n)))}omit(t){const n=this.clone(),r=n.fields;n.fields={};for(const a of t)delete r[a];return n.withMutation(()=>n.shape(r))}from(t,n,r){let a=SC.getter(t,!0);return this.transform(o=>{if(o==null)return o;let i=o;return Qb(o,t)&&(i=HA({},o),r||delete i[t],i[n]=a(o)),i})}noUnknown(t=!0,n=fO.noUnknown){typeof t=="string"&&(n=t,t=!0);let r=this.test({name:"noUnknown",exclusive:!0,message:n,test(a){if(a==null)return!0;const o=U6e(this.schema,a);return!t||o.length===0||this.createError({params:{unknown:o.join(", ")}})}});return r.spec.noUnknown=t,r}unknown(t=!0,n=fO.noUnknown){return this.noUnknown(!t,n)}transformKeys(t){return this.transform(n=>n&&E6e(n,(r,a)=>t(a)))}camelCase(){return this.transformKeys(b6e)}snakeCase(){return this.transformKeys(ZQ)}constantCase(){return this.transformKeys(t=>ZQ(t).toUpperCase())}describe(){let t=super.describe();return t.fields=iG(this.fields,n=>n.describe()),t}}function MG(e){return new jI(e)}MG.prototype=jI.prototype;function Wb(){return Wb=Object.assign||function(e){for(var t=1;t{this.transform(function(n){if(typeof n=="string")try{n=JSON.parse(n)}catch{n=null}return this.isType(n)?n:null})})}_typeCheck(t){return Array.isArray(t)}get _subType(){return this.innerType}_cast(t,n){const r=super._cast(t,n);if(!this._typeCheck(r)||!this.innerType)return r;let a=!1;const o=r.map((i,s)=>{const l=this.innerType.cast(i,Wb({},n,{path:`${n.path||""}[${s}]`}));return l!==i&&(a=!0),l});return a?o:r}_validate(t,n={},r){var a,o;let i=[],s=n.sync,l=n.path,u=this.innerType,c=(a=n.abortEarly)!=null?a:this.spec.abortEarly,A=(o=n.recursive)!=null?o:this.spec.recursive,f=n.originalValue!=null?n.originalValue:t;super._validate(t,n,(d,p)=>{if(d){if(!na.isError(d)||c)return void r(d,p);i.push(d)}if(!A||!u||!this._typeCheck(p)){r(i[0]||null,p);return}f=f||p;let h=new Array(p.length);for(let y=0;yu.validate(v,b,S)}Nb({sync:s,path:l,value:p,errors:i,endEarly:c,tests:h},r)})}clone(t){const n=super.clone(t);return n.innerType=this.innerType,n}concat(t){let n=super.concat(t);return n.innerType=this.innerType,t.innerType&&(n.innerType=n.innerType?n.innerType.concat(t.innerType):t.innerType),n}of(t){let n=this.clone();if(!_f(t))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+Pf(t));return n.innerType=t,n}length(t,n=Z0.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},test(r){return Ln(r)||r.length===this.resolve(t)}})}min(t,n){return n=n||Z0.min,this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r.length>=this.resolve(t)}})}max(t,n){return n=n||Z0.max,this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(r){return Ln(r)||r.length<=this.resolve(t)}})}ensure(){return this.default(()=>[]).transform((t,n)=>this._typeCheck(t)?t:n==null?[]:[].concat(n))}compact(t){let n=t?(r,a,o)=>!t(r,a,o):r=>!!r;return this.transform(r=>r!=null?r.filter(n):r)}describe(){let t=super.describe();return this.innerType&&(t.innerType=this.innerType.describe()),t}nullable(t=!0){return super.nullable(t)}defined(){return super.defined()}required(t){return super.required(t)}}LG.prototype=zI.prototype;function D6e(e){return new M6e(e)}class M6e{constructor(t){this.type="lazy",this.__isYupSchema__=!0,this.__inputType=void 0,this.__outputType=void 0,this._resolve=(n,r={})=>{let a=this.builder(n,r);if(!_f(a))throw new TypeError("lazy() functions must return a valid schema");return a.resolve(r)},this.builder=t}resolve(t){return this._resolve(t.value,t)}cast(t,n){return this._resolve(t,n).cast(t,n)}validate(t,n,r){return this._resolve(t,n).validate(t,n,r)}validateSync(t,n){return this._resolve(t,n).validateSync(t,n)}validateAt(t,n,r){return this._resolve(n,r).validateAt(t,n,r)}validateSyncAt(t,n,r){return this._resolve(n,r).validateSyncAt(t,n,r)}describe(){return null}isValid(t,n){return this._resolve(t,n).isValid(t,n)}isValidSync(t,n){return this._resolve(t,n).isValidSync(t,n)}}function L6e(e){Object.keys(e).forEach(t=>{Object.keys(e[t]).forEach(n=>{vIe[t][n]=e[t][n]})})}function Q6e(e,t,n){if(!e||!_f(e.prototype))throw new TypeError("You must provide a yup schema constructor function");if(typeof t!="string")throw new TypeError("A Method name must be provided");if(typeof n!="function")throw new TypeError("Method function must be provided");e.prototype[t]=n}const N6e=Object.freeze(Object.defineProperty({__proto__:null,ArraySchema:zI,BaseSchema:xr,BooleanSchema:DI,DateSchema:BC,MixedSchema:kI,NumberSchema:LI,ObjectSchema:jI,StringSchema:MI,ValidationError:na,addMethod:Q6e,array:LG,bool:bO,boolean:bO,date:NI,isSchema:_f,lazy:D6e,mixed:uG,number:AG,object:MG,reach:rNe,ref:eNe,setLocale:L6e,string:cG},Symbol.toStringTag,{value:"Module"})),H6e=PT(N6e);(function(e){function t(d){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},t(d)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var n=a(H6e);function r(d){if(typeof WeakMap!="function")return null;var p=new WeakMap,h=new WeakMap;return(r=function(v){return v?h:p})(d)}function a(d,p){if(!p&&d&&d.__esModule)return d;if(d===null||t(d)!=="object"&&typeof d!="function")return{default:d};var h=r(p);if(h&&h.has(d))return h.get(d);var y={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in d)if(m!=="default"&&Object.prototype.hasOwnProperty.call(d,m)){var b=v?Object.getOwnPropertyDescriptor(d,m):null;b&&(b.get||b.set)?Object.defineProperty(y,m,b):y[m]=d[m]}return y.default=d,h&&h.set(d,y),y}var o=/^(?:([a-z0-9+.-]+):\/\/)(?:\S+(?::\S*)?@)?(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*\.?)(?::\d{2,5})?(?:[/?#]\S*)?$/,i=n.array().min(3).max(7).of(n.lazy(function(d,p){var h=parseInt(p.path.match(/.*\[(\d+)]/)[1]);return[n.number().integer(),n.number().integer().min(1).max(12),n.number().integer().min(1).max(31),n.number().integer().min(0).max(23),n.number().integer().min(0).max(60),n.number().integer().min(0).max(60)][h]})),s=n.object().shape({before:n.boolean(),weeks:n.number(),days:n.number(),hours:n.number(),minutes:n.number(),seconds:n.number()}).noUnknown(),l=n.object().shape({name:n.string(),email:n.string().email(),rsvp:n.boolean(),dir:n.string().matches(o),partstat:n.string(),role:n.string()}).noUnknown(),u=n.object().shape({name:n.string(),email:n.string().email(),dir:n.string(),sentBy:n.string()}).noUnknown(),c=n.object().shape({action:n.string().matches(/audio|display|email/).required(),trigger:n.mixed().required(),description:n.string(),duration:s,repeat:n.number(),attach:n.string(),attachType:n.string(),summary:n.string(),attendee:l,"x-prop":n.mixed(),"iana-prop":n.mixed()}).noUnknown(),A=n.object().shape({summary:n.string(),timestamp:n.mixed(),title:n.string(),productId:n.string(),method:n.string(),uid:n.string().required(),sequence:n.number(),start:i.required(),duration:s,startType:n.string().matches(/utc|local/),startInputType:n.string().matches(/utc|local/),startOutputType:n.string().matches(/utc|local/),end:i,endInputType:n.string().matches(/utc|local/),endOutputType:n.string().matches(/utc|local/),description:n.string(),url:n.string().matches(o),geo:n.object().shape({lat:n.number(),lon:n.number()}),location:n.string(),status:n.string().matches(/TENTATIVE|CANCELLED|CONFIRMED/i),categories:n.array().of(n.string()),organizer:u,attendees:n.array().of(l),alarms:n.array().of(c),recurrenceRule:n.string(),busyStatus:n.string().matches(/TENTATIVE|FREE|BUSY|OOF/i),classification:n.string(),created:i,lastModified:i,calName:n.string(),htmlContent:n.string()}).test("xor","object should have end or duration",function(d){var p=!!d.end,h=!!d.duration;return p&&!h||!p&&h||!p&&!h}).noUnknown();function f(d){try{var p=A.validateSync(d,{abortEarly:!1,strict:!0});return{error:null,value:p}}catch(h){return{error:Object.assign({},h),value:void 0}}}})(T9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(T9);function n(a){return a&&a.__esModule?a:{default:a}}var r=t.default;e.default=r})(O9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"buildEvent",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"formatEvent",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"validateEvent",{enumerable:!0,get:function(){return r.default}});var t=a(m9),n=a(F9),r=a(O9);function a(o){return o&&o.__esModule?o:{default:o}}})(g9);Object.defineProperty(dC,"__esModule",{value:!0});dC.convertTimestampToArray=G6e;dC.createEvent=SO;var j6e=dC.createEvents=Y6e,z6e=h9,Wh=g9;function QG(e){return e.uid=e.uid||(0,z6e.nanoid)(),e}function xO(e){return(0,Wh.validateEvent)((0,Wh.buildEvent)(e))}function V6e(e){var t=e.error,n=e.value;return t?{error:t,value:null}:{error:null,value:(0,Wh.formatEvent)(n)}}function K6e(e,t,n){var r=e.error,a=e.value;return r?{error:r,value:a}:t===0?{value:a.slice(0,a.indexOf("END:VCALENDAR")),error:null}:t===n.length-1?{value:a.slice(a.indexOf("BEGIN:VEVENT")),error:null}:{error:null,value:a.slice(a.indexOf("BEGIN:VEVENT"),a.indexOf("END:VEVENT")+12)}}function W6e(e,t,n){var r=t.error,a=t.value;return r?(e.error=r,e.value=null,e):e.value?(e.value=e.value.concat(a),e):(e.value=a,e)}function G6e(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"local",n=[],r=new Date(e);return n.push(t==="local"?r.getFullYear():r.getUTCFullYear()),n.push((t==="local"?r.getMonth():r.getUTCMonth())+1),n.push(t==="local"?r.getDate():r.getUTCDate()),n.push(t==="local"?r.getHours():r.getUTCHours()),n.push(t==="local"?r.getMinutes():r.getUTCMinutes()),n}function SO(e,t){if(QG(e),!t){var n=xO(e),r=n.error,a=n.value;if(r)return{error:r,value:a};var o="";try{o=(0,Wh.formatEvent)(a)}catch(u){return{error:u,value:null}}return{error:null,value:o}}var i=xO(e),s=i.error,l=i.value;return s?t(s):t(null,(0,Wh.formatEvent)(l))}function Y6e(e,t){if(!e)return{error:Error("one argument is required"),value:null};if(e.length===0){var n=SO({start:[2e3,10,5,5,0],duration:{hours:1}}),r=n.error,a=n.value;return r?{error:r,value:null}:{error:null,value:a.slice(0,a.indexOf("BEGIN:VEVENT"))+a.slice(a.indexOf("END:VEVENT")+10+2)}}if(e.length===1)return SO(e[0],t);var o=e.map(QG).map(xO).map(V6e).map(K6e).reduce(W6e,{error:null,value:null}),i=o.error,s=o.value;return t?t(i,s):{error:i,value:s}}const q6e=Object.fromEntries(dI.filter(e=>e.startDate!==void 0).map(e=>[e.shortName,e.startDate])),X6e=["Su","M","Tu","W","Th","F","Sa"],J6e={SU:-1,MO:0,TU:1,WE:2,TH:3,FR:4,SA:5},tB={TH:0,FR:1,SA:2,SU:3,MO:4,TU:5,WE:6},Z6e={Su:"SU",M:"MO",Tu:"TU",W:"WE",Th:"TH",F:"FR",Sa:"SA"},_6e=`BEGIN:VTIMEZONE +`+(i!==o?`result of cast: ${i}`:""))}return a}_cast(t,n){let r=t===void 0?t:this.transforms.reduce((a,o)=>o.call(this,a,t,this),t);return r===void 0&&(r=this.getDefault()),r}_validate(t,n={},r){let{sync:a,path:o,from:i=[],originalValue:s=t,strict:l=this.spec.strict,abortEarly:u=this.spec.abortEarly}=n,c=t;l||(c=this._cast(c,ao({assert:!1},n)));let A={value:c,path:o,options:n,originalValue:s,schema:this,label:this.spec.label,sync:a,from:i},f=[];this._typeError&&f.push(this._typeError);let d=[];this._whitelistError&&d.push(this._whitelistError),this._blacklistError&&d.push(this._blacklistError),Nb({args:A,value:c,path:o,sync:a,tests:f,endEarly:u},p=>{if(p)return void r(p,c);Nb({tests:this.tests.concat(d),args:A,path:o,sync:a,value:c,endEarly:u},r)})}validate(t,n,r){let a=this.resolve(ao({},n,{value:t}));return typeof r=="function"?a._validate(t,n,r):new Promise((o,i)=>a._validate(t,n,(s,l)=>{s?i(s):o(l)}))}validateSync(t,n){let r=this.resolve(ao({},n,{value:t})),a;return r._validate(t,ao({},n,{sync:!0}),(o,i)=>{if(o)throw o;a=i}),a}isValid(t,n){return this.validate(t,n).then(()=>!0,r=>{if(na.isError(r))return!1;throw r})}isValidSync(t,n){try{return this.validateSync(t,n),!0}catch(r){if(na.isError(r))return!1;throw r}}_getDefault(){let t=this.spec.default;return t==null?t:typeof t=="function"?t.call(this):uO(t)}getDefault(t){return this.resolve(t||{})._getDefault()}default(t){return arguments.length===0?this._getDefault():this.clone({default:t})}strict(t=!0){let n=this.clone();return n.spec.strict=t,n}_isPresent(t){return t!=null}defined(t=yu.defined){return this.test({message:t,name:"defined",exclusive:!0,test(n){return n!==void 0}})}required(t=yu.required){return this.clone({presence:"required"}).withMutation(n=>n.test({message:t,name:"required",exclusive:!0,test(r){return this.schema._isPresent(r)}}))}notRequired(){let t=this.clone({presence:"optional"});return t.tests=t.tests.filter(n=>n.OPTIONS.name!=="required"),t}nullable(t=!0){return this.clone({nullable:t!==!1})}transform(t){let n=this.clone();return n.transforms.push(t),n}test(...t){let n;if(t.length===1?typeof t[0]=="function"?n={test:t[0]}:n=t[0]:t.length===2?n={name:t[0],test:t[1]}:n={name:t[0],message:t[1],test:t[2]},n.message===void 0&&(n.message=yu.default),typeof n.test!="function")throw new TypeError("`test` is a required parameters");let r=this.clone(),a=iv(n),o=n.exclusive||n.name&&r.exclusiveTests[n.name]===!0;if(n.exclusive&&!n.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return n.name&&(r.exclusiveTests[n.name]=!!n.exclusive),r.tests=r.tests.filter(i=>!(i.OPTIONS.name===n.name&&(o||i.OPTIONS.test===a.OPTIONS.test))),r.tests.push(a),r}when(t,n){!Array.isArray(t)&&typeof t!="string"&&(n=t,t=".");let r=this.clone(),a=V9(t).map(o=>new bs(o));return a.forEach(o=>{o.isSibling&&r.deps.push(o.key)}),r.conditions.push(new rke(a,n)),r}typeError(t){let n=this.clone();return n._typeError=iv({message:t,name:"typeError",test(r){return r!==void 0&&!this.schema.isType(r)?this.createError({params:{type:this.schema._type}}):!0}}),n}oneOf(t,n=yu.oneOf){let r=this.clone();return t.forEach(a=>{r._whitelist.add(a),r._blacklist.delete(a)}),r._whitelistError=iv({message:n,name:"oneOf",test(a){if(a===void 0)return!0;let o=this.schema._whitelist,i=o.resolveAll(this.resolve);return i.includes(a)?!0:this.createError({params:{values:o.toArray().join(", "),resolved:i}})}}),r}notOneOf(t,n=yu.notOneOf){let r=this.clone();return t.forEach(a=>{r._blacklist.add(a),r._whitelist.delete(a)}),r._blacklistError=iv({message:n,name:"notOneOf",test(a){let o=this.schema._blacklist,i=o.resolveAll(this.resolve);return i.includes(a)?this.createError({params:{values:o.toArray().join(", "),resolved:i}}):!0}}),r}strip(t=!0){let n=this.clone();return n.spec.strip=t,n}describe(){const t=this.clone(),{label:n,meta:r}=t.spec;return{meta:r,label:n,type:t.type,oneOf:t._whitelist.describe(),notOneOf:t._blacklist.describe(),tests:t.tests.map(o=>({name:o.OPTIONS.name,params:o.OPTIONS.params})).filter((o,i,s)=>s.findIndex(l=>l.name===o.name)===i)}}}xr.prototype.__isYupSchema__=!0;for(const e of["validate","validateSync"])xr.prototype[`${e}At`]=function(t,n,r={}){const{parent:a,parentPath:o,schema:i}=uG(this,t,n,r.context);return i[e](a&&a[o],ao({},r,{parent:a,path:t}))};for(const e of["equals","is"])xr.prototype[e]=xr.prototype.oneOf;for(const e of["not","nope"])xr.prototype[e]=xr.prototype.notOneOf;xr.prototype.optional=xr.prototype.notRequired;const DI=xr;function cG(){return new DI}cG.prototype=DI.prototype;const Ln=e=>e==null;function bO(){return new MI}class MI extends xr{constructor(){super({type:"boolean"}),this.withMutation(()=>{this.transform(function(t){if(!this.isType(t)){if(/^(true|1)$/i.test(String(t)))return!0;if(/^(false|0)$/i.test(String(t)))return!1}return t})})}_typeCheck(t){return t instanceof Boolean&&(t=t.valueOf()),typeof t=="boolean"}isTrue(t=AO.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"true"},test(n){return Ln(n)||n===!0}})}isFalse(t=AO.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"false"},test(n){return Ln(n)||n===!1}})}}bO.prototype=MI.prototype;let oNe=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,iNe=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,sNe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,lNe=e=>Ln(e)||e===e.trim(),uNe={}.toString();function AG(){return new LI}class LI extends xr{constructor(){super({type:"string"}),this.withMutation(()=>{this.transform(function(t){if(this.isType(t)||Array.isArray(t))return t;const n=t!=null&&t.toString?t.toString():t;return n===uNe?t:n})})}_typeCheck(t){return t instanceof String&&(t=t.valueOf()),typeof t=="string"}_isPresent(t){return super._isPresent(t)&&!!t.length}length(t,n=Vo.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},test(r){return Ln(r)||r.length===this.resolve(t)}})}min(t,n=Vo.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r.length>=this.resolve(t)}})}max(t,n=Vo.max){return this.test({name:"max",exclusive:!0,message:n,params:{max:t},test(r){return Ln(r)||r.length<=this.resolve(t)}})}matches(t,n){let r=!1,a,o;return n&&(typeof n=="object"?{excludeEmptyString:r=!1,message:a,name:o}=n:a=n),this.test({name:o||"matches",message:a||Vo.matches,params:{regex:t},test:i=>Ln(i)||i===""&&r||i.search(t)!==-1})}email(t=Vo.email){return this.matches(oNe,{name:"email",message:t,excludeEmptyString:!0})}url(t=Vo.url){return this.matches(iNe,{name:"url",message:t,excludeEmptyString:!0})}uuid(t=Vo.uuid){return this.matches(sNe,{name:"uuid",message:t,excludeEmptyString:!1})}ensure(){return this.default("").transform(t=>t===null?"":t)}trim(t=Vo.trim){return this.transform(n=>n!=null?n.trim():n).test({message:t,name:"trim",test:lNe})}lowercase(t=Vo.lowercase){return this.transform(n=>Ln(n)?n:n.toLowerCase()).test({message:t,name:"string_case",exclusive:!0,test:n=>Ln(n)||n===n.toLowerCase()})}uppercase(t=Vo.uppercase){return this.transform(n=>Ln(n)?n:n.toUpperCase()).test({message:t,name:"string_case",exclusive:!0,test:n=>Ln(n)||n===n.toUpperCase()})}}AG.prototype=LI.prototype;let cNe=e=>e!=+e;function fG(){return new QI}class QI extends xr{constructor(){super({type:"number"}),this.withMutation(()=>{this.transform(function(t){let n=t;if(typeof n=="string"){if(n=n.replace(/\s/g,""),n==="")return NaN;n=+n}return this.isType(n)?n:parseFloat(n)})})}_typeCheck(t){return t instanceof Number&&(t=t.valueOf()),typeof t=="number"&&!cNe(t)}min(t,n=$s.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r>=this.resolve(t)}})}max(t,n=$s.max){return this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(r){return Ln(r)||r<=this.resolve(t)}})}lessThan(t,n=$s.lessThan){return this.test({message:n,name:"max",exclusive:!0,params:{less:t},test(r){return Ln(r)||rthis.resolve(t)}})}positive(t=$s.positive){return this.moreThan(0,t)}negative(t=$s.negative){return this.lessThan(0,t)}integer(t=$s.integer){return this.test({name:"integer",message:t,test:n=>Ln(n)||Number.isInteger(n)})}truncate(){return this.transform(t=>Ln(t)?t:t|0)}round(t){var n;let r=["ceil","floor","round","trunc"];if(t=((n=t)==null?void 0:n.toLowerCase())||"round",t==="trunc")return this.truncate();if(r.indexOf(t.toLowerCase())===-1)throw new TypeError("Only valid options for round() are: "+r.join(", "));return this.transform(a=>Ln(a)?a:Math[t](a))}}fG.prototype=QI.prototype;var ANe=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;function fNe(e){var t=[1,4,5,6,7,10,11],n=0,r,a;if(a=ANe.exec(e)){for(var o=0,i;i=t[o];++o)a[i]=+a[i]||0;a[2]=(+a[2]||1)-1,a[3]=+a[3]||1,a[7]=a[7]?String(a[7]).substr(0,3):0,(a[8]===void 0||a[8]==="")&&(a[9]===void 0||a[9]==="")?r=+new Date(a[1],a[2],a[3],a[4],a[5],a[6],a[7]):(a[8]!=="Z"&&a[9]!==void 0&&(n=a[10]*60+a[11],a[9]==="+"&&(n=0-n)),r=Date.UTC(a[1],a[2],a[3],a[4],a[5]+n,a[6],a[7]))}else r=Date.parse?Date.parse(e):NaN;return r}let NI=new Date(""),dNe=e=>Object.prototype.toString.call(e)==="[object Date]";function HI(){return new BC}class BC extends xr{constructor(){super({type:"date"}),this.withMutation(()=>{this.transform(function(t){return this.isType(t)?t:(t=fNe(t),isNaN(t)?NI:new Date(t))})})}_typeCheck(t){return dNe(t)&&!isNaN(t.getTime())}prepareParam(t,n){let r;if(bs.isRef(t))r=t;else{let a=this.cast(t);if(!this._typeCheck(a))throw new TypeError(`\`${n}\` must be a Date or a value that can be \`cast()\` to a Date`);r=a}return r}min(t,n=cO.min){let r=this.prepareParam(t,"min");return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(a){return Ln(a)||a>=this.resolve(r)}})}max(t,n=cO.max){let r=this.prepareParam(t,"max");return this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(a){return Ln(a)||a<=this.resolve(r)}})}}BC.INVALID_DATE=NI;HI.prototype=BC.prototype;HI.INVALID_DATE=NI;function pNe(e,t,n,r){var a=-1,o=e==null?0:e.length;for(r&&o&&(n=e[++a]);++aa?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r=r?e:E5e(e,t,n)}var O5e=F5e,T5e="\\ud800-\\udfff",R5e="\\u0300-\\u036f",I5e="\\ufe20-\\ufe2f",P5e="\\u20d0-\\u20ff",U5e=R5e+I5e+P5e,k5e="\\ufe0e\\ufe0f",D5e="\\u200d",M5e=RegExp("["+D5e+T5e+U5e+k5e+"]");function L5e(e){return M5e.test(e)}var FG=L5e;function Q5e(e){return e.split("")}var N5e=Q5e,OG="\\ud800-\\udfff",H5e="\\u0300-\\u036f",j5e="\\ufe20-\\ufe2f",z5e="\\u20d0-\\u20ff",V5e=H5e+j5e+z5e,K5e="\\ufe0e\\ufe0f",W5e="["+OG+"]",wO="["+V5e+"]",CO="\\ud83c[\\udffb-\\udfff]",G5e="(?:"+wO+"|"+CO+")",TG="[^"+OG+"]",RG="(?:\\ud83c[\\udde6-\\uddff]){2}",IG="[\\ud800-\\udbff][\\udc00-\\udfff]",Y5e="\\u200d",PG=G5e+"?",UG="["+K5e+"]?",q5e="(?:"+Y5e+"(?:"+[TG,RG,IG].join("|")+")"+UG+PG+")*",X5e=UG+PG+q5e,J5e="(?:"+[TG+wO+"?",wO,RG,IG,W5e].join("|")+")",Z5e=RegExp(CO+"(?="+CO+")|"+J5e+X5e,"g");function _5e(e){return e.match(Z5e)||[]}var $5e=_5e,e6e=N5e,t6e=FG,n6e=$5e;function r6e(e){return t6e(e)?n6e(e):e6e(e)}var a6e=r6e,o6e=O5e,i6e=FG,s6e=a6e,l6e=Yg;function u6e(e){return function(t){t=l6e(t);var n=i6e(t)?s6e(t):void 0,r=n?n[0]:t.charAt(0),a=n?o6e(n,1).join(""):t.slice(1);return r[e]()+a}}var c6e=u6e,A6e=c6e,f6e=A6e("toUpperCase"),kG=f6e;const Ydt=$n(kG);var d6e=Yg,p6e=kG;function h6e(e){return p6e(d6e(e).toLowerCase())}var g6e=h6e,m6e=g6e,v6e=EG,y6e=v6e(function(e,t,n){return t=t.toLowerCase(),e+(n?m6e(t):t)}),b6e=y6e;const w6e=$n(b6e);var C6e=bC,x6e=CC,S6e=PI;function B6e(e,t){var n={};return t=S6e(t),x6e(e,function(r,a,o){C6e(n,t(r,a,o),r)}),n}var E6e=B6e;const F6e=$n(E6e);var jI={exports:{}};jI.exports=function(e){return DG(O6e(e),e)};jI.exports.array=DG;function DG(e,t){var n=e.length,r=new Array(n),a={},o=n,i=T6e(t),s=R6e(e);for(t.forEach(function(u){if(!s.has(u[0])||!s.has(u[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});o--;)a[o]||l(e[o],o,new Set);return r;function l(u,c,A){if(A.has(u)){var f;try{f=", node was:"+JSON.stringify(u)}catch{f=""}throw new Error("Cyclic dependency"+f)}if(!s.has(u))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(u));if(!a[c]){a[c]=!0;var d=i.get(u)||new Set;if(d=Array.from(d),c=d.length){A.add(u);do{var p=d[--c];l(p,s.get(p),A)}while(c);A.delete(u)}r[--n]=u}}}function O6e(e){for(var t=new Set,n=0,r=e.length;n`${i}-${s}`));function o(i,s){let l=SC.split(i)[0];r.add(l),a.has(`${s}-${l}`)||n.push([s,l])}for(const i in e)if(Qb(e,i)){let s=e[i];r.add(i),bs.isRef(s)&&s.isSibling?o(s.path,i):_f(s)&&"deps"in s&&s.deps.forEach(l=>o(l,i))}return P6e.array(Array.from(r),n).reverse()}function $Q(e,t){let n=1/0;return e.some((r,a)=>{var o;if(((o=t.path)==null?void 0:o.indexOf(r))!==-1)return n=a,!0}),n}function MG(e){return(t,n)=>$Q(e,t)-$Q(e,n)}function HA(){return HA=Object.assign||function(e){for(var t=1;tObject.prototype.toString.call(e)==="[object Object]";function k6e(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter(r=>n.indexOf(r)===-1)}const D6e=MG([]);class zI extends xr{constructor(t){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=D6e,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{this.transform(function(r){if(typeof r=="string")try{r=JSON.parse(r)}catch{r=null}return this.isType(r)?r:null}),t&&this.shape(t)})}_typeCheck(t){return eN(t)||typeof t=="function"}_cast(t,n={}){var r;let a=super._cast(t,n);if(a===void 0)return this.getDefault();if(!this._typeCheck(a))return a;let o=this.fields,i=(r=n.stripUnknown)!=null?r:this.spec.noUnknown,s=this._nodes.concat(Object.keys(a).filter(A=>this._nodes.indexOf(A)===-1)),l={},u=HA({},n,{parent:l,__validating:n.__validating||!1}),c=!1;for(const A of s){let f=o[A],d=Qb(a,A);if(f){let p,h=a[A];u.path=(n.path?`${n.path}.`:"")+A,f=f.resolve({value:h,context:n.context,parent:l});let y="spec"in f?f.spec:void 0,v=y==null?void 0:y.strict;if(y!=null&&y.strip){c=c||A in a;continue}p=!n.__validating||!v?f.cast(a[A],u):a[A],p!==void 0&&(l[A]=p)}else d&&!i&&(l[A]=a[A]);l[A]!==a[A]&&(c=!0)}return c?l:a}_validate(t,n={},r){let a=[],{sync:o,from:i=[],originalValue:s=t,abortEarly:l=this.spec.abortEarly,recursive:u=this.spec.recursive}=n;i=[{schema:this,value:s},...i],n.__validating=!0,n.originalValue=s,n.from=i,super._validate(t,n,(c,A)=>{if(c){if(!na.isError(c)||l)return void r(c,A);a.push(c)}if(!u||!eN(A)){r(a[0]||null,A);return}s=s||A;let f=this._nodes.map(d=>(p,h)=>{let y=d.indexOf(".")===-1?(n.path?`${n.path}.`:"")+d:`${n.path||""}["${d}"]`,v=this.fields[d];if(v&&"validate"in v){v.validate(A[d],HA({},n,{path:y,from:i,strict:!0,parent:A,originalValue:s[d]}),h);return}h(null)});Nb({sync:o,tests:f,value:A,errors:a,endEarly:l,sort:this._sortErrors,path:n.path},r)})}clone(t){const n=super.clone(t);return n.fields=HA({},this.fields),n._nodes=this._nodes,n._excludedEdges=this._excludedEdges,n._sortErrors=this._sortErrors,n}concat(t){let n=super.concat(t),r=n.fields;for(let[a,o]of Object.entries(this.fields)){const i=r[a];i===void 0?r[a]=o:i instanceof xr&&o instanceof xr&&(r[a]=o.concat(i))}return n.withMutation(()=>n.shape(r,this._excludedEdges))}getDefaultFromShape(){let t={};return this._nodes.forEach(n=>{const r=this.fields[n];t[n]="default"in r?r.getDefault():void 0}),t}_getDefault(){if("default"in this.spec)return super._getDefault();if(this._nodes.length)return this.getDefaultFromShape()}shape(t,n=[]){let r=this.clone(),a=Object.assign(r.fields,t);return r.fields=a,r._sortErrors=MG(Object.keys(a)),n.length&&(Array.isArray(n[0])||(n=[n]),r._excludedEdges=[...r._excludedEdges,...n]),r._nodes=U6e(a,r._excludedEdges),r}pick(t){const n={};for(const r of t)this.fields[r]&&(n[r]=this.fields[r]);return this.clone().withMutation(r=>(r.fields={},r.shape(n)))}omit(t){const n=this.clone(),r=n.fields;n.fields={};for(const a of t)delete r[a];return n.withMutation(()=>n.shape(r))}from(t,n,r){let a=SC.getter(t,!0);return this.transform(o=>{if(o==null)return o;let i=o;return Qb(o,t)&&(i=HA({},o),r||delete i[t],i[n]=a(o)),i})}noUnknown(t=!0,n=fO.noUnknown){typeof t=="string"&&(n=t,t=!0);let r=this.test({name:"noUnknown",exclusive:!0,message:n,test(a){if(a==null)return!0;const o=k6e(this.schema,a);return!t||o.length===0||this.createError({params:{unknown:o.join(", ")}})}});return r.spec.noUnknown=t,r}unknown(t=!0,n=fO.noUnknown){return this.noUnknown(!t,n)}transformKeys(t){return this.transform(n=>n&&F6e(n,(r,a)=>t(a)))}camelCase(){return this.transformKeys(w6e)}snakeCase(){return this.transformKeys(_Q)}constantCase(){return this.transformKeys(t=>_Q(t).toUpperCase())}describe(){let t=super.describe();return t.fields=sG(this.fields,n=>n.describe()),t}}function LG(e){return new zI(e)}LG.prototype=zI.prototype;function Wb(){return Wb=Object.assign||function(e){for(var t=1;t{this.transform(function(n){if(typeof n=="string")try{n=JSON.parse(n)}catch{n=null}return this.isType(n)?n:null})})}_typeCheck(t){return Array.isArray(t)}get _subType(){return this.innerType}_cast(t,n){const r=super._cast(t,n);if(!this._typeCheck(r)||!this.innerType)return r;let a=!1;const o=r.map((i,s)=>{const l=this.innerType.cast(i,Wb({},n,{path:`${n.path||""}[${s}]`}));return l!==i&&(a=!0),l});return a?o:r}_validate(t,n={},r){var a,o;let i=[],s=n.sync,l=n.path,u=this.innerType,c=(a=n.abortEarly)!=null?a:this.spec.abortEarly,A=(o=n.recursive)!=null?o:this.spec.recursive,f=n.originalValue!=null?n.originalValue:t;super._validate(t,n,(d,p)=>{if(d){if(!na.isError(d)||c)return void r(d,p);i.push(d)}if(!A||!u||!this._typeCheck(p)){r(i[0]||null,p);return}f=f||p;let h=new Array(p.length);for(let y=0;yu.validate(v,b,S)}Nb({sync:s,path:l,value:p,errors:i,endEarly:c,tests:h},r)})}clone(t){const n=super.clone(t);return n.innerType=this.innerType,n}concat(t){let n=super.concat(t);return n.innerType=this.innerType,t.innerType&&(n.innerType=n.innerType?n.innerType.concat(t.innerType):t.innerType),n}of(t){let n=this.clone();if(!_f(t))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+Pf(t));return n.innerType=t,n}length(t,n=Z0.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},test(r){return Ln(r)||r.length===this.resolve(t)}})}min(t,n){return n=n||Z0.min,this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r.length>=this.resolve(t)}})}max(t,n){return n=n||Z0.max,this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(r){return Ln(r)||r.length<=this.resolve(t)}})}ensure(){return this.default(()=>[]).transform((t,n)=>this._typeCheck(t)?t:n==null?[]:[].concat(n))}compact(t){let n=t?(r,a,o)=>!t(r,a,o):r=>!!r;return this.transform(r=>r!=null?r.filter(n):r)}describe(){let t=super.describe();return this.innerType&&(t.innerType=this.innerType.describe()),t}nullable(t=!0){return super.nullable(t)}defined(){return super.defined()}required(t){return super.required(t)}}QG.prototype=VI.prototype;function M6e(e){return new L6e(e)}class L6e{constructor(t){this.type="lazy",this.__isYupSchema__=!0,this.__inputType=void 0,this.__outputType=void 0,this._resolve=(n,r={})=>{let a=this.builder(n,r);if(!_f(a))throw new TypeError("lazy() functions must return a valid schema");return a.resolve(r)},this.builder=t}resolve(t){return this._resolve(t.value,t)}cast(t,n){return this._resolve(t,n).cast(t,n)}validate(t,n,r){return this._resolve(t,n).validate(t,n,r)}validateSync(t,n){return this._resolve(t,n).validateSync(t,n)}validateAt(t,n,r){return this._resolve(n,r).validateAt(t,n,r)}validateSyncAt(t,n,r){return this._resolve(n,r).validateSyncAt(t,n,r)}describe(){return null}isValid(t,n){return this._resolve(t,n).isValid(t,n)}isValidSync(t,n){return this._resolve(t,n).isValidSync(t,n)}}function Q6e(e){Object.keys(e).forEach(t=>{Object.keys(e[t]).forEach(n=>{yIe[t][n]=e[t][n]})})}function N6e(e,t,n){if(!e||!_f(e.prototype))throw new TypeError("You must provide a yup schema constructor function");if(typeof t!="string")throw new TypeError("A Method name must be provided");if(typeof n!="function")throw new TypeError("Method function must be provided");e.prototype[t]=n}const H6e=Object.freeze(Object.defineProperty({__proto__:null,ArraySchema:VI,BaseSchema:xr,BooleanSchema:MI,DateSchema:BC,MixedSchema:DI,NumberSchema:QI,ObjectSchema:zI,StringSchema:LI,ValidationError:na,addMethod:N6e,array:QG,bool:bO,boolean:bO,date:HI,isSchema:_f,lazy:M6e,mixed:cG,number:fG,object:LG,reach:aNe,ref:tNe,setLocale:Q6e,string:AG},Symbol.toStringTag,{value:"Module"})),j6e=UT(H6e);(function(e){function t(d){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},t(d)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var n=a(j6e);function r(d){if(typeof WeakMap!="function")return null;var p=new WeakMap,h=new WeakMap;return(r=function(v){return v?h:p})(d)}function a(d,p){if(!p&&d&&d.__esModule)return d;if(d===null||t(d)!=="object"&&typeof d!="function")return{default:d};var h=r(p);if(h&&h.has(d))return h.get(d);var y={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in d)if(m!=="default"&&Object.prototype.hasOwnProperty.call(d,m)){var b=v?Object.getOwnPropertyDescriptor(d,m):null;b&&(b.get||b.set)?Object.defineProperty(y,m,b):y[m]=d[m]}return y.default=d,h&&h.set(d,y),y}var o=/^(?:([a-z0-9+.-]+):\/\/)(?:\S+(?::\S*)?@)?(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*\.?)(?::\d{2,5})?(?:[/?#]\S*)?$/,i=n.array().min(3).max(7).of(n.lazy(function(d,p){var h=parseInt(p.path.match(/.*\[(\d+)]/)[1]);return[n.number().integer(),n.number().integer().min(1).max(12),n.number().integer().min(1).max(31),n.number().integer().min(0).max(23),n.number().integer().min(0).max(60),n.number().integer().min(0).max(60)][h]})),s=n.object().shape({before:n.boolean(),weeks:n.number(),days:n.number(),hours:n.number(),minutes:n.number(),seconds:n.number()}).noUnknown(),l=n.object().shape({name:n.string(),email:n.string().email(),rsvp:n.boolean(),dir:n.string().matches(o),partstat:n.string(),role:n.string()}).noUnknown(),u=n.object().shape({name:n.string(),email:n.string().email(),dir:n.string(),sentBy:n.string()}).noUnknown(),c=n.object().shape({action:n.string().matches(/audio|display|email/).required(),trigger:n.mixed().required(),description:n.string(),duration:s,repeat:n.number(),attach:n.string(),attachType:n.string(),summary:n.string(),attendee:l,"x-prop":n.mixed(),"iana-prop":n.mixed()}).noUnknown(),A=n.object().shape({summary:n.string(),timestamp:n.mixed(),title:n.string(),productId:n.string(),method:n.string(),uid:n.string().required(),sequence:n.number(),start:i.required(),duration:s,startType:n.string().matches(/utc|local/),startInputType:n.string().matches(/utc|local/),startOutputType:n.string().matches(/utc|local/),end:i,endInputType:n.string().matches(/utc|local/),endOutputType:n.string().matches(/utc|local/),description:n.string(),url:n.string().matches(o),geo:n.object().shape({lat:n.number(),lon:n.number()}),location:n.string(),status:n.string().matches(/TENTATIVE|CANCELLED|CONFIRMED/i),categories:n.array().of(n.string()),organizer:u,attendees:n.array().of(l),alarms:n.array().of(c),recurrenceRule:n.string(),busyStatus:n.string().matches(/TENTATIVE|FREE|BUSY|OOF/i),classification:n.string(),created:i,lastModified:i,calName:n.string(),htmlContent:n.string()}).test("xor","object should have end or duration",function(d){var p=!!d.end,h=!!d.duration;return p&&!h||!p&&h||!p&&!h}).noUnknown();function f(d){try{var p=A.validateSync(d,{abortEarly:!1,strict:!0});return{error:null,value:p}}catch(h){return{error:Object.assign({},h),value:void 0}}}})(R9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(R9);function n(a){return a&&a.__esModule?a:{default:a}}var r=t.default;e.default=r})(T9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"buildEvent",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"formatEvent",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"validateEvent",{enumerable:!0,get:function(){return r.default}});var t=a(v9),n=a(O9),r=a(T9);function a(o){return o&&o.__esModule?o:{default:o}}})(m9);Object.defineProperty(dC,"__esModule",{value:!0});dC.convertTimestampToArray=Y6e;dC.createEvent=SO;var z6e=dC.createEvents=q6e,V6e=g9,Wh=m9;function NG(e){return e.uid=e.uid||(0,V6e.nanoid)(),e}function xO(e){return(0,Wh.validateEvent)((0,Wh.buildEvent)(e))}function K6e(e){var t=e.error,n=e.value;return t?{error:t,value:null}:{error:null,value:(0,Wh.formatEvent)(n)}}function W6e(e,t,n){var r=e.error,a=e.value;return r?{error:r,value:a}:t===0?{value:a.slice(0,a.indexOf("END:VCALENDAR")),error:null}:t===n.length-1?{value:a.slice(a.indexOf("BEGIN:VEVENT")),error:null}:{error:null,value:a.slice(a.indexOf("BEGIN:VEVENT"),a.indexOf("END:VEVENT")+12)}}function G6e(e,t,n){var r=t.error,a=t.value;return r?(e.error=r,e.value=null,e):e.value?(e.value=e.value.concat(a),e):(e.value=a,e)}function Y6e(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"local",n=[],r=new Date(e);return n.push(t==="local"?r.getFullYear():r.getUTCFullYear()),n.push((t==="local"?r.getMonth():r.getUTCMonth())+1),n.push(t==="local"?r.getDate():r.getUTCDate()),n.push(t==="local"?r.getHours():r.getUTCHours()),n.push(t==="local"?r.getMinutes():r.getUTCMinutes()),n}function SO(e,t){if(NG(e),!t){var n=xO(e),r=n.error,a=n.value;if(r)return{error:r,value:a};var o="";try{o=(0,Wh.formatEvent)(a)}catch(u){return{error:u,value:null}}return{error:null,value:o}}var i=xO(e),s=i.error,l=i.value;return s?t(s):t(null,(0,Wh.formatEvent)(l))}function q6e(e,t){if(!e)return{error:Error("one argument is required"),value:null};if(e.length===0){var n=SO({start:[2e3,10,5,5,0],duration:{hours:1}}),r=n.error,a=n.value;return r?{error:r,value:null}:{error:null,value:a.slice(0,a.indexOf("BEGIN:VEVENT"))+a.slice(a.indexOf("END:VEVENT")+10+2)}}if(e.length===1)return SO(e[0],t);var o=e.map(NG).map(xO).map(K6e).map(W6e).reduce(G6e,{error:null,value:null}),i=o.error,s=o.value;return t?t(i,s):{error:i,value:s}}const X6e=Object.fromEntries(pI.filter(e=>e.startDate!==void 0).map(e=>[e.shortName,e.startDate])),J6e=["Su","M","Tu","W","Th","F","Sa"],Z6e={SU:-1,MO:0,TU:1,WE:2,TH:3,FR:4,SA:5},tB={TH:0,FR:1,SA:2,SU:3,MO:4,TU:5,WE:6},_6e={Su:"SU",M:"MO",Tu:"TU",W:"WE",Th:"TH",F:"FR",Sa:"SA"},$6e=`BEGIN:VTIMEZONE TZID:America/Los_Angeles X-LIC-LOCATION:America/Los_Angeles BEGIN:DAYLIGHT @@ -330,8 +330,8 @@ DTSTART:19701101T020000 RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU END:STANDARD END:VTIMEZONE -BEGIN:VEVENT`;function eN(e){return X6e.filter(t=>e.includes(t)).map(t=>Z6e[t])}function tN(e,t){const n=new Date(...q6e[e]);let r;return BO(e)==="Fall"?(t.sort((a,o)=>tB[a]-tB[o]),r=tB[t[0]]):r=J6e[t[0]],n.setDate(n.getDate()+r),$6e(n)}function $6e(e){return[e.getFullYear(),e.getMonth()+1,e.getDate()]}function nN(e,t,n){const[r,a]=NG(t,n);return[[...e,...r],[...e,...a]]}function rN(e,t){if(e.month&&e.day&&e.startTime&&e.endTime){const n=e.month,r=e.day,[a,o]=NG(e.startTime,e.endTime);return[[t,n+1,r,...a],[t,n+1,r,...o]]}else return[]}function NG(e,t){return[[e.hour,e.minute],[t.hour,t.minute]]}function aN(e){return parseInt(e.split(" ")[0])}function BO(e){return e.split(" ")[1]}function eHe(e){return e.startsWith("Summer")&&e!=="Summer10wk"?5:10}function oN(e,t){let n=eHe(t)*e.length;switch(t){case"Fall":for(const r of e)switch(r){case"TH":case"FR":case"SA":n+=1;break}break;case"Summer1":e.includes("MO")&&(n+=1);break;case"Summer10wk":e.includes("FR")&&(n-=1);break}return`FREQ=WEEKLY;BYDAY=${e.toString()};INTERVAL=1;COUNT=${n}`}function tHe(e=ie.getEventsInCalendar()){return e.flatMap(n=>{if(n.isCustomEvent){const{title:r,start:a,end:o}=n,i=eN(n.days.join("")),s=l9().shortName,l=oN(i,BO(s)),u=tN(s,i),[c,A]=nN(u,{hour:a.getHours(),minute:a.getMinutes()},{hour:o.getHours(),minute:o.getMinutes()});return{productId:"antalmanac/ics",startOutputType:"local",endOutputType:"local",title:r,start:c,end:A,recurrenceRule:l}}else{const{term:r,title:a,courseTitle:o,instructors:i,sectionType:s,start:l,end:u,finalExam:c}=n,A=n.locations.map(f=>{if(f.days===void 0)return null;const d=eN(f.days),p=tN(r,d),[h,y]=nN(p,{hour:l.getHours(),minute:l.getMinutes()},{hour:u.getHours(),minute:u.getMinutes()}),v=oN(d,BO(r));return{productId:"antalmanac/ics",startOutputType:"local",endOutputType:"local",title:`${a} ${s}`,description:`${o} -Taught by ${i.join("/")}`,location:`${f.building} ${f.room}`,start:h,end:y,recurrenceRule:v}}).filter(Iw);return c.examStatus==="SCHEDULED_FINAL"&&c.startTime&&c.endTime&&A.push({productId:"antalmanac/ics",startOutputType:"local",endOutputType:"local",title:`${a} Final Exam`,description:`Final Exam for ${s} ${o}`,start:rN(c,aN(r))[0],end:rN(c,aN(r))[1]}),A}})}function nHe(){const e=tHe();j6e(e,(t,n)=>{if(wn({category:"Calendar Pane",action:ot.calendar.actions.DOWNLOAD}),t){fr("error","Something went wrong! Unable to download schedule.",5),console.log(t);return}const r=n.replaceAll("DTSTART","DTSTART;TZID=America/Los_Angeles").replaceAll("DTEND","DTEND;TZID=America/Los_Angeles"),a=new Blob([r.replace("BEGIN:VEVENT",_6e)],{type:"text/plain;charset=utf-8"});f9.saveAs(a,"schedule.ics"),fr("success","Schedule downloaded!",5)})}const rHe=()=>C.jsx(ki,{title:"Download Calendar as a .ics file. You can import this file to Google or Apple calendars.",children:C.jsx(Hn,{onClick:nHe,variant:"outlined",size:"small",startIcon:C.jsx(q4e,{fontSize:"small"}),children:"Download"})});/*! +BEGIN:VEVENT`;function tN(e){return J6e.filter(t=>e.includes(t)).map(t=>_6e[t])}function nN(e,t){const n=new Date(...X6e[e]);let r;return BO(e)==="Fall"?(t.sort((a,o)=>tB[a]-tB[o]),r=tB[t[0]]):r=Z6e[t[0]],n.setDate(n.getDate()+r),eHe(n)}function eHe(e){return[e.getFullYear(),e.getMonth()+1,e.getDate()]}function rN(e,t,n){const[r,a]=HG(t,n);return[[...e,...r],[...e,...a]]}function aN(e,t){if(e.month&&e.day&&e.startTime&&e.endTime){const n=e.month,r=e.day,[a,o]=HG(e.startTime,e.endTime);return[[t,n+1,r,...a],[t,n+1,r,...o]]}else return[]}function HG(e,t){return[[e.hour,e.minute],[t.hour,t.minute]]}function oN(e){return parseInt(e.split(" ")[0])}function BO(e){return e.split(" ")[1]}function tHe(e){return e.startsWith("Summer")&&e!=="Summer10wk"?5:10}function iN(e,t){let n=tHe(t)*e.length;switch(t){case"Fall":for(const r of e)switch(r){case"TH":case"FR":case"SA":n+=1;break}break;case"Summer1":e.includes("MO")&&(n+=1);break;case"Summer10wk":e.includes("FR")&&(n-=1);break}return`FREQ=WEEKLY;BYDAY=${e.toString()};INTERVAL=1;COUNT=${n}`}function nHe(e=ie.getEventsInCalendar()){return e.flatMap(n=>{if(n.isCustomEvent){const{title:r,start:a,end:o}=n,i=tN(n.days.join("")),s=u9().shortName,l=iN(i,BO(s)),u=nN(s,i),[c,A]=rN(u,{hour:a.getHours(),minute:a.getMinutes()},{hour:o.getHours(),minute:o.getMinutes()});return{productId:"antalmanac/ics",startOutputType:"local",endOutputType:"local",title:r,start:c,end:A,recurrenceRule:l}}else{const{term:r,title:a,courseTitle:o,instructors:i,sectionType:s,start:l,end:u,finalExam:c}=n,A=n.locations.map(f=>{if(f.days===void 0)return null;const d=tN(f.days),p=nN(r,d),[h,y]=rN(p,{hour:l.getHours(),minute:l.getMinutes()},{hour:u.getHours(),minute:u.getMinutes()}),v=iN(d,BO(r));return{productId:"antalmanac/ics",startOutputType:"local",endOutputType:"local",title:`${a} ${s}`,description:`${o} +Taught by ${i.join("/")}`,location:`${f.building} ${f.room}`,start:h,end:y,recurrenceRule:v}}).filter(Iw);return c.examStatus==="SCHEDULED_FINAL"&&c.startTime&&c.endTime&&A.push({productId:"antalmanac/ics",startOutputType:"local",endOutputType:"local",title:`${a} Final Exam`,description:`Final Exam for ${s} ${o}`,start:aN(c,oN(r))[0],end:aN(c,oN(r))[1]}),A}})}function rHe(){const e=nHe();z6e(e,(t,n)=>{if(Cn({category:"Calendar Pane",action:ot.calendar.actions.DOWNLOAD}),t){fr("error","Something went wrong! Unable to download schedule.",5),console.log(t);return}const r=n.replaceAll("DTSTART","DTSTART;TZID=America/Los_Angeles").replaceAll("DTEND","DTEND;TZID=America/Los_Angeles"),a=new Blob([r.replace("BEGIN:VEVENT",$6e)],{type:"text/plain;charset=utf-8"});d9.saveAs(a,"schedule.ics"),fr("success","Schedule downloaded!",5)})}const aHe=()=>C.jsx(Ya,{title:"Download Calendar as a .ics file. You can import this file to Google or Apple calendars.",children:C.jsx(Hn,{onClick:rHe,variant:"outlined",size:"small",startIcon:C.jsx(X4e,{fontSize:"small"}),children:"Download"})});/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License @@ -348,20 +348,20 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var EO=function(e,t){return EO=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},EO(e,t)};function ui(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");EO(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var FO=function(){return FO=Object.assign||function(t){for(var n,r=1,a=arguments.length;r0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=55296&&a<=56319&&n>10)+55296,i%1024+56320)),(a+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},iN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oHe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var lv=0;lv"u"?[]:new Uint8Array(256);for(var uv=0;uv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u},sHe=function(e){for(var t=e.length,n=[],r=0;r>Wu,cHe=1<>Wu,fHe=HG+AHe,dHe=fHe,pHe=32,hHe=dHe+pHe,gHe=65536>>VI,mHe=1<=0){if(t<55296||t>56319&&t<=65535)return n=this.index[t>>Wu],n=(n<>Wu)],n=(n<>VI),n=this.index[n],n+=t>>Wu&vHe,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var cv=0;cvcN?(a.push(!0),s-=cN):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(o)!==-1)return r.push(i),n.push(RO);if(s===BHe||s===OO){if(i===0)return r.push(i),n.push(Bu);var l=n[i-1];return UHe.indexOf(l)===-1?(r.push(r[i-1]),n.push(l)):(r.push(i),n.push(Bu))}if(r.push(i),s===RHe)return n.push(t==="strict"?IO:Gh);if(s===KG||s===THe)return n.push(Bu);if(s===IHe)return o>=131072&&o<=196605||o>=196608&&o<=262141?n.push(Gh):n.push(Bu);n.push(s)}),[r,n,a]},iB=function(e,t,n,r){var a=r[n];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var o=n;o<=r.length;){o++;var i=r[o];if(i===t)return!0;if(i!==gl)break}if(a===gl)for(var o=n;o>0;){o--;var s=r[o];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var l=n;l<=r.length;){l++;var i=r[l];if(i===t)return!0;if(i!==gl)break}if(s!==gl)break}return!1},mN=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r===gl)n--;else return r}return 0},MHe=function(e,t,n,r,a){if(n[r]===0)return Ot;var o=r-1;if(Array.isArray(a)&&a[o]===!0)return Ot;var i=o-1,s=o+1,l=t[o],u=i>=0?t[i]:0,c=t[s];if(l===jG&&c===zG)return Ot;if(LO.indexOf(l)!==-1)return WG;if(LO.indexOf(c)!==-1||GG.indexOf(c)!==-1)return Ot;if(mN(o,t)===VG)return pv;if(MO.get(e[o])===OO||(l===fv||l===dv)&&MO.get(e[s])===OO||l===AN||c===AN||l===fN||[gl,TO,dp].indexOf(l)===-1&&c===fN||[Av,Wd,OHe,zc,Vc].indexOf(c)!==-1||mN(o,t)===Gd||iB(aB,Gd,o,t)||iB([Av,Wd],IO,o,t)||iB(dN,dN,o,t))return Ot;if(l===gl)return pv;if(l===aB||c===aB)return Ot;if(c===RO||l===RO)return pv;if([TO,dp,IO].indexOf(c)!==-1||l===FHe||u===kO&&kHe.indexOf(l)!==-1||l===Vc&&c===kO||c===pN||_i.indexOf(c)!==-1&&l===Pa||_i.indexOf(l)!==-1&&c===Pa||l===hp&&[Gh,fv,dv].indexOf(c)!==-1||[Gh,fv,dv].indexOf(l)!==-1&&c===pp||_i.indexOf(l)!==-1&&hN.indexOf(c)!==-1||hN.indexOf(l)!==-1&&_i.indexOf(c)!==-1||[hp,pp].indexOf(l)!==-1&&(c===Pa||[Gd,dp].indexOf(c)!==-1&&t[s+1]===Pa)||[Gd,dp].indexOf(l)!==-1&&c===Pa||l===Pa&&[Pa,Vc,zc].indexOf(c)!==-1)return Ot;if([Pa,Vc,zc,Av,Wd].indexOf(c)!==-1)for(var A=o;A>=0;){var f=t[A];if(f===Pa)return Ot;if([Vc,zc].indexOf(f)!==-1)A--;else break}if([hp,pp].indexOf(c)!==-1)for(var A=[Av,Wd].indexOf(l)!==-1?i:o;A>=0;){var f=t[A];if(f===Pa)return Ot;if([Vc,zc].indexOf(f)!==-1)A--;else break}if(DO===l&&[DO,_0,PO,UO].indexOf(c)!==-1||[_0,PO].indexOf(l)!==-1&&[_0,$0].indexOf(c)!==-1||[$0,UO].indexOf(l)!==-1&&c===$0||gN.indexOf(l)!==-1&&[pN,pp].indexOf(c)!==-1||gN.indexOf(c)!==-1&&l===hp||_i.indexOf(l)!==-1&&_i.indexOf(c)!==-1||l===zc&&_i.indexOf(c)!==-1||_i.concat(Pa).indexOf(l)!==-1&&c===Gd&&PHe.indexOf(e[s])===-1||_i.concat(Pa).indexOf(c)!==-1&&l===Wd)return Ot;if(l===oB&&c===oB){for(var d=n[o],p=1;d>0&&(d--,t[d]===oB);)p++;if(p%2!==0)return Ot}return l===fv&&c===dv?Ot:pv},LHe=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=DHe(e,t.lineBreak),r=n[0],a=n[1],o=n[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(s){return[Pa,Bu,KG].indexOf(s)!==-1?Gh:s}));var i=t.wordBreak==="keep-all"?o.map(function(s,l){return s&&e[l]>=19968&&e[l]<=40959}):void 0;return[r,a,i]},QHe=function(){function e(t,n,r,a){this.codePoints=t,this.required=n===WG,this.start=r,this.end=a}return e.prototype.slice=function(){return qn.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),NHe=function(e,t){var n=FC(e),r=LHe(n,t),a=r[0],o=r[1],i=r[2],s=n.length,l=0,u=0;return{next:function(){if(u>=s)return{done:!0,value:null};for(var c=Ot;u=YG&&e<=57},y8e=function(e){return e>=55296&&e<=57343},Kc=function(e){return Kr(e)||e>=JG&&e<=_G||e>=qG&&e<=p8e},b8e=function(e){return e>=qG&&e<=g8e},w8e=function(e){return e>=JG&&e<=v8e},C8e=function(e){return b8e(e)||w8e(e)},x8e=function(e){return e>=a8e},yv=function(e){return e===Gb||e===zHe||e===VHe},Yb=function(e){return C8e(e)||x8e(e)||e===YHe},CN=function(e){return Yb(e)||Kr(e)||e===ha},S8e=function(e){return e>=l8e&&e<=u8e||e===c8e||e>=A8e&&e<=f8e||e===d8e},ol=function(e,t){return e!==nh?!1:t!==Gb},bv=function(e,t,n){return e===ha?Yb(t)||ol(t,n):Yb(e)?!0:!!(e===nh&&ol(e,t))},lB=function(e,t,n){return e===Du||e===ha?Kr(t)?!0:t===Yh&&Kr(n):Kr(e===Yh?t:e)},B8e=function(e){var t=0,n=1;(e[t]===Du||e[t]===ha)&&(e[t]===ha&&(n=-1),t++);for(var r=[];Kr(e[t]);)r.push(e[t++]);var a=r.length?parseInt(qn.apply(void 0,r),10):0;e[t]===Yh&&t++;for(var o=[];Kr(e[t]);)o.push(e[t++]);var i=o.length,s=i?parseInt(qn.apply(void 0,o),10):0;(e[t]===ZG||e[t]===XG)&&t++;var l=1;(e[t]===Du||e[t]===ha)&&(e[t]===ha&&(l=-1),t++);for(var u=[];Kr(e[t]);)u.push(e[t++]);var c=u.length?parseInt(qn.apply(void 0,u),10):0;return n*(a+s*Math.pow(10,-i))*Math.pow(10,l*c)},E8e={type:2},F8e={type:3},O8e={type:4},T8e={type:13},R8e={type:8},I8e={type:21},P8e={type:9},U8e={type:10},k8e={type:11},D8e={type:12},M8e={type:14},wv={type:23},L8e={type:1},Q8e={type:25},N8e={type:24},H8e={type:26},j8e={type:27},z8e={type:28},V8e={type:29},K8e={type:31},QO={type:32},$G=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(FC(t))},e.prototype.read=function(){for(var t=[],n=this.consumeToken();n!==QO;)t.push(n),n=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case hv:return this.consumeStringToken(hv);case KHe:var n=this.peekCodePoint(0),r=this.peekCodePoint(1),a=this.peekCodePoint(2);if(CN(n)||ol(r,a)){var o=bv(n,r,a)?jHe:HHe,i=this.consumeName();return{type:5,value:i,flags:o}}break;case WHe:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),T8e;break;case gv:return this.consumeStringToken(gv);case mv:return E8e;case qd:return F8e;case sB:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),M8e;break;case Du:if(lB(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case o8e:return O8e;case ha:var s=t,l=this.peekCodePoint(0),u=this.peekCodePoint(1);if(lB(s,l,u))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(bv(s,l,u))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===ha&&u===JHe)return this.consumeCodePoint(),this.consumeCodePoint(),N8e;break;case Yh:if(lB(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case yN:if(this.peekCodePoint(0)===sB)for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(c===sB&&(c=this.consumeCodePoint(),c===yN))return this.consumeToken();if(c===pi)return this.consumeToken()}break;case i8e:return H8e;case s8e:return j8e;case XHe:if(this.peekCodePoint(0)===qHe&&this.peekCodePoint(1)===ha&&this.peekCodePoint(2)===ha)return this.consumeCodePoint(),this.consumeCodePoint(),Q8e;break;case ZHe:var A=this.peekCodePoint(0),f=this.peekCodePoint(1),d=this.peekCodePoint(2);if(bv(A,f,d)){var i=this.consumeName();return{type:7,value:i}}break;case _He:return z8e;case nh:if(ol(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case $He:return V8e;case e8e:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),R8e;break;case t8e:return k8e;case n8e:return D8e;case h8e:case m8e:var p=this.peekCodePoint(0),h=this.peekCodePoint(1);return p===Du&&(Kc(h)||h===vv)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case bN:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),P8e;if(this.peekCodePoint(0)===bN)return this.consumeCodePoint(),I8e;break;case r8e:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),U8e;break;case pi:return QO}return yv(t)?(this.consumeWhiteSpace(),K8e):Kr(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):Yb(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:qn(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],n=this.consumeCodePoint();Kc(n)&&t.length<6;)t.push(n),n=this.consumeCodePoint();for(var r=!1;n===vv&&t.length<6;)t.push(n),n=this.consumeCodePoint(),r=!0;if(r){var a=parseInt(qn.apply(void 0,t.map(function(l){return l===vv?YG:l})),16),o=parseInt(qn.apply(void 0,t.map(function(l){return l===vv?_G:l})),16);return{type:30,start:a,end:o}}var i=parseInt(qn.apply(void 0,t),16);if(this.peekCodePoint(0)===ha&&Kc(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var s=[];Kc(n)&&s.length<6;)s.push(n),n=this.consumeCodePoint();var o=parseInt(qn.apply(void 0,s),16);return{type:30,start:i,end:o}}else return{type:30,start:i,end:i}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===mv?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===mv?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===pi)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===gv||n===hv){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===pi||this.peekCodePoint(0)===qd)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),wv)}for(;;){var a=this.consumeCodePoint();if(a===pi||a===qd)return{type:22,value:qn.apply(void 0,t)};if(yv(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===pi||this.peekCodePoint(0)===qd?(this.consumeCodePoint(),{type:22,value:qn.apply(void 0,t)}):(this.consumeBadUrlRemnants(),wv);if(a===hv||a===gv||a===mv||S8e(a))return this.consumeBadUrlRemnants(),wv;if(a===nh)if(ol(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),wv;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;yv(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===qd||t===pi)return;ol(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var n=5e4,r="";t>0;){var a=Math.min(n,t);r+=qn.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),r},e.prototype.consumeStringToken=function(t){var n="",r=0;do{var a=this._value[r];if(a===pi||a===void 0||a===t)return n+=this.consumeStringSlice(r),{type:0,value:n};if(a===Gb)return this._value.splice(0,r),L8e;if(a===nh){var o=this._value[r+1];o!==pi&&o!==void 0&&(o===Gb?(n+=this.consumeStringSlice(r),r=-1,this._value.shift()):ol(a,o)&&(n+=this.consumeStringSlice(r),n+=qn(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},e.prototype.consumeNumber=function(){var t=[],n=Xg,r=this.peekCodePoint(0);for((r===Du||r===ha)&&t.push(this.consumeCodePoint());Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(r===Yh&&Kr(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),n=vN;Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0),a=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((r===ZG||r===XG)&&((a===Du||a===ha)&&Kr(o)||Kr(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),n=vN;Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[B8e(t),n]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),n=t[0],r=t[1],a=this.peekCodePoint(0),o=this.peekCodePoint(1),i=this.peekCodePoint(2);if(bv(a,o,i)){var s=this.consumeName();return{type:15,number:n,flags:r,unit:s}}return a===GHe?(this.consumeCodePoint(),{type:16,number:n,flags:r}):{type:17,number:n,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(Kc(t)){for(var n=qn(t);Kc(this.peekCodePoint(0))&&n.length<6;)n+=qn(this.consumeCodePoint());yv(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(n,16);return r===0||y8e(r)||r>1114111?wN:r}return t===pi?wN:t},e.prototype.consumeName=function(){for(var t="";;){var n=this.consumeCodePoint();if(CN(n))t+=qn(n);else if(ol(n,this.peekCodePoint(0)))t+=qn(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),t}},e}(),eY=function(){function e(t){this._tokens=t}return e.create=function(t){var n=new $G;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var n=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return n;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var n=this.consumeComponentValue();if(n.type===32)return t;t.push(n),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var n={type:t,values:[]},r=this.consumeToken();;){if(r.type===32||G8e(r,t))return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var n={name:t.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?QO:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),Jg=function(e){return e.type===15},td=function(e){return e.type===17},en=function(e){return e.type===20},W8e=function(e){return e.type===0},NO=function(e,t){return en(e)&&e.value===t},tY=function(e){return e.type!==31},Uf=function(e){return e.type!==31&&e.type!==4},Ki=function(e){var t=[],n=[];return e.forEach(function(r){if(r.type===4){if(n.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(n),n=[];return}r.type!==31&&n.push(r)}),n.length&&t.push(n),t},G8e=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},Jl=function(e){return e.type===17||e.type===15},or=function(e){return e.type===16||Jl(e)},nY=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},kr={type:17,number:0,flags:Xg},KI={type:16,number:50,flags:Xg},ml={type:16,number:100,flags:Xg},gp=function(e,t,n){var r=e[0],a=e[1];return[dn(r,t),dn(typeof a<"u"?a:r,n)]},dn=function(e,t){if(e.type===16)return e.number/100*t;if(Jg(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},rY="deg",aY="grad",oY="rad",iY="turn",OC={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case rY:return Math.PI*t.number/180;case aY:return Math.PI/200*t.number;case oY:return t.number;case iY:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},sY=function(e){return e.type===15&&(e.unit===rY||e.unit===aY||e.unit===oY||e.unit===iY)},lY=function(e){var t=e.filter(en).map(function(n){return n.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[kr,kr];case"to top":case"bottom":return go(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[kr,ml];case"to right":case"left":return go(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ml,ml];case"to bottom":case"top":return go(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ml,kr];case"to left":case"right":return go(270)}return 0},go=function(e){return Math.PI*e/180},Ul={name:"color",parse:function(e,t){if(t.type===18){var n=Y8e[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(t.type===5){if(t.value.length===3){var r=t.value.substring(0,1),a=t.value.substring(1,2),o=t.value.substring(2,3);return vl(parseInt(r+r,16),parseInt(a+a,16),parseInt(o+o,16),1)}if(t.value.length===4){var r=t.value.substring(0,1),a=t.value.substring(1,2),o=t.value.substring(2,3),i=t.value.substring(3,4);return vl(parseInt(r+r,16),parseInt(a+a,16),parseInt(o+o,16),parseInt(i+i,16)/255)}if(t.value.length===6){var r=t.value.substring(0,2),a=t.value.substring(2,4),o=t.value.substring(4,6);return vl(parseInt(r,16),parseInt(a,16),parseInt(o,16),1)}if(t.value.length===8){var r=t.value.substring(0,2),a=t.value.substring(2,4),o=t.value.substring(4,6),i=t.value.substring(6,8);return vl(parseInt(r,16),parseInt(a,16),parseInt(o,16),parseInt(i,16)/255)}}if(t.type===20){var s=ws[t.value.toUpperCase()];if(typeof s<"u")return s}return ws.TRANSPARENT}},kl=function(e){return(255&e)===0},mr=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+r+","+n+","+t/255+")":"rgb("+a+","+r+","+n+")"},vl=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(r*255)<<0)>>>0},xN=function(e,t){if(e.type===17)return e.number;if(e.type===16){var n=t===3?1:255;return t===3?e.number/100*n:Math.round(e.number/100*n)}return 0},SN=function(e,t){var n=t.filter(Uf);if(n.length===3){var r=n.map(xN),a=r[0],o=r[1],i=r[2];return vl(a,o,i,1)}if(n.length===4){var s=n.map(xN),a=s[0],o=s[1],i=s[2],l=s[3];return vl(a,o,i,l)}return 0};function uB(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<1/2?t:n<2/3?(t-e)*6*(2/3-n)+e:e}var BN=function(e,t){var n=t.filter(Uf),r=n[0],a=n[1],o=n[2],i=n[3],s=(r.type===17?go(r.number):OC.parse(e,r))/(Math.PI*2),l=or(a)?a.number/100:0,u=or(o)?o.number/100:0,c=typeof i<"u"&&or(i)?dn(i,1):1;if(l===0)return vl(u*255,u*255,u*255,1);var A=u<=.5?u*(l+1):u+l-u*l,f=u*2-A,d=uB(f,A,s+1/3),p=uB(f,A,s),h=uB(f,A,s-1/3);return vl(d*255,p*255,h*255,c)},Y8e={hsl:BN,hsla:BN,rgb:SN,rgba:SN},rh=function(e,t){return Ul.parse(e,eY.create(t).parseComponentValue())},ws={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},q8e={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(n){if(en(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},X8e={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},TC=function(e,t){var n=Ul.parse(e,t[0]),r=t[1];return r&&or(r)?{color:n,stop:r}:{color:n,stop:null}},EN=function(e,t){var n=e[0],r=e[e.length-1];n.stop===null&&(n.stop=kr),r.stop===null&&(r.stop=ml);for(var a=[],o=0,i=0;io?a.push(l):a.push(o),o=l}else a.push(null)}for(var u=null,i=0;ii.optimumDistance)?{optimumCorner:s,optimumDistance:c}:i},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},_8e=function(e,t,n,r,a){var o=0,i=0;switch(e.size){case 0:e.shape===0?o=i=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):e.shape===1&&(o=Math.min(Math.abs(t),Math.abs(t-r)),i=Math.min(Math.abs(n),Math.abs(n-a)));break;case 2:if(e.shape===0)o=i=Math.min(Vo(t,n),Vo(t,n-a),Vo(t-r,n),Vo(t-r,n-a));else if(e.shape===1){var s=Math.min(Math.abs(n),Math.abs(n-a))/Math.min(Math.abs(t),Math.abs(t-r)),l=FN(r,a,t,n,!0),u=l[0],c=l[1];o=Vo(u-t,(c-n)/s),i=s*o}break;case 1:e.shape===0?o=i=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):e.shape===1&&(o=Math.max(Math.abs(t),Math.abs(t-r)),i=Math.max(Math.abs(n),Math.abs(n-a)));break;case 3:if(e.shape===0)o=i=Math.max(Vo(t,n),Vo(t,n-a),Vo(t-r,n),Vo(t-r,n-a));else if(e.shape===1){var s=Math.max(Math.abs(n),Math.abs(n-a))/Math.max(Math.abs(t),Math.abs(t-r)),A=FN(r,a,t,n,!1),u=A[0],c=A[1];o=Vo(u-t,(c-n)/s),i=s*o}break}return Array.isArray(e.size)&&(o=dn(e.size[0],r),i=e.size.length===2?dn(e.size[1],a):o),[o,i]},$8e=function(e,t){var n=go(180),r=[];return Ki(t).forEach(function(a,o){if(o===0){var i=a[0];if(i.type===20&&i.value==="to"){n=lY(a);return}else if(sY(i)){n=OC.parse(e,i);return}}var s=TC(e,a);r.push(s)}),{angle:n,stops:r,type:1}},Cv=function(e,t){var n=go(180),r=[];return Ki(t).forEach(function(a,o){if(o===0){var i=a[0];if(i.type===20&&["top","left","right","bottom"].indexOf(i.value)!==-1){n=lY(a);return}else if(sY(i)){n=(OC.parse(e,i)+go(270))%go(360);return}}var s=TC(e,a);r.push(s)}),{angle:n,stops:r,type:1}},e7e=function(e,t){var n=go(180),r=[],a=1,o=0,i=3,s=[];return Ki(t).forEach(function(l,u){var c=l[0];if(u===0){if(en(c)&&c.value==="linear"){a=1;return}else if(en(c)&&c.value==="radial"){a=2;return}}if(c.type===18){if(c.name==="from"){var A=Ul.parse(e,c.values[0]);r.push({stop:kr,color:A})}else if(c.name==="to"){var A=Ul.parse(e,c.values[0]);r.push({stop:ml,color:A})}else if(c.name==="color-stop"){var f=c.values.filter(Uf);if(f.length===2){var A=Ul.parse(e,f[1]),d=f[0];td(d)&&r.push({stop:{type:16,number:d.number*100,flags:d.flags},color:A})}}}}),a===1?{angle:(n+go(180))%go(360),stops:r,type:a}:{size:i,shape:o,stops:r,position:s,type:a}},uY="closest-side",cY="farthest-side",AY="closest-corner",fY="farthest-corner",dY="circle",pY="ellipse",hY="cover",gY="contain",t7e=function(e,t){var n=0,r=3,a=[],o=[];return Ki(t).forEach(function(i,s){var l=!0;if(s===0){var u=!1;l=i.reduce(function(A,f){if(u)if(en(f))switch(f.value){case"center":return o.push(KI),A;case"top":case"left":return o.push(kr),A;case"right":case"bottom":return o.push(ml),A}else(or(f)||Jl(f))&&o.push(f);else if(en(f))switch(f.value){case dY:return n=0,!1;case pY:return n=1,!1;case"at":return u=!0,!1;case uY:return r=0,!1;case hY:case cY:return r=1,!1;case gY:case AY:return r=2,!1;case fY:return r=3,!1}else if(Jl(f)||or(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return A},l)}if(l){var c=TC(e,i);a.push(c)}}),{size:r,shape:n,stops:a,position:o,type:2}},xv=function(e,t){var n=0,r=3,a=[],o=[];return Ki(t).forEach(function(i,s){var l=!0;if(s===0?l=i.reduce(function(c,A){if(en(A))switch(A.value){case"center":return o.push(KI),!1;case"top":case"left":return o.push(kr),!1;case"right":case"bottom":return o.push(ml),!1}else if(or(A)||Jl(A))return o.push(A),!1;return c},l):s===1&&(l=i.reduce(function(c,A){if(en(A))switch(A.value){case dY:return n=0,!1;case pY:return n=1,!1;case gY:case uY:return r=0,!1;case cY:return r=1,!1;case AY:return r=2,!1;case hY:case fY:return r=3,!1}else if(Jl(A)||or(A))return Array.isArray(r)||(r=[]),r.push(A),!1;return c},l)),l){var u=TC(e,i);a.push(u)}}),{size:r,shape:n,stops:a,position:o,type:2}},n7e=function(e){return e.type===1},r7e=function(e){return e.type===2},WI={name:"image",parse:function(e,t){if(t.type===22){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(t.type===18){var r=mY[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function a7e(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!mY[e.name])}var mY={"linear-gradient":$8e,"-moz-linear-gradient":Cv,"-ms-linear-gradient":Cv,"-o-linear-gradient":Cv,"-webkit-linear-gradient":Cv,"radial-gradient":t7e,"-moz-radial-gradient":xv,"-ms-radial-gradient":xv,"-o-radial-gradient":xv,"-webkit-radial-gradient":xv,"-webkit-gradient":e7e},o7e={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var n=t[0];return n.type===20&&n.value==="none"?[]:t.filter(function(r){return Uf(r)&&a7e(r)}).map(function(r){return WI.parse(e,r)})}},i7e={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(n){if(en(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},s7e={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Ki(t).map(function(n){return n.filter(or)}).map(nY)}},l7e={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Ki(t).map(function(n){return n.filter(en).map(function(r){return r.value}).join(" ")}).map(u7e)}},u7e=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},ef;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(ef||(ef={}));var c7e={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Ki(t).map(function(n){return n.filter(A7e)})}},A7e=function(e){return en(e)||or(e)},RC=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},f7e=RC("top"),d7e=RC("right"),p7e=RC("bottom"),h7e=RC("left"),IC=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,n){return nY(n.filter(or))}}},g7e=IC("top-left"),m7e=IC("top-right"),v7e=IC("bottom-right"),y7e=IC("bottom-left"),PC=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,n){switch(n){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},b7e=PC("top"),w7e=PC("right"),C7e=PC("bottom"),x7e=PC("left"),UC=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,n){return Jg(n)?n.number:0}}},S7e=UC("top"),B7e=UC("right"),E7e=UC("bottom"),F7e=UC("left"),O7e={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},T7e={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},R7e={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(en).reduce(function(n,r){return n|I7e(r.value)},0)}},I7e=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},P7e={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},U7e={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},qb;(function(e){e.NORMAL="normal",e.STRICT="strict"})(qb||(qb={}));var k7e={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return qb.STRICT;case"normal":default:return qb.NORMAL}}},D7e={name:"line-height",initialValue:"normal",prefix:!1,type:4},ON=function(e,t){return en(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:or(e)?dn(e,t):t},M7e={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:WI.parse(e,t)}},L7e={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},HO={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},kC=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Q7e=kC("top"),N7e=kC("right"),H7e=kC("bottom"),j7e=kC("left"),z7e={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(en).map(function(n){switch(n.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},V7e={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},DC=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},K7e=DC("top"),W7e=DC("right"),G7e=DC("bottom"),Y7e=DC("left"),q7e={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},X7e={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},J7e={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&NO(t[0],"none")?[]:Ki(t).map(function(n){for(var r={color:ws.TRANSPARENT,offsetX:kr,offsetY:kr,blur:kr},a=0,o=0;o"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return n(t.values)}return null}},$7e=function(e){var t=e.filter(function(n){return n.type===17}).map(function(n){return n.number});return t.length===6?t:null},eje=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),n=t[0],r=t[1];t[2],t[3];var a=t[4],o=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var i=t[12],s=t[13];return t[14],t[15],t.length===16?[n,r,a,o,i,s]:null},tje={matrix:$7e,matrix3d:eje},TN={type:16,number:50,flags:Xg},nje=[TN,TN],rje={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var n=t.filter(or);return n.length!==2?nje:[n[0],n[1]]}},aje={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},ah;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(ah||(ah={}));var oje={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return ah.BREAK_ALL;case"keep-all":return ah.KEEP_ALL;case"normal":default:return ah.NORMAL}}},ije={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(td(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},vY={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},sje={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return td(t)?t.number:1}},lje={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},uje={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(en).map(function(n){switch(n.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(n){return n!==0})}},cje={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var n=[],r=[];return t.forEach(function(a){switch(a.type){case 20:case 0:n.push(a.value);break;case 17:n.push(a.number.toString());break;case 4:r.push(n.join(" ")),n.length=0;break}}),n.length&&r.push(n.join(" ")),r.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},Aje={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},fje={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(td(t))return t.number;if(en(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},dje={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(en).map(function(n){return n.value})}},pje={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},cr=function(e,t){return(e&t)!==0},hje={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var n=t[0];return n.type===20&&n.value==="none"?[]:t}},gje={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var n=t[0];if(n.type===20&&n.value==="none")return null;for(var r=[],a=t.filter(tY),o=0;o1?1:0],this.overflowWrap=je(t,V7e,n.overflowWrap),this.paddingTop=je(t,K7e,n.paddingTop),this.paddingRight=je(t,W7e,n.paddingRight),this.paddingBottom=je(t,G7e,n.paddingBottom),this.paddingLeft=je(t,Y7e,n.paddingLeft),this.paintOrder=je(t,wje,n.paintOrder),this.position=je(t,X7e,n.position),this.textAlign=je(t,q7e,n.textAlign),this.textDecorationColor=je(t,lje,(r=n.textDecorationColor)!==null&&r!==void 0?r:n.color),this.textDecorationLine=je(t,uje,(a=n.textDecorationLine)!==null&&a!==void 0?a:n.textDecoration),this.textShadow=je(t,J7e,n.textShadow),this.textTransform=je(t,Z7e,n.textTransform),this.transform=je(t,_7e,n.transform),this.transformOrigin=je(t,rje,n.transformOrigin),this.visibility=je(t,aje,n.visibility),this.webkitTextStrokeColor=je(t,Cje,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=je(t,xje,n.webkitTextStrokeWidth),this.wordBreak=je(t,oje,n.wordBreak),this.zIndex=je(t,ije,n.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return kl(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return cr(this.display,4)||cr(this.display,33554432)||cr(this.display,268435456)||cr(this.display,536870912)||cr(this.display,67108864)||cr(this.display,134217728)},e}(),Bje=function(){function e(t,n){this.content=je(t,hje,n.content),this.quotes=je(t,yje,n.quotes)}return e}(),IN=function(){function e(t,n){this.counterIncrement=je(t,gje,n.counterIncrement),this.counterReset=je(t,mje,n.counterReset)}return e}(),je=function(e,t,n){var r=new $G,a=n!==null&&typeof n<"u"?n.toString():t.initialValue;r.write(a);var o=new eY(r.read());switch(t.type){case 2:var i=o.parseComponentValue();return t.parse(e,en(i)?i.value:t.initialValue);case 0:return t.parse(e,o.parseComponentValue());case 1:return t.parse(e,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(t.format){case"angle":return OC.parse(e,o.parseComponentValue());case"color":return Ul.parse(e,o.parseComponentValue());case"image":return WI.parse(e,o.parseComponentValue());case"length":var s=o.parseComponentValue();return Jl(s)?s:kr;case"length-percentage":var l=o.parseComponentValue();return or(l)?l:kr;case"time":return vY.parse(e,o.parseComponentValue())}break}},Eje="data-html2canvas-debug",Fje=function(e){var t=e.getAttribute(Eje);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},jO=function(e,t){var n=Fje(e);return n===1||t===n},Wi=function(){function e(t,n){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,jO(n,3))debugger;this.styles=new Sje(t,window.getComputedStyle(n,null)),KO(n)&&(this.styles.animationDuration.some(function(r){return r>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=EC(this.context,n),jO(n,4)&&(this.flags|=16)}return e}(),Oje="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",PN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",mp=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Sv=0;Sv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u},Rje=function(e){for(var t=e.length,n=[],r=0;r>Gu,Uje=1<>Gu,Dje=yY+kje,Mje=Dje,Lje=32,Qje=Mje+Lje,Nje=65536>>GI,Hje=1<=0){if(t<55296||t>56319&&t<=65535)return n=this.index[t>>Gu],n=(n<>Gu)],n=(n<>GI),n=this.index[n],n+=t>>Gu&jje,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var Bv=0;Bv=55296&&a<=56319&&n>10)+55296,i%1024+56320)),(a+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},Jje=Vje(Oje),ao="×",mB="÷",Zje=function(e){return Jje.get(e)},_je=function(e,t,n){var r=n-2,a=t[r],o=t[n-1],i=t[n];if(o===fB&&i===dB)return ao;if(o===fB||o===dB||o===DN||i===fB||i===dB||i===DN)return mB;if(o===LN&&[LN,pB,QN,NN].indexOf(i)!==-1||(o===QN||o===pB)&&(i===pB||i===hB)||(o===NN||o===hB)&&i===hB||i===HN||i===MN||i===Yje||o===Gje)return ao;if(o===HN&&i===jN){for(;a===MN;)a=t[--r];if(a===jN)return ao}if(o===gB&&i===gB){for(var s=0;a===gB;)s++,a=t[--r];if(s%2===0)return ao}return mB},$je=function(e){var t=qje(e),n=t.length,r=0,a=0,o=t.map(Zje);return{next:function(){if(r>=n)return{done:!0,value:null};for(var i=ao;ri.x||c.y>i.y;return i=c,u===0?!0:A});return e.body.removeChild(t),s},rze=function(){return typeof new Image().crossOrigin<"u"},aze=function(){return typeof new XMLHttpRequest().responseType=="string"},oze=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),n.toDataURL()}catch{return!1}return!0},zN=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},ize=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var a=new Image,o=t.toDataURL();a.src=o;var i=zO(n,n,0,0,a);return r.fillStyle="red",r.fillRect(0,0,n,n),VN(i).then(function(s){r.drawImage(s,0,0);var l=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var u=e.createElement("div");return u.style.backgroundImage="url("+o+")",u.style.height=n+"px",zN(l)?VN(zO(n,n,0,0,u)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),zN(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},zO=function(e,t,n,r,a){var o="http://www.w3.org/2000/svg",i=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return i.setAttributeNS(null,"width",e.toString()),i.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),i.appendChild(s),s.appendChild(a),i},VN=function(e){return new Promise(function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},Tr={get SUPPORT_RANGE_BOUNDS(){var e=tze(document);return Object.defineProperty(Tr,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Tr.SUPPORT_RANGE_BOUNDS&&nze(document);return Object.defineProperty(Tr,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=oze(document);return Object.defineProperty(Tr,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?ize(document):Promise.resolve(!1);return Object.defineProperty(Tr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=rze();return Object.defineProperty(Tr,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=aze();return Object.defineProperty(Tr,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Tr,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Tr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},oh=function(){function e(t,n){this.text=t,this.bounds=n}return e}(),sze=function(e,t,n,r){var a=cze(t,n),o=[],i=0;return a.forEach(function(s){if(n.textDecorationLine.length||s.trim().length>0)if(Tr.SUPPORT_RANGE_BOUNDS){var l=KN(r,i,s.length).getClientRects();if(l.length>1){var u=YI(s),c=0;u.forEach(function(f){o.push(new oh(f,Is.fromDOMRectList(e,KN(r,c+i,f.length).getClientRects()))),c+=f.length})}else o.push(new oh(s,Is.fromDOMRectList(e,l)))}else{var A=r.splitText(s.length);o.push(new oh(s,lze(e,r))),r=A}else Tr.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));i+=s.length}),o},lze=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(r,t);var o=EC(e,r);return r.firstChild&&a.replaceChild(r.firstChild,r),o}}return Is.EMPTY},KN=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var a=r.createRange();return a.setStart(e,t),a.setEnd(e,t+n),a},YI=function(e){if(Tr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(n){return n.segment})}return eze(e)},uze=function(e,t){if(Tr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map(function(r){return r.segment})}return fze(e,t)},cze=function(e,t){return t.letterSpacing!==0?YI(e):uze(e,t)},Aze=[32,160,4961,65792,65793,4153,4241],fze=function(e,t){for(var n=NHe(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),r=[],a,o=function(){if(a.value){var i=a.value.slice(),s=FC(i),l="";s.forEach(function(u){Aze.indexOf(u)===-1?l+=qn(u):(l.length&&r.push(l),r.push(qn(u)),l="")}),l.length&&r.push(l)}};!(a=n.next()).done;)o();return r},dze=function(){function e(t,n,r){this.text=pze(n.data,r.textTransform),this.textBounds=sze(t,this.text,r,n)}return e}(),pze=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(hze,gze);case 2:return e.toUpperCase();default:return e}},hze=/(^|\s|:|-|\(|\))([a-z])/g,gze=function(e,t,n){return e.length>0?t+n.toUpperCase():e},bY=function(e){ui(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.src=r.currentSrc||r.src,a.intrinsicWidth=r.naturalWidth,a.intrinsicHeight=r.naturalHeight,a.context.cache.addImage(a.src),a}return t}(Wi),wY=function(e){ui(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.canvas=r,a.intrinsicWidth=r.width,a.intrinsicHeight=r.height,a}return t}(Wi),CY=function(e){ui(t,e);function t(n,r){var a=e.call(this,n,r)||this,o=new XMLSerializer,i=EC(n,r);return r.setAttribute("width",i.width+"px"),r.setAttribute("height",i.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(o.serializeToString(r)),a.intrinsicWidth=r.width.baseVal.value,a.intrinsicHeight=r.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(Wi),xY=function(e){ui(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.value=r.value,a}return t}(Wi),VO=function(e){ui(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.start=r.start,a.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,a}return t}(Wi),mze=[{type:15,flags:0,unit:"px",number:3}],vze=[{type:16,flags:0,number:50}],yze=function(e){return e.width>e.height?new Is(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)n.textNodes.push(new dze(e,a,n.styles));else if(jA(a))if(UY(a)&&a.assignedNodes)a.assignedNodes().forEach(function(s){return ey(e,s,n,r)});else{var i=FY(e,a);i.styles.isVisible()&&(xze(a,i,r)?i.flags|=4:Sze(i.styles)&&(i.flags|=2),Cze.indexOf(a.tagName)!==-1&&(i.flags|=8),n.elements.push(i),a.slot,a.shadowRoot?ey(e,a.shadowRoot,i,r):!Zb(a)&&!RY(a)&&!_b(a)&&ey(e,a,i,r))}},FY=function(e,t){return WO(t)?new bY(e,t):IY(t)?new wY(e,t):RY(t)?new CY(e,t):Bze(t)?new xY(e,t):Eze(t)?new VO(e,t):Fze(t)?new qI(e,t):_b(t)?new SY(e,t):Zb(t)?new BY(e,t):PY(t)?new EY(e,t):new Wi(e,t)},OY=function(e,t){var n=FY(e,t);return n.flags|=4,ey(e,t,n,n),n},xze=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||XI(e)&&n.styles.isTransparent()},Sze=function(e){return e.isPositioned()||e.isFloating()},TY=function(e){return e.nodeType===Node.TEXT_NODE},jA=function(e){return e.nodeType===Node.ELEMENT_NODE},KO=function(e){return jA(e)&&typeof e.style<"u"&&!ty(e)},ty=function(e){return typeof e.className=="object"},Bze=function(e){return e.tagName==="LI"},Eze=function(e){return e.tagName==="OL"},Fze=function(e){return e.tagName==="INPUT"},Oze=function(e){return e.tagName==="HTML"},RY=function(e){return e.tagName==="svg"},XI=function(e){return e.tagName==="BODY"},IY=function(e){return e.tagName==="CANVAS"},GN=function(e){return e.tagName==="VIDEO"},WO=function(e){return e.tagName==="IMG"},PY=function(e){return e.tagName==="IFRAME"},YN=function(e){return e.tagName==="STYLE"},Tze=function(e){return e.tagName==="SCRIPT"},Zb=function(e){return e.tagName==="TEXTAREA"},_b=function(e){return e.tagName==="SELECT"},UY=function(e){return e.tagName==="SLOT"},qN=function(e){return e.tagName.indexOf("-")>0},Rze=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var n=this.counters[t];return n&&n.length?n[n.length-1]:1},e.prototype.getCounterValues=function(t){var n=this.counters[t];return n||[]},e.prototype.pop=function(t){var n=this;t.forEach(function(r){return n.counters[r].pop()})},e.prototype.parse=function(t){var n=this,r=t.counterIncrement,a=t.counterReset,o=!0;r!==null&&r.forEach(function(s){var l=n.counters[s.counter];l&&s.increment!==0&&(o=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=s.increment)});var i=[];return o&&a.forEach(function(s){var l=n.counters[s.counter];i.push(s.counter),l||(l=n.counters[s.counter]=[]),l.push(s.reset)}),i},e}(),XN={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},JN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Ize={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Pze={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Wc=function(e,t,n,r,a,o){return en?qh(e,a,o.length>0):r.integers.reduce(function(i,s,l){for(;e>=s;)e-=s,i+=r.values[l];return i},"")+o},kY=function(e,t,n,r){var a="";do n||e--,a=r(e)+a,e/=t;while(e*t>=t);return a},Yn=function(e,t,n,r,a){var o=n-t+1;return(e<0?"-":"")+(kY(Math.abs(e),o,r,function(i){return qn(Math.floor(i%o)+t)})+a)},cu=function(e,t,n){n===void 0&&(n=". ");var r=t.length;return kY(Math.abs(e),r,!1,function(a){return t[Math.floor(a%r)]})+n},rA=1,el=2,tl=4,vp=8,$i=function(e,t,n,r,a,o){if(e<-9999||e>9999)return qh(e,4,a.length>0);var i=Math.abs(e),s=a;if(i===0)return t[0]+s;for(var l=0;i>0&&l<=4;l++){var u=i%10;u===0&&cr(o,rA)&&s!==""?s=t[u]+s:u>1||u===1&&l===0||u===1&&l===1&&cr(o,el)||u===1&&l===1&&cr(o,tl)&&e>100||u===1&&l>1&&cr(o,vp)?s=t[u]+(l>0?n[l-1]:"")+s:u===1&&l>0&&(s=n[l-1]+s),i=Math.floor(i/10)}return(e<0?r:"")+s},ZN="十百千萬",_N="拾佰仟萬",$N="マイナス",vB="마이너스",qh=function(e,t,n){var r=n?". ":"",a=n?"、":"",o=n?", ":"",i=n?" ":"";switch(t){case 0:return"•"+i;case 1:return"◦"+i;case 2:return"◾"+i;case 5:var s=Yn(e,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return cu(e,"〇一二三四五六七八九",a);case 6:return Wc(e,1,3999,XN,3,r).toLowerCase();case 7:return Wc(e,1,3999,XN,3,r);case 8:return Yn(e,945,969,!1,r);case 9:return Yn(e,97,122,!1,r);case 10:return Yn(e,65,90,!1,r);case 11:return Yn(e,1632,1641,!0,r);case 12:case 49:return Wc(e,1,9999,JN,3,r);case 35:return Wc(e,1,9999,JN,3,r).toLowerCase();case 13:return Yn(e,2534,2543,!0,r);case 14:case 30:return Yn(e,6112,6121,!0,r);case 15:return cu(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return cu(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return $i(e,"零一二三四五六七八九",ZN,"負",a,el|tl|vp);case 47:return $i(e,"零壹貳參肆伍陸柒捌玖",_N,"負",a,rA|el|tl|vp);case 42:return $i(e,"零一二三四五六七八九",ZN,"负",a,el|tl|vp);case 41:return $i(e,"零壹贰叁肆伍陆柒捌玖",_N,"负",a,rA|el|tl|vp);case 26:return $i(e,"〇一二三四五六七八九","十百千万",$N,a,0);case 25:return $i(e,"零壱弐参四伍六七八九","拾百千万",$N,a,rA|el|tl);case 31:return $i(e,"영일이삼사오육칠팔구","십백천만",vB,o,rA|el|tl);case 33:return $i(e,"零一二三四五六七八九","十百千萬",vB,o,0);case 32:return $i(e,"零壹貳參四五六七八九","拾百千",vB,o,rA|el|tl);case 18:return Yn(e,2406,2415,!0,r);case 20:return Wc(e,1,19999,Pze,3,r);case 21:return Yn(e,2790,2799,!0,r);case 22:return Yn(e,2662,2671,!0,r);case 22:return Wc(e,1,10999,Ize,3,r);case 23:return cu(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return cu(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Yn(e,3302,3311,!0,r);case 28:return cu(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return cu(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Yn(e,3792,3801,!0,r);case 37:return Yn(e,6160,6169,!0,r);case 38:return Yn(e,4160,4169,!0,r);case 39:return Yn(e,2918,2927,!0,r);case 40:return Yn(e,1776,1785,!0,r);case 43:return Yn(e,3046,3055,!0,r);case 44:return Yn(e,3174,3183,!0,r);case 45:return Yn(e,3664,3673,!0,r);case 46:return Yn(e,3872,3881,!0,r);case 3:default:return Yn(e,48,57,!0,r)}},DY="data-html2canvas-ignore",e5=function(){function e(t,n,r){if(this.context=t,this.options=r,this.scrolledElements=[],this.referenceElement=n,this.counters=new Rze,this.quoteDepth=0,!n.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(n.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,n){var r=this,a=Uze(t,n);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var o=t.defaultView.pageXOffset,i=t.defaultView.pageYOffset,s=a.contentWindow,l=s.document,u=Mze(a).then(function(){return _r(r,void 0,void 0,function(){var c,A;return Vr(this,function(f){switch(f.label){case 0:return this.scrolledElements.forEach(Hze),s&&(s.scrollTo(n.left,n.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(s.scrollY!==n.top||s.scrollX!==n.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-n.left,s.scrollY-n.top,0,0))),c=this.options.onclone,A=this.clonedReferenceElement,typeof A>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:f.sent(),f.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Dze(l)]:[3,4];case 3:f.sent(),f.label=4;case 4:return typeof c=="function"?[2,Promise.resolve().then(function(){return c(l,A)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(Qze(document.doctype)+""),Nze(this.referenceElement.ownerDocument,o,i),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),u},e.prototype.createElementClone=function(t){if(jO(t,2))debugger;if(IY(t))return this.createCanvasClone(t);if(GN(t))return this.createVideoClone(t);if(YN(t))return this.createStyleClone(t);var n=t.cloneNode(!1);return WO(n)&&(WO(t)&&t.currentSrc&&t.currentSrc!==t.src&&(n.src=t.currentSrc,n.srcset=""),n.loading==="lazy"&&(n.loading="eager")),qN(n)?this.createCustomElementClone(n):n},e.prototype.createCustomElementClone=function(t){var n=document.createElement("html2canvascustomelement");return yB(t.style,n),n},e.prototype.createStyleClone=function(t){try{var n=t.sheet;if(n&&n.cssRules){var r=[].slice.call(n.cssRules,0).reduce(function(o,i){return i&&typeof i.cssText=="string"?o+i.cssText:o},""),a=t.cloneNode(!1);return a.textContent=r,a}}catch(o){if(this.context.logger.error("Unable to access cssRules property",o),o.name!=="SecurityError")throw o}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var n;if(this.options.inlineImages&&t.ownerDocument){var r=t.ownerDocument.createElement("img");try{return r.src=t.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var o=t.getContext("2d"),i=a.getContext("2d");if(i)if(!this.options.allowTaint&&o)i.putImageData(o.getImageData(0,0,t.width,t.height),0,0);else{var s=(n=t.getContext("webgl2"))!==null&&n!==void 0?n:t.getContext("webgl");if(s){var l=s.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}i.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var n=t.ownerDocument.createElement("canvas");n.width=t.offsetWidth,n.height=t.offsetHeight;var r=n.getContext("2d");try{return r&&(r.drawImage(t,0,0,n.width,n.height),this.options.allowTaint||r.getImageData(0,0,n.width,n.height)),n}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,n,r){(!jA(n)||!Tze(n)&&!n.hasAttribute(DY)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(n)))&&(!this.options.copyStyles||!jA(n)||!YN(n))&&t.appendChild(this.cloneNode(n,r))},e.prototype.cloneChildNodes=function(t,n,r){for(var a=this,o=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;o;o=o.nextSibling)if(jA(o)&&UY(o)&&typeof o.assignedNodes=="function"){var i=o.assignedNodes();i.length&&i.forEach(function(s){return a.appendChildNode(n,s,r)})}else this.appendChildNode(n,o,r)},e.prototype.cloneNode=function(t,n){if(TY(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var r=t.ownerDocument.defaultView;if(r&&jA(t)&&(KO(t)||ty(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var o=r.getComputedStyle(t),i=r.getComputedStyle(t,":before"),s=r.getComputedStyle(t,":after");this.referenceElement===t&&KO(a)&&(this.clonedReferenceElement=a),XI(a)&&Vze(a);var l=this.counters.parse(new IN(this.context,o)),u=this.resolvePseudoContent(t,a,i,ih.BEFORE);qN(t)&&(n=!0),GN(t)||this.cloneChildNodes(t,a,n),u&&a.insertBefore(u,a.firstChild);var c=this.resolvePseudoContent(t,a,s,ih.AFTER);return c&&a.appendChild(c),this.counters.pop(l),(o&&(this.options.copyStyles||ty(t))&&!PY(t)||n)&&yB(o,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(Zb(t)||_b(t))&&(Zb(a)||_b(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,n,r,a){var o=this;if(r){var i=r.content,s=n.ownerDocument;if(!(!s||!i||i==="none"||i==="-moz-alt-content"||r.display==="none")){this.counters.parse(new IN(this.context,r));var l=new Bje(this.context,r),u=s.createElement("html2canvaspseudoelement");yB(r,u),l.content.forEach(function(A){if(A.type===0)u.appendChild(s.createTextNode(A.value));else if(A.type===22){var f=s.createElement("img");f.src=A.value,f.style.opacity="1",u.appendChild(f)}else if(A.type===18){if(A.name==="attr"){var d=A.values.filter(en);d.length&&u.appendChild(s.createTextNode(t.getAttribute(d[0].value)||""))}else if(A.name==="counter"){var p=A.values.filter(Uf),h=p[0],y=p[1];if(h&&en(h)){var v=o.counters.getCounterValue(h.value),m=y&&en(y)?HO.parse(o.context,y.value):3;u.appendChild(s.createTextNode(qh(v,m,!1)))}}else if(A.name==="counters"){var b=A.values.filter(Uf),h=b[0],w=b[1],y=b[2];if(h&&en(h)){var S=o.counters.getCounterValues(h.value),x=y&&en(y)?HO.parse(o.context,y.value):3,B=w&&w.type===0?w.value:"",O=S.map(function(k){return qh(k,x,!1)}).join(B);u.appendChild(s.createTextNode(O))}}}else if(A.type===20)switch(A.value){case"open-quote":u.appendChild(s.createTextNode(RN(l.quotes,o.quoteDepth++,!0)));break;case"close-quote":u.appendChild(s.createTextNode(RN(l.quotes,--o.quoteDepth,!1)));break;default:u.appendChild(s.createTextNode(A.value))}}),u.className=GO+" "+YO;var c=a===ih.BEFORE?" "+GO:" "+YO;return ty(n)?n.className.baseValue+=c:n.className+=c,u}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),ih;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(ih||(ih={}));var Uze=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(DY,"true"),e.body.appendChild(n),n},kze=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},Dze=function(e){return Promise.all([].slice.call(e.images,0).map(kze))},Mze=function(e){return new Promise(function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var a=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var o=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(o),t(e))},50)}})},Lze=["all","d","content"],yB=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);Lze.indexOf(r)===-1&&t.style.setProperty(r,e.getPropertyValue(r))}return t},Qze=function(e){var t="";return e&&(t+=""),t},Nze=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},Hze=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},jze=":before",zze=":after",GO="___html2canvas___pseudoelement_before",YO="___html2canvas___pseudoelement_after",t5=`{ +***************************************************************************** */var EO=function(e,t){return EO=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},EO(e,t)};function ci(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");EO(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var FO=function(){return FO=Object.assign||function(t){for(var n,r=1,a=arguments.length;r0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=55296&&a<=56319&&n>10)+55296,i%1024+56320)),(a+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},sN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",iHe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var lv=0;lv"u"?[]:new Uint8Array(256);for(var uv=0;uv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u},lHe=function(e){for(var t=e.length,n=[],r=0;r>Wu,AHe=1<>Wu,dHe=jG+fHe,pHe=dHe,hHe=32,gHe=pHe+hHe,mHe=65536>>KI,vHe=1<=0){if(t<55296||t>56319&&t<=65535)return n=this.index[t>>Wu],n=(n<>Wu)],n=(n<>KI),n=this.index[n],n+=t>>Wu&yHe,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var cv=0;cvAN?(a.push(!0),s-=AN):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(o)!==-1)return r.push(i),n.push(RO);if(s===EHe||s===OO){if(i===0)return r.push(i),n.push(Bu);var l=n[i-1];return kHe.indexOf(l)===-1?(r.push(r[i-1]),n.push(l)):(r.push(i),n.push(Bu))}if(r.push(i),s===IHe)return n.push(t==="strict"?IO:Gh);if(s===WG||s===RHe)return n.push(Bu);if(s===PHe)return o>=131072&&o<=196605||o>=196608&&o<=262141?n.push(Gh):n.push(Bu);n.push(s)}),[r,n,a]},iB=function(e,t,n,r){var a=r[n];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var o=n;o<=r.length;){o++;var i=r[o];if(i===t)return!0;if(i!==gl)break}if(a===gl)for(var o=n;o>0;){o--;var s=r[o];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var l=n;l<=r.length;){l++;var i=r[l];if(i===t)return!0;if(i!==gl)break}if(s!==gl)break}return!1},vN=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r===gl)n--;else return r}return 0},LHe=function(e,t,n,r,a){if(n[r]===0)return Ot;var o=r-1;if(Array.isArray(a)&&a[o]===!0)return Ot;var i=o-1,s=o+1,l=t[o],u=i>=0?t[i]:0,c=t[s];if(l===zG&&c===VG)return Ot;if(LO.indexOf(l)!==-1)return GG;if(LO.indexOf(c)!==-1||YG.indexOf(c)!==-1)return Ot;if(vN(o,t)===KG)return pv;if(MO.get(e[o])===OO||(l===fv||l===dv)&&MO.get(e[s])===OO||l===fN||c===fN||l===dN||[gl,TO,dp].indexOf(l)===-1&&c===dN||[Av,Wd,THe,zc,Vc].indexOf(c)!==-1||vN(o,t)===Gd||iB(aB,Gd,o,t)||iB([Av,Wd],IO,o,t)||iB(pN,pN,o,t))return Ot;if(l===gl)return pv;if(l===aB||c===aB)return Ot;if(c===RO||l===RO)return pv;if([TO,dp,IO].indexOf(c)!==-1||l===OHe||u===kO&&DHe.indexOf(l)!==-1||l===Vc&&c===kO||c===hN||_i.indexOf(c)!==-1&&l===Pa||_i.indexOf(l)!==-1&&c===Pa||l===hp&&[Gh,fv,dv].indexOf(c)!==-1||[Gh,fv,dv].indexOf(l)!==-1&&c===pp||_i.indexOf(l)!==-1&&gN.indexOf(c)!==-1||gN.indexOf(l)!==-1&&_i.indexOf(c)!==-1||[hp,pp].indexOf(l)!==-1&&(c===Pa||[Gd,dp].indexOf(c)!==-1&&t[s+1]===Pa)||[Gd,dp].indexOf(l)!==-1&&c===Pa||l===Pa&&[Pa,Vc,zc].indexOf(c)!==-1)return Ot;if([Pa,Vc,zc,Av,Wd].indexOf(c)!==-1)for(var A=o;A>=0;){var f=t[A];if(f===Pa)return Ot;if([Vc,zc].indexOf(f)!==-1)A--;else break}if([hp,pp].indexOf(c)!==-1)for(var A=[Av,Wd].indexOf(l)!==-1?i:o;A>=0;){var f=t[A];if(f===Pa)return Ot;if([Vc,zc].indexOf(f)!==-1)A--;else break}if(DO===l&&[DO,_0,PO,UO].indexOf(c)!==-1||[_0,PO].indexOf(l)!==-1&&[_0,$0].indexOf(c)!==-1||[$0,UO].indexOf(l)!==-1&&c===$0||mN.indexOf(l)!==-1&&[hN,pp].indexOf(c)!==-1||mN.indexOf(c)!==-1&&l===hp||_i.indexOf(l)!==-1&&_i.indexOf(c)!==-1||l===zc&&_i.indexOf(c)!==-1||_i.concat(Pa).indexOf(l)!==-1&&c===Gd&&UHe.indexOf(e[s])===-1||_i.concat(Pa).indexOf(c)!==-1&&l===Wd)return Ot;if(l===oB&&c===oB){for(var d=n[o],p=1;d>0&&(d--,t[d]===oB);)p++;if(p%2!==0)return Ot}return l===fv&&c===dv?Ot:pv},QHe=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=MHe(e,t.lineBreak),r=n[0],a=n[1],o=n[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(s){return[Pa,Bu,WG].indexOf(s)!==-1?Gh:s}));var i=t.wordBreak==="keep-all"?o.map(function(s,l){return s&&e[l]>=19968&&e[l]<=40959}):void 0;return[r,a,i]},NHe=function(){function e(t,n,r,a){this.codePoints=t,this.required=n===GG,this.start=r,this.end=a}return e.prototype.slice=function(){return qn.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),HHe=function(e,t){var n=FC(e),r=QHe(n,t),a=r[0],o=r[1],i=r[2],s=n.length,l=0,u=0;return{next:function(){if(u>=s)return{done:!0,value:null};for(var c=Ot;u=qG&&e<=57},b8e=function(e){return e>=55296&&e<=57343},Kc=function(e){return Kr(e)||e>=ZG&&e<=$G||e>=XG&&e<=h8e},w8e=function(e){return e>=XG&&e<=m8e},C8e=function(e){return e>=ZG&&e<=y8e},x8e=function(e){return w8e(e)||C8e(e)},S8e=function(e){return e>=o8e},yv=function(e){return e===Gb||e===VHe||e===KHe},Yb=function(e){return x8e(e)||S8e(e)||e===qHe},xN=function(e){return Yb(e)||Kr(e)||e===ha},B8e=function(e){return e>=u8e&&e<=c8e||e===A8e||e>=f8e&&e<=d8e||e===p8e},ol=function(e,t){return e!==nh?!1:t!==Gb},bv=function(e,t,n){return e===ha?Yb(t)||ol(t,n):Yb(e)?!0:!!(e===nh&&ol(e,t))},lB=function(e,t,n){return e===Du||e===ha?Kr(t)?!0:t===Yh&&Kr(n):Kr(e===Yh?t:e)},E8e=function(e){var t=0,n=1;(e[t]===Du||e[t]===ha)&&(e[t]===ha&&(n=-1),t++);for(var r=[];Kr(e[t]);)r.push(e[t++]);var a=r.length?parseInt(qn.apply(void 0,r),10):0;e[t]===Yh&&t++;for(var o=[];Kr(e[t]);)o.push(e[t++]);var i=o.length,s=i?parseInt(qn.apply(void 0,o),10):0;(e[t]===_G||e[t]===JG)&&t++;var l=1;(e[t]===Du||e[t]===ha)&&(e[t]===ha&&(l=-1),t++);for(var u=[];Kr(e[t]);)u.push(e[t++]);var c=u.length?parseInt(qn.apply(void 0,u),10):0;return n*(a+s*Math.pow(10,-i))*Math.pow(10,l*c)},F8e={type:2},O8e={type:3},T8e={type:4},R8e={type:13},I8e={type:8},P8e={type:21},U8e={type:9},k8e={type:10},D8e={type:11},M8e={type:12},L8e={type:14},wv={type:23},Q8e={type:1},N8e={type:25},H8e={type:24},j8e={type:26},z8e={type:27},V8e={type:28},K8e={type:29},W8e={type:31},QO={type:32},eY=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(FC(t))},e.prototype.read=function(){for(var t=[],n=this.consumeToken();n!==QO;)t.push(n),n=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case hv:return this.consumeStringToken(hv);case WHe:var n=this.peekCodePoint(0),r=this.peekCodePoint(1),a=this.peekCodePoint(2);if(xN(n)||ol(r,a)){var o=bv(n,r,a)?zHe:jHe,i=this.consumeName();return{type:5,value:i,flags:o}}break;case GHe:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),R8e;break;case gv:return this.consumeStringToken(gv);case mv:return F8e;case qd:return O8e;case sB:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),L8e;break;case Du:if(lB(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case i8e:return T8e;case ha:var s=t,l=this.peekCodePoint(0),u=this.peekCodePoint(1);if(lB(s,l,u))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(bv(s,l,u))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===ha&&u===ZHe)return this.consumeCodePoint(),this.consumeCodePoint(),H8e;break;case Yh:if(lB(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case bN:if(this.peekCodePoint(0)===sB)for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(c===sB&&(c=this.consumeCodePoint(),c===bN))return this.consumeToken();if(c===hi)return this.consumeToken()}break;case s8e:return j8e;case l8e:return z8e;case JHe:if(this.peekCodePoint(0)===XHe&&this.peekCodePoint(1)===ha&&this.peekCodePoint(2)===ha)return this.consumeCodePoint(),this.consumeCodePoint(),N8e;break;case _He:var A=this.peekCodePoint(0),f=this.peekCodePoint(1),d=this.peekCodePoint(2);if(bv(A,f,d)){var i=this.consumeName();return{type:7,value:i}}break;case $He:return V8e;case nh:if(ol(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case e8e:return K8e;case t8e:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),I8e;break;case n8e:return D8e;case r8e:return M8e;case g8e:case v8e:var p=this.peekCodePoint(0),h=this.peekCodePoint(1);return p===Du&&(Kc(h)||h===vv)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case wN:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),U8e;if(this.peekCodePoint(0)===wN)return this.consumeCodePoint(),P8e;break;case a8e:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),k8e;break;case hi:return QO}return yv(t)?(this.consumeWhiteSpace(),W8e):Kr(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):Yb(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:qn(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],n=this.consumeCodePoint();Kc(n)&&t.length<6;)t.push(n),n=this.consumeCodePoint();for(var r=!1;n===vv&&t.length<6;)t.push(n),n=this.consumeCodePoint(),r=!0;if(r){var a=parseInt(qn.apply(void 0,t.map(function(l){return l===vv?qG:l})),16),o=parseInt(qn.apply(void 0,t.map(function(l){return l===vv?$G:l})),16);return{type:30,start:a,end:o}}var i=parseInt(qn.apply(void 0,t),16);if(this.peekCodePoint(0)===ha&&Kc(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var s=[];Kc(n)&&s.length<6;)s.push(n),n=this.consumeCodePoint();var o=parseInt(qn.apply(void 0,s),16);return{type:30,start:i,end:o}}else return{type:30,start:i,end:i}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===mv?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===mv?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===hi)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===gv||n===hv){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===hi||this.peekCodePoint(0)===qd)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),wv)}for(;;){var a=this.consumeCodePoint();if(a===hi||a===qd)return{type:22,value:qn.apply(void 0,t)};if(yv(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===hi||this.peekCodePoint(0)===qd?(this.consumeCodePoint(),{type:22,value:qn.apply(void 0,t)}):(this.consumeBadUrlRemnants(),wv);if(a===hv||a===gv||a===mv||B8e(a))return this.consumeBadUrlRemnants(),wv;if(a===nh)if(ol(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),wv;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;yv(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===qd||t===hi)return;ol(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var n=5e4,r="";t>0;){var a=Math.min(n,t);r+=qn.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),r},e.prototype.consumeStringToken=function(t){var n="",r=0;do{var a=this._value[r];if(a===hi||a===void 0||a===t)return n+=this.consumeStringSlice(r),{type:0,value:n};if(a===Gb)return this._value.splice(0,r),Q8e;if(a===nh){var o=this._value[r+1];o!==hi&&o!==void 0&&(o===Gb?(n+=this.consumeStringSlice(r),r=-1,this._value.shift()):ol(a,o)&&(n+=this.consumeStringSlice(r),n+=qn(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},e.prototype.consumeNumber=function(){var t=[],n=Xg,r=this.peekCodePoint(0);for((r===Du||r===ha)&&t.push(this.consumeCodePoint());Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(r===Yh&&Kr(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),n=yN;Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0),a=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((r===_G||r===JG)&&((a===Du||a===ha)&&Kr(o)||Kr(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),n=yN;Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[E8e(t),n]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),n=t[0],r=t[1],a=this.peekCodePoint(0),o=this.peekCodePoint(1),i=this.peekCodePoint(2);if(bv(a,o,i)){var s=this.consumeName();return{type:15,number:n,flags:r,unit:s}}return a===YHe?(this.consumeCodePoint(),{type:16,number:n,flags:r}):{type:17,number:n,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(Kc(t)){for(var n=qn(t);Kc(this.peekCodePoint(0))&&n.length<6;)n+=qn(this.consumeCodePoint());yv(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(n,16);return r===0||b8e(r)||r>1114111?CN:r}return t===hi?CN:t},e.prototype.consumeName=function(){for(var t="";;){var n=this.consumeCodePoint();if(xN(n))t+=qn(n);else if(ol(n,this.peekCodePoint(0)))t+=qn(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),t}},e}(),tY=function(){function e(t){this._tokens=t}return e.create=function(t){var n=new eY;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var n=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return n;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var n=this.consumeComponentValue();if(n.type===32)return t;t.push(n),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var n={type:t,values:[]},r=this.consumeToken();;){if(r.type===32||Y8e(r,t))return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var n={name:t.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?QO:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),Jg=function(e){return e.type===15},td=function(e){return e.type===17},en=function(e){return e.type===20},G8e=function(e){return e.type===0},NO=function(e,t){return en(e)&&e.value===t},nY=function(e){return e.type!==31},Uf=function(e){return e.type!==31&&e.type!==4},Ki=function(e){var t=[],n=[];return e.forEach(function(r){if(r.type===4){if(n.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(n),n=[];return}r.type!==31&&n.push(r)}),n.length&&t.push(n),t},Y8e=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},Jl=function(e){return e.type===17||e.type===15},or=function(e){return e.type===16||Jl(e)},rY=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},kr={type:17,number:0,flags:Xg},WI={type:16,number:50,flags:Xg},ml={type:16,number:100,flags:Xg},gp=function(e,t,n){var r=e[0],a=e[1];return[pn(r,t),pn(typeof a<"u"?a:r,n)]},pn=function(e,t){if(e.type===16)return e.number/100*t;if(Jg(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},aY="deg",oY="grad",iY="rad",sY="turn",OC={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case aY:return Math.PI*t.number/180;case oY:return Math.PI/200*t.number;case iY:return t.number;case sY:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},lY=function(e){return e.type===15&&(e.unit===aY||e.unit===oY||e.unit===iY||e.unit===sY)},uY=function(e){var t=e.filter(en).map(function(n){return n.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[kr,kr];case"to top":case"bottom":return mo(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[kr,ml];case"to right":case"left":return mo(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ml,ml];case"to bottom":case"top":return mo(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ml,kr];case"to left":case"right":return mo(270)}return 0},mo=function(e){return Math.PI*e/180},Ul={name:"color",parse:function(e,t){if(t.type===18){var n=q8e[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(t.type===5){if(t.value.length===3){var r=t.value.substring(0,1),a=t.value.substring(1,2),o=t.value.substring(2,3);return vl(parseInt(r+r,16),parseInt(a+a,16),parseInt(o+o,16),1)}if(t.value.length===4){var r=t.value.substring(0,1),a=t.value.substring(1,2),o=t.value.substring(2,3),i=t.value.substring(3,4);return vl(parseInt(r+r,16),parseInt(a+a,16),parseInt(o+o,16),parseInt(i+i,16)/255)}if(t.value.length===6){var r=t.value.substring(0,2),a=t.value.substring(2,4),o=t.value.substring(4,6);return vl(parseInt(r,16),parseInt(a,16),parseInt(o,16),1)}if(t.value.length===8){var r=t.value.substring(0,2),a=t.value.substring(2,4),o=t.value.substring(4,6),i=t.value.substring(6,8);return vl(parseInt(r,16),parseInt(a,16),parseInt(o,16),parseInt(i,16)/255)}}if(t.type===20){var s=ws[t.value.toUpperCase()];if(typeof s<"u")return s}return ws.TRANSPARENT}},kl=function(e){return(255&e)===0},mr=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+r+","+n+","+t/255+")":"rgb("+a+","+r+","+n+")"},vl=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(r*255)<<0)>>>0},SN=function(e,t){if(e.type===17)return e.number;if(e.type===16){var n=t===3?1:255;return t===3?e.number/100*n:Math.round(e.number/100*n)}return 0},BN=function(e,t){var n=t.filter(Uf);if(n.length===3){var r=n.map(SN),a=r[0],o=r[1],i=r[2];return vl(a,o,i,1)}if(n.length===4){var s=n.map(SN),a=s[0],o=s[1],i=s[2],l=s[3];return vl(a,o,i,l)}return 0};function uB(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<1/2?t:n<2/3?(t-e)*6*(2/3-n)+e:e}var EN=function(e,t){var n=t.filter(Uf),r=n[0],a=n[1],o=n[2],i=n[3],s=(r.type===17?mo(r.number):OC.parse(e,r))/(Math.PI*2),l=or(a)?a.number/100:0,u=or(o)?o.number/100:0,c=typeof i<"u"&&or(i)?pn(i,1):1;if(l===0)return vl(u*255,u*255,u*255,1);var A=u<=.5?u*(l+1):u+l-u*l,f=u*2-A,d=uB(f,A,s+1/3),p=uB(f,A,s),h=uB(f,A,s-1/3);return vl(d*255,p*255,h*255,c)},q8e={hsl:EN,hsla:EN,rgb:BN,rgba:BN},rh=function(e,t){return Ul.parse(e,tY.create(t).parseComponentValue())},ws={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},X8e={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(n){if(en(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},J8e={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},TC=function(e,t){var n=Ul.parse(e,t[0]),r=t[1];return r&&or(r)?{color:n,stop:r}:{color:n,stop:null}},FN=function(e,t){var n=e[0],r=e[e.length-1];n.stop===null&&(n.stop=kr),r.stop===null&&(r.stop=ml);for(var a=[],o=0,i=0;io?a.push(l):a.push(o),o=l}else a.push(null)}for(var u=null,i=0;ii.optimumDistance)?{optimumCorner:s,optimumDistance:c}:i},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},$8e=function(e,t,n,r,a){var o=0,i=0;switch(e.size){case 0:e.shape===0?o=i=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):e.shape===1&&(o=Math.min(Math.abs(t),Math.abs(t-r)),i=Math.min(Math.abs(n),Math.abs(n-a)));break;case 2:if(e.shape===0)o=i=Math.min(Ko(t,n),Ko(t,n-a),Ko(t-r,n),Ko(t-r,n-a));else if(e.shape===1){var s=Math.min(Math.abs(n),Math.abs(n-a))/Math.min(Math.abs(t),Math.abs(t-r)),l=ON(r,a,t,n,!0),u=l[0],c=l[1];o=Ko(u-t,(c-n)/s),i=s*o}break;case 1:e.shape===0?o=i=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):e.shape===1&&(o=Math.max(Math.abs(t),Math.abs(t-r)),i=Math.max(Math.abs(n),Math.abs(n-a)));break;case 3:if(e.shape===0)o=i=Math.max(Ko(t,n),Ko(t,n-a),Ko(t-r,n),Ko(t-r,n-a));else if(e.shape===1){var s=Math.max(Math.abs(n),Math.abs(n-a))/Math.max(Math.abs(t),Math.abs(t-r)),A=ON(r,a,t,n,!1),u=A[0],c=A[1];o=Ko(u-t,(c-n)/s),i=s*o}break}return Array.isArray(e.size)&&(o=pn(e.size[0],r),i=e.size.length===2?pn(e.size[1],a):o),[o,i]},e7e=function(e,t){var n=mo(180),r=[];return Ki(t).forEach(function(a,o){if(o===0){var i=a[0];if(i.type===20&&i.value==="to"){n=uY(a);return}else if(lY(i)){n=OC.parse(e,i);return}}var s=TC(e,a);r.push(s)}),{angle:n,stops:r,type:1}},Cv=function(e,t){var n=mo(180),r=[];return Ki(t).forEach(function(a,o){if(o===0){var i=a[0];if(i.type===20&&["top","left","right","bottom"].indexOf(i.value)!==-1){n=uY(a);return}else if(lY(i)){n=(OC.parse(e,i)+mo(270))%mo(360);return}}var s=TC(e,a);r.push(s)}),{angle:n,stops:r,type:1}},t7e=function(e,t){var n=mo(180),r=[],a=1,o=0,i=3,s=[];return Ki(t).forEach(function(l,u){var c=l[0];if(u===0){if(en(c)&&c.value==="linear"){a=1;return}else if(en(c)&&c.value==="radial"){a=2;return}}if(c.type===18){if(c.name==="from"){var A=Ul.parse(e,c.values[0]);r.push({stop:kr,color:A})}else if(c.name==="to"){var A=Ul.parse(e,c.values[0]);r.push({stop:ml,color:A})}else if(c.name==="color-stop"){var f=c.values.filter(Uf);if(f.length===2){var A=Ul.parse(e,f[1]),d=f[0];td(d)&&r.push({stop:{type:16,number:d.number*100,flags:d.flags},color:A})}}}}),a===1?{angle:(n+mo(180))%mo(360),stops:r,type:a}:{size:i,shape:o,stops:r,position:s,type:a}},cY="closest-side",AY="farthest-side",fY="closest-corner",dY="farthest-corner",pY="circle",hY="ellipse",gY="cover",mY="contain",n7e=function(e,t){var n=0,r=3,a=[],o=[];return Ki(t).forEach(function(i,s){var l=!0;if(s===0){var u=!1;l=i.reduce(function(A,f){if(u)if(en(f))switch(f.value){case"center":return o.push(WI),A;case"top":case"left":return o.push(kr),A;case"right":case"bottom":return o.push(ml),A}else(or(f)||Jl(f))&&o.push(f);else if(en(f))switch(f.value){case pY:return n=0,!1;case hY:return n=1,!1;case"at":return u=!0,!1;case cY:return r=0,!1;case gY:case AY:return r=1,!1;case mY:case fY:return r=2,!1;case dY:return r=3,!1}else if(Jl(f)||or(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return A},l)}if(l){var c=TC(e,i);a.push(c)}}),{size:r,shape:n,stops:a,position:o,type:2}},xv=function(e,t){var n=0,r=3,a=[],o=[];return Ki(t).forEach(function(i,s){var l=!0;if(s===0?l=i.reduce(function(c,A){if(en(A))switch(A.value){case"center":return o.push(WI),!1;case"top":case"left":return o.push(kr),!1;case"right":case"bottom":return o.push(ml),!1}else if(or(A)||Jl(A))return o.push(A),!1;return c},l):s===1&&(l=i.reduce(function(c,A){if(en(A))switch(A.value){case pY:return n=0,!1;case hY:return n=1,!1;case mY:case cY:return r=0,!1;case AY:return r=1,!1;case fY:return r=2,!1;case gY:case dY:return r=3,!1}else if(Jl(A)||or(A))return Array.isArray(r)||(r=[]),r.push(A),!1;return c},l)),l){var u=TC(e,i);a.push(u)}}),{size:r,shape:n,stops:a,position:o,type:2}},r7e=function(e){return e.type===1},a7e=function(e){return e.type===2},GI={name:"image",parse:function(e,t){if(t.type===22){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(t.type===18){var r=vY[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function o7e(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!vY[e.name])}var vY={"linear-gradient":e7e,"-moz-linear-gradient":Cv,"-ms-linear-gradient":Cv,"-o-linear-gradient":Cv,"-webkit-linear-gradient":Cv,"radial-gradient":n7e,"-moz-radial-gradient":xv,"-ms-radial-gradient":xv,"-o-radial-gradient":xv,"-webkit-radial-gradient":xv,"-webkit-gradient":t7e},i7e={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var n=t[0];return n.type===20&&n.value==="none"?[]:t.filter(function(r){return Uf(r)&&o7e(r)}).map(function(r){return GI.parse(e,r)})}},s7e={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(n){if(en(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},l7e={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Ki(t).map(function(n){return n.filter(or)}).map(rY)}},u7e={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Ki(t).map(function(n){return n.filter(en).map(function(r){return r.value}).join(" ")}).map(c7e)}},c7e=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},ef;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(ef||(ef={}));var A7e={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Ki(t).map(function(n){return n.filter(f7e)})}},f7e=function(e){return en(e)||or(e)},RC=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},d7e=RC("top"),p7e=RC("right"),h7e=RC("bottom"),g7e=RC("left"),IC=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,n){return rY(n.filter(or))}}},m7e=IC("top-left"),v7e=IC("top-right"),y7e=IC("bottom-right"),b7e=IC("bottom-left"),PC=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,n){switch(n){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},w7e=PC("top"),C7e=PC("right"),x7e=PC("bottom"),S7e=PC("left"),UC=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,n){return Jg(n)?n.number:0}}},B7e=UC("top"),E7e=UC("right"),F7e=UC("bottom"),O7e=UC("left"),T7e={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},R7e={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},I7e={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(en).reduce(function(n,r){return n|P7e(r.value)},0)}},P7e=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},U7e={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},k7e={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},qb;(function(e){e.NORMAL="normal",e.STRICT="strict"})(qb||(qb={}));var D7e={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return qb.STRICT;case"normal":default:return qb.NORMAL}}},M7e={name:"line-height",initialValue:"normal",prefix:!1,type:4},TN=function(e,t){return en(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:or(e)?pn(e,t):t},L7e={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:GI.parse(e,t)}},Q7e={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},HO={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},kC=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},N7e=kC("top"),H7e=kC("right"),j7e=kC("bottom"),z7e=kC("left"),V7e={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(en).map(function(n){switch(n.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},K7e={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},DC=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},W7e=DC("top"),G7e=DC("right"),Y7e=DC("bottom"),q7e=DC("left"),X7e={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},J7e={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Z7e={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&NO(t[0],"none")?[]:Ki(t).map(function(n){for(var r={color:ws.TRANSPARENT,offsetX:kr,offsetY:kr,blur:kr},a=0,o=0;o"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return n(t.values)}return null}},eje=function(e){var t=e.filter(function(n){return n.type===17}).map(function(n){return n.number});return t.length===6?t:null},tje=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),n=t[0],r=t[1];t[2],t[3];var a=t[4],o=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var i=t[12],s=t[13];return t[14],t[15],t.length===16?[n,r,a,o,i,s]:null},nje={matrix:eje,matrix3d:tje},RN={type:16,number:50,flags:Xg},rje=[RN,RN],aje={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var n=t.filter(or);return n.length!==2?rje:[n[0],n[1]]}},oje={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},ah;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(ah||(ah={}));var ije={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return ah.BREAK_ALL;case"keep-all":return ah.KEEP_ALL;case"normal":default:return ah.NORMAL}}},sje={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(td(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},yY={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},lje={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return td(t)?t.number:1}},uje={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},cje={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(en).map(function(n){switch(n.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(n){return n!==0})}},Aje={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var n=[],r=[];return t.forEach(function(a){switch(a.type){case 20:case 0:n.push(a.value);break;case 17:n.push(a.number.toString());break;case 4:r.push(n.join(" ")),n.length=0;break}}),n.length&&r.push(n.join(" ")),r.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},fje={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},dje={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(td(t))return t.number;if(en(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},pje={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(en).map(function(n){return n.value})}},hje={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},cr=function(e,t){return(e&t)!==0},gje={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var n=t[0];return n.type===20&&n.value==="none"?[]:t}},mje={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var n=t[0];if(n.type===20&&n.value==="none")return null;for(var r=[],a=t.filter(nY),o=0;o1?1:0],this.overflowWrap=je(t,K7e,n.overflowWrap),this.paddingTop=je(t,W7e,n.paddingTop),this.paddingRight=je(t,G7e,n.paddingRight),this.paddingBottom=je(t,Y7e,n.paddingBottom),this.paddingLeft=je(t,q7e,n.paddingLeft),this.paintOrder=je(t,Cje,n.paintOrder),this.position=je(t,J7e,n.position),this.textAlign=je(t,X7e,n.textAlign),this.textDecorationColor=je(t,uje,(r=n.textDecorationColor)!==null&&r!==void 0?r:n.color),this.textDecorationLine=je(t,cje,(a=n.textDecorationLine)!==null&&a!==void 0?a:n.textDecoration),this.textShadow=je(t,Z7e,n.textShadow),this.textTransform=je(t,_7e,n.textTransform),this.transform=je(t,$7e,n.transform),this.transformOrigin=je(t,aje,n.transformOrigin),this.visibility=je(t,oje,n.visibility),this.webkitTextStrokeColor=je(t,xje,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=je(t,Sje,n.webkitTextStrokeWidth),this.wordBreak=je(t,ije,n.wordBreak),this.zIndex=je(t,sje,n.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return kl(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return cr(this.display,4)||cr(this.display,33554432)||cr(this.display,268435456)||cr(this.display,536870912)||cr(this.display,67108864)||cr(this.display,134217728)},e}(),Eje=function(){function e(t,n){this.content=je(t,gje,n.content),this.quotes=je(t,bje,n.quotes)}return e}(),PN=function(){function e(t,n){this.counterIncrement=je(t,mje,n.counterIncrement),this.counterReset=je(t,vje,n.counterReset)}return e}(),je=function(e,t,n){var r=new eY,a=n!==null&&typeof n<"u"?n.toString():t.initialValue;r.write(a);var o=new tY(r.read());switch(t.type){case 2:var i=o.parseComponentValue();return t.parse(e,en(i)?i.value:t.initialValue);case 0:return t.parse(e,o.parseComponentValue());case 1:return t.parse(e,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(t.format){case"angle":return OC.parse(e,o.parseComponentValue());case"color":return Ul.parse(e,o.parseComponentValue());case"image":return GI.parse(e,o.parseComponentValue());case"length":var s=o.parseComponentValue();return Jl(s)?s:kr;case"length-percentage":var l=o.parseComponentValue();return or(l)?l:kr;case"time":return yY.parse(e,o.parseComponentValue())}break}},Fje="data-html2canvas-debug",Oje=function(e){var t=e.getAttribute(Fje);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},jO=function(e,t){var n=Oje(e);return n===1||t===n},Wi=function(){function e(t,n){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,jO(n,3))debugger;this.styles=new Bje(t,window.getComputedStyle(n,null)),KO(n)&&(this.styles.animationDuration.some(function(r){return r>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=EC(this.context,n),jO(n,4)&&(this.flags|=16)}return e}(),Tje="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",UN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",mp=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Sv=0;Sv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u},Ije=function(e){for(var t=e.length,n=[],r=0;r>Gu,kje=1<>Gu,Mje=bY+Dje,Lje=Mje,Qje=32,Nje=Lje+Qje,Hje=65536>>YI,jje=1<=0){if(t<55296||t>56319&&t<=65535)return n=this.index[t>>Gu],n=(n<>Gu)],n=(n<>YI),n=this.index[n],n+=t>>Gu&zje,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var Bv=0;Bv=55296&&a<=56319&&n>10)+55296,i%1024+56320)),(a+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},Zje=Kje(Tje),oo="×",mB="÷",_je=function(e){return Zje.get(e)},$je=function(e,t,n){var r=n-2,a=t[r],o=t[n-1],i=t[n];if(o===fB&&i===dB)return oo;if(o===fB||o===dB||o===MN||i===fB||i===dB||i===MN)return mB;if(o===QN&&[QN,pB,NN,HN].indexOf(i)!==-1||(o===NN||o===pB)&&(i===pB||i===hB)||(o===HN||o===hB)&&i===hB||i===jN||i===LN||i===qje||o===Yje)return oo;if(o===jN&&i===zN){for(;a===LN;)a=t[--r];if(a===zN)return oo}if(o===gB&&i===gB){for(var s=0;a===gB;)s++,a=t[--r];if(s%2===0)return oo}return mB},eze=function(e){var t=Xje(e),n=t.length,r=0,a=0,o=t.map(_je);return{next:function(){if(r>=n)return{done:!0,value:null};for(var i=oo;ri.x||c.y>i.y;return i=c,u===0?!0:A});return e.body.removeChild(t),s},aze=function(){return typeof new Image().crossOrigin<"u"},oze=function(){return typeof new XMLHttpRequest().responseType=="string"},ize=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),n.toDataURL()}catch{return!1}return!0},VN=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},sze=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var a=new Image,o=t.toDataURL();a.src=o;var i=zO(n,n,0,0,a);return r.fillStyle="red",r.fillRect(0,0,n,n),KN(i).then(function(s){r.drawImage(s,0,0);var l=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var u=e.createElement("div");return u.style.backgroundImage="url("+o+")",u.style.height=n+"px",VN(l)?KN(zO(n,n,0,0,u)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),VN(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},zO=function(e,t,n,r,a){var o="http://www.w3.org/2000/svg",i=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return i.setAttributeNS(null,"width",e.toString()),i.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),i.appendChild(s),s.appendChild(a),i},KN=function(e){return new Promise(function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},Tr={get SUPPORT_RANGE_BOUNDS(){var e=nze(document);return Object.defineProperty(Tr,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Tr.SUPPORT_RANGE_BOUNDS&&rze(document);return Object.defineProperty(Tr,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=ize(document);return Object.defineProperty(Tr,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?sze(document):Promise.resolve(!1);return Object.defineProperty(Tr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=aze();return Object.defineProperty(Tr,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=oze();return Object.defineProperty(Tr,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Tr,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Tr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},oh=function(){function e(t,n){this.text=t,this.bounds=n}return e}(),lze=function(e,t,n,r){var a=Aze(t,n),o=[],i=0;return a.forEach(function(s){if(n.textDecorationLine.length||s.trim().length>0)if(Tr.SUPPORT_RANGE_BOUNDS){var l=WN(r,i,s.length).getClientRects();if(l.length>1){var u=qI(s),c=0;u.forEach(function(f){o.push(new oh(f,Is.fromDOMRectList(e,WN(r,c+i,f.length).getClientRects()))),c+=f.length})}else o.push(new oh(s,Is.fromDOMRectList(e,l)))}else{var A=r.splitText(s.length);o.push(new oh(s,uze(e,r))),r=A}else Tr.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));i+=s.length}),o},uze=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(r,t);var o=EC(e,r);return r.firstChild&&a.replaceChild(r.firstChild,r),o}}return Is.EMPTY},WN=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var a=r.createRange();return a.setStart(e,t),a.setEnd(e,t+n),a},qI=function(e){if(Tr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(n){return n.segment})}return tze(e)},cze=function(e,t){if(Tr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map(function(r){return r.segment})}return dze(e,t)},Aze=function(e,t){return t.letterSpacing!==0?qI(e):cze(e,t)},fze=[32,160,4961,65792,65793,4153,4241],dze=function(e,t){for(var n=HHe(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),r=[],a,o=function(){if(a.value){var i=a.value.slice(),s=FC(i),l="";s.forEach(function(u){fze.indexOf(u)===-1?l+=qn(u):(l.length&&r.push(l),r.push(qn(u)),l="")}),l.length&&r.push(l)}};!(a=n.next()).done;)o();return r},pze=function(){function e(t,n,r){this.text=hze(n.data,r.textTransform),this.textBounds=lze(t,this.text,r,n)}return e}(),hze=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(gze,mze);case 2:return e.toUpperCase();default:return e}},gze=/(^|\s|:|-|\(|\))([a-z])/g,mze=function(e,t,n){return e.length>0?t+n.toUpperCase():e},wY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.src=r.currentSrc||r.src,a.intrinsicWidth=r.naturalWidth,a.intrinsicHeight=r.naturalHeight,a.context.cache.addImage(a.src),a}return t}(Wi),CY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.canvas=r,a.intrinsicWidth=r.width,a.intrinsicHeight=r.height,a}return t}(Wi),xY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this,o=new XMLSerializer,i=EC(n,r);return r.setAttribute("width",i.width+"px"),r.setAttribute("height",i.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(o.serializeToString(r)),a.intrinsicWidth=r.width.baseVal.value,a.intrinsicHeight=r.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(Wi),SY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.value=r.value,a}return t}(Wi),VO=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.start=r.start,a.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,a}return t}(Wi),vze=[{type:15,flags:0,unit:"px",number:3}],yze=[{type:16,flags:0,number:50}],bze=function(e){return e.width>e.height?new Is(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)n.textNodes.push(new pze(e,a,n.styles));else if(jA(a))if(kY(a)&&a.assignedNodes)a.assignedNodes().forEach(function(s){return ey(e,s,n,r)});else{var i=OY(e,a);i.styles.isVisible()&&(Sze(a,i,r)?i.flags|=4:Bze(i.styles)&&(i.flags|=2),xze.indexOf(a.tagName)!==-1&&(i.flags|=8),n.elements.push(i),a.slot,a.shadowRoot?ey(e,a.shadowRoot,i,r):!Zb(a)&&!IY(a)&&!_b(a)&&ey(e,a,i,r))}},OY=function(e,t){return WO(t)?new wY(e,t):PY(t)?new CY(e,t):IY(t)?new xY(e,t):Eze(t)?new SY(e,t):Fze(t)?new VO(e,t):Oze(t)?new XI(e,t):_b(t)?new BY(e,t):Zb(t)?new EY(e,t):UY(t)?new FY(e,t):new Wi(e,t)},TY=function(e,t){var n=OY(e,t);return n.flags|=4,ey(e,t,n,n),n},Sze=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||JI(e)&&n.styles.isTransparent()},Bze=function(e){return e.isPositioned()||e.isFloating()},RY=function(e){return e.nodeType===Node.TEXT_NODE},jA=function(e){return e.nodeType===Node.ELEMENT_NODE},KO=function(e){return jA(e)&&typeof e.style<"u"&&!ty(e)},ty=function(e){return typeof e.className=="object"},Eze=function(e){return e.tagName==="LI"},Fze=function(e){return e.tagName==="OL"},Oze=function(e){return e.tagName==="INPUT"},Tze=function(e){return e.tagName==="HTML"},IY=function(e){return e.tagName==="svg"},JI=function(e){return e.tagName==="BODY"},PY=function(e){return e.tagName==="CANVAS"},YN=function(e){return e.tagName==="VIDEO"},WO=function(e){return e.tagName==="IMG"},UY=function(e){return e.tagName==="IFRAME"},qN=function(e){return e.tagName==="STYLE"},Rze=function(e){return e.tagName==="SCRIPT"},Zb=function(e){return e.tagName==="TEXTAREA"},_b=function(e){return e.tagName==="SELECT"},kY=function(e){return e.tagName==="SLOT"},XN=function(e){return e.tagName.indexOf("-")>0},Ize=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var n=this.counters[t];return n&&n.length?n[n.length-1]:1},e.prototype.getCounterValues=function(t){var n=this.counters[t];return n||[]},e.prototype.pop=function(t){var n=this;t.forEach(function(r){return n.counters[r].pop()})},e.prototype.parse=function(t){var n=this,r=t.counterIncrement,a=t.counterReset,o=!0;r!==null&&r.forEach(function(s){var l=n.counters[s.counter];l&&s.increment!==0&&(o=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=s.increment)});var i=[];return o&&a.forEach(function(s){var l=n.counters[s.counter];i.push(s.counter),l||(l=n.counters[s.counter]=[]),l.push(s.reset)}),i},e}(),JN={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},ZN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Pze={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Uze={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Wc=function(e,t,n,r,a,o){return en?qh(e,a,o.length>0):r.integers.reduce(function(i,s,l){for(;e>=s;)e-=s,i+=r.values[l];return i},"")+o},DY=function(e,t,n,r){var a="";do n||e--,a=r(e)+a,e/=t;while(e*t>=t);return a},Yn=function(e,t,n,r,a){var o=n-t+1;return(e<0?"-":"")+(DY(Math.abs(e),o,r,function(i){return qn(Math.floor(i%o)+t)})+a)},cu=function(e,t,n){n===void 0&&(n=". ");var r=t.length;return DY(Math.abs(e),r,!1,function(a){return t[Math.floor(a%r)]})+n},rA=1,el=2,tl=4,vp=8,$i=function(e,t,n,r,a,o){if(e<-9999||e>9999)return qh(e,4,a.length>0);var i=Math.abs(e),s=a;if(i===0)return t[0]+s;for(var l=0;i>0&&l<=4;l++){var u=i%10;u===0&&cr(o,rA)&&s!==""?s=t[u]+s:u>1||u===1&&l===0||u===1&&l===1&&cr(o,el)||u===1&&l===1&&cr(o,tl)&&e>100||u===1&&l>1&&cr(o,vp)?s=t[u]+(l>0?n[l-1]:"")+s:u===1&&l>0&&(s=n[l-1]+s),i=Math.floor(i/10)}return(e<0?r:"")+s},_N="十百千萬",$N="拾佰仟萬",e5="マイナス",vB="마이너스",qh=function(e,t,n){var r=n?". ":"",a=n?"、":"",o=n?", ":"",i=n?" ":"";switch(t){case 0:return"•"+i;case 1:return"◦"+i;case 2:return"◾"+i;case 5:var s=Yn(e,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return cu(e,"〇一二三四五六七八九",a);case 6:return Wc(e,1,3999,JN,3,r).toLowerCase();case 7:return Wc(e,1,3999,JN,3,r);case 8:return Yn(e,945,969,!1,r);case 9:return Yn(e,97,122,!1,r);case 10:return Yn(e,65,90,!1,r);case 11:return Yn(e,1632,1641,!0,r);case 12:case 49:return Wc(e,1,9999,ZN,3,r);case 35:return Wc(e,1,9999,ZN,3,r).toLowerCase();case 13:return Yn(e,2534,2543,!0,r);case 14:case 30:return Yn(e,6112,6121,!0,r);case 15:return cu(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return cu(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return $i(e,"零一二三四五六七八九",_N,"負",a,el|tl|vp);case 47:return $i(e,"零壹貳參肆伍陸柒捌玖",$N,"負",a,rA|el|tl|vp);case 42:return $i(e,"零一二三四五六七八九",_N,"负",a,el|tl|vp);case 41:return $i(e,"零壹贰叁肆伍陆柒捌玖",$N,"负",a,rA|el|tl|vp);case 26:return $i(e,"〇一二三四五六七八九","十百千万",e5,a,0);case 25:return $i(e,"零壱弐参四伍六七八九","拾百千万",e5,a,rA|el|tl);case 31:return $i(e,"영일이삼사오육칠팔구","십백천만",vB,o,rA|el|tl);case 33:return $i(e,"零一二三四五六七八九","十百千萬",vB,o,0);case 32:return $i(e,"零壹貳參四五六七八九","拾百千",vB,o,rA|el|tl);case 18:return Yn(e,2406,2415,!0,r);case 20:return Wc(e,1,19999,Uze,3,r);case 21:return Yn(e,2790,2799,!0,r);case 22:return Yn(e,2662,2671,!0,r);case 22:return Wc(e,1,10999,Pze,3,r);case 23:return cu(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return cu(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Yn(e,3302,3311,!0,r);case 28:return cu(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return cu(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Yn(e,3792,3801,!0,r);case 37:return Yn(e,6160,6169,!0,r);case 38:return Yn(e,4160,4169,!0,r);case 39:return Yn(e,2918,2927,!0,r);case 40:return Yn(e,1776,1785,!0,r);case 43:return Yn(e,3046,3055,!0,r);case 44:return Yn(e,3174,3183,!0,r);case 45:return Yn(e,3664,3673,!0,r);case 46:return Yn(e,3872,3881,!0,r);case 3:default:return Yn(e,48,57,!0,r)}},MY="data-html2canvas-ignore",t5=function(){function e(t,n,r){if(this.context=t,this.options=r,this.scrolledElements=[],this.referenceElement=n,this.counters=new Ize,this.quoteDepth=0,!n.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(n.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,n){var r=this,a=kze(t,n);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var o=t.defaultView.pageXOffset,i=t.defaultView.pageYOffset,s=a.contentWindow,l=s.document,u=Lze(a).then(function(){return _r(r,void 0,void 0,function(){var c,A;return Vr(this,function(f){switch(f.label){case 0:return this.scrolledElements.forEach(jze),s&&(s.scrollTo(n.left,n.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(s.scrollY!==n.top||s.scrollX!==n.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-n.left,s.scrollY-n.top,0,0))),c=this.options.onclone,A=this.clonedReferenceElement,typeof A>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:f.sent(),f.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Mze(l)]:[3,4];case 3:f.sent(),f.label=4;case 4:return typeof c=="function"?[2,Promise.resolve().then(function(){return c(l,A)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(Nze(document.doctype)+""),Hze(this.referenceElement.ownerDocument,o,i),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),u},e.prototype.createElementClone=function(t){if(jO(t,2))debugger;if(PY(t))return this.createCanvasClone(t);if(YN(t))return this.createVideoClone(t);if(qN(t))return this.createStyleClone(t);var n=t.cloneNode(!1);return WO(n)&&(WO(t)&&t.currentSrc&&t.currentSrc!==t.src&&(n.src=t.currentSrc,n.srcset=""),n.loading==="lazy"&&(n.loading="eager")),XN(n)?this.createCustomElementClone(n):n},e.prototype.createCustomElementClone=function(t){var n=document.createElement("html2canvascustomelement");return yB(t.style,n),n},e.prototype.createStyleClone=function(t){try{var n=t.sheet;if(n&&n.cssRules){var r=[].slice.call(n.cssRules,0).reduce(function(o,i){return i&&typeof i.cssText=="string"?o+i.cssText:o},""),a=t.cloneNode(!1);return a.textContent=r,a}}catch(o){if(this.context.logger.error("Unable to access cssRules property",o),o.name!=="SecurityError")throw o}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var n;if(this.options.inlineImages&&t.ownerDocument){var r=t.ownerDocument.createElement("img");try{return r.src=t.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var o=t.getContext("2d"),i=a.getContext("2d");if(i)if(!this.options.allowTaint&&o)i.putImageData(o.getImageData(0,0,t.width,t.height),0,0);else{var s=(n=t.getContext("webgl2"))!==null&&n!==void 0?n:t.getContext("webgl");if(s){var l=s.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}i.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var n=t.ownerDocument.createElement("canvas");n.width=t.offsetWidth,n.height=t.offsetHeight;var r=n.getContext("2d");try{return r&&(r.drawImage(t,0,0,n.width,n.height),this.options.allowTaint||r.getImageData(0,0,n.width,n.height)),n}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,n,r){(!jA(n)||!Rze(n)&&!n.hasAttribute(MY)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(n)))&&(!this.options.copyStyles||!jA(n)||!qN(n))&&t.appendChild(this.cloneNode(n,r))},e.prototype.cloneChildNodes=function(t,n,r){for(var a=this,o=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;o;o=o.nextSibling)if(jA(o)&&kY(o)&&typeof o.assignedNodes=="function"){var i=o.assignedNodes();i.length&&i.forEach(function(s){return a.appendChildNode(n,s,r)})}else this.appendChildNode(n,o,r)},e.prototype.cloneNode=function(t,n){if(RY(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var r=t.ownerDocument.defaultView;if(r&&jA(t)&&(KO(t)||ty(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var o=r.getComputedStyle(t),i=r.getComputedStyle(t,":before"),s=r.getComputedStyle(t,":after");this.referenceElement===t&&KO(a)&&(this.clonedReferenceElement=a),JI(a)&&Kze(a);var l=this.counters.parse(new PN(this.context,o)),u=this.resolvePseudoContent(t,a,i,ih.BEFORE);XN(t)&&(n=!0),YN(t)||this.cloneChildNodes(t,a,n),u&&a.insertBefore(u,a.firstChild);var c=this.resolvePseudoContent(t,a,s,ih.AFTER);return c&&a.appendChild(c),this.counters.pop(l),(o&&(this.options.copyStyles||ty(t))&&!UY(t)||n)&&yB(o,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(Zb(t)||_b(t))&&(Zb(a)||_b(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,n,r,a){var o=this;if(r){var i=r.content,s=n.ownerDocument;if(!(!s||!i||i==="none"||i==="-moz-alt-content"||r.display==="none")){this.counters.parse(new PN(this.context,r));var l=new Eje(this.context,r),u=s.createElement("html2canvaspseudoelement");yB(r,u),l.content.forEach(function(A){if(A.type===0)u.appendChild(s.createTextNode(A.value));else if(A.type===22){var f=s.createElement("img");f.src=A.value,f.style.opacity="1",u.appendChild(f)}else if(A.type===18){if(A.name==="attr"){var d=A.values.filter(en);d.length&&u.appendChild(s.createTextNode(t.getAttribute(d[0].value)||""))}else if(A.name==="counter"){var p=A.values.filter(Uf),h=p[0],y=p[1];if(h&&en(h)){var v=o.counters.getCounterValue(h.value),m=y&&en(y)?HO.parse(o.context,y.value):3;u.appendChild(s.createTextNode(qh(v,m,!1)))}}else if(A.name==="counters"){var b=A.values.filter(Uf),h=b[0],w=b[1],y=b[2];if(h&&en(h)){var S=o.counters.getCounterValues(h.value),x=y&&en(y)?HO.parse(o.context,y.value):3,B=w&&w.type===0?w.value:"",O=S.map(function(k){return qh(k,x,!1)}).join(B);u.appendChild(s.createTextNode(O))}}}else if(A.type===20)switch(A.value){case"open-quote":u.appendChild(s.createTextNode(IN(l.quotes,o.quoteDepth++,!0)));break;case"close-quote":u.appendChild(s.createTextNode(IN(l.quotes,--o.quoteDepth,!1)));break;default:u.appendChild(s.createTextNode(A.value))}}),u.className=GO+" "+YO;var c=a===ih.BEFORE?" "+GO:" "+YO;return ty(n)?n.className.baseValue+=c:n.className+=c,u}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),ih;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(ih||(ih={}));var kze=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(MY,"true"),e.body.appendChild(n),n},Dze=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},Mze=function(e){return Promise.all([].slice.call(e.images,0).map(Dze))},Lze=function(e){return new Promise(function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var a=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var o=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(o),t(e))},50)}})},Qze=["all","d","content"],yB=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);Qze.indexOf(r)===-1&&t.style.setProperty(r,e.getPropertyValue(r))}return t},Nze=function(e){var t="";return e&&(t+=""),t},Hze=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},jze=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},zze=":before",Vze=":after",GO="___html2canvas___pseudoelement_before",YO="___html2canvas___pseudoelement_after",n5=`{ content: "" !important; display: none !important; -}`,Vze=function(e){Kze(e,"."+GO+jze+t5+` - .`+YO+zze+t5)},Kze=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},MY=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),Wze=function(){function e(t,n){this.context=t,this._options=n,this._cache={}}return e.prototype.addImage=function(t){var n=Promise.resolve();return this.has(t)||(wB(t)||Xze(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),n},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return _r(this,void 0,void 0,function(){var n,r,a,o,i=this;return Vr(this,function(s){switch(s.label){case 0:return n=MY.isSameOrigin(t),r=!bB(t)&&this._options.useCORS===!0&&Tr.SUPPORT_CORS_IMAGES&&!n,a=!bB(t)&&!n&&!wB(t)&&typeof this._options.proxy=="string"&&Tr.SUPPORT_CORS_XHR&&!r,!n&&this._options.allowTaint===!1&&!bB(t)&&!wB(t)&&!a&&!r?[2]:(o=t,a?[4,this.proxy(o)]:[3,2]);case 1:o=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,u){var c=new Image;c.onload=function(){return l(c)},c.onerror=u,(Jze(o)||r)&&(c.crossOrigin="anonymous"),c.src=o,c.complete===!0&&setTimeout(function(){return l(c)},500),i._options.imageTimeout>0&&setTimeout(function(){return u("Timed out ("+i._options.imageTimeout+"ms) loading image")},i._options.imageTimeout)})];case 3:return[2,s.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var n=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(o,i){var s=Tr.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(s==="text")o(l.response);else{var A=new FileReader;A.addEventListener("load",function(){return o(A.result)},!1),A.addEventListener("error",function(f){return i(f)},!1),A.readAsDataURL(l.response)}else i("Failed to proxy resource "+a+" with status code "+l.status)},l.onerror=i;var u=r.indexOf("?")>-1?"&":"?";if(l.open("GET",""+r+u+"url="+encodeURIComponent(t)+"&responseType="+s),s!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=s),n._options.imageTimeout){var c=n._options.imageTimeout;l.timeout=c,l.ontimeout=function(){return i("Timed out ("+c+"ms) proxying "+a)}}l.send()})},e}(),Gze=/^data:image\/svg\+xml/i,Yze=/^data:image\/.*;base64,/i,qze=/^data:image\/.*/i,Xze=function(e){return Tr.SUPPORT_SVG_DRAWING||!Zze(e)},bB=function(e){return qze.test(e)},Jze=function(e){return Yze.test(e)},wB=function(e){return e.substr(0,4)==="blob"},Zze=function(e){return e.substr(-3).toLowerCase()==="svg"||Gze.test(e)},Ne=function(){function e(t,n){this.type=0,this.x=t,this.y=n}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Gc=function(e,t,n){return new Ne(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},Ev=function(){function e(t,n,r,a){this.type=1,this.start=t,this.startControl=n,this.endControl=r,this.end=a}return e.prototype.subdivide=function(t,n){var r=Gc(this.start,this.startControl,t),a=Gc(this.startControl,this.endControl,t),o=Gc(this.endControl,this.end,t),i=Gc(r,a,t),s=Gc(a,o,t),l=Gc(i,s,t);return n?new e(this.start,r,i,l):new e(l,s,o,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),lo=function(e){return e.type===1},_ze=function(){function e(t){var n=t.styles,r=t.bounds,a=gp(n.borderTopLeftRadius,r.width,r.height),o=a[0],i=a[1],s=gp(n.borderTopRightRadius,r.width,r.height),l=s[0],u=s[1],c=gp(n.borderBottomRightRadius,r.width,r.height),A=c[0],f=c[1],d=gp(n.borderBottomLeftRadius,r.width,r.height),p=d[0],h=d[1],y=[];y.push((o+l)/r.width),y.push((p+A)/r.width),y.push((i+h)/r.height),y.push((u+f)/r.height);var v=Math.max.apply(Math,y);v>1&&(o/=v,i/=v,l/=v,u/=v,A/=v,f/=v,p/=v,h/=v);var m=r.width-l,b=r.height-f,w=r.width-A,S=r.height-h,x=n.borderTopWidth,B=n.borderRightWidth,O=n.borderBottomWidth,F=n.borderLeftWidth,T=dn(n.paddingTop,t.bounds.width),k=dn(n.paddingRight,t.bounds.width),N=dn(n.paddingBottom,t.bounds.width),j=dn(n.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||i>0?On(r.left+F/3,r.top+x/3,o-F/3,i-x/3,Wt.TOP_LEFT):new Ne(r.left+F/3,r.top+x/3),this.topRightBorderDoubleOuterBox=o>0||i>0?On(r.left+m,r.top+x/3,l-B/3,u-x/3,Wt.TOP_RIGHT):new Ne(r.left+r.width-B/3,r.top+x/3),this.bottomRightBorderDoubleOuterBox=A>0||f>0?On(r.left+w,r.top+b,A-B/3,f-O/3,Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-B/3,r.top+r.height-O/3),this.bottomLeftBorderDoubleOuterBox=p>0||h>0?On(r.left+F/3,r.top+S,p-F/3,h-O/3,Wt.BOTTOM_LEFT):new Ne(r.left+F/3,r.top+r.height-O/3),this.topLeftBorderDoubleInnerBox=o>0||i>0?On(r.left+F*2/3,r.top+x*2/3,o-F*2/3,i-x*2/3,Wt.TOP_LEFT):new Ne(r.left+F*2/3,r.top+x*2/3),this.topRightBorderDoubleInnerBox=o>0||i>0?On(r.left+m,r.top+x*2/3,l-B*2/3,u-x*2/3,Wt.TOP_RIGHT):new Ne(r.left+r.width-B*2/3,r.top+x*2/3),this.bottomRightBorderDoubleInnerBox=A>0||f>0?On(r.left+w,r.top+b,A-B*2/3,f-O*2/3,Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-B*2/3,r.top+r.height-O*2/3),this.bottomLeftBorderDoubleInnerBox=p>0||h>0?On(r.left+F*2/3,r.top+S,p-F*2/3,h-O*2/3,Wt.BOTTOM_LEFT):new Ne(r.left+F*2/3,r.top+r.height-O*2/3),this.topLeftBorderStroke=o>0||i>0?On(r.left+F/2,r.top+x/2,o-F/2,i-x/2,Wt.TOP_LEFT):new Ne(r.left+F/2,r.top+x/2),this.topRightBorderStroke=o>0||i>0?On(r.left+m,r.top+x/2,l-B/2,u-x/2,Wt.TOP_RIGHT):new Ne(r.left+r.width-B/2,r.top+x/2),this.bottomRightBorderStroke=A>0||f>0?On(r.left+w,r.top+b,A-B/2,f-O/2,Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-B/2,r.top+r.height-O/2),this.bottomLeftBorderStroke=p>0||h>0?On(r.left+F/2,r.top+S,p-F/2,h-O/2,Wt.BOTTOM_LEFT):new Ne(r.left+F/2,r.top+r.height-O/2),this.topLeftBorderBox=o>0||i>0?On(r.left,r.top,o,i,Wt.TOP_LEFT):new Ne(r.left,r.top),this.topRightBorderBox=l>0||u>0?On(r.left+m,r.top,l,u,Wt.TOP_RIGHT):new Ne(r.left+r.width,r.top),this.bottomRightBorderBox=A>0||f>0?On(r.left+w,r.top+b,A,f,Wt.BOTTOM_RIGHT):new Ne(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=p>0||h>0?On(r.left,r.top+S,p,h,Wt.BOTTOM_LEFT):new Ne(r.left,r.top+r.height),this.topLeftPaddingBox=o>0||i>0?On(r.left+F,r.top+x,Math.max(0,o-F),Math.max(0,i-x),Wt.TOP_LEFT):new Ne(r.left+F,r.top+x),this.topRightPaddingBox=l>0||u>0?On(r.left+Math.min(m,r.width-B),r.top+x,m>r.width+B?0:Math.max(0,l-B),Math.max(0,u-x),Wt.TOP_RIGHT):new Ne(r.left+r.width-B,r.top+x),this.bottomRightPaddingBox=A>0||f>0?On(r.left+Math.min(w,r.width-F),r.top+Math.min(b,r.height-O),Math.max(0,A-B),Math.max(0,f-O),Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-B,r.top+r.height-O),this.bottomLeftPaddingBox=p>0||h>0?On(r.left+F,r.top+Math.min(S,r.height-O),Math.max(0,p-F),Math.max(0,h-O),Wt.BOTTOM_LEFT):new Ne(r.left+F,r.top+r.height-O),this.topLeftContentBox=o>0||i>0?On(r.left+F+j,r.top+x+T,Math.max(0,o-(F+j)),Math.max(0,i-(x+T)),Wt.TOP_LEFT):new Ne(r.left+F+j,r.top+x+T),this.topRightContentBox=l>0||u>0?On(r.left+Math.min(m,r.width+F+j),r.top+x+T,m>r.width+F+j?0:l-F+j,u-(x+T),Wt.TOP_RIGHT):new Ne(r.left+r.width-(B+k),r.top+x+T),this.bottomRightContentBox=A>0||f>0?On(r.left+Math.min(w,r.width-(F+j)),r.top+Math.min(b,r.height+x+T),Math.max(0,A-(B+k)),f-(O+N),Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-(B+k),r.top+r.height-(O+N)),this.bottomLeftContentBox=p>0||h>0?On(r.left+F+j,r.top+S,Math.max(0,p-(F+j)),h-(O+N),Wt.BOTTOM_LEFT):new Ne(r.left+F+j,r.top+r.height-(O+N))}return e}(),Wt;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Wt||(Wt={}));var On=function(e,t,n,r,a){var o=4*((Math.sqrt(2)-1)/3),i=n*o,s=r*o,l=e+n,u=t+r;switch(a){case Wt.TOP_LEFT:return new Ev(new Ne(e,u),new Ne(e,u-s),new Ne(l-i,t),new Ne(l,t));case Wt.TOP_RIGHT:return new Ev(new Ne(e,t),new Ne(e+i,t),new Ne(l,u-s),new Ne(l,u));case Wt.BOTTOM_RIGHT:return new Ev(new Ne(l,t),new Ne(l,t+s),new Ne(e+i,u),new Ne(e,u));case Wt.BOTTOM_LEFT:default:return new Ev(new Ne(l,u),new Ne(l-i,u),new Ne(e,t+s),new Ne(e,t))}},$b=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},$ze=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},e1=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},eVe=function(){function e(t,n,r){this.offsetX=t,this.offsetY=n,this.matrix=r,this.type=0,this.target=6}return e}(),Fv=function(){function e(t,n){this.path=t,this.target=n,this.type=1}return e}(),tVe=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),nVe=function(e){return e.type===0},LY=function(e){return e.type===1},rVe=function(e){return e.type===2},n5=function(e,t){return e.length===t.length?e.some(function(n,r){return n===t[r]}):!1},aVe=function(e,t,n,r,a){return e.map(function(o,i){switch(i){case 0:return o.add(t,n);case 1:return o.add(t+r,n);case 2:return o.add(t+r,n+a);case 3:return o.add(t,n+a)}return o})},QY=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),NY=function(){function e(t,n){if(this.container=t,this.parent=n,this.effects=[],this.curves=new _ze(this.container),this.container.styles.opacity<1&&this.effects.push(new tVe(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,o=this.container.styles.transform;this.effects.push(new eVe(r,a,o))}if(this.container.styles.overflowX!==0){var i=$b(this.curves),s=e1(this.curves);n5(i,s)?this.effects.push(new Fv(i,6)):(this.effects.push(new Fv(i,2)),this.effects.push(new Fv(s,4)))}}return e.prototype.getEffects=function(t){for(var n=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,a=this.effects.slice(0);r;){var o=r.effects.filter(function(l){return!LY(l)});if(n||r.container.styles.position!==0||!r.parent){if(a.unshift.apply(a,o),n=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var i=$b(r.curves),s=e1(r.curves);n5(i,s)||a.unshift(new Fv(s,6))}}else a.unshift.apply(a,o);r=r.parent}return a.filter(function(l){return cr(l.target,t)})},e}(),qO=function(e,t,n,r){e.container.elements.forEach(function(a){var o=cr(a.flags,4),i=cr(a.flags,2),s=new NY(a,e);cr(a.styles.display,2048)&&r.push(s);var l=cr(a.flags,8)?[]:r;if(o||i){var u=o||a.styles.isPositioned()?n:t,c=new QY(s);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var A=a.styles.zIndex.order;if(A<0){var f=0;u.negativeZIndex.some(function(p,h){return A>p.element.container.styles.zIndex.order?(f=h,!1):f>0}),u.negativeZIndex.splice(f,0,c)}else if(A>0){var d=0;u.positiveZIndex.some(function(p,h){return A>=p.element.container.styles.zIndex.order?(d=h+1,!1):d>0}),u.positiveZIndex.splice(d,0,c)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else a.styles.isFloating()?u.nonPositionedFloats.push(c):u.nonPositionedInlineLevel.push(c);qO(s,c,o?c:n,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),qO(s,t,n,l);cr(a.flags,8)&&HY(a,l)})},HY=function(e,t){for(var n=e instanceof VO?e.start:1,r=e instanceof VO?e.reversed:!1,a=0;a"u"?e[0]:n},fVe=function(e,t,n,r,a){var o=t[0],i=t[1],s=n[0],l=n[1];switch(e){case 2:return[new Ne(Math.round(r.left),Math.round(r.top+i)),new Ne(Math.round(r.left+r.width),Math.round(r.top+i)),new Ne(Math.round(r.left+r.width),Math.round(l+r.top+i)),new Ne(Math.round(r.left),Math.round(l+r.top+i))];case 3:return[new Ne(Math.round(r.left+o),Math.round(r.top)),new Ne(Math.round(r.left+o+s),Math.round(r.top)),new Ne(Math.round(r.left+o+s),Math.round(r.height+r.top)),new Ne(Math.round(r.left+o),Math.round(r.height+r.top))];case 1:return[new Ne(Math.round(r.left+o),Math.round(r.top+i)),new Ne(Math.round(r.left+o+s),Math.round(r.top+i)),new Ne(Math.round(r.left+o+s),Math.round(r.top+i+l)),new Ne(Math.round(r.left+o),Math.round(r.top+i+l))];default:return[new Ne(Math.round(a.left),Math.round(a.top)),new Ne(Math.round(a.left+a.width),Math.round(a.top)),new Ne(Math.round(a.left+a.width),Math.round(a.height+a.top)),new Ne(Math.round(a.left),Math.round(a.height+a.top))]}},dVe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",a5="Hidden Text",pVe=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,n){var r=this._document.createElement("div"),a=this._document.createElement("img"),o=this._document.createElement("span"),i=this._document.body;r.style.visibility="hidden",r.style.fontFamily=t,r.style.fontSize=n,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",i.appendChild(r),a.src=dVe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",o.style.fontFamily=t,o.style.fontSize=n,o.style.margin="0",o.style.padding="0",o.appendChild(this._document.createTextNode(a5)),r.appendChild(o),r.appendChild(a);var s=a.offsetTop-o.offsetTop+2;r.removeChild(o),r.appendChild(this._document.createTextNode(a5)),r.style.lineHeight="normal",a.style.verticalAlign="super";var l=a.offsetTop-r.offsetTop+2;return i.removeChild(r),{baseline:s,middle:l}},e.prototype.getMetrics=function(t,n){var r=t+" "+n;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(t,n)),this._data[r]},e}(),zY=function(){function e(t,n){this.context=t,this.options=n}return e}(),hVe=1e4,gVe=function(e){ui(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a._activeEffects=[],a.canvas=r.canvas?r.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),r.canvas||(a.canvas.width=Math.floor(r.width*r.scale),a.canvas.height=Math.floor(r.height*r.scale),a.canvas.style.width=r.width+"px",a.canvas.style.height=r.height+"px"),a.fontMetrics=new pVe(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-r.x,-r.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),a}return t.prototype.applyEffects=function(n){for(var r=this;this._activeEffects.length;)this.popEffect();n.forEach(function(a){return r.applyEffect(a)})},t.prototype.applyEffect=function(n){this.ctx.save(),rVe(n)&&(this.ctx.globalAlpha=n.opacity),nVe(n)&&(this.ctx.translate(n.offsetX,n.offsetY),this.ctx.transform(n.matrix[0],n.matrix[1],n.matrix[2],n.matrix[3],n.matrix[4],n.matrix[5]),this.ctx.translate(-n.offsetX,-n.offsetY)),LY(n)&&(this.path(n.path),this.ctx.clip()),this._activeEffects.push(n)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(n){return _r(this,void 0,void 0,function(){var r;return Vr(this,function(a){switch(a.label){case 0:return r=n.element.container.styles,r.isVisible()?[4,this.renderStackContent(n)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(n){return _r(this,void 0,void 0,function(){return Vr(this,function(r){switch(r.label){case 0:if(cr(n.container.flags,16))debugger;return n.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(n)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(n)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(n,r,a){var o=this;if(r===0)this.ctx.fillText(n.text,n.bounds.left,n.bounds.top+a);else{var i=YI(n.text);i.reduce(function(s,l){return o.ctx.fillText(l,s,n.bounds.top+a),s+o.ctx.measureText(l).width},n.bounds.left)}},t.prototype.createFontStyle=function(n){var r=n.fontVariant.filter(function(i){return i==="normal"||i==="small-caps"}).join(""),a=wVe(n.fontFamily).join(", "),o=Jg(n.fontSize)?""+n.fontSize.number+n.fontSize.unit:n.fontSize.number+"px";return[[n.fontStyle,r,n.fontWeight,o,a].join(" "),a,o]},t.prototype.renderTextNode=function(n,r){return _r(this,void 0,void 0,function(){var a,o,i,s,l,u,c,A,f=this;return Vr(this,function(d){return a=this.createFontStyle(r),o=a[0],i=a[1],s=a[2],this.ctx.font=o,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(i,s),u=l.baseline,c=l.middle,A=r.paintOrder,n.textBounds.forEach(function(p){A.forEach(function(h){switch(h){case 0:f.ctx.fillStyle=mr(r.color),f.renderTextWithLetterSpacing(p,r.letterSpacing,u);var y=r.textShadow;y.length&&p.text.trim().length&&(y.slice(0).reverse().forEach(function(v){f.ctx.shadowColor=mr(v.color),f.ctx.shadowOffsetX=v.offsetX.number*f.options.scale,f.ctx.shadowOffsetY=v.offsetY.number*f.options.scale,f.ctx.shadowBlur=v.blur.number,f.renderTextWithLetterSpacing(p,r.letterSpacing,u)}),f.ctx.shadowColor="",f.ctx.shadowOffsetX=0,f.ctx.shadowOffsetY=0,f.ctx.shadowBlur=0),r.textDecorationLine.length&&(f.ctx.fillStyle=mr(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(v){switch(v){case 1:f.ctx.fillRect(p.bounds.left,Math.round(p.bounds.top+u),p.bounds.width,1);break;case 2:f.ctx.fillRect(p.bounds.left,Math.round(p.bounds.top),p.bounds.width,1);break;case 3:f.ctx.fillRect(p.bounds.left,Math.ceil(p.bounds.top+c),p.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&p.text.trim().length&&(f.ctx.strokeStyle=mr(r.webkitTextStrokeColor),f.ctx.lineWidth=r.webkitTextStrokeWidth,f.ctx.lineJoin=window.chrome?"miter":"round",f.ctx.strokeText(p.text,p.bounds.left,p.bounds.top+u)),f.ctx.strokeStyle="",f.ctx.lineWidth=0,f.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(n,r,a){if(a&&n.intrinsicWidth>0&&n.intrinsicHeight>0){var o=t1(n),i=e1(r);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,n.intrinsicWidth,n.intrinsicHeight,o.left,o.top,o.width,o.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(n){return _r(this,void 0,void 0,function(){var r,a,o,i,s,l,m,m,u,c,A,f,w,d,p,S,h,y,v,m,b,w,S;return Vr(this,function(x){switch(x.label){case 0:this.applyEffects(n.getEffects(4)),r=n.container,a=n.curves,o=r.styles,i=0,s=r.textNodes,x.label=1;case 1:return i0&&D>0&&(O=o.ctx.createPattern(S,"repeat"),o.renderRepeat(T,O,P,L))):r7e(c)&&(F=CB(n,r,[null,null,null]),T=F[0],k=F[1],N=F[2],j=F[3],D=F[4],I=c.position.length===0?[KI]:c.position,P=dn(I[0],j),L=dn(I[I.length-1],D),U=_8e(c,P,L,j,D),Q=U[0],M=U[1],Q>0&&M>0&&(H=o.ctx.createRadialGradient(k+P,N+L,0,k+P,N+L,Q),EN(c.stops,Q*2).forEach(function(te){return H.addColorStop(te.stop,mr(te.color))}),o.path(T),o.ctx.fillStyle=H,Q!==M?(z=n.bounds.left+.5*n.bounds.width,J=n.bounds.top+.5*n.bounds.height,K=M/Q,ae=1/K,o.ctx.save(),o.ctx.translate(z,J),o.ctx.transform(1,0,0,K,0,0),o.ctx.translate(-z,-J),o.ctx.fillRect(k,ae*(N-J)+J,j,D*ae),o.ctx.restore()):o.ctx.fill())),G.label=6;case 6:return r--,[2]}})},o=this,i=0,s=n.styles.backgroundImage.slice(0).reverse(),u.label=1;case 1:return i0?c.style!==2?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,2)]:[3,11]):[3,13];case 4:return f.sent(),[3,11];case 5:return c.style!==3?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,3)];case 6:return f.sent(),[3,11];case 7:return c.style!==4?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,s,n.curves)];case 8:return f.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,s,n.curves)];case 10:f.sent(),f.label=11;case 11:s++,f.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(n,r,a,o,i){return _r(this,void 0,void 0,function(){var s,l,u,c,A,f,d,p,h,y,v,m,b,w,S,x,S,x;return Vr(this,function(B){return this.ctx.save(),s=lVe(o,a),l=r5(o,a),i===2&&(this.path(l),this.ctx.clip()),lo(l[0])?(u=l[0].start.x,c=l[0].start.y):(u=l[0].x,c=l[0].y),lo(l[1])?(A=l[1].end.x,f=l[1].end.y):(A=l[1].x,f=l[1].y),a===0||a===2?d=Math.abs(u-A):d=Math.abs(c-f),this.ctx.beginPath(),i===3?this.formatPath(s):this.formatPath(l.slice(0,2)),p=r<3?r*3:r*2,h=r<3?r*2:r,i===3&&(p=r,h=r),y=!0,d<=p*2?y=!1:d<=p*2+h?(v=d/(2*p+h),p*=v,h*=v):(m=Math.floor((d+h)/(p+h)),b=(d-m*p)/(m-1),w=(d-(m+1)*p)/m,h=w<=0||Math.abs(h-b){wn({category:ot.calendar.title,action:ot.calendar.actions.SCREENSHOT}),EVe(document.getElementById("screenshot"),{scale:2.5,backgroundColor:Eo()?"#303030":"#fafafa"}).then(t=>{const n=t.toDataURL("image/png");f9.saveAs(n,"Schedule.png")})}}render(){return C.jsx(ki,{title:"Get a screenshot of your schedule",children:C.jsx(Hn,{onClick:this.handleClick,variant:"outlined",size:"small",startIcon:C.jsx(m4e,{fontSize:"small"}),children:"Screenshot"})})}}function RVe(){const[e,t]=g.useState(),n=g.useMemo(()=>!!e,[e]),r=g.useCallback(o=>{t(o.currentTarget)},[]),a=g.useCallback(()=>{t(void 0)},[]);return C.jsxs(C.Fragment,{children:[C.jsx(Di,{title:"Export your calendar",children:C.jsx(Ja,{onClick:r,color:"inherit",startIcon:C.jsx(J4e,{}),children:"Export"})}),C.jsx(sC,{open:n,anchorEl:e,onClose:a,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:C.jsxs(li,{sx:{padding:"0.75rem",display:"flex",flexDirection:"column",gap:"0.5rem"},children:[C.jsx(rHe,{}),C.jsx(TVe,{})]})})]})}const IVe="/assets/thanksgiving-logo-a72f6240.png",PVe="/assets/thanksgiving-mobile-logo-70d5d199.png",UVe={appBar:{marginBottom:"4px",boxShadow:"none",minHeight:0,height:"50px"},buttonMargin:{marginRight:"4px"},fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},menuIconContainer:{padding:"0.25rem",display:"flex"}},o5=[C.jsx(T4e,{},"studylist"),C.jsx(RVe,{},"export"),C.jsx(x4e,{},"feedback"),C.jsx(C4e,{},"about"),C.jsx(sIe,{},"settings")],kVe=({classes:e})=>{const t=W4("(max-width:750px)"),[n,r]=g.useState(null),a=i=>{r(i.currentTarget)},o=()=>{r(null)};return C.jsx(qhe,{position:"static",className:e.appBar,children:C.jsxs(K0e,{variant:"dense",children:[C.jsx("img",{height:32,src:t?PVe:IVe,title:"Thanks Aejin for designing this seasonal logo!",alt:"logo"}),C.jsx("div",{style:{flexGrow:"1"}}),C.jsx(N4e,{}),t?C.jsxs(Dn,{className:e.menuIconContainer,children:[C.jsx(i9,{onClick:a,className:e.menuIcon}),C.jsx(kK,{anchorEl:n,keepMounted:!0,open:!!n,onClose:o,children:o5.map((i,s)=>C.jsx(ka,{children:i},s))})]}):o5]})})},DVe=Qe(UVe)(kVe);//! moment.js +}`,Kze=function(e){Wze(e,"."+GO+zze+n5+` + .`+YO+Vze+n5)},Wze=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},LY=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),Gze=function(){function e(t,n){this.context=t,this._options=n,this._cache={}}return e.prototype.addImage=function(t){var n=Promise.resolve();return this.has(t)||(wB(t)||Jze(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),n},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return _r(this,void 0,void 0,function(){var n,r,a,o,i=this;return Vr(this,function(s){switch(s.label){case 0:return n=LY.isSameOrigin(t),r=!bB(t)&&this._options.useCORS===!0&&Tr.SUPPORT_CORS_IMAGES&&!n,a=!bB(t)&&!n&&!wB(t)&&typeof this._options.proxy=="string"&&Tr.SUPPORT_CORS_XHR&&!r,!n&&this._options.allowTaint===!1&&!bB(t)&&!wB(t)&&!a&&!r?[2]:(o=t,a?[4,this.proxy(o)]:[3,2]);case 1:o=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,u){var c=new Image;c.onload=function(){return l(c)},c.onerror=u,(Zze(o)||r)&&(c.crossOrigin="anonymous"),c.src=o,c.complete===!0&&setTimeout(function(){return l(c)},500),i._options.imageTimeout>0&&setTimeout(function(){return u("Timed out ("+i._options.imageTimeout+"ms) loading image")},i._options.imageTimeout)})];case 3:return[2,s.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var n=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(o,i){var s=Tr.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(s==="text")o(l.response);else{var A=new FileReader;A.addEventListener("load",function(){return o(A.result)},!1),A.addEventListener("error",function(f){return i(f)},!1),A.readAsDataURL(l.response)}else i("Failed to proxy resource "+a+" with status code "+l.status)},l.onerror=i;var u=r.indexOf("?")>-1?"&":"?";if(l.open("GET",""+r+u+"url="+encodeURIComponent(t)+"&responseType="+s),s!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=s),n._options.imageTimeout){var c=n._options.imageTimeout;l.timeout=c,l.ontimeout=function(){return i("Timed out ("+c+"ms) proxying "+a)}}l.send()})},e}(),Yze=/^data:image\/svg\+xml/i,qze=/^data:image\/.*;base64,/i,Xze=/^data:image\/.*/i,Jze=function(e){return Tr.SUPPORT_SVG_DRAWING||!_ze(e)},bB=function(e){return Xze.test(e)},Zze=function(e){return qze.test(e)},wB=function(e){return e.substr(0,4)==="blob"},_ze=function(e){return e.substr(-3).toLowerCase()==="svg"||Yze.test(e)},Ne=function(){function e(t,n){this.type=0,this.x=t,this.y=n}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Gc=function(e,t,n){return new Ne(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},Ev=function(){function e(t,n,r,a){this.type=1,this.start=t,this.startControl=n,this.endControl=r,this.end=a}return e.prototype.subdivide=function(t,n){var r=Gc(this.start,this.startControl,t),a=Gc(this.startControl,this.endControl,t),o=Gc(this.endControl,this.end,t),i=Gc(r,a,t),s=Gc(a,o,t),l=Gc(i,s,t);return n?new e(this.start,r,i,l):new e(l,s,o,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),uo=function(e){return e.type===1},$ze=function(){function e(t){var n=t.styles,r=t.bounds,a=gp(n.borderTopLeftRadius,r.width,r.height),o=a[0],i=a[1],s=gp(n.borderTopRightRadius,r.width,r.height),l=s[0],u=s[1],c=gp(n.borderBottomRightRadius,r.width,r.height),A=c[0],f=c[1],d=gp(n.borderBottomLeftRadius,r.width,r.height),p=d[0],h=d[1],y=[];y.push((o+l)/r.width),y.push((p+A)/r.width),y.push((i+h)/r.height),y.push((u+f)/r.height);var v=Math.max.apply(Math,y);v>1&&(o/=v,i/=v,l/=v,u/=v,A/=v,f/=v,p/=v,h/=v);var m=r.width-l,b=r.height-f,w=r.width-A,S=r.height-h,x=n.borderTopWidth,B=n.borderRightWidth,O=n.borderBottomWidth,F=n.borderLeftWidth,T=pn(n.paddingTop,t.bounds.width),k=pn(n.paddingRight,t.bounds.width),N=pn(n.paddingBottom,t.bounds.width),j=pn(n.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||i>0?Tn(r.left+F/3,r.top+x/3,o-F/3,i-x/3,Wt.TOP_LEFT):new Ne(r.left+F/3,r.top+x/3),this.topRightBorderDoubleOuterBox=o>0||i>0?Tn(r.left+m,r.top+x/3,l-B/3,u-x/3,Wt.TOP_RIGHT):new Ne(r.left+r.width-B/3,r.top+x/3),this.bottomRightBorderDoubleOuterBox=A>0||f>0?Tn(r.left+w,r.top+b,A-B/3,f-O/3,Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-B/3,r.top+r.height-O/3),this.bottomLeftBorderDoubleOuterBox=p>0||h>0?Tn(r.left+F/3,r.top+S,p-F/3,h-O/3,Wt.BOTTOM_LEFT):new Ne(r.left+F/3,r.top+r.height-O/3),this.topLeftBorderDoubleInnerBox=o>0||i>0?Tn(r.left+F*2/3,r.top+x*2/3,o-F*2/3,i-x*2/3,Wt.TOP_LEFT):new Ne(r.left+F*2/3,r.top+x*2/3),this.topRightBorderDoubleInnerBox=o>0||i>0?Tn(r.left+m,r.top+x*2/3,l-B*2/3,u-x*2/3,Wt.TOP_RIGHT):new Ne(r.left+r.width-B*2/3,r.top+x*2/3),this.bottomRightBorderDoubleInnerBox=A>0||f>0?Tn(r.left+w,r.top+b,A-B*2/3,f-O*2/3,Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-B*2/3,r.top+r.height-O*2/3),this.bottomLeftBorderDoubleInnerBox=p>0||h>0?Tn(r.left+F*2/3,r.top+S,p-F*2/3,h-O*2/3,Wt.BOTTOM_LEFT):new Ne(r.left+F*2/3,r.top+r.height-O*2/3),this.topLeftBorderStroke=o>0||i>0?Tn(r.left+F/2,r.top+x/2,o-F/2,i-x/2,Wt.TOP_LEFT):new Ne(r.left+F/2,r.top+x/2),this.topRightBorderStroke=o>0||i>0?Tn(r.left+m,r.top+x/2,l-B/2,u-x/2,Wt.TOP_RIGHT):new Ne(r.left+r.width-B/2,r.top+x/2),this.bottomRightBorderStroke=A>0||f>0?Tn(r.left+w,r.top+b,A-B/2,f-O/2,Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-B/2,r.top+r.height-O/2),this.bottomLeftBorderStroke=p>0||h>0?Tn(r.left+F/2,r.top+S,p-F/2,h-O/2,Wt.BOTTOM_LEFT):new Ne(r.left+F/2,r.top+r.height-O/2),this.topLeftBorderBox=o>0||i>0?Tn(r.left,r.top,o,i,Wt.TOP_LEFT):new Ne(r.left,r.top),this.topRightBorderBox=l>0||u>0?Tn(r.left+m,r.top,l,u,Wt.TOP_RIGHT):new Ne(r.left+r.width,r.top),this.bottomRightBorderBox=A>0||f>0?Tn(r.left+w,r.top+b,A,f,Wt.BOTTOM_RIGHT):new Ne(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=p>0||h>0?Tn(r.left,r.top+S,p,h,Wt.BOTTOM_LEFT):new Ne(r.left,r.top+r.height),this.topLeftPaddingBox=o>0||i>0?Tn(r.left+F,r.top+x,Math.max(0,o-F),Math.max(0,i-x),Wt.TOP_LEFT):new Ne(r.left+F,r.top+x),this.topRightPaddingBox=l>0||u>0?Tn(r.left+Math.min(m,r.width-B),r.top+x,m>r.width+B?0:Math.max(0,l-B),Math.max(0,u-x),Wt.TOP_RIGHT):new Ne(r.left+r.width-B,r.top+x),this.bottomRightPaddingBox=A>0||f>0?Tn(r.left+Math.min(w,r.width-F),r.top+Math.min(b,r.height-O),Math.max(0,A-B),Math.max(0,f-O),Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-B,r.top+r.height-O),this.bottomLeftPaddingBox=p>0||h>0?Tn(r.left+F,r.top+Math.min(S,r.height-O),Math.max(0,p-F),Math.max(0,h-O),Wt.BOTTOM_LEFT):new Ne(r.left+F,r.top+r.height-O),this.topLeftContentBox=o>0||i>0?Tn(r.left+F+j,r.top+x+T,Math.max(0,o-(F+j)),Math.max(0,i-(x+T)),Wt.TOP_LEFT):new Ne(r.left+F+j,r.top+x+T),this.topRightContentBox=l>0||u>0?Tn(r.left+Math.min(m,r.width+F+j),r.top+x+T,m>r.width+F+j?0:l-F+j,u-(x+T),Wt.TOP_RIGHT):new Ne(r.left+r.width-(B+k),r.top+x+T),this.bottomRightContentBox=A>0||f>0?Tn(r.left+Math.min(w,r.width-(F+j)),r.top+Math.min(b,r.height+x+T),Math.max(0,A-(B+k)),f-(O+N),Wt.BOTTOM_RIGHT):new Ne(r.left+r.width-(B+k),r.top+r.height-(O+N)),this.bottomLeftContentBox=p>0||h>0?Tn(r.left+F+j,r.top+S,Math.max(0,p-(F+j)),h-(O+N),Wt.BOTTOM_LEFT):new Ne(r.left+F+j,r.top+r.height-(O+N))}return e}(),Wt;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Wt||(Wt={}));var Tn=function(e,t,n,r,a){var o=4*((Math.sqrt(2)-1)/3),i=n*o,s=r*o,l=e+n,u=t+r;switch(a){case Wt.TOP_LEFT:return new Ev(new Ne(e,u),new Ne(e,u-s),new Ne(l-i,t),new Ne(l,t));case Wt.TOP_RIGHT:return new Ev(new Ne(e,t),new Ne(e+i,t),new Ne(l,u-s),new Ne(l,u));case Wt.BOTTOM_RIGHT:return new Ev(new Ne(l,t),new Ne(l,t+s),new Ne(e+i,u),new Ne(e,u));case Wt.BOTTOM_LEFT:default:return new Ev(new Ne(l,u),new Ne(l-i,u),new Ne(e,t+s),new Ne(e,t))}},$b=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},eVe=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},e1=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},tVe=function(){function e(t,n,r){this.offsetX=t,this.offsetY=n,this.matrix=r,this.type=0,this.target=6}return e}(),Fv=function(){function e(t,n){this.path=t,this.target=n,this.type=1}return e}(),nVe=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),rVe=function(e){return e.type===0},QY=function(e){return e.type===1},aVe=function(e){return e.type===2},r5=function(e,t){return e.length===t.length?e.some(function(n,r){return n===t[r]}):!1},oVe=function(e,t,n,r,a){return e.map(function(o,i){switch(i){case 0:return o.add(t,n);case 1:return o.add(t+r,n);case 2:return o.add(t+r,n+a);case 3:return o.add(t,n+a)}return o})},NY=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),HY=function(){function e(t,n){if(this.container=t,this.parent=n,this.effects=[],this.curves=new $ze(this.container),this.container.styles.opacity<1&&this.effects.push(new nVe(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,o=this.container.styles.transform;this.effects.push(new tVe(r,a,o))}if(this.container.styles.overflowX!==0){var i=$b(this.curves),s=e1(this.curves);r5(i,s)?this.effects.push(new Fv(i,6)):(this.effects.push(new Fv(i,2)),this.effects.push(new Fv(s,4)))}}return e.prototype.getEffects=function(t){for(var n=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,a=this.effects.slice(0);r;){var o=r.effects.filter(function(l){return!QY(l)});if(n||r.container.styles.position!==0||!r.parent){if(a.unshift.apply(a,o),n=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var i=$b(r.curves),s=e1(r.curves);r5(i,s)||a.unshift(new Fv(s,6))}}else a.unshift.apply(a,o);r=r.parent}return a.filter(function(l){return cr(l.target,t)})},e}(),qO=function(e,t,n,r){e.container.elements.forEach(function(a){var o=cr(a.flags,4),i=cr(a.flags,2),s=new HY(a,e);cr(a.styles.display,2048)&&r.push(s);var l=cr(a.flags,8)?[]:r;if(o||i){var u=o||a.styles.isPositioned()?n:t,c=new NY(s);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var A=a.styles.zIndex.order;if(A<0){var f=0;u.negativeZIndex.some(function(p,h){return A>p.element.container.styles.zIndex.order?(f=h,!1):f>0}),u.negativeZIndex.splice(f,0,c)}else if(A>0){var d=0;u.positiveZIndex.some(function(p,h){return A>=p.element.container.styles.zIndex.order?(d=h+1,!1):d>0}),u.positiveZIndex.splice(d,0,c)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else a.styles.isFloating()?u.nonPositionedFloats.push(c):u.nonPositionedInlineLevel.push(c);qO(s,c,o?c:n,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),qO(s,t,n,l);cr(a.flags,8)&&jY(a,l)})},jY=function(e,t){for(var n=e instanceof VO?e.start:1,r=e instanceof VO?e.reversed:!1,a=0;a"u"?e[0]:n},dVe=function(e,t,n,r,a){var o=t[0],i=t[1],s=n[0],l=n[1];switch(e){case 2:return[new Ne(Math.round(r.left),Math.round(r.top+i)),new Ne(Math.round(r.left+r.width),Math.round(r.top+i)),new Ne(Math.round(r.left+r.width),Math.round(l+r.top+i)),new Ne(Math.round(r.left),Math.round(l+r.top+i))];case 3:return[new Ne(Math.round(r.left+o),Math.round(r.top)),new Ne(Math.round(r.left+o+s),Math.round(r.top)),new Ne(Math.round(r.left+o+s),Math.round(r.height+r.top)),new Ne(Math.round(r.left+o),Math.round(r.height+r.top))];case 1:return[new Ne(Math.round(r.left+o),Math.round(r.top+i)),new Ne(Math.round(r.left+o+s),Math.round(r.top+i)),new Ne(Math.round(r.left+o+s),Math.round(r.top+i+l)),new Ne(Math.round(r.left+o),Math.round(r.top+i+l))];default:return[new Ne(Math.round(a.left),Math.round(a.top)),new Ne(Math.round(a.left+a.width),Math.round(a.top)),new Ne(Math.round(a.left+a.width),Math.round(a.height+a.top)),new Ne(Math.round(a.left),Math.round(a.height+a.top))]}},pVe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",o5="Hidden Text",hVe=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,n){var r=this._document.createElement("div"),a=this._document.createElement("img"),o=this._document.createElement("span"),i=this._document.body;r.style.visibility="hidden",r.style.fontFamily=t,r.style.fontSize=n,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",i.appendChild(r),a.src=pVe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",o.style.fontFamily=t,o.style.fontSize=n,o.style.margin="0",o.style.padding="0",o.appendChild(this._document.createTextNode(o5)),r.appendChild(o),r.appendChild(a);var s=a.offsetTop-o.offsetTop+2;r.removeChild(o),r.appendChild(this._document.createTextNode(o5)),r.style.lineHeight="normal",a.style.verticalAlign="super";var l=a.offsetTop-r.offsetTop+2;return i.removeChild(r),{baseline:s,middle:l}},e.prototype.getMetrics=function(t,n){var r=t+" "+n;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(t,n)),this._data[r]},e}(),VY=function(){function e(t,n){this.context=t,this.options=n}return e}(),gVe=1e4,mVe=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a._activeEffects=[],a.canvas=r.canvas?r.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),r.canvas||(a.canvas.width=Math.floor(r.width*r.scale),a.canvas.height=Math.floor(r.height*r.scale),a.canvas.style.width=r.width+"px",a.canvas.style.height=r.height+"px"),a.fontMetrics=new hVe(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-r.x,-r.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),a}return t.prototype.applyEffects=function(n){for(var r=this;this._activeEffects.length;)this.popEffect();n.forEach(function(a){return r.applyEffect(a)})},t.prototype.applyEffect=function(n){this.ctx.save(),aVe(n)&&(this.ctx.globalAlpha=n.opacity),rVe(n)&&(this.ctx.translate(n.offsetX,n.offsetY),this.ctx.transform(n.matrix[0],n.matrix[1],n.matrix[2],n.matrix[3],n.matrix[4],n.matrix[5]),this.ctx.translate(-n.offsetX,-n.offsetY)),QY(n)&&(this.path(n.path),this.ctx.clip()),this._activeEffects.push(n)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(n){return _r(this,void 0,void 0,function(){var r;return Vr(this,function(a){switch(a.label){case 0:return r=n.element.container.styles,r.isVisible()?[4,this.renderStackContent(n)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(n){return _r(this,void 0,void 0,function(){return Vr(this,function(r){switch(r.label){case 0:if(cr(n.container.flags,16))debugger;return n.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(n)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(n)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(n,r,a){var o=this;if(r===0)this.ctx.fillText(n.text,n.bounds.left,n.bounds.top+a);else{var i=qI(n.text);i.reduce(function(s,l){return o.ctx.fillText(l,s,n.bounds.top+a),s+o.ctx.measureText(l).width},n.bounds.left)}},t.prototype.createFontStyle=function(n){var r=n.fontVariant.filter(function(i){return i==="normal"||i==="small-caps"}).join(""),a=CVe(n.fontFamily).join(", "),o=Jg(n.fontSize)?""+n.fontSize.number+n.fontSize.unit:n.fontSize.number+"px";return[[n.fontStyle,r,n.fontWeight,o,a].join(" "),a,o]},t.prototype.renderTextNode=function(n,r){return _r(this,void 0,void 0,function(){var a,o,i,s,l,u,c,A,f=this;return Vr(this,function(d){return a=this.createFontStyle(r),o=a[0],i=a[1],s=a[2],this.ctx.font=o,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(i,s),u=l.baseline,c=l.middle,A=r.paintOrder,n.textBounds.forEach(function(p){A.forEach(function(h){switch(h){case 0:f.ctx.fillStyle=mr(r.color),f.renderTextWithLetterSpacing(p,r.letterSpacing,u);var y=r.textShadow;y.length&&p.text.trim().length&&(y.slice(0).reverse().forEach(function(v){f.ctx.shadowColor=mr(v.color),f.ctx.shadowOffsetX=v.offsetX.number*f.options.scale,f.ctx.shadowOffsetY=v.offsetY.number*f.options.scale,f.ctx.shadowBlur=v.blur.number,f.renderTextWithLetterSpacing(p,r.letterSpacing,u)}),f.ctx.shadowColor="",f.ctx.shadowOffsetX=0,f.ctx.shadowOffsetY=0,f.ctx.shadowBlur=0),r.textDecorationLine.length&&(f.ctx.fillStyle=mr(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(v){switch(v){case 1:f.ctx.fillRect(p.bounds.left,Math.round(p.bounds.top+u),p.bounds.width,1);break;case 2:f.ctx.fillRect(p.bounds.left,Math.round(p.bounds.top),p.bounds.width,1);break;case 3:f.ctx.fillRect(p.bounds.left,Math.ceil(p.bounds.top+c),p.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&p.text.trim().length&&(f.ctx.strokeStyle=mr(r.webkitTextStrokeColor),f.ctx.lineWidth=r.webkitTextStrokeWidth,f.ctx.lineJoin=window.chrome?"miter":"round",f.ctx.strokeText(p.text,p.bounds.left,p.bounds.top+u)),f.ctx.strokeStyle="",f.ctx.lineWidth=0,f.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(n,r,a){if(a&&n.intrinsicWidth>0&&n.intrinsicHeight>0){var o=t1(n),i=e1(r);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,n.intrinsicWidth,n.intrinsicHeight,o.left,o.top,o.width,o.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(n){return _r(this,void 0,void 0,function(){var r,a,o,i,s,l,m,m,u,c,A,f,w,d,p,S,h,y,v,m,b,w,S;return Vr(this,function(x){switch(x.label){case 0:this.applyEffects(n.getEffects(4)),r=n.container,a=n.curves,o=r.styles,i=0,s=r.textNodes,x.label=1;case 1:return i0&&D>0&&(O=o.ctx.createPattern(S,"repeat"),o.renderRepeat(T,O,P,L))):a7e(c)&&(F=CB(n,r,[null,null,null]),T=F[0],k=F[1],N=F[2],j=F[3],D=F[4],I=c.position.length===0?[WI]:c.position,P=pn(I[0],j),L=pn(I[I.length-1],D),U=$8e(c,P,L,j,D),Q=U[0],M=U[1],Q>0&&M>0&&(H=o.ctx.createRadialGradient(k+P,N+L,0,k+P,N+L,Q),FN(c.stops,Q*2).forEach(function(te){return H.addColorStop(te.stop,mr(te.color))}),o.path(T),o.ctx.fillStyle=H,Q!==M?(z=n.bounds.left+.5*n.bounds.width,J=n.bounds.top+.5*n.bounds.height,K=M/Q,ae=1/K,o.ctx.save(),o.ctx.translate(z,J),o.ctx.transform(1,0,0,K,0,0),o.ctx.translate(-z,-J),o.ctx.fillRect(k,ae*(N-J)+J,j,D*ae),o.ctx.restore()):o.ctx.fill())),G.label=6;case 6:return r--,[2]}})},o=this,i=0,s=n.styles.backgroundImage.slice(0).reverse(),u.label=1;case 1:return i0?c.style!==2?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,2)]:[3,11]):[3,13];case 4:return f.sent(),[3,11];case 5:return c.style!==3?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,3)];case 6:return f.sent(),[3,11];case 7:return c.style!==4?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,s,n.curves)];case 8:return f.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,s,n.curves)];case 10:f.sent(),f.label=11;case 11:s++,f.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(n,r,a,o,i){return _r(this,void 0,void 0,function(){var s,l,u,c,A,f,d,p,h,y,v,m,b,w,S,x,S,x;return Vr(this,function(B){return this.ctx.save(),s=uVe(o,a),l=a5(o,a),i===2&&(this.path(l),this.ctx.clip()),uo(l[0])?(u=l[0].start.x,c=l[0].start.y):(u=l[0].x,c=l[0].y),uo(l[1])?(A=l[1].end.x,f=l[1].end.y):(A=l[1].x,f=l[1].y),a===0||a===2?d=Math.abs(u-A):d=Math.abs(c-f),this.ctx.beginPath(),i===3?this.formatPath(s):this.formatPath(l.slice(0,2)),p=r<3?r*3:r*2,h=r<3?r*2:r,i===3&&(p=r,h=r),y=!0,d<=p*2?y=!1:d<=p*2+h?(v=d/(2*p+h),p*=v,h*=v):(m=Math.floor((d+h)/(p+h)),b=(d-m*p)/(m-1),w=(d-(m+1)*p)/m,h=w<=0||Math.abs(h-b){Cn({category:ot.calendar.title,action:ot.calendar.actions.SCREENSHOT}),FVe(document.getElementById("screenshot"),{scale:2.5,backgroundColor:Fo()?"#303030":"#fafafa"}).then(t=>{const n=t.toDataURL("image/png");d9.saveAs(n,"Schedule.png")})}}render(){return C.jsx(Ya,{title:"Get a screenshot of your schedule",children:C.jsx(Hn,{onClick:this.handleClick,variant:"outlined",size:"small",startIcon:C.jsx(v4e,{fontSize:"small"}),children:"Screenshot"})})}}function IVe(){const[e,t]=g.useState(),n=g.useMemo(()=>!!e,[e]),r=g.useCallback(o=>{t(o.currentTarget)},[]),a=g.useCallback(()=>{t(void 0)},[]);return C.jsxs(C.Fragment,{children:[C.jsx(Di,{title:"Export your calendar",children:C.jsx(Za,{onClick:r,color:"inherit",startIcon:C.jsx(Z4e,{}),children:"Export"})}),C.jsx(sC,{open:n,anchorEl:e,onClose:a,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:C.jsxs(ui,{sx:{padding:"0.75rem",display:"flex",flexDirection:"column",gap:"0.5rem"},children:[C.jsx(aHe,{}),C.jsx(RVe,{})]})})]})}const PVe="/assets/thanksgiving-logo-a72f6240.png",UVe="/assets/thanksgiving-mobile-logo-70d5d199.png",kVe={appBar:{marginBottom:"4px",boxShadow:"none",minHeight:0,height:"50px"},buttonMargin:{marginRight:"4px"},fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},menuIconContainer:{padding:"0.25rem",display:"flex"}},i5=[C.jsx(R4e,{},"studylist"),C.jsx(IVe,{},"export"),C.jsx(S4e,{},"feedback"),C.jsx(x4e,{},"about"),C.jsx(lIe,{},"settings")],DVe=({classes:e})=>{const t=G4("(max-width:750px)"),[n,r]=g.useState(null),a=i=>{r(i.currentTarget)},o=()=>{r(null)};return C.jsx(Xhe,{position:"static",className:e.appBar,children:C.jsxs(W0e,{variant:"dense",children:[C.jsx("img",{height:32,src:t?UVe:PVe,title:"Thanks Aejin for designing this seasonal logo!",alt:"logo"}),C.jsx("div",{style:{flexGrow:"1"}}),C.jsx(H4e,{}),t?C.jsxs(dn,{className:e.menuIconContainer,children:[C.jsx(s9,{onClick:a,className:e.menuIcon}),C.jsx(DK,{anchorEl:n,keepMounted:!0,open:!!n,onClose:o,children:i5.map((i,s)=>C.jsx(ka,{children:i},s))})]}):i5]})})},MVe=Qe(kVe)(DVe);//! moment.js //! version : 2.29.4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com -var VY;function ke(){return VY.apply(null,arguments)}function MVe(e){VY=e}function oi(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function Yu(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function Qt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function JI(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(Qt(e,t))return!1;return!0}function pa(e){return e===void 0}function Ps(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function Zg(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function KY(e,t){var n=[],r,a=e.length;for(r=0;r>>0,r;for(r=0;r0)for(n=0;n>>0,r;for(r=0;r0)for(n=0;n=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var eP=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Rv=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,SB={},tf={};function at(e,t,n,r){var a=r;typeof r=="string"&&(a=function(){return this[r]()}),e&&(tf[e]=a),t&&(tf[t[0]]=function(){return Ni(a.apply(this,arguments),t[1],t[2])}),n&&(tf[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function jVe(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function zVe(e){var t=e.match(eP),n,r;for(n=0,r=t.length;n=0&&Rv.test(e);)e=e.replace(Rv,r),Rv.lastIndex=0,n-=1;return e}var VVe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function KVe(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(eP).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var WVe="Invalid date";function GVe(){return this._invalidDate}var YVe="%d",qVe=/\d{1,2}/;function XVe(e){return this._ordinal.replace("%d",e)}var JVe={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ZVe(e,t,n,r){var a=this._relativeTime[n];return Yi(a)?a(e,t,n,r):a.replace(/%d/i,e)}function _Ve(e,t){var n=this._relativeTime[e>0?"future":"past"];return Yi(n)?n(t):n.replace(/%s/i,t)}var sh={};function Xr(e,t){var n=e.toLowerCase();sh[n]=sh[n+"s"]=sh[t]=e}function Mo(e){return typeof e=="string"?sh[e]||sh[e.toLowerCase()]:void 0}function tP(e){var t={},n,r;for(r in e)Qt(e,r)&&(n=Mo(r),n&&(t[n]=e[r]));return t}var qY={};function Jr(e,t){qY[e]=t}function $Ve(e){var t=[],n;for(n in e)Qt(e,n)&&t.push({unit:n,priority:qY[n]});return t.sort(function(r,a){return r.priority-a.priority}),t}function LC(e){return e%4===0&&e%100!==0||e%400===0}function uo(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function xt(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=uo(t)),n}function nd(e,t){return function(n){return n!=null?(XY(this,e,n),ke.updateOffset(this,t),this):n1(this,e)}}function n1(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function XY(e,t,n){e.isValid()&&!isNaN(n)&&(t==="FullYear"&&LC(e.year())&&e.month()===1&&e.date()===29?(n=xt(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),VC(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function eKe(e){return e=Mo(e),Yi(this[e])?this[e]():this}function tKe(e,t){if(typeof e=="object"){e=tP(e);var n=$Ve(e),r,a=n.length;for(r=0;r68?1900:2e3)};var oq=nd("FullYear",!0);function bKe(){return LC(this.year())}function wKe(e,t,n,r,a,o,i){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,o,i),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,o,i),s}function Xh(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function a1(e,t,n){var r=7+t-n,a=(7+Xh(e,0,r).getUTCDay()-t)%7;return-a+r-1}function iq(e,t,n,r,a){var o=(7+n-r)%7,i=a1(e,r,a),s=1+7*(t-1)+o+i,l,u;return s<=0?(l=e-1,u=lh(l)+s):s>lh(e)?(l=e+1,u=s-lh(e)):(l=e,u=s),{year:l,dayOfYear:u}}function Jh(e,t,n){var r=a1(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1,o,i;return a<1?(i=e.year()-1,o=a+Cs(i,t,n)):a>Cs(e.year(),t,n)?(o=a-Cs(e.year(),t,n),i=e.year()+1):(i=e.year(),o=a),{week:o,year:i}}function Cs(e,t,n){var r=a1(e,t,n),a=a1(e+1,t,n);return(lh(e)-r+a)/7}at("w",["ww",2],"wo","week");at("W",["WW",2],"Wo","isoWeek");Xr("week","w");Xr("isoWeek","W");Jr("week",5);Jr("isoWeek",5);Ke("w",xn);Ke("ww",xn,eo);Ke("W",xn);Ke("WW",xn,eo);em(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=xt(e)});function CKe(e){return Jh(e,this._week.dow,this._week.doy).week}var xKe={dow:0,doy:6};function SKe(){return this._week.dow}function BKe(){return this._week.doy}function EKe(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function FKe(e){var t=Jh(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}at("d",0,"do","day");at("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});at("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});at("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});at("e",0,0,"weekday");at("E",0,0,"isoWeekday");Xr("day","d");Xr("weekday","e");Xr("isoWeekday","E");Jr("day",11);Jr("weekday",11);Jr("isoWeekday",11);Ke("d",xn);Ke("e",xn);Ke("E",xn);Ke("dd",function(e,t){return t.weekdaysMinRegex(e)});Ke("ddd",function(e,t){return t.weekdaysShortRegex(e)});Ke("dddd",function(e,t){return t.weekdaysRegex(e)});em(["dd","ddd","dddd"],function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);a!=null?t.d=a:bt(n).invalidWeekday=e});em(["d","e","E"],function(e,t,n,r){t[r]=xt(e)});function OKe(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function TKe(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function aP(e,t){return e.slice(t,7).concat(e.slice(0,t))}var RKe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),sq="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),IKe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),PKe=$g,UKe=$g,kKe=$g;function DKe(e,t){var n=oi(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?aP(n,this._week.dow):e?n[e.day()]:n}function MKe(e){return e===!0?aP(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function LKe(e){return e===!0?aP(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function QKe(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=Gi([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?t==="dddd"?(a=Xn.call(this._weekdaysParse,i),a!==-1?a:null):t==="ddd"?(a=Xn.call(this._shortWeekdaysParse,i),a!==-1?a:null):(a=Xn.call(this._minWeekdaysParse,i),a!==-1?a:null):t==="dddd"?(a=Xn.call(this._weekdaysParse,i),a!==-1||(a=Xn.call(this._shortWeekdaysParse,i),a!==-1)?a:(a=Xn.call(this._minWeekdaysParse,i),a!==-1?a:null)):t==="ddd"?(a=Xn.call(this._shortWeekdaysParse,i),a!==-1||(a=Xn.call(this._weekdaysParse,i),a!==-1)?a:(a=Xn.call(this._minWeekdaysParse,i),a!==-1?a:null)):(a=Xn.call(this._minWeekdaysParse,i),a!==-1||(a=Xn.call(this._weekdaysParse,i),a!==-1)?a:(a=Xn.call(this._shortWeekdaysParse,i),a!==-1?a:null))}function NKe(e,t,n){var r,a,o;if(this._weekdaysParseExact)return QKe.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=Gi([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function HKe(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=OKe(e,this.localeData()),this.add(e-t,"d")):t}function jKe(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function zKe(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=TKe(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function VKe(e){return this._weekdaysParseExact?(Qt(this,"_weekdaysRegex")||oP.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Qt(this,"_weekdaysRegex")||(this._weekdaysRegex=PKe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function KKe(e){return this._weekdaysParseExact?(Qt(this,"_weekdaysRegex")||oP.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Qt(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=UKe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function WKe(e){return this._weekdaysParseExact?(Qt(this,"_weekdaysRegex")||oP.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Qt(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=kKe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function oP(){function e(c,A){return A.length-c.length}var t=[],n=[],r=[],a=[],o,i,s,l,u;for(o=0;o<7;o++)i=Gi([2e3,1]).day(o),s=Na(this.weekdaysMin(i,"")),l=Na(this.weekdaysShort(i,"")),u=Na(this.weekdays(i,"")),t.push(s),n.push(l),r.push(u),a.push(s),a.push(l),a.push(u);t.sort(e),n.sort(e),r.sort(e),a.sort(e),this._weekdaysRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function iP(){return this.hours()%12||12}function GKe(){return this.hours()||24}at("H",["HH",2],0,"hour");at("h",["hh",2],0,iP);at("k",["kk",2],0,GKe);at("hmm",0,0,function(){return""+iP.apply(this)+Ni(this.minutes(),2)});at("hmmss",0,0,function(){return""+iP.apply(this)+Ni(this.minutes(),2)+Ni(this.seconds(),2)});at("Hmm",0,0,function(){return""+this.hours()+Ni(this.minutes(),2)});at("Hmmss",0,0,function(){return""+this.hours()+Ni(this.minutes(),2)+Ni(this.seconds(),2)});function lq(e,t){at(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}lq("a",!0);lq("A",!1);Xr("hour","h");Jr("hour",13);function uq(e,t){return t._meridiemParse}Ke("a",uq);Ke("A",uq);Ke("H",xn);Ke("h",xn);Ke("k",xn);Ke("HH",xn,eo);Ke("hh",xn,eo);Ke("kk",xn,eo);Ke("hmm",_Y);Ke("hmmss",$Y);Ke("Hmm",_Y);Ke("Hmmss",$Y);on(["H","HH"],pr);on(["k","kk"],function(e,t,n){var r=xt(e);t[pr]=r===24?0:r});on(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});on(["h","hh"],function(e,t,n){t[pr]=xt(e),bt(n).bigHour=!0});on("hmm",function(e,t,n){var r=e.length-2;t[pr]=xt(e.substr(0,r)),t[Zo]=xt(e.substr(r)),bt(n).bigHour=!0});on("hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[pr]=xt(e.substr(0,r)),t[Zo]=xt(e.substr(r,2)),t[gs]=xt(e.substr(a)),bt(n).bigHour=!0});on("Hmm",function(e,t,n){var r=e.length-2;t[pr]=xt(e.substr(0,r)),t[Zo]=xt(e.substr(r))});on("Hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[pr]=xt(e.substr(0,r)),t[Zo]=xt(e.substr(r,2)),t[gs]=xt(e.substr(a))});function YKe(e){return(e+"").toLowerCase().charAt(0)==="p"}var qKe=/[ap]\.?m?\.?/i,XKe=nd("Hours",!0);function JKe(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var cq={calendar:NVe,longDateFormat:VVe,invalidDate:WVe,ordinal:YVe,dayOfMonthOrdinalParse:qVe,relativeTime:JVe,months:cKe,monthsShort:eq,week:xKe,weekdays:RKe,weekdaysMin:IKe,weekdaysShort:sq,meridiemParse:qKe},Rn={},Xd={},Zh;function ZKe(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(a=KC(o.slice(0,n).join("-")),a)return a;if(r&&r.length>=n&&ZKe(o,r)>=n-1)break;n--}t++}return Zh}function $Ke(e){return e.match("^[^/\\\\]*$")!=null}function KC(e){var t=null,n;if(Rn[e]===void 0&&typeof module<"u"&&module&&module.exports&&$Ke(e))try{t=Zh._abbr,n=require,n("./locale/"+e),Dl(t)}catch{Rn[e]=null}return Rn[e]}function Dl(e,t){var n;return e&&(pa(t)?n=Ns(e):n=sP(e,t),n?Zh=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Zh._abbr}function sP(e,t){if(t!==null){var n,r=cq;if(t.abbr=e,Rn[e]!=null)GY("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=Rn[e]._config;else if(t.parentLocale!=null)if(Rn[t.parentLocale]!=null)r=Rn[t.parentLocale]._config;else if(n=KC(t.parentLocale),n!=null)r=n._config;else return Xd[t.parentLocale]||(Xd[t.parentLocale]=[]),Xd[t.parentLocale].push({name:e,config:t}),null;return Rn[e]=new $I(JO(r,t)),Xd[e]&&Xd[e].forEach(function(a){sP(a.name,a.config)}),Dl(e),Rn[e]}else return delete Rn[e],null}function eWe(e,t){if(t!=null){var n,r,a=cq;Rn[e]!=null&&Rn[e].parentLocale!=null?Rn[e].set(JO(Rn[e]._config,t)):(r=KC(e),r!=null&&(a=r._config),t=JO(a,t),r==null&&(t.abbr=e),n=new $I(t),n.parentLocale=Rn[e],Rn[e]=n),Dl(e)}else Rn[e]!=null&&(Rn[e].parentLocale!=null?(Rn[e]=Rn[e].parentLocale,e===Dl()&&Dl(e)):Rn[e]!=null&&delete Rn[e]);return Rn[e]}function Ns(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Zh;if(!oi(e)){if(t=KC(e),t)return t;e=[e]}return _Ke(e)}function tWe(){return ZO(Rn)}function lP(e){var t,n=e._a;return n&&bt(e).overflow===-2&&(t=n[hs]<0||n[hs]>11?hs:n[Bi]<1||n[Bi]>VC(n[Yr],n[hs])?Bi:n[pr]<0||n[pr]>24||n[pr]===24&&(n[Zo]!==0||n[gs]!==0||n[Mu]!==0)?pr:n[Zo]<0||n[Zo]>59?Zo:n[gs]<0||n[gs]>59?gs:n[Mu]<0||n[Mu]>999?Mu:-1,bt(e)._overflowDayOfYear&&(tBi)&&(t=Bi),bt(e)._overflowWeeks&&t===-1&&(t=sKe),bt(e)._overflowWeekday&&t===-1&&(t=lKe),bt(e).overflow=t),e}var nWe=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,rWe=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,aWe=/Z|[+-]\d\d(?::?\d\d)?/,Iv=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],BB=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],oWe=/^\/?Date\((-?\d+)/i,iWe=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,sWe={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Aq(e){var t,n,r=e._i,a=nWe.exec(r)||rWe.exec(r),o,i,s,l,u=Iv.length,c=BB.length;if(a){for(bt(e).iso=!0,t=0,n=u;tlh(i)||e._dayOfYear===0)&&(bt(e)._overflowDayOfYear=!0),n=Xh(i,0,e._dayOfYear),e._a[hs]=n.getUTCMonth(),e._a[Bi]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=a[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[pr]===24&&e._a[Zo]===0&&e._a[gs]===0&&e._a[Mu]===0&&(e._nextDay=!0,e._a[pr]=0),e._d=(e._useUTC?Xh:wKe).apply(null,r),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[pr]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(bt(e).weekdayMismatch=!0)}}function hWe(e){var t,n,r,a,o,i,s,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,i=4,n=oA(t.GG,e._a[Yr],Jh(Cn(),1,4).year),r=oA(t.W,1),a=oA(t.E,1),(a<1||a>7)&&(l=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,u=Jh(Cn(),o,i),n=oA(t.gg,e._a[Yr],u.year),r=oA(t.w,u.week),t.d!=null?(a=t.d,(a<0||a>6)&&(l=!0)):t.e!=null?(a=t.e+o,(t.e<0||t.e>6)&&(l=!0)):a=o),r<1||r>Cs(n,o,i)?bt(e)._overflowWeeks=!0:l!=null?bt(e)._overflowWeekday=!0:(s=iq(n,r,a,o,i),e._a[Yr]=s.year,e._dayOfYear=s.dayOfYear)}ke.ISO_8601=function(){};ke.RFC_2822=function(){};function cP(e){if(e._f===ke.ISO_8601){Aq(e);return}if(e._f===ke.RFC_2822){fq(e);return}e._a=[],bt(e).empty=!0;var t=""+e._i,n,r,a,o,i,s=t.length,l=0,u,c;for(a=YY(e._f,e._locale).match(eP)||[],c=a.length,n=0;n0&&bt(e).unusedInput.push(i),t=t.slice(t.indexOf(r)+r.length),l+=r.length),tf[o]?(r?bt(e).empty=!1:bt(e).unusedTokens.push(o),iKe(o,r,e)):e._strict&&!r&&bt(e).unusedTokens.push(o);bt(e).charsLeftOver=s-l,t.length>0&&bt(e).unusedInput.push(t),e._a[pr]<=12&&bt(e).bigHour===!0&&e._a[pr]>0&&(bt(e).bigHour=void 0),bt(e).parsedDateParts=e._a.slice(0),bt(e).meridiem=e._meridiem,e._a[pr]=gWe(e._locale,e._a[pr],e._meridiem),u=bt(e).era,u!==null&&(e._a[Yr]=e._locale.erasConvertYear(u,e._a[Yr])),uP(e),lP(e)}function gWe(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function mWe(e){var t,n,r,a,o,i,s=!1,l=e._f.length;if(l===0){bt(e).invalidFormat=!0,e._d=new Date(NaN);return}for(a=0;athis?this:e:MC()});function hq(e,t){var n,r;if(t.length===1&&oi(t[0])&&(t=t[0]),!t.length)return Cn();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function QWe(){if(!pa(this._isDSTShifted))return this._isDSTShifted;var e={},t;return _I(e,this),e=dq(e),e._a?(t=e._isUTC?Gi(e._a):Cn(e._a),this._isDSTShifted=this.isValid()&&TWe(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function NWe(){return this.isValid()?!this._isUTC:!1}function HWe(){return this.isValid()?this._isUTC:!1}function mq(){return this.isValid()?this._isUTC&&this._offset===0:!1}var jWe=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,zWe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ci(e,t){var n=e,r=null,a,o,i;return ry(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Ps(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=jWe.exec(e))?(a=r[1]==="-"?-1:1,n={y:0,d:xt(r[Bi])*a,h:xt(r[pr])*a,m:xt(r[Zo])*a,s:xt(r[gs])*a,ms:xt($O(r[Mu]*1e3))*a}):(r=zWe.exec(e))?(a=r[1]==="-"?-1:1,n={y:Au(r[2],a),M:Au(r[3],a),w:Au(r[4],a),d:Au(r[5],a),h:Au(r[6],a),m:Au(r[7],a),s:Au(r[8],a)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(i=VWe(Cn(n.from),Cn(n.to)),n={},n.ms=i.milliseconds,n.M=i.months),o=new WC(n),ry(e)&&Qt(e,"_locale")&&(o._locale=e._locale),ry(e)&&Qt(e,"_isValid")&&(o._isValid=e._isValid),o}ci.fn=WC.prototype;ci.invalid=OWe;function Au(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function u5(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function VWe(e,t){var n;return e.isValid()&&t.isValid()?(t=fP(t,e),e.isBefore(t)?n=u5(e,t):(n=u5(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function vq(e,t){return function(n,r){var a,o;return r!==null&&!isNaN(+r)&&(GY(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),a=ci(n,r),yq(this,a,e),this}}function yq(e,t,n,r){var a=t._milliseconds,o=$O(t._days),i=$O(t._months);e.isValid()&&(r=r??!0,i&&nq(e,n1(e,"Month")+i*n),o&&XY(e,"Date",n1(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&ke.updateOffset(e,o||i))}var KWe=vq(1,"add"),WWe=vq(-1,"subtract");function bq(e){return typeof e=="string"||e instanceof String}function GWe(e){return ii(e)||Zg(e)||bq(e)||Ps(e)||qWe(e)||YWe(e)||e===null||e===void 0}function YWe(e){var t=Yu(e)&&!JI(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],a,o,i=r.length;for(a=0;an.valueOf():n.valueOf()9999?ny(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Yi(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",ny(n,"Z")):ny(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function l9e(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,a,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(n+r+a+o)}function u9e(e){e||(e=this.isUtc()?ke.defaultFormatUtc:ke.defaultFormat);var t=ny(this,e);return this.localeData().postformat(t)}function c9e(e,t){return this.isValid()&&(ii(e)&&e.isValid()||Cn(e).isValid())?ci({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function A9e(e){return this.from(Cn(),e)}function f9e(e,t){return this.isValid()&&(ii(e)&&e.isValid()||Cn(e).isValid())?ci({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function d9e(e){return this.to(Cn(),e)}function wq(e){var t;return e===void 0?this._locale._abbr:(t=Ns(e),t!=null&&(this._locale=t),this)}var Cq=Do("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function xq(){return this._locale}var o1=1e3,nf=60*o1,i1=60*nf,Sq=(365*400+97)*24*i1;function rf(e,t){return(e%t+t)%t}function Bq(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-Sq:new Date(e,t,n).valueOf()}function Eq(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-Sq:Date.UTC(e,t,n)}function p9e(e){var t,n;if(e=Mo(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Eq:Bq,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=rf(t+(this._isUTC?0:this.utcOffset()*nf),i1);break;case"minute":t=this._d.valueOf(),t-=rf(t,nf);break;case"second":t=this._d.valueOf(),t-=rf(t,o1);break}return this._d.setTime(t),ke.updateOffset(this,!0),this}function h9e(e){var t,n;if(e=Mo(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Eq:Bq,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=i1-rf(t+(this._isUTC?0:this.utcOffset()*nf),i1)-1;break;case"minute":t=this._d.valueOf(),t+=nf-rf(t,nf)-1;break;case"second":t=this._d.valueOf(),t+=o1-rf(t,o1)-1;break}return this._d.setTime(t),ke.updateOffset(this,!0),this}function g9e(){return this._d.valueOf()-(this._offset||0)*6e4}function m9e(){return Math.floor(this.valueOf()/1e3)}function v9e(){return new Date(this.valueOf())}function y9e(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function b9e(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function w9e(){return this.isValid()?this.toISOString():null}function C9e(){return ZI(this)}function x9e(){return yl({},bt(this))}function S9e(){return bt(this).overflow}function B9e(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}at("N",0,0,"eraAbbr");at("NN",0,0,"eraAbbr");at("NNN",0,0,"eraAbbr");at("NNNN",0,0,"eraName");at("NNNNN",0,0,"eraNarrow");at("y",["y",1],"yo","eraYear");at("y",["yy",2],0,"eraYear");at("y",["yyy",3],0,"eraYear");at("y",["yyyy",4],0,"eraYear");Ke("N",dP);Ke("NN",dP);Ke("NNN",dP);Ke("NNNN",M9e);Ke("NNNNN",L9e);on(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?bt(n).era=a:bt(n).invalidEra=e});Ke("y",rd);Ke("yy",rd);Ke("yyy",rd);Ke("yyyy",rd);Ke("yo",Q9e);on(["y","yy","yyy","yyyy"],Yr);on(["yo"],function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Yr]=n._locale.eraYearOrdinalParse(e,a):t[Yr]=parseInt(e,10)});function E9e(e,t){var n,r,a,o=this._eras||Ns("en")._eras;for(n=0,r=o.length;n=0)return o[r]}function O9e(e,t){var n=e.since<=e.until?1:-1;return t===void 0?ke(e.since).year():ke(e.since).year()+(t-e.offset)*n}function T9e(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;eo&&(t=o),W9e.call(this,e,t,n,r,a))}function W9e(e,t,n,r,a){var o=iq(e,t,n,r,a),i=Xh(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}at("Q",0,"Qo","quarter");Xr("quarter","Q");Jr("quarter",7);Ke("Q",JY);on("Q",function(e,t){t[hs]=(xt(e)-1)*3});function G9e(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}at("D",["DD",2],"Do","date");Xr("date","D");Jr("date",9);Ke("D",xn);Ke("DD",xn,eo);Ke("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});on(["D","DD"],Bi);on("Do",function(e,t){t[Bi]=xt(e.match(xn)[0])});var Oq=nd("Date",!0);at("DDD",["DDDD",3],"DDDo","dayOfYear");Xr("dayOfYear","DDD");Jr("dayOfYear",4);Ke("DDD",NC);Ke("DDDD",ZY);on(["DDD","DDDD"],function(e,t,n){n._dayOfYear=xt(e)});function Y9e(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}at("m",["mm",2],0,"minute");Xr("minute","m");Jr("minute",14);Ke("m",xn);Ke("mm",xn,eo);on(["m","mm"],Zo);var q9e=nd("Minutes",!1);at("s",["ss",2],0,"second");Xr("second","s");Jr("second",15);Ke("s",xn);Ke("ss",xn,eo);on(["s","ss"],gs);var X9e=nd("Seconds",!1);at("S",0,0,function(){return~~(this.millisecond()/100)});at(0,["SS",2],0,function(){return~~(this.millisecond()/10)});at(0,["SSS",3],0,"millisecond");at(0,["SSSS",4],0,function(){return this.millisecond()*10});at(0,["SSSSS",5],0,function(){return this.millisecond()*100});at(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});at(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});at(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});at(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});Xr("millisecond","ms");Jr("millisecond",16);Ke("S",NC,JY);Ke("SS",NC,eo);Ke("SSS",NC,ZY);var bl,Tq;for(bl="SSSS";bl.length<=9;bl+="S")Ke(bl,rd);function J9e(e,t){t[Mu]=xt(("0."+e)*1e3)}for(bl="S";bl.length<=9;bl+="S")on(bl,J9e);Tq=nd("Milliseconds",!1);at("z",0,0,"zoneAbbr");at("zz",0,0,"zoneName");function Z9e(){return this._isUTC?"UTC":""}function _9e(){return this._isUTC?"Coordinated Universal Time":""}var Be=_g.prototype;Be.add=KWe;Be.calendar=ZWe;Be.clone=_We;Be.diff=o9e;Be.endOf=h9e;Be.format=u9e;Be.from=c9e;Be.fromNow=A9e;Be.to=f9e;Be.toNow=d9e;Be.get=eKe;Be.invalidAt=S9e;Be.isAfter=$We;Be.isBefore=e9e;Be.isBetween=t9e;Be.isSame=n9e;Be.isSameOrAfter=r9e;Be.isSameOrBefore=a9e;Be.isValid=C9e;Be.lang=Cq;Be.locale=wq;Be.localeData=xq;Be.max=CWe;Be.min=wWe;Be.parsingFlags=x9e;Be.set=tKe;Be.startOf=p9e;Be.subtract=WWe;Be.toArray=y9e;Be.toObject=b9e;Be.toDate=v9e;Be.toISOString=s9e;Be.inspect=l9e;typeof Symbol<"u"&&Symbol.for!=null&&(Be[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});Be.toJSON=w9e;Be.toString=i9e;Be.unix=m9e;Be.valueOf=g9e;Be.creationData=B9e;Be.eraName=T9e;Be.eraNarrow=R9e;Be.eraAbbr=I9e;Be.eraYear=P9e;Be.year=oq;Be.isLeapYear=bKe;Be.weekYear=N9e;Be.isoWeekYear=H9e;Be.quarter=Be.quarters=G9e;Be.month=rq;Be.daysInMonth=mKe;Be.week=Be.weeks=EKe;Be.isoWeek=Be.isoWeeks=FKe;Be.weeksInYear=V9e;Be.weeksInWeekYear=K9e;Be.isoWeeksInYear=j9e;Be.isoWeeksInISOWeekYear=z9e;Be.date=Oq;Be.day=Be.days=HKe;Be.weekday=jKe;Be.isoWeekday=zKe;Be.dayOfYear=Y9e;Be.hour=Be.hours=XKe;Be.minute=Be.minutes=q9e;Be.second=Be.seconds=X9e;Be.millisecond=Be.milliseconds=Tq;Be.utcOffset=IWe;Be.utc=UWe;Be.local=kWe;Be.parseZone=DWe;Be.hasAlignedHourOffset=MWe;Be.isDST=LWe;Be.isLocal=NWe;Be.isUtcOffset=HWe;Be.isUtc=mq;Be.isUTC=mq;Be.zoneAbbr=Z9e;Be.zoneName=_9e;Be.dates=Do("dates accessor is deprecated. Use date instead.",Oq);Be.months=Do("months accessor is deprecated. Use month instead",rq);Be.years=Do("years accessor is deprecated. Use year instead",oq);Be.zone=Do("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",PWe);Be.isDSTShifted=Do("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",QWe);function $9e(e){return Cn(e*1e3)}function eGe(){return Cn.apply(null,arguments).parseZone()}function Rq(e){return e}var Nt=$I.prototype;Nt.calendar=HVe;Nt.longDateFormat=KVe;Nt.invalidDate=GVe;Nt.ordinal=XVe;Nt.preparse=Rq;Nt.postformat=Rq;Nt.relativeTime=ZVe;Nt.pastFuture=_Ve;Nt.set=QVe;Nt.eras=E9e;Nt.erasParse=F9e;Nt.erasConvertYear=O9e;Nt.erasAbbrRegex=k9e;Nt.erasNameRegex=U9e;Nt.erasNarrowRegex=D9e;Nt.months=dKe;Nt.monthsShort=pKe;Nt.monthsParse=gKe;Nt.monthsRegex=yKe;Nt.monthsShortRegex=vKe;Nt.week=CKe;Nt.firstDayOfYear=BKe;Nt.firstDayOfWeek=SKe;Nt.weekdays=DKe;Nt.weekdaysMin=LKe;Nt.weekdaysShort=MKe;Nt.weekdaysParse=NKe;Nt.weekdaysRegex=VKe;Nt.weekdaysShortRegex=KKe;Nt.weekdaysMinRegex=WKe;Nt.isPM=YKe;Nt.meridiem=JKe;function s1(e,t,n,r){var a=Ns(),o=Gi().set(r,t);return a[n](o,e)}function Iq(e,t,n){if(Ps(e)&&(t=e,e=void 0),e=e||"",t!=null)return s1(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=s1(e,r,n,"month");return a}function hP(e,t,n,r){typeof e=="boolean"?(Ps(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,Ps(t)&&(n=t,t=void 0),t=t||"");var a=Ns(),o=e?a._week.dow:0,i,s=[];if(n!=null)return s1(t,(n+o)%7,r,"day");for(i=0;i<7;i++)s[i]=s1(t,(i+o)%7,r,"day");return s}function tGe(e,t){return Iq(e,t,"months")}function nGe(e,t){return Iq(e,t,"monthsShort")}function rGe(e,t,n){return hP(e,t,n,"weekdays")}function aGe(e,t,n){return hP(e,t,n,"weekdaysShort")}function oGe(e,t,n){return hP(e,t,n,"weekdaysMin")}Dl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=xt(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});ke.lang=Do("moment.lang is deprecated. Use moment.locale instead.",Dl);ke.langData=Do("moment.langData is deprecated. Use moment.localeData instead.",Ns);var es=Math.abs;function iGe(){var e=this._data;return this._milliseconds=es(this._milliseconds),this._days=es(this._days),this._months=es(this._months),e.milliseconds=es(e.milliseconds),e.seconds=es(e.seconds),e.minutes=es(e.minutes),e.hours=es(e.hours),e.months=es(e.months),e.years=es(e.years),this}function Pq(e,t,n,r){var a=ci(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function sGe(e,t){return Pq(this,e,t,1)}function lGe(e,t){return Pq(this,e,t,-1)}function c5(e){return e<0?Math.floor(e):Math.ceil(e)}function uGe(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,a,o,i,s,l;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=c5(tT(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,a=uo(e/1e3),r.seconds=a%60,o=uo(a/60),r.minutes=o%60,i=uo(o/60),r.hours=i%24,t+=uo(i/24),l=uo(Uq(t)),n+=l,t-=c5(tT(l)),s=uo(n/12),n%=12,r.days=t,r.months=n,r.years=s,this}function Uq(e){return e*4800/146097}function tT(e){return e*146097/4800}function cGe(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=Mo(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+Uq(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(tT(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function AGe(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+xt(this._months/12)*31536e6:NaN}function Hs(e){return function(){return this.as(e)}}var fGe=Hs("ms"),dGe=Hs("s"),pGe=Hs("m"),hGe=Hs("h"),gGe=Hs("d"),mGe=Hs("w"),vGe=Hs("M"),yGe=Hs("Q"),bGe=Hs("y");function wGe(){return ci(this)}function CGe(e){return e=Mo(e),this.isValid()?this[e+"s"]():NaN}function xc(e){return function(){return this.isValid()?this._data[e]:NaN}}var xGe=xc("milliseconds"),SGe=xc("seconds"),BGe=xc("minutes"),EGe=xc("hours"),FGe=xc("days"),OGe=xc("months"),TGe=xc("years");function RGe(){return uo(this.days()/7)}var is=Math.round,zA={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function IGe(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function PGe(e,t,n,r){var a=ci(e).abs(),o=is(a.as("s")),i=is(a.as("m")),s=is(a.as("h")),l=is(a.as("d")),u=is(a.as("M")),c=is(a.as("w")),A=is(a.as("y")),f=o<=n.ss&&["s",o]||o0,f[4]=r,IGe.apply(null,f)}function UGe(e){return e===void 0?is:typeof e=="function"?(is=e,!0):!1}function kGe(e,t){return zA[e]===void 0?!1:t===void 0?zA[e]:(zA[e]=t,e==="s"&&(zA.ss=t-1),!0)}function DGe(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=zA,a,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},zA,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),a=this.localeData(),o=PGe(this,!n,r,a),n&&(o=a.pastFuture(+this,o)),a.postformat(o)}var EB=Math.abs;function qc(e){return(e>0)-(e<0)||+e}function YC(){if(!this.isValid())return this.localeData().invalidDate();var e=EB(this._milliseconds)/1e3,t=EB(this._days),n=EB(this._months),r,a,o,i,s=this.asSeconds(),l,u,c,A;return s?(r=uo(e/60),a=uo(r/60),e%=60,r%=60,o=uo(n/12),n%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=s<0?"-":"",u=qc(this._months)!==qc(s)?"-":"",c=qc(this._days)!==qc(s)?"-":"",A=qc(this._milliseconds)!==qc(s)?"-":"",l+"P"+(o?u+o+"Y":"")+(n?u+n+"M":"")+(t?c+t+"D":"")+(a||r||e?"T":"")+(a?A+a+"H":"")+(r?A+r+"M":"")+(e?A+i+"S":"")):"P0D"}var kt=WC.prototype;kt.isValid=FWe;kt.abs=iGe;kt.add=sGe;kt.subtract=lGe;kt.as=cGe;kt.asMilliseconds=fGe;kt.asSeconds=dGe;kt.asMinutes=pGe;kt.asHours=hGe;kt.asDays=gGe;kt.asWeeks=mGe;kt.asMonths=vGe;kt.asQuarters=yGe;kt.asYears=bGe;kt.valueOf=AGe;kt._bubble=uGe;kt.clone=wGe;kt.get=CGe;kt.milliseconds=xGe;kt.seconds=SGe;kt.minutes=BGe;kt.hours=EGe;kt.days=FGe;kt.weeks=RGe;kt.months=OGe;kt.years=TGe;kt.humanize=DGe;kt.toISOString=YC;kt.toString=YC;kt.toJSON=YC;kt.locale=wq;kt.localeData=xq;kt.toIsoString=Do("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",YC);kt.lang=Cq;at("X",0,0,"unix");at("x",0,0,"valueOf");Ke("x",jC);Ke("X",rKe);on("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});on("x",function(e,t,n){n._d=new Date(xt(e))});//! moment.js -ke.version="2.29.4";MVe(Cn);ke.fn=Be;ke.min=xWe;ke.max=SWe;ke.now=BWe;ke.utc=Gi;ke.unix=$9e;ke.months=tGe;ke.isDate=Zg;ke.locale=Dl;ke.invalid=MC;ke.duration=ci;ke.isMoment=ii;ke.weekdays=rGe;ke.parseZone=eGe;ke.localeData=Ns;ke.isDuration=ry;ke.monthsShort=nGe;ke.weekdaysMin=oGe;ke.defineLocale=sP;ke.updateLocale=eWe;ke.locales=tWe;ke.weekdaysShort=aGe;ke.normalizeUnits=Mo;ke.relativeTimeRounding=UGe;ke.relativeTimeThreshold=kGe;ke.calendarFormat=JWe;ke.prototype=Be;ke.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};function A5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Un(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function la(e){var t=MGe();return function(){var r=tb(e),a;if(t){var o=tb(this).constructor;a=Reflect.construct(r,arguments,o)}else a=r.apply(this,arguments);return R0e(this,a)}}var LGe=function(e,t,n,r,a,o,i,s){if(!e){var l;if(t===void 0)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,s],c=0;l=new Error(t.replace(/%s/g,function(){return u[c++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}},QGe=LGe;const _h=$n(QGe);var NGe=function(){};function HGe(e,t){var n={};return Object.keys(e).forEach(function(r){n[oy(r)]=NGe}),n}function f5(e,t){return e[t]!==void 0}function oy(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function jGe(e){return!!e&&(typeof e!="function"||e.prototype&&e.prototype.isReactComponent)}function kq(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function Dq(e){function t(n){var r=this.constructor.getDerivedStateFromProps(e,n);return r??null}this.setState(t.bind(this))}function Mq(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}kq.__suppressDeprecationWarning=!0;Dq.__suppressDeprecationWarning=!0;Mq.__suppressDeprecationWarning=!0;function Lq(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if(typeof e.getDerivedStateFromProps!="function"&&typeof t.getSnapshotBeforeUpdate!="function")return e;var n=null,r=null,a=null;if(typeof t.componentWillMount=="function"?n="componentWillMount":typeof t.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof t.componentWillReceiveProps=="function"?r="componentWillReceiveProps":typeof t.UNSAFE_componentWillReceiveProps=="function"&&(r="UNSAFE_componentWillReceiveProps"),typeof t.componentWillUpdate=="function"?a="componentWillUpdate":typeof t.UNSAFE_componentWillUpdate=="function"&&(a="UNSAFE_componentWillUpdate"),n!==null||r!==null||a!==null){var o=e.displayName||e.name,i=typeof e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. +`+new Error().stack),n=!1}return t.apply(this,arguments)},t)}var l5={};function YY(e,t){ke.deprecationHandler!=null&&ke.deprecationHandler(e,t),l5[e]||(GY(t),l5[e]=!0)}ke.suppressDeprecationWarnings=!1;ke.deprecationHandler=null;function Yi(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function NVe(e){var t,n;for(n in e)Qt(e,n)&&(t=e[n],Yi(t)?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function JO(e,t){var n=yl({},e),r;for(r in t)Qt(t,r)&&(Yu(e[r])&&Yu(t[r])?(n[r]={},yl(n[r],e[r]),yl(n[r],t[r])):t[r]!=null?n[r]=t[r]:delete n[r]);for(r in e)Qt(e,r)&&!Qt(t,r)&&Yu(e[r])&&(n[r]=yl({},n[r]));return n}function eP(e){e!=null&&this.set(e)}var ZO;Object.keys?ZO=Object.keys:ZO=function(e){var t,n=[];for(t in e)Qt(e,t)&&n.push(t);return n};var HVe={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function jVe(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return Yi(r)?r.call(t,n):r}function Ni(e,t,n){var r=""+Math.abs(e),a=t-r.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var tP=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Rv=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,SB={},tf={};function at(e,t,n,r){var a=r;typeof r=="string"&&(a=function(){return this[r]()}),e&&(tf[e]=a),t&&(tf[t[0]]=function(){return Ni(a.apply(this,arguments),t[1],t[2])}),n&&(tf[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function zVe(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function VVe(e){var t=e.match(tP),n,r;for(n=0,r=t.length;n=0&&Rv.test(e);)e=e.replace(Rv,r),Rv.lastIndex=0,n-=1;return e}var KVe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function WVe(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(tP).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var GVe="Invalid date";function YVe(){return this._invalidDate}var qVe="%d",XVe=/\d{1,2}/;function JVe(e){return this._ordinal.replace("%d",e)}var ZVe={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function _Ve(e,t,n,r){var a=this._relativeTime[n];return Yi(a)?a(e,t,n,r):a.replace(/%d/i,e)}function $Ve(e,t){var n=this._relativeTime[e>0?"future":"past"];return Yi(n)?n(t):n.replace(/%s/i,t)}var sh={};function Xr(e,t){var n=e.toLowerCase();sh[n]=sh[n+"s"]=sh[t]=e}function Lo(e){return typeof e=="string"?sh[e]||sh[e.toLowerCase()]:void 0}function nP(e){var t={},n,r;for(r in e)Qt(e,r)&&(n=Lo(r),n&&(t[n]=e[r]));return t}var XY={};function Jr(e,t){XY[e]=t}function eKe(e){var t=[],n;for(n in e)Qt(e,n)&&t.push({unit:n,priority:XY[n]});return t.sort(function(r,a){return r.priority-a.priority}),t}function LC(e){return e%4===0&&e%100!==0||e%400===0}function co(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function xt(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=co(t)),n}function nd(e,t){return function(n){return n!=null?(JY(this,e,n),ke.updateOffset(this,t),this):n1(this,e)}}function n1(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function JY(e,t,n){e.isValid()&&!isNaN(n)&&(t==="FullYear"&&LC(e.year())&&e.month()===1&&e.date()===29?(n=xt(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),VC(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function tKe(e){return e=Lo(e),Yi(this[e])?this[e]():this}function nKe(e,t){if(typeof e=="object"){e=nP(e);var n=eKe(e),r,a=n.length;for(r=0;r68?1900:2e3)};var iq=nd("FullYear",!0);function wKe(){return LC(this.year())}function CKe(e,t,n,r,a,o,i){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,o,i),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,o,i),s}function Xh(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function a1(e,t,n){var r=7+t-n,a=(7+Xh(e,0,r).getUTCDay()-t)%7;return-a+r-1}function sq(e,t,n,r,a){var o=(7+n-r)%7,i=a1(e,r,a),s=1+7*(t-1)+o+i,l,u;return s<=0?(l=e-1,u=lh(l)+s):s>lh(e)?(l=e+1,u=s-lh(e)):(l=e,u=s),{year:l,dayOfYear:u}}function Jh(e,t,n){var r=a1(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1,o,i;return a<1?(i=e.year()-1,o=a+Cs(i,t,n)):a>Cs(e.year(),t,n)?(o=a-Cs(e.year(),t,n),i=e.year()+1):(i=e.year(),o=a),{week:o,year:i}}function Cs(e,t,n){var r=a1(e,t,n),a=a1(e+1,t,n);return(lh(e)-r+a)/7}at("w",["ww",2],"wo","week");at("W",["WW",2],"Wo","isoWeek");Xr("week","w");Xr("isoWeek","W");Jr("week",5);Jr("isoWeek",5);Ke("w",Sn);Ke("ww",Sn,to);Ke("W",Sn);Ke("WW",Sn,to);em(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=xt(e)});function xKe(e){return Jh(e,this._week.dow,this._week.doy).week}var SKe={dow:0,doy:6};function BKe(){return this._week.dow}function EKe(){return this._week.doy}function FKe(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function OKe(e){var t=Jh(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}at("d",0,"do","day");at("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});at("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});at("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});at("e",0,0,"weekday");at("E",0,0,"isoWeekday");Xr("day","d");Xr("weekday","e");Xr("isoWeekday","E");Jr("day",11);Jr("weekday",11);Jr("isoWeekday",11);Ke("d",Sn);Ke("e",Sn);Ke("E",Sn);Ke("dd",function(e,t){return t.weekdaysMinRegex(e)});Ke("ddd",function(e,t){return t.weekdaysShortRegex(e)});Ke("dddd",function(e,t){return t.weekdaysRegex(e)});em(["dd","ddd","dddd"],function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);a!=null?t.d=a:bt(n).invalidWeekday=e});em(["d","e","E"],function(e,t,n,r){t[r]=xt(e)});function TKe(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function RKe(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function oP(e,t){return e.slice(t,7).concat(e.slice(0,t))}var IKe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),lq="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),PKe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),UKe=$g,kKe=$g,DKe=$g;function MKe(e,t){var n=ii(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?oP(n,this._week.dow):e?n[e.day()]:n}function LKe(e){return e===!0?oP(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function QKe(e){return e===!0?oP(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function NKe(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=Gi([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?t==="dddd"?(a=Xn.call(this._weekdaysParse,i),a!==-1?a:null):t==="ddd"?(a=Xn.call(this._shortWeekdaysParse,i),a!==-1?a:null):(a=Xn.call(this._minWeekdaysParse,i),a!==-1?a:null):t==="dddd"?(a=Xn.call(this._weekdaysParse,i),a!==-1||(a=Xn.call(this._shortWeekdaysParse,i),a!==-1)?a:(a=Xn.call(this._minWeekdaysParse,i),a!==-1?a:null)):t==="ddd"?(a=Xn.call(this._shortWeekdaysParse,i),a!==-1||(a=Xn.call(this._weekdaysParse,i),a!==-1)?a:(a=Xn.call(this._minWeekdaysParse,i),a!==-1?a:null)):(a=Xn.call(this._minWeekdaysParse,i),a!==-1||(a=Xn.call(this._weekdaysParse,i),a!==-1)?a:(a=Xn.call(this._shortWeekdaysParse,i),a!==-1?a:null))}function HKe(e,t,n){var r,a,o;if(this._weekdaysParseExact)return NKe.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=Gi([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function jKe(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=TKe(e,this.localeData()),this.add(e-t,"d")):t}function zKe(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function VKe(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=RKe(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function KKe(e){return this._weekdaysParseExact?(Qt(this,"_weekdaysRegex")||iP.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Qt(this,"_weekdaysRegex")||(this._weekdaysRegex=UKe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function WKe(e){return this._weekdaysParseExact?(Qt(this,"_weekdaysRegex")||iP.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Qt(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=kKe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function GKe(e){return this._weekdaysParseExact?(Qt(this,"_weekdaysRegex")||iP.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Qt(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=DKe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function iP(){function e(c,A){return A.length-c.length}var t=[],n=[],r=[],a=[],o,i,s,l,u;for(o=0;o<7;o++)i=Gi([2e3,1]).day(o),s=Na(this.weekdaysMin(i,"")),l=Na(this.weekdaysShort(i,"")),u=Na(this.weekdays(i,"")),t.push(s),n.push(l),r.push(u),a.push(s),a.push(l),a.push(u);t.sort(e),n.sort(e),r.sort(e),a.sort(e),this._weekdaysRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function sP(){return this.hours()%12||12}function YKe(){return this.hours()||24}at("H",["HH",2],0,"hour");at("h",["hh",2],0,sP);at("k",["kk",2],0,YKe);at("hmm",0,0,function(){return""+sP.apply(this)+Ni(this.minutes(),2)});at("hmmss",0,0,function(){return""+sP.apply(this)+Ni(this.minutes(),2)+Ni(this.seconds(),2)});at("Hmm",0,0,function(){return""+this.hours()+Ni(this.minutes(),2)});at("Hmmss",0,0,function(){return""+this.hours()+Ni(this.minutes(),2)+Ni(this.seconds(),2)});function uq(e,t){at(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}uq("a",!0);uq("A",!1);Xr("hour","h");Jr("hour",13);function cq(e,t){return t._meridiemParse}Ke("a",cq);Ke("A",cq);Ke("H",Sn);Ke("h",Sn);Ke("k",Sn);Ke("HH",Sn,to);Ke("hh",Sn,to);Ke("kk",Sn,to);Ke("hmm",$Y);Ke("hmmss",eq);Ke("Hmm",$Y);Ke("Hmmss",eq);on(["H","HH"],pr);on(["k","kk"],function(e,t,n){var r=xt(e);t[pr]=r===24?0:r});on(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});on(["h","hh"],function(e,t,n){t[pr]=xt(e),bt(n).bigHour=!0});on("hmm",function(e,t,n){var r=e.length-2;t[pr]=xt(e.substr(0,r)),t[_o]=xt(e.substr(r)),bt(n).bigHour=!0});on("hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[pr]=xt(e.substr(0,r)),t[_o]=xt(e.substr(r,2)),t[gs]=xt(e.substr(a)),bt(n).bigHour=!0});on("Hmm",function(e,t,n){var r=e.length-2;t[pr]=xt(e.substr(0,r)),t[_o]=xt(e.substr(r))});on("Hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[pr]=xt(e.substr(0,r)),t[_o]=xt(e.substr(r,2)),t[gs]=xt(e.substr(a))});function qKe(e){return(e+"").toLowerCase().charAt(0)==="p"}var XKe=/[ap]\.?m?\.?/i,JKe=nd("Hours",!0);function ZKe(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var Aq={calendar:HVe,longDateFormat:KVe,invalidDate:GVe,ordinal:qVe,dayOfMonthOrdinalParse:XVe,relativeTime:ZVe,months:AKe,monthsShort:tq,week:SKe,weekdays:IKe,weekdaysMin:PKe,weekdaysShort:lq,meridiemParse:XKe},In={},Xd={},Zh;function _Ke(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(a=KC(o.slice(0,n).join("-")),a)return a;if(r&&r.length>=n&&_Ke(o,r)>=n-1)break;n--}t++}return Zh}function eWe(e){return e.match("^[^/\\\\]*$")!=null}function KC(e){var t=null,n;if(In[e]===void 0&&typeof module<"u"&&module&&module.exports&&eWe(e))try{t=Zh._abbr,n=require,n("./locale/"+e),Dl(t)}catch{In[e]=null}return In[e]}function Dl(e,t){var n;return e&&(pa(t)?n=Ns(e):n=lP(e,t),n?Zh=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Zh._abbr}function lP(e,t){if(t!==null){var n,r=Aq;if(t.abbr=e,In[e]!=null)YY("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=In[e]._config;else if(t.parentLocale!=null)if(In[t.parentLocale]!=null)r=In[t.parentLocale]._config;else if(n=KC(t.parentLocale),n!=null)r=n._config;else return Xd[t.parentLocale]||(Xd[t.parentLocale]=[]),Xd[t.parentLocale].push({name:e,config:t}),null;return In[e]=new eP(JO(r,t)),Xd[e]&&Xd[e].forEach(function(a){lP(a.name,a.config)}),Dl(e),In[e]}else return delete In[e],null}function tWe(e,t){if(t!=null){var n,r,a=Aq;In[e]!=null&&In[e].parentLocale!=null?In[e].set(JO(In[e]._config,t)):(r=KC(e),r!=null&&(a=r._config),t=JO(a,t),r==null&&(t.abbr=e),n=new eP(t),n.parentLocale=In[e],In[e]=n),Dl(e)}else In[e]!=null&&(In[e].parentLocale!=null?(In[e]=In[e].parentLocale,e===Dl()&&Dl(e)):In[e]!=null&&delete In[e]);return In[e]}function Ns(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Zh;if(!ii(e)){if(t=KC(e),t)return t;e=[e]}return $Ke(e)}function nWe(){return ZO(In)}function uP(e){var t,n=e._a;return n&&bt(e).overflow===-2&&(t=n[hs]<0||n[hs]>11?hs:n[Ei]<1||n[Ei]>VC(n[Yr],n[hs])?Ei:n[pr]<0||n[pr]>24||n[pr]===24&&(n[_o]!==0||n[gs]!==0||n[Mu]!==0)?pr:n[_o]<0||n[_o]>59?_o:n[gs]<0||n[gs]>59?gs:n[Mu]<0||n[Mu]>999?Mu:-1,bt(e)._overflowDayOfYear&&(tEi)&&(t=Ei),bt(e)._overflowWeeks&&t===-1&&(t=lKe),bt(e)._overflowWeekday&&t===-1&&(t=uKe),bt(e).overflow=t),e}var rWe=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,aWe=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,oWe=/Z|[+-]\d\d(?::?\d\d)?/,Iv=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],BB=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],iWe=/^\/?Date\((-?\d+)/i,sWe=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,lWe={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function fq(e){var t,n,r=e._i,a=rWe.exec(r)||aWe.exec(r),o,i,s,l,u=Iv.length,c=BB.length;if(a){for(bt(e).iso=!0,t=0,n=u;tlh(i)||e._dayOfYear===0)&&(bt(e)._overflowDayOfYear=!0),n=Xh(i,0,e._dayOfYear),e._a[hs]=n.getUTCMonth(),e._a[Ei]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=a[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[pr]===24&&e._a[_o]===0&&e._a[gs]===0&&e._a[Mu]===0&&(e._nextDay=!0,e._a[pr]=0),e._d=(e._useUTC?Xh:CKe).apply(null,r),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[pr]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(bt(e).weekdayMismatch=!0)}}function gWe(e){var t,n,r,a,o,i,s,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,i=4,n=oA(t.GG,e._a[Yr],Jh(xn(),1,4).year),r=oA(t.W,1),a=oA(t.E,1),(a<1||a>7)&&(l=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,u=Jh(xn(),o,i),n=oA(t.gg,e._a[Yr],u.year),r=oA(t.w,u.week),t.d!=null?(a=t.d,(a<0||a>6)&&(l=!0)):t.e!=null?(a=t.e+o,(t.e<0||t.e>6)&&(l=!0)):a=o),r<1||r>Cs(n,o,i)?bt(e)._overflowWeeks=!0:l!=null?bt(e)._overflowWeekday=!0:(s=sq(n,r,a,o,i),e._a[Yr]=s.year,e._dayOfYear=s.dayOfYear)}ke.ISO_8601=function(){};ke.RFC_2822=function(){};function AP(e){if(e._f===ke.ISO_8601){fq(e);return}if(e._f===ke.RFC_2822){dq(e);return}e._a=[],bt(e).empty=!0;var t=""+e._i,n,r,a,o,i,s=t.length,l=0,u,c;for(a=qY(e._f,e._locale).match(tP)||[],c=a.length,n=0;n0&&bt(e).unusedInput.push(i),t=t.slice(t.indexOf(r)+r.length),l+=r.length),tf[o]?(r?bt(e).empty=!1:bt(e).unusedTokens.push(o),sKe(o,r,e)):e._strict&&!r&&bt(e).unusedTokens.push(o);bt(e).charsLeftOver=s-l,t.length>0&&bt(e).unusedInput.push(t),e._a[pr]<=12&&bt(e).bigHour===!0&&e._a[pr]>0&&(bt(e).bigHour=void 0),bt(e).parsedDateParts=e._a.slice(0),bt(e).meridiem=e._meridiem,e._a[pr]=mWe(e._locale,e._a[pr],e._meridiem),u=bt(e).era,u!==null&&(e._a[Yr]=e._locale.erasConvertYear(u,e._a[Yr])),cP(e),uP(e)}function mWe(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function vWe(e){var t,n,r,a,o,i,s=!1,l=e._f.length;if(l===0){bt(e).invalidFormat=!0,e._d=new Date(NaN);return}for(a=0;athis?this:e:MC()});function gq(e,t){var n,r;if(t.length===1&&ii(t[0])&&(t=t[0]),!t.length)return xn();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function NWe(){if(!pa(this._isDSTShifted))return this._isDSTShifted;var e={},t;return $I(e,this),e=pq(e),e._a?(t=e._isUTC?Gi(e._a):xn(e._a),this._isDSTShifted=this.isValid()&&RWe(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function HWe(){return this.isValid()?!this._isUTC:!1}function jWe(){return this.isValid()?this._isUTC:!1}function vq(){return this.isValid()?this._isUTC&&this._offset===0:!1}var zWe=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,VWe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ai(e,t){var n=e,r=null,a,o,i;return ry(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Ps(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=zWe.exec(e))?(a=r[1]==="-"?-1:1,n={y:0,d:xt(r[Ei])*a,h:xt(r[pr])*a,m:xt(r[_o])*a,s:xt(r[gs])*a,ms:xt($O(r[Mu]*1e3))*a}):(r=VWe.exec(e))?(a=r[1]==="-"?-1:1,n={y:Au(r[2],a),M:Au(r[3],a),w:Au(r[4],a),d:Au(r[5],a),h:Au(r[6],a),m:Au(r[7],a),s:Au(r[8],a)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(i=KWe(xn(n.from),xn(n.to)),n={},n.ms=i.milliseconds,n.M=i.months),o=new WC(n),ry(e)&&Qt(e,"_locale")&&(o._locale=e._locale),ry(e)&&Qt(e,"_isValid")&&(o._isValid=e._isValid),o}Ai.fn=WC.prototype;Ai.invalid=TWe;function Au(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function c5(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function KWe(e,t){var n;return e.isValid()&&t.isValid()?(t=dP(t,e),e.isBefore(t)?n=c5(e,t):(n=c5(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function yq(e,t){return function(n,r){var a,o;return r!==null&&!isNaN(+r)&&(YY(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),a=Ai(n,r),bq(this,a,e),this}}function bq(e,t,n,r){var a=t._milliseconds,o=$O(t._days),i=$O(t._months);e.isValid()&&(r=r??!0,i&&rq(e,n1(e,"Month")+i*n),o&&JY(e,"Date",n1(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&ke.updateOffset(e,o||i))}var WWe=yq(1,"add"),GWe=yq(-1,"subtract");function wq(e){return typeof e=="string"||e instanceof String}function YWe(e){return si(e)||Zg(e)||wq(e)||Ps(e)||XWe(e)||qWe(e)||e===null||e===void 0}function qWe(e){var t=Yu(e)&&!ZI(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],a,o,i=r.length;for(a=0;an.valueOf():n.valueOf()9999?ny(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Yi(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",ny(n,"Z")):ny(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function u9e(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,a,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(n+r+a+o)}function c9e(e){e||(e=this.isUtc()?ke.defaultFormatUtc:ke.defaultFormat);var t=ny(this,e);return this.localeData().postformat(t)}function A9e(e,t){return this.isValid()&&(si(e)&&e.isValid()||xn(e).isValid())?Ai({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function f9e(e){return this.from(xn(),e)}function d9e(e,t){return this.isValid()&&(si(e)&&e.isValid()||xn(e).isValid())?Ai({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function p9e(e){return this.to(xn(),e)}function Cq(e){var t;return e===void 0?this._locale._abbr:(t=Ns(e),t!=null&&(this._locale=t),this)}var xq=Mo("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Sq(){return this._locale}var o1=1e3,nf=60*o1,i1=60*nf,Bq=(365*400+97)*24*i1;function rf(e,t){return(e%t+t)%t}function Eq(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-Bq:new Date(e,t,n).valueOf()}function Fq(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-Bq:Date.UTC(e,t,n)}function h9e(e){var t,n;if(e=Lo(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Fq:Eq,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=rf(t+(this._isUTC?0:this.utcOffset()*nf),i1);break;case"minute":t=this._d.valueOf(),t-=rf(t,nf);break;case"second":t=this._d.valueOf(),t-=rf(t,o1);break}return this._d.setTime(t),ke.updateOffset(this,!0),this}function g9e(e){var t,n;if(e=Lo(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Fq:Eq,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=i1-rf(t+(this._isUTC?0:this.utcOffset()*nf),i1)-1;break;case"minute":t=this._d.valueOf(),t+=nf-rf(t,nf)-1;break;case"second":t=this._d.valueOf(),t+=o1-rf(t,o1)-1;break}return this._d.setTime(t),ke.updateOffset(this,!0),this}function m9e(){return this._d.valueOf()-(this._offset||0)*6e4}function v9e(){return Math.floor(this.valueOf()/1e3)}function y9e(){return new Date(this.valueOf())}function b9e(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function w9e(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function C9e(){return this.isValid()?this.toISOString():null}function x9e(){return _I(this)}function S9e(){return yl({},bt(this))}function B9e(){return bt(this).overflow}function E9e(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}at("N",0,0,"eraAbbr");at("NN",0,0,"eraAbbr");at("NNN",0,0,"eraAbbr");at("NNNN",0,0,"eraName");at("NNNNN",0,0,"eraNarrow");at("y",["y",1],"yo","eraYear");at("y",["yy",2],0,"eraYear");at("y",["yyy",3],0,"eraYear");at("y",["yyyy",4],0,"eraYear");Ke("N",pP);Ke("NN",pP);Ke("NNN",pP);Ke("NNNN",L9e);Ke("NNNNN",Q9e);on(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?bt(n).era=a:bt(n).invalidEra=e});Ke("y",rd);Ke("yy",rd);Ke("yyy",rd);Ke("yyyy",rd);Ke("yo",N9e);on(["y","yy","yyy","yyyy"],Yr);on(["yo"],function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Yr]=n._locale.eraYearOrdinalParse(e,a):t[Yr]=parseInt(e,10)});function F9e(e,t){var n,r,a,o=this._eras||Ns("en")._eras;for(n=0,r=o.length;n=0)return o[r]}function T9e(e,t){var n=e.since<=e.until?1:-1;return t===void 0?ke(e.since).year():ke(e.since).year()+(t-e.offset)*n}function R9e(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;eo&&(t=o),G9e.call(this,e,t,n,r,a))}function G9e(e,t,n,r,a){var o=sq(e,t,n,r,a),i=Xh(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}at("Q",0,"Qo","quarter");Xr("quarter","Q");Jr("quarter",7);Ke("Q",ZY);on("Q",function(e,t){t[hs]=(xt(e)-1)*3});function Y9e(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}at("D",["DD",2],"Do","date");Xr("date","D");Jr("date",9);Ke("D",Sn);Ke("DD",Sn,to);Ke("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});on(["D","DD"],Ei);on("Do",function(e,t){t[Ei]=xt(e.match(Sn)[0])});var Tq=nd("Date",!0);at("DDD",["DDDD",3],"DDDo","dayOfYear");Xr("dayOfYear","DDD");Jr("dayOfYear",4);Ke("DDD",NC);Ke("DDDD",_Y);on(["DDD","DDDD"],function(e,t,n){n._dayOfYear=xt(e)});function q9e(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}at("m",["mm",2],0,"minute");Xr("minute","m");Jr("minute",14);Ke("m",Sn);Ke("mm",Sn,to);on(["m","mm"],_o);var X9e=nd("Minutes",!1);at("s",["ss",2],0,"second");Xr("second","s");Jr("second",15);Ke("s",Sn);Ke("ss",Sn,to);on(["s","ss"],gs);var J9e=nd("Seconds",!1);at("S",0,0,function(){return~~(this.millisecond()/100)});at(0,["SS",2],0,function(){return~~(this.millisecond()/10)});at(0,["SSS",3],0,"millisecond");at(0,["SSSS",4],0,function(){return this.millisecond()*10});at(0,["SSSSS",5],0,function(){return this.millisecond()*100});at(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});at(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});at(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});at(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});Xr("millisecond","ms");Jr("millisecond",16);Ke("S",NC,ZY);Ke("SS",NC,to);Ke("SSS",NC,_Y);var bl,Rq;for(bl="SSSS";bl.length<=9;bl+="S")Ke(bl,rd);function Z9e(e,t){t[Mu]=xt(("0."+e)*1e3)}for(bl="S";bl.length<=9;bl+="S")on(bl,Z9e);Rq=nd("Milliseconds",!1);at("z",0,0,"zoneAbbr");at("zz",0,0,"zoneName");function _9e(){return this._isUTC?"UTC":""}function $9e(){return this._isUTC?"Coordinated Universal Time":""}var Be=_g.prototype;Be.add=WWe;Be.calendar=_We;Be.clone=$We;Be.diff=i9e;Be.endOf=g9e;Be.format=c9e;Be.from=A9e;Be.fromNow=f9e;Be.to=d9e;Be.toNow=p9e;Be.get=tKe;Be.invalidAt=B9e;Be.isAfter=e9e;Be.isBefore=t9e;Be.isBetween=n9e;Be.isSame=r9e;Be.isSameOrAfter=a9e;Be.isSameOrBefore=o9e;Be.isValid=x9e;Be.lang=xq;Be.locale=Cq;Be.localeData=Sq;Be.max=xWe;Be.min=CWe;Be.parsingFlags=S9e;Be.set=nKe;Be.startOf=h9e;Be.subtract=GWe;Be.toArray=b9e;Be.toObject=w9e;Be.toDate=y9e;Be.toISOString=l9e;Be.inspect=u9e;typeof Symbol<"u"&&Symbol.for!=null&&(Be[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});Be.toJSON=C9e;Be.toString=s9e;Be.unix=v9e;Be.valueOf=m9e;Be.creationData=E9e;Be.eraName=R9e;Be.eraNarrow=I9e;Be.eraAbbr=P9e;Be.eraYear=U9e;Be.year=iq;Be.isLeapYear=wKe;Be.weekYear=H9e;Be.isoWeekYear=j9e;Be.quarter=Be.quarters=Y9e;Be.month=aq;Be.daysInMonth=vKe;Be.week=Be.weeks=FKe;Be.isoWeek=Be.isoWeeks=OKe;Be.weeksInYear=K9e;Be.weeksInWeekYear=W9e;Be.isoWeeksInYear=z9e;Be.isoWeeksInISOWeekYear=V9e;Be.date=Tq;Be.day=Be.days=jKe;Be.weekday=zKe;Be.isoWeekday=VKe;Be.dayOfYear=q9e;Be.hour=Be.hours=JKe;Be.minute=Be.minutes=X9e;Be.second=Be.seconds=J9e;Be.millisecond=Be.milliseconds=Rq;Be.utcOffset=PWe;Be.utc=kWe;Be.local=DWe;Be.parseZone=MWe;Be.hasAlignedHourOffset=LWe;Be.isDST=QWe;Be.isLocal=HWe;Be.isUtcOffset=jWe;Be.isUtc=vq;Be.isUTC=vq;Be.zoneAbbr=_9e;Be.zoneName=$9e;Be.dates=Mo("dates accessor is deprecated. Use date instead.",Tq);Be.months=Mo("months accessor is deprecated. Use month instead",aq);Be.years=Mo("years accessor is deprecated. Use year instead",iq);Be.zone=Mo("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",UWe);Be.isDSTShifted=Mo("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",NWe);function eGe(e){return xn(e*1e3)}function tGe(){return xn.apply(null,arguments).parseZone()}function Iq(e){return e}var Nt=eP.prototype;Nt.calendar=jVe;Nt.longDateFormat=WVe;Nt.invalidDate=YVe;Nt.ordinal=JVe;Nt.preparse=Iq;Nt.postformat=Iq;Nt.relativeTime=_Ve;Nt.pastFuture=$Ve;Nt.set=NVe;Nt.eras=F9e;Nt.erasParse=O9e;Nt.erasConvertYear=T9e;Nt.erasAbbrRegex=D9e;Nt.erasNameRegex=k9e;Nt.erasNarrowRegex=M9e;Nt.months=pKe;Nt.monthsShort=hKe;Nt.monthsParse=mKe;Nt.monthsRegex=bKe;Nt.monthsShortRegex=yKe;Nt.week=xKe;Nt.firstDayOfYear=EKe;Nt.firstDayOfWeek=BKe;Nt.weekdays=MKe;Nt.weekdaysMin=QKe;Nt.weekdaysShort=LKe;Nt.weekdaysParse=HKe;Nt.weekdaysRegex=KKe;Nt.weekdaysShortRegex=WKe;Nt.weekdaysMinRegex=GKe;Nt.isPM=qKe;Nt.meridiem=ZKe;function s1(e,t,n,r){var a=Ns(),o=Gi().set(r,t);return a[n](o,e)}function Pq(e,t,n){if(Ps(e)&&(t=e,e=void 0),e=e||"",t!=null)return s1(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=s1(e,r,n,"month");return a}function gP(e,t,n,r){typeof e=="boolean"?(Ps(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,Ps(t)&&(n=t,t=void 0),t=t||"");var a=Ns(),o=e?a._week.dow:0,i,s=[];if(n!=null)return s1(t,(n+o)%7,r,"day");for(i=0;i<7;i++)s[i]=s1(t,(i+o)%7,r,"day");return s}function nGe(e,t){return Pq(e,t,"months")}function rGe(e,t){return Pq(e,t,"monthsShort")}function aGe(e,t,n){return gP(e,t,n,"weekdays")}function oGe(e,t,n){return gP(e,t,n,"weekdaysShort")}function iGe(e,t,n){return gP(e,t,n,"weekdaysMin")}Dl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=xt(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});ke.lang=Mo("moment.lang is deprecated. Use moment.locale instead.",Dl);ke.langData=Mo("moment.langData is deprecated. Use moment.localeData instead.",Ns);var es=Math.abs;function sGe(){var e=this._data;return this._milliseconds=es(this._milliseconds),this._days=es(this._days),this._months=es(this._months),e.milliseconds=es(e.milliseconds),e.seconds=es(e.seconds),e.minutes=es(e.minutes),e.hours=es(e.hours),e.months=es(e.months),e.years=es(e.years),this}function Uq(e,t,n,r){var a=Ai(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function lGe(e,t){return Uq(this,e,t,1)}function uGe(e,t){return Uq(this,e,t,-1)}function A5(e){return e<0?Math.floor(e):Math.ceil(e)}function cGe(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,a,o,i,s,l;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=A5(tT(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,a=co(e/1e3),r.seconds=a%60,o=co(a/60),r.minutes=o%60,i=co(o/60),r.hours=i%24,t+=co(i/24),l=co(kq(t)),n+=l,t-=A5(tT(l)),s=co(n/12),n%=12,r.days=t,r.months=n,r.years=s,this}function kq(e){return e*4800/146097}function tT(e){return e*146097/4800}function AGe(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=Lo(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+kq(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(tT(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function fGe(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+xt(this._months/12)*31536e6:NaN}function Hs(e){return function(){return this.as(e)}}var dGe=Hs("ms"),pGe=Hs("s"),hGe=Hs("m"),gGe=Hs("h"),mGe=Hs("d"),vGe=Hs("w"),yGe=Hs("M"),bGe=Hs("Q"),wGe=Hs("y");function CGe(){return Ai(this)}function xGe(e){return e=Lo(e),this.isValid()?this[e+"s"]():NaN}function xc(e){return function(){return this.isValid()?this._data[e]:NaN}}var SGe=xc("milliseconds"),BGe=xc("seconds"),EGe=xc("minutes"),FGe=xc("hours"),OGe=xc("days"),TGe=xc("months"),RGe=xc("years");function IGe(){return co(this.days()/7)}var is=Math.round,zA={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function PGe(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function UGe(e,t,n,r){var a=Ai(e).abs(),o=is(a.as("s")),i=is(a.as("m")),s=is(a.as("h")),l=is(a.as("d")),u=is(a.as("M")),c=is(a.as("w")),A=is(a.as("y")),f=o<=n.ss&&["s",o]||o0,f[4]=r,PGe.apply(null,f)}function kGe(e){return e===void 0?is:typeof e=="function"?(is=e,!0):!1}function DGe(e,t){return zA[e]===void 0?!1:t===void 0?zA[e]:(zA[e]=t,e==="s"&&(zA.ss=t-1),!0)}function MGe(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=zA,a,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},zA,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),a=this.localeData(),o=UGe(this,!n,r,a),n&&(o=a.pastFuture(+this,o)),a.postformat(o)}var EB=Math.abs;function qc(e){return(e>0)-(e<0)||+e}function YC(){if(!this.isValid())return this.localeData().invalidDate();var e=EB(this._milliseconds)/1e3,t=EB(this._days),n=EB(this._months),r,a,o,i,s=this.asSeconds(),l,u,c,A;return s?(r=co(e/60),a=co(r/60),e%=60,r%=60,o=co(n/12),n%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=s<0?"-":"",u=qc(this._months)!==qc(s)?"-":"",c=qc(this._days)!==qc(s)?"-":"",A=qc(this._milliseconds)!==qc(s)?"-":"",l+"P"+(o?u+o+"Y":"")+(n?u+n+"M":"")+(t?c+t+"D":"")+(a||r||e?"T":"")+(a?A+a+"H":"")+(r?A+r+"M":"")+(e?A+i+"S":"")):"P0D"}var kt=WC.prototype;kt.isValid=OWe;kt.abs=sGe;kt.add=lGe;kt.subtract=uGe;kt.as=AGe;kt.asMilliseconds=dGe;kt.asSeconds=pGe;kt.asMinutes=hGe;kt.asHours=gGe;kt.asDays=mGe;kt.asWeeks=vGe;kt.asMonths=yGe;kt.asQuarters=bGe;kt.asYears=wGe;kt.valueOf=fGe;kt._bubble=cGe;kt.clone=CGe;kt.get=xGe;kt.milliseconds=SGe;kt.seconds=BGe;kt.minutes=EGe;kt.hours=FGe;kt.days=OGe;kt.weeks=IGe;kt.months=TGe;kt.years=RGe;kt.humanize=MGe;kt.toISOString=YC;kt.toString=YC;kt.toJSON=YC;kt.locale=Cq;kt.localeData=Sq;kt.toIsoString=Mo("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",YC);kt.lang=xq;at("X",0,0,"unix");at("x",0,0,"valueOf");Ke("x",jC);Ke("X",aKe);on("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});on("x",function(e,t,n){n._d=new Date(xt(e))});//! moment.js +ke.version="2.29.4";LVe(xn);ke.fn=Be;ke.min=SWe;ke.max=BWe;ke.now=EWe;ke.utc=Gi;ke.unix=eGe;ke.months=nGe;ke.isDate=Zg;ke.locale=Dl;ke.invalid=MC;ke.duration=Ai;ke.isMoment=si;ke.weekdays=aGe;ke.parseZone=tGe;ke.localeData=Ns;ke.isDuration=ry;ke.monthsShort=rGe;ke.weekdaysMin=iGe;ke.defineLocale=lP;ke.updateLocale=tWe;ke.locales=nWe;ke.weekdaysShort=oGe;ke.normalizeUnits=Lo;ke.relativeTimeRounding=kGe;ke.relativeTimeThreshold=DGe;ke.calendarFormat=ZWe;ke.prototype=Be;ke.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};function f5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function kn(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function la(e){var t=LGe();return function(){var r=tb(e),a;if(t){var o=tb(this).constructor;a=Reflect.construct(r,arguments,o)}else a=r.apply(this,arguments);return I0e(this,a)}}var QGe=function(e,t,n,r,a,o,i,s){if(!e){var l;if(t===void 0)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,s],c=0;l=new Error(t.replace(/%s/g,function(){return u[c++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}},NGe=QGe;const _h=$n(NGe);var HGe=function(){};function jGe(e,t){var n={};return Object.keys(e).forEach(function(r){n[oy(r)]=HGe}),n}function d5(e,t){return e[t]!==void 0}function oy(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function zGe(e){return!!e&&(typeof e!="function"||e.prototype&&e.prototype.isReactComponent)}function Dq(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function Mq(e){function t(n){var r=this.constructor.getDerivedStateFromProps(e,n);return r??null}this.setState(t.bind(this))}function Lq(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}Dq.__suppressDeprecationWarning=!0;Mq.__suppressDeprecationWarning=!0;Lq.__suppressDeprecationWarning=!0;function Qq(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if(typeof e.getDerivedStateFromProps!="function"&&typeof t.getSnapshotBeforeUpdate!="function")return e;var n=null,r=null,a=null;if(typeof t.componentWillMount=="function"?n="componentWillMount":typeof t.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof t.componentWillReceiveProps=="function"?r="componentWillReceiveProps":typeof t.UNSAFE_componentWillReceiveProps=="function"&&(r="UNSAFE_componentWillReceiveProps"),typeof t.componentWillUpdate=="function"?a="componentWillUpdate":typeof t.UNSAFE_componentWillUpdate=="function"&&(a="UNSAFE_componentWillUpdate"),n!==null||r!==null||a!==null){var o=e.displayName||e.name,i=typeof e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. `+o+" uses "+i+" but also contains the following legacy lifecycles:"+(n!==null?` `+n:"")+(r!==null?` @@ -369,9 +369,9 @@ ke.version="2.29.4";MVe(Cn);ke.fn=Be;ke.min=xWe;ke.max=SWe;ke.now=BWe;ke.utc=Gi; `+a:"")+` The above lifecycles should be removed. Learn more about this warning here: -https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps=="function"&&(t.componentWillMount=kq,t.componentWillReceiveProps=Dq),typeof t.getSnapshotBeforeUpdate=="function"){if(typeof t.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=Mq;var s=t.componentDidUpdate;t.componentDidUpdate=function(u,c,A){var f=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:A;s.call(this,u,c,f)}}return e}const qdt=Object.freeze(Object.defineProperty({__proto__:null,polyfill:Lq},Symbol.toStringTag,{value:"Module"}));var zGe="/Users/jquense/src/uncontrollable/src/uncontrollable.js";function Qq(e,t,n){n===void 0&&(n=[]);var r=e.displayName||e.name||"Component",a=jGe(e),o=Object.keys(t),i=o.map(oy);a||!n.length||_h(!1);var s=function(u){IR(c,u);function c(){for(var f,d=arguments.length,p=new Array(d),h=0;h1?B-1:0),F=1;Ft}),XC=ad(function(e,t){return e>=t}),zq=ad(function(e,t){return e=t&&a.getHours()-n.getHours()a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r-1&&e%1==0&&e<=vYe}function id(e){return e!=null&&CP(e.length)&&!JC(e)}var yYe=9007199254740991,bYe=/^(?:0|[1-9]\d*)$/;function xP(e,t){var n=typeof e;return t=t??yYe,!!t&&(n=="number"||n!="symbol"&&bYe.test(e))&&e>-1&&e%1==0&&e"u"?null:t==null?nm().body:(typeof t=="function"&&(t=t()),t&&"current"in t&&(t=t.current),(n=t)!=null&&n.nodeType&&t||null)};function B5(e,t){var n=g.useState(function(){return TB(e)}),r=n[0],a=n[1];if(!r){var o=TB(e);o&&a(o)}return g.useEffect(function(){t&&r&&t(r)},[t,r]),g.useEffect(function(){var i=TB(e);i!==r&&a(i)},[e,r]),r}var E5=function(t){return!t||typeof t=="function"?t:function(n){t.current=n}};function yqe(e,t){var n=E5(e),r=E5(t);return function(a){n&&n(a),r&&r(a)}}function bqe(e,t){return g.useMemo(function(){return yqe(e,t)},[e,t])}var EP=R.forwardRef(function(e,t){var n=e.flip,r=e.offset,a=e.placement,o=e.containerPadding,i=o===void 0?5:o,s=e.popperConfig,l=s===void 0?{}:s,u=e.transition,c=w5(),A=c[0],f=c[1],d=w5(),p=d[0],h=d[1],y=bqe(f,t),v=B5(e.container),m=B5(e.target),b=g.useState(!e.show),w=b[0],S=b[1],x=oqe(m,A,vqe({placement:a,enableEvents:!!e.show,containerPadding:i||5,flip:n,offset:r,arrowElement:p,popperConfig:l})),B=x.styles,O=x.attributes,F=Pe(x,["styles","attributes"]);e.show?w&&S(!1):!e.transition&&!w&&S(!0);var T=function(){S(!0),e.onExited&&e.onExited.apply(e,arguments)},k=e.show||u&&!w;if(hqe(A,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!k)return null;var N=e.children(E({},F,{show:!!e.show,props:E({},O.popper,{style:B.popper,ref:y}),arrowProps:E({},O.arrow,{style:B.arrow,ref:h})}));if(u){var j=e.onExit,D=e.onExiting,I=e.onEnter,P=e.onEntering,L=e.onEntered;N=R.createElement(u,{in:e.show,appear:!0,onExit:j,onExiting:D,onExited:T,onEnter:I,onEntering:P,onEntered:L},N)}return v?MA.createPortal(N,v):null});EP.displayName="Overlay";EP.propTypes={show:Y.bool,placement:Y.oneOf(u4),target:Y.any,container:Y.any,flip:Y.bool,children:Y.func.isRequired,containerPadding:Y.number,popperConfig:Y.object,rootClose:Y.bool,rootCloseEvent:Y.oneOf(["click","mousedown"]),rootCloseDisabled:Y.bool,onHide:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a-1}function Oqe(e,t){var n=this.__data__,r=ZC(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function js(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var A=-1,f=!0,d=n&yXe?new h1:void 0;for(o.set(e,t),o.set(t,e);++A0&&n(s)?t>1?PP(s,t-1,n,r,a):FP(a,s):r||(a[a.length]=s)}return a}function LZe(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var l=i[e?s:++a];if(n(o[l],l,o)===!1)break}return t}}var QZe=LZe();const cX=QZe;function UP(e,t){return e&&cX(e,t,rm)}function NZe(e,t){return function(n,r){if(n==null)return n;if(!id(n))return e(n,r);for(var a=n.length,o=t?a:-1,i=Object(n);(t?o--:++ot||o&&i&&l&&!s&&!u||r&&i&&l||!n&&l||!a)return 1;if(!r&&!o&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}function KZe(e,t,n){t.length?t=af(t,function(o){return Lr(o)?function(i){return rx(i,o.length===1?o[0]:o)}:o}):t=[om];var r=-1;t=af(t,$C(im));var a=fX(e,function(o,i,s){var l=af(t,function(u){return u(o)});return{criteria:l,index:++r,value:o}});return jZe(a,function(o,i){return VZe(o,i,n)})}function WZe(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var G5=Math.max;function dX(e,t,n){return t=G5(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=G5(r.length-t,0),i=Array(o);++a0){if(++t>=JZe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var e_e=$Ze(XZe);const pX=e_e;function kP(e,t){return pX(dX(e,t,om),e+"")}var t_e=kP(function(e,t){if(e==null)return[];var n=t.length;return n>1&&kf(e,t[0],t[1])?t=[]:n>2&&kf(t[0],t[1],t[2])&&(t=[t[0]]),KZe(e,PP(t,1),[])});const n_e=t_e;function dT(e,t){var n=SP(e);return n?n.innerWidth:t?e.clientWidth:qu(e).width}function DP(e,t){for(var n=-1,r=e==null?0:e.length;++n1),o}),sd(e,bX(e),n),r&&(n=sy(n,M$e|L$e|Q$e,U$e));for(var a=t.length;a--;)F$e(n,t[a]);return n});const H$e=N$e;var TX=Object.prototype,j$e=TX.hasOwnProperty,z$e=kP(function(e,t){e=Object(e);var n=-1,r=t.length,a=r>2?t[2]:void 0;for(a&&kf(t[0],t[1],a)&&(r=1);++n0&&(s=s[0]),l=s[0];for(var u=1;u2?r-2:0),o=2;o2&&arguments[2]!==void 0?arguments[2]:"day",r=e,a=[];tm(r,t,n);)a.push(r),r=Zl(r,1,n);return a}function tet(e,t){return t==null&&e==null?null:(t==null&&(t=new Date),e==null&&(e=new Date),e=Ea(e,"day"),e=p1(e,p1(t)),e=eg(e,eg(t)),e=d1(e,d1(t)),f1(e,f1(t)))}function r6(e){return p1(e)===0&&eg(e)===0&&d1(e)===0&&f1(e)===0}function ig(e,t,n){return!n||n==="milliseconds"?Math.abs(+e-+t):Math.round(Math.abs(+Ea(e,n)/n6[n]-+Ea(t,n)/n6[n]))}var net=Y.oneOfType([Y.string,Y.func]);function ret(e,t,n,r,a){var o=typeof r=="function"?r(n,a,e):t.call(e,n,r,a);return _h(o==null||typeof o=="string","`localizer format(..)` must return a string, null, or undefined"),o}function aet(e,t,n){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,t+n,0,0)}function LP(e,t){return e.getTimezoneOffset()-t.getTimezoneOffset()}function oet(e,t){return ig(e,t,"minutes")+LP(e,t)}function iet(e){var t=Ea(e,"day");return ig(t,e,"minutes")+LP(t,e)}function set(e,t){return zq(e,t,"day")}function uet(e,t,n){var r=qC(e,t,"minutes");return r?XC(t,n,"minutes"):wP(t,n,"minutes")}function cet(e){var t=e.evtA,n=t.start,r=t.end,a=t.allDay,o=e.evtB,i=o.start,s=o.end,l=o.allDay,u=+Ea(n,"day")-+Ea(i,"day"),c=ig(n,pT(r,"day"),"day"),A=ig(i,pT(s,"day"),"day");return u||Math.max(A,1)-Math.max(c,1)||!!l-!!a||+n-+i||+r-+s}function Aet(e){var t=e.event,n=t.start,r=t.end,a=e.range,o=a.start,i=a.end,s=Ea(n,"day"),l=tm(s,i,"day"),u=jq(s,r,"minutes"),c=u?wP(r,o,"minutes"):XC(r,o,"minutes");return l&&c}function fet(e,t){return qC(e,t,"day")}function det(e,t){return r6(e)&&r6(t)}var pet=gr(function e(t){var n=this;hr(this,e),_h(typeof t.format=="function","date localizer `format(..)` must be a function"),_h(typeof t.firstOfWeek=="function","date localizer `firstOfWeek(..)` must be a function"),this.propType=t.propType||net,this.formats=t.formats,this.format=function(){for(var r=arguments.length,a=new Array(r),o=0;o1,I=v.eventProp(s,N,k,l),P=R.createElement("div",{className:"rbc-event-content",title:T||void 0},w?R.createElement(w,{event:s,continuesPrior:p,continuesAfter:h,title:F,isAllDay:j,localizer:d,slotStart:x,slotEnd:B}):F);return R.createElement(S,Object.assign({},this.props,{type:"date"}),R.createElement("div",Object.assign({},O,{tabIndex:0,style:Un(Un({},I.style),o),className:q("rbc-event",i,I.className,{"rbc-selected":l,"rbc-event-allday":D,"rbc-event-continues-prior":p,"rbc-event-continues-after":h}),onClick:function(U){return c&&c(s,U)},onDoubleClick:function(U){return A&&A(s,U)},onKeyPress:function(U){return f&&f(s,U)}}),typeof m=="function"?m(P):P))}}]),n}(R.Component);function ix(e,t){return!e||t==null?!1:JJe(e,t)}function UX(e,t){var n=e.right-e.left,r=n/t;return r}function kX(e,t,n,r){var a=UX(e,r);return n?r-1-Math.floor((t-e.left)/a):Math.floor((t-e.left)/a)}function bet(e,t){var n=t.x,r=t.y;return r>=e.top&&r<=e.bottom&&n>=e.left&&n<=e.right}function wet(e,t,n,r,a){var o=-1,i=-1,s=r-1,l=UX(t,r),u=kX(t,n.x,a,r),c=t.topn.y,A=t.tope.y,f=e.y>t.bottom,d=t.top>e.y,p=n.topt.bottom;return p&&(o=0,i=s),c&&(d?(o=0,i=u):f&&(o=u,i=s)),A&&(o=i=a?s-Math.floor((e.x-t.left)/l):Math.floor((e.x-t.left)/l),c?um?i-v-B:i+B+u,F=S>b?s+x-y+l:s+x;return{topOffset:O,leftOffset:F}}function xet(e){var t=e.containerRef,n=e.accessors,r=e.getters,a=e.selected,o=e.components,i=e.localizer,s=e.position,l=e.show,u=e.events,c=e.slotStart,A=e.slotEnd,f=e.onSelect,d=e.onDoubleClick,p=e.onKeyPress,h=e.handleDragStart,y=e.popperRef,v=e.target,m=e.offset;vet({ref:y,callback:l}),g.useLayoutEffect(function(){var S=Cet({target:v,offset:m,container:t.current,box:y.current}),x=S.topOffset,B=S.leftOffset;y.current.style.top="".concat(x,"px"),y.current.style.left="".concat(B,"px")},[m.x,m.y,v]);var b=s.width,w={minWidth:b+b/2};return R.createElement("div",{style:w,className:"rbc-overlay",ref:y},R.createElement("div",{className:"rbc-overlay-header"},i.format(c,"dayHeaderFormat")),u.map(function(S,x){return R.createElement(PX,{key:x,type:"popup",localizer:i,event:S,getters:r,onSelect:f,accessors:n,components:o,onDoubleClick:d,onKeyPress:p,continuesPrior:i.lt(n.end(S),c,"day"),continuesAfter:i.gte(n.start(S),A,"day"),slotStart:c,slotEnd:A,selected:ix(S,a),draggable:!0,onDragStart:function(){return h(S)},onDragEnd:function(){return l()}})}))}var DX=R.forwardRef(function(e,t){return R.createElement(xet,Object.assign({},e,{popperRef:t}))});DX.propTypes={accessors:Y.object.isRequired,getters:Y.object.isRequired,selected:Y.object,components:Y.object.isRequired,localizer:Y.object.isRequired,position:Y.object.isRequired,show:Y.func.isRequired,events:Y.array.isRequired,slotStart:Y.instanceOf(Date).isRequired,slotEnd:Y.instanceOf(Date),onSelect:Y.func,onDoubleClick:Y.func,onKeyPress:Y.func,handleDragStart:Y.func,style:Y.object,offset:Y.shape({x:Y.number,y:Y.number})};function Bet(e){var t=e.containerRef,n=e.popupOffset,r=n===void 0?5:n,a=e.overlay,o=e.accessors,i=e.localizer,s=e.components,l=e.getters,u=e.selected,c=e.handleSelectEvent,A=e.handleDoubleClickEvent,f=e.handleKeyPressEvent,d=e.handleDragStart,p=e.onHide,h=e.overlayDisplay,y=g.useRef(null);if(!a.position)return null;var v=r;isNaN(r)||(v={x:r,y:r});var m=a.position,b=a.events,w=a.date,S=a.end;return R.createElement(wqe,{rootClose:!0,flip:!0,show:!0,placement:"bottom",onHide:p,target:a.target},function(x){var B=x.props;return R.createElement(DX,Object.assign({},B,{containerRef:t,ref:y,target:a.target,offset:v,accessors:o,getters:l,selected:u,components:s,localizer:i,position:m,show:h,events:b,slotStart:w,slotEnd:S,onSelect:c,onDoubleClick:A,onKeyPress:f,handleDragStart:d}))})}var MX=R.forwardRef(function(e,t){return R.createElement(Bet,Object.assign({},e,{containerRef:t}))});MX.propTypes={popupOffset:Y.oneOfType([Y.number,Y.shape({x:Y.number,y:Y.number})]),overlay:Y.shape({position:Y.object,events:Y.array,date:Y.instanceOf(Date),end:Y.instanceOf(Date)}),accessors:Y.object.isRequired,localizer:Y.object.isRequired,components:Y.object.isRequired,getters:Y.object.isRequired,selected:Y.object,handleSelectEvent:Y.func,handleDoubleClickEvent:Y.func,handleKeyPressEvent:Y.func,handleDragStart:Y.func,onHide:Y.func,overlayDisplay:Y.func};function jr(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:document;return yp(n,e,t,{passive:!1})}function Eet(e,t,n){return!e||tg(e,document.elementFromPoint(t,n))}function Fet(e,t){var n=t.clientX,r=t.clientY,a=document.elementFromPoint(n,r);return ZJe(a,".rbc-event",e)}function v1(e,t){return!!Fet(e,t)}function Xc(e){var t=e;return e.touches&&e.touches.length&&(t=e.touches[0]),{clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY}}var a6=5,Oet=250,LX=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.global,a=r===void 0?!1:r,o=n.longPressThreshold,i=o===void 0?250:o,s=n.validContainers,l=s===void 0?[]:s;hr(this,e),this.isDetached=!1,this.container=t,this.globalMouse=!t||a,this.longPressThreshold=i,this.validContainers=l,this._listeners=Object.create(null),this._handleInitialEvent=this._handleInitialEvent.bind(this),this._handleMoveEvent=this._handleMoveEvent.bind(this),this._handleTerminatingEvent=this._handleTerminatingEvent.bind(this),this._keyListener=this._keyListener.bind(this),this._dropFromOutsideListener=this._dropFromOutsideListener.bind(this),this._dragOverFromOutsideListener=this._dragOverFromOutsideListener.bind(this),this._removeTouchMoveWindowListener=jr("touchmove",function(){},window),this._removeKeyDownListener=jr("keydown",this._keyListener),this._removeKeyUpListener=jr("keyup",this._keyListener),this._removeDropFromOutsideListener=jr("drop",this._dropFromOutsideListener),this._removeDragOverFromOutsideListener=jr("dragover",this._dragOverFromOutsideListener),this._addInitialEventListener()}return gr(e,[{key:"on",value:function(n,r){var a=this._listeners[n]||(this._listeners[n]=[]);return a.push(r),{remove:function(){var i=a.indexOf(r);i!==-1&&a.splice(i,1)}}}},{key:"emit",value:function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o0&&arguments[0]!==void 0?arguments[0]:0;return Fo(e)!=="object"&&(e={top:e,left:e,right:e,bottom:e}),e}function o6(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=uc(e),a=r.top,o=r.left,i=r.right,s=i===void 0?o:i,l=r.bottom,u=l===void 0?a:l,c=uc(t),A=c.top,f=c.left,d=c.right,p=d===void 0?f:d,h=c.bottom,y=h===void 0?A:h;return!(u-ny||s-np)}function uc(e){if(!e.getBoundingClientRect)return e;var t=e.getBoundingClientRect(),n=t.left+i6("left"),r=t.top+i6("top");return{top:r,left:n,right:(e.offsetWidth||0)+n,bottom:(e.offsetHeight||0)+r}}function i6(e){if(e==="left")return window.pageXOffset||document.body.scrollLeft||0;if(e==="top")return window.pageYOffset||document.body.scrollTop||0}var Ret=function(e){sa(n,e);var t=la(n);function n(r,a){var o;return hr(this,n),o=t.call(this,r,a),o.state={selecting:!1},o.containerRef=g.createRef(),o}return gr(n,[{key:"componentDidMount",value:function(){this.props.selectable&&this._selectable()}},{key:"componentWillUnmount",value:function(){this._teardownSelectable()}},{key:"componentDidUpdate",value:function(a){!a.selectable&&this.props.selectable&&this._selectable(),a.selectable&&!this.props.selectable&&this._teardownSelectable()}},{key:"render",value:function(){var a=this.props,o=a.range,i=a.getNow,s=a.getters,l=a.date,u=a.components.dateCellWrapper,c=a.localizer,A=this.state,f=A.selecting,d=A.startIdx,p=A.endIdx,h=i();return R.createElement("div",{className:"rbc-row-bg",ref:this.containerRef},o.map(function(y,v){var m=f&&v>=d&&v<=p,b=s.dayProp(y),w=b.className,S=b.style;return R.createElement(u,{key:v,value:y,range:o},R.createElement("div",{style:S,className:q("rbc-day-bg",w,m&&"rbc-selected-cell",c.isSameDate(y,h)&&"rbc-today",l&&c.neq(l,y,"month")&&"rbc-off-range-bg")}))}))}},{key:"_selectable",value:function(){var a=this,o=this.containerRef.current,i=this._selector=new LX(this.props.container,{longPressThreshold:this.props.longPressThreshold}),s=function(u,c){if(!v1(o,u)){var A=uc(o),f=a.props,d=f.range,p=f.rtl;if(bet(A,u)){var h=kX(A,u.x,p,d.length);a._selectSlot({startIdx:h,endIdx:h,action:c,box:u})}}a._initial={},a.setState({selecting:!1})};i.on("selecting",function(l){var u=a.props,c=u.range,A=u.rtl,f=-1,d=-1;if(a.state.selecting||(rr(a.props.onSelectStart,[l]),a._initial={x:l.x,y:l.y}),i.isSelected(o)){var p=uc(o),h=wet(a._initial,p,l,c.length,A);f=h.startIdx,d=h.endIdx}a.setState({selecting:!0,startIdx:f,endIdx:d})}),i.on("beforeSelect",function(l){if(a.props.selectable==="ignoreEvents")return!v1(a.containerRef.current,l)}),i.on("click",function(l){return s(l,"click")}),i.on("doubleClick",function(l){return s(l,"doubleClick")}),i.on("select",function(l){a._selectSlot(Un(Un({},a.state),{},{action:"select",bounds:l})),a._initial={},a.setState({selecting:!1}),rr(a.props.onSelectEnd,[a.state])})}},{key:"_teardownSelectable",value:function(){this._selector&&(this._selector.teardown(),this._selector=null)}},{key:"_selectSlot",value:function(a){var o=a.endIdx,i=a.startIdx,s=a.action,l=a.bounds,u=a.box;o!==-1&&i!==-1&&this.props.onSelectSlot&&this.props.onSelectSlot({start:i,end:o,action:s,bounds:l,box:u,resourceId:this.props.resourceId})}}]),n}(R.Component),Ei={propTypes:{slotMetrics:Y.object.isRequired,selected:Y.object,isAllDay:Y.bool,accessors:Y.object.isRequired,localizer:Y.object.isRequired,components:Y.object.isRequired,getters:Y.object.isRequired,onSelect:Y.func,onDoubleClick:Y.func,onKeyPress:Y.func},defaultProps:{segments:[],selected:{}},renderEvent:function(t,n){var r=t.selected;t.isAllDay;var a=t.accessors,o=t.getters,i=t.onSelect,s=t.onDoubleClick,l=t.onKeyPress,u=t.localizer,c=t.slotMetrics,A=t.components,f=t.resizable,d=c.continuesPrior(n),p=c.continuesAfter(n);return R.createElement(PX,{event:n,getters:o,localizer:u,accessors:a,components:A,onSelect:i,onDoubleClick:s,onKeyPress:l,continuesPrior:d,continuesAfter:p,slotStart:c.first,slotEnd:c.last,selected:ix(n,r),resizable:f})},renderSpan:function(t,n,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:" ",o=Math.abs(n)/t*100+"%";return R.createElement("div",{key:r,className:"rbc-row-segment",style:{WebkitFlexBasis:o,flexBasis:o,maxWidth:o}},a)}},QX=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this,o=this.props,i=o.segments,s=o.slotMetrics.slots,l=o.className,u=1;return R.createElement("div",{className:q(l,"rbc-row")},i.reduce(function(c,A,f){var d=A.event,p=A.left,h=A.right,y=A.span,v="_lvl_"+f,m=p-u,b=Ei.renderEvent(a.props,d);return m&&c.push(Ei.renderSpan(s,m,"".concat(v,"_gap"))),c.push(Ei.renderSpan(s,y,v,b)),u=h+1,c},[]))}}]),n}(R.Component);QX.defaultProps=Un({},Ei.defaultProps);function NX(e){var t=e.dateRange,n=e.unit,r=n===void 0?"day":n,a=e.localizer;return{first:t[0],last:a.add(t[t.length-1],1,r)}}function Iet(e,t,n,r){var a=NX({dateRange:t,localizer:r}),o=a.first,i=a.last,s=r.diff(o,i,"day"),l=r.max(r.startOf(n.start(e),"day"),o),u=r.min(r.ceil(n.end(e),"day"),i),c=FZe(t,function(f){return r.isSameDate(f,l)}),A=r.diff(l,u,"day");return A=Math.min(A,s),A=Math.max(A-r.segmentOffset,1),{event:e,span:A,left:c+1,right:Math.max(c+A,1)}}function HX(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0,n,r,a,o=[],i=[];for(n=0;n=t?i.push(a):(o[r]||(o[r]=[])).push(a)}for(n=0;n=e.left})}function jX(e,t,n,r){var a={start:n.start(e),end:n.end(e),allDay:n.allDay(e)},o={start:n.start(t),end:n.end(t),allDay:n.allDay(t)};return r.sortEvents({evtA:a,evtB:o})}var zX=function(t,n){return t.left<=n&&t.right>=n},s6=function(t,n){return t.filter(function(r){return zX(r,n)}).length},VX=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){for(var a=this.props,o=a.segments,i=a.slotMetrics.slots,s=HX(o).levels[0],l=1,u=1,c=[];l<=i;){var A="_lvl_"+l,f=s.filter(function(b){return zX(b,l)})[0]||{},d=f.event,p=f.left,h=f.right,y=f.span;if(!d){l++;continue}var v=Math.max(0,p-u);if(this.canRenderSlotEvent(p,y)){var m=Ei.renderEvent(this.props,d);v&&c.push(Ei.renderSpan(i,v,A+"_gap")),c.push(Ei.renderSpan(i,y,A,m)),u=l=h+1}else v&&c.push(Ei.renderSpan(i,v,A+"_gap")),c.push(Ei.renderSpan(i,1,A,this.renderShowMore(o,l))),u=l=l+1}return R.createElement("div",{className:"rbc-row"},c)}},{key:"canRenderSlotEvent",value:function(a,o){var i=this.props.segments;return UZe(a,a+o).every(function(s){var l=s6(i,s);return l===1})}},{key:"renderShowMore",value:function(a,o){var i=this,s=this.props.localizer,l=s6(a,o);return l?R.createElement("button",{type:"button",key:"sm_"+o,className:q("rbc-button-link","rbc-show-more"),onClick:function(c){return i.showMore(o,c)}},s.messages.showMore(l)):!1}},{key:"showMore",value:function(a,o){o.preventDefault(),o.stopPropagation(),this.props.onShowMore(a,o.target)}}]),n}(R.Component);VX.defaultProps=Un({},Ei.defaultProps);var Uet=function(t){var n=t.children;return R.createElement("div",{className:"rbc-row-content-scroll-container"},n)},ket=function(t,n){return t.left<=n&&t.right>=n},Det=function(t,n){return t[0].range===n[0].range&&t[0].events===n[0].events};function KX(){return uX(function(e){for(var t=e.range,n=e.events,r=e.maxRows,a=e.minRows,o=e.accessors,i=e.localizer,s=NX({dateRange:t,localizer:i}),l=s.first,u=s.last,c=n.map(function(p){return Iet(p,t,o,i)}),A=HX(c,Math.max(r-1,1)),f=A.levels,d=A.extra;f.length1&&arguments[1]!==void 0?arguments[1]:0;if(o.lt(w,t,"minutes"))return f[0];if(o.gt(w,n,"minutes"))return f[f.length-1];var x=o.diff(t,w,"minutes");return f[(x-x%r)/r+S]},startsBeforeDay:function(w){return o.lt(w,t,"day")},startsAfterDay:function(w){return o.gt(w,n,"day")},startsBefore:function(w){return o.lt(o.merge(t,w),t,"minutes")},startsAfter:function(w){return o.gt(o.merge(n,w),n,"minutes")},getRange:function(w,S,x,B){x||(w=o.min(n,o.max(t,w))),B||(S=o.min(n,o.max(t,S)));var O=m(w),F=m(S),T=F>r*c&&!o.eq(n,S)?(O-r)/(r*c)*100:O/(r*c)*100;return{top:T,height:F/(r*c)*100-T,start:m(w),startDate:w,end:m(S),endDate:S}},getCurrentTimePosition:function(w){var S=m(w),x=S/(r*c)*100;return x}}}var Net=function(){function e(t,n){var r=n.accessors,a=n.slotMetrics;hr(this,e);var o=a.getRange(r.start(t),r.end(t)),i=o.start,s=o.startDate,l=o.end,u=o.endDate,c=o.top,A=o.height;this.start=i,this.end=l,this.startMs=+s,this.endMs=+u,this.top=c,this.height=A,this.data=t}return gr(e,[{key:"_width",get:function(){if(this.rows){var n=this.rows.reduce(function(a,o){return Math.max(a,o.leaves.length+1)},0)+1;return 100/n}if(this.leaves){var r=100-this.container._width;return r/(this.leaves.length+1)}return this.row._width}},{key:"width",get:function(){var n=this._width,r=Math.min(100,this._width*1.7);if(this.rows)return r;if(this.leaves)return this.leaves.length>0?r:n;var a=this.row.leaves,o=a.indexOf(this);return o===a.length-1?n:r}},{key:"xOffset",get:function(){if(this.rows)return 0;if(this.leaves)return this.container._width;var n=this.row,r=n.leaves,a=n.xOffset,o=n._width,i=r.indexOf(this)+1;return a+i*o}}]),e}();function Het(e,t,n){return Math.abs(t.start-e.start)e.start&&t.start0;){var r=t.shift();n.push(r);for(var a=0;ao.startMs)){if(a>0){var i=t.splice(a,1)[0];n.push(i)}break}}}return n}function GX(e){for(var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=t.map(function(A){return new Net(A,{slotMetrics:r,accessors:a})}),i=jet(o),s=[],l=function(){var f=i[u],d=s.find(function(y){return y.end>f.start||Math.abs(f.start-y.start)=0;h--)Het(d.rows[h],f,n)&&(p=d.rows[h]);p?(p.leaves.push(f),f.row=p):(f.leaves=[],d.rows.push(f))},u=0;u-1)){t=t>e.friends[r].idx?t:e.friends[r].idx,n.push(e.friends[r]);var a=YX(e.friends[r],t,n);t=t>a?t:a}return t}function zet(e){var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=GX({events:t,minimumStartDifference:n,slotMetrics:r,accessors:a});o.sort(function(I,P){return I=I.style,P=P.style,I.top!==P.top?I.top>P.top?1:-1:I.top+I.height=u&&p<=c||p>u&&p<=c||d>=u&&dj?k:j}k<=T.idx&&(T.size=100-T.idx*T.size);var D=T.idx===0?0:3;T.style.width="calc(".concat(T.size,"% - ").concat(D,"px)"),T.style.height="calc(".concat(T.style.height,"% - 2px)"),T.style.xOffset="calc(".concat(T.style.left,"% + ").concat(D,"px)")}return o}var u6={overlap:GX,"no-overlap":zet};function Vet(e){return!!(e&&e.constructor&&e.call&&e.apply)}function Ket(e){e.events,e.minimumStartDifference,e.slotMetrics,e.accessors;var t=e.dayLayoutAlgorithm,n=t;return t in u6&&(n=u6[t]),Vet(n)?n.apply(this,arguments):[]}var qX=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this.props,o=a.renderSlot,i=a.resource,s=a.group,l=a.getters,u=a.components,c=u===void 0?{}:u,A=c.timeSlotWrapper,f=A===void 0?ss:A,d=l?l.slotGroupProp(s):{};return R.createElement("div",Object.assign({className:"rbc-timeslot-group"},d),s.map(function(p,h){var y=l?l.slotProp(p,i):{};return R.createElement(f,{key:h,value:p,resource:i},R.createElement("div",Object.assign({},y,{className:q("rbc-time-slot",y.className)}),o&&o(p,h)))}))}}]),n}(g.Component);function fu(e){return typeof e=="string"?e:e+"%"}function Wet(e){var t=e.style,n=e.className,r=e.event,a=e.accessors,o=e.rtl,i=e.selected,s=e.label,l=e.continuesPrior,u=e.continuesAfter,c=e.getters,A=e.onClick,f=e.onDoubleClick,d=e.isBackgroundEvent,p=e.onKeyPress,h=e.components,y=h.event,v=h.eventWrapper,m=a.title(r),b=a.tooltip(r),w=a.end(r),S=a.start(r),x=c.eventProp(r,S,w,i),B=t.height,O=t.top,F=t.width,T=t.xOffset,k=[R.createElement("div",{key:"1",className:"rbc-event-label"},s),R.createElement("div",{key:"2",className:"rbc-event-content"},y?R.createElement(y,{event:r,title:m}):m)],N=d?Un(Un({},x.style),{},Ft({top:fu(O),height:fu(B),width:"calc(".concat(F," + 10px)")},o?"right":"left",fu(Math.max(0,T)))):Un(Un({},x.style),{},Ft({top:fu(O),width:fu(F),height:fu(B)},o?"right":"left",fu(T)));return R.createElement(v,Object.assign({type:"time"},e),R.createElement("div",{onClick:A,onDoubleClick:f,style:N,onKeyPress:p,title:b?(typeof s=="string"?s+": ":"")+b:void 0,className:q(d?"rbc-background-event":"rbc-event",n,x.className,{"rbc-selected":i,"rbc-event-continues-earlier":l,"rbc-event-continues-later":u})},k))}var Get=function(t){var n=t.children,r=t.className,a=t.style,o=t.innerRef;return R.createElement("div",{className:r,style:a,ref:o},n)},Yet=R.forwardRef(function(e,t){return R.createElement(Get,Object.assign({},e,{innerRef:t}))}),qet=["dayProp"],Xet=["eventContainerWrapper"],XX=function(e){sa(n,e);var t=la(n);function n(){var r;hr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:!1;!this.intervalTriggered&&!o&&this.positionTimeIndicator(),this._timeIndicatorTimeout=window.setTimeout(function(){a.intervalTriggered=!0,a.positionTimeIndicator(),a.setTimeIndicatorPositionUpdateInterval()},6e4)}},{key:"clearTimeIndicatorInterval",value:function(){this.intervalTriggered=!1,window.clearTimeout(this._timeIndicatorTimeout)}},{key:"positionTimeIndicator",value:function(){var a=this.props,o=a.min,i=a.max,s=a.getNow,l=s();if(l>=o&&l<=i){var u=this.slotMetrics.getCurrentTimePosition(l);this.intervalTriggered=!0,this.setState({timeIndicatorPosition:u})}else this.clearTimeIndicatorInterval()}},{key:"render",value:function(){var a=this.props,o=a.date,i=a.max,s=a.rtl,l=a.isNow,u=a.resource,c=a.accessors,A=a.localizer,f=a.getters,d=f.dayProp,p=Se(f,qet),h=a.components,y=h.eventContainerWrapper,v=Se(h,Xet),m=this.slotMetrics,b=this.state,w=b.selecting,S=b.top,x=b.height,B=b.startDate,O=b.endDate,F={start:B,end:O},T=d(i),k=T.className,N=T.style,j=v.dayColumnWrapper||Yet;return R.createElement(j,{ref:this.containerRef,date:o,style:N,className:q(k,"rbc-day-slot","rbc-time-column",l&&"rbc-now",l&&"rbc-today",w&&"rbc-slot-selecting"),slotMetrics:m},m.groups.map(function(D,I){return R.createElement(qX,{key:I,group:D,resource:u,getters:p,components:v})}),R.createElement(y,{localizer:A,resource:u,accessors:c,getters:p,components:v,slotMetrics:m},R.createElement("div",{className:q("rbc-events-container",s&&"rtl")},this.renderEvents({events:this.props.backgroundEvents,isBackgroundEvent:!0}),this.renderEvents({events:this.props.events}))),w&&R.createElement("div",{className:"rbc-slot-selection",style:{top:S,height:x}},R.createElement("span",null,A.format(F,"selectRangeFormat"))),l&&this.intervalTriggered&&R.createElement("div",{className:"rbc-current-time-indicator",style:{top:"".concat(this.state.timeIndicatorPosition,"%")}}))}}]),n}(R.Component);XX.defaultProps={dragThroughEvents:!0,timeslots:2};function Jet(e){var t=e.min,n=e.max,r=e.localizer;return r.getTimezoneOffset(t)!==r.getTimezoneOffset(n)?{start:r.add(t,-1,"day"),end:r.add(n,-1,"day")}:{start:t,end:n}}var Zet=function(t){var n=t.min,r=t.max,a=t.timeslots,o=t.step,i=t.localizer,s=t.getNow,l=t.resource,u=t.components,c=t.getters,A=t.gutterRef,f=u.timeGutterWrapper,d=g.useMemo(function(){return Jet({min:n,max:r,localizer:i})},[n==null?void 0:n.toISOString(),r==null?void 0:r.toISOString(),i]),p=d.start,h=d.end,y=g.useState(QP({min:p,max:h,timeslots:a,step:o,localizer:i})),v=sr(y,2),m=v[0],b=v[1];g.useEffect(function(){m&&b(m.update({min:p,max:h,timeslots:a,step:o,localizer:i}))},[p==null?void 0:p.toISOString(),h==null?void 0:h.toISOString(),a,o]);var w=g.useCallback(function(S,x){if(x)return null;var B=m.dateIsInGroup(s(),x);return R.createElement("span",{className:q("rbc-label",B&&"rbc-now")},i.format(S,"timeGutterFormat"))},[m,i,s]);return R.createElement(f,{slotMetrics:m},R.createElement("div",{className:"rbc-time-gutter rbc-time-column",ref:A},m.groups.map(function(S,x){return R.createElement(qX,{key:x,group:S,resource:l,components:u,renderSlot:w,getters:c})})))},_et=R.forwardRef(function(e,t){return R.createElement(Zet,Object.assign({gutterRef:t},e))}),$et=function(t){var n=t.label;return R.createElement(R.Fragment,null,n)},ett=function(e){sa(n,e);var t=la(n);function n(){var r;hr(this,n);for(var a=arguments.length,o=new Array(a),i=0;io.clientHeight;a.state.isOverflowing!==i&&(a._updatingOverflow=!0,a.setState({isOverflowing:i},function(){a._updatingOverflow=!1}))}},a.memoizedResources=uX(function(o,i){return ttt(o,i)}),a.state={gutterWidth:void 0,isOverflowing:null},a.scrollRef=R.createRef(),a.contentRef=R.createRef(),a._scrollRatio=null,a.gutterRef=g.createRef(),a}return gr(n,[{key:"getSnapshotBeforeUpdate",value:function(){return this.checkOverflow(),null}},{key:"componentDidMount",value:function(){this.props.width==null&&this.measureGutter(),this.calculateScroll(),this.applyScroll(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),y5(this.rafHandle),this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest)}},{key:"componentDidUpdate",value:function(){this.applyScroll()}},{key:"renderEvents",value:function(a,o,i,s){var l=this,u=this.props,c=u.min,A=u.max,f=u.components,d=u.accessors,p=u.localizer,h=u.dayLayoutAlgorithm,y=this.memoizedResources(this.props.resources,d),v=y.groupEvents(o),m=y.groupEvents(i);return y.map(function(b,w){var S=sr(b,2),x=S[0],B=S[1];return a.map(function(O,F){var T=(v.get(x)||[]).filter(function(N){return p.inRange(O,d.start(N),d.end(N),"day")}),k=(m.get(x)||[]).filter(function(N){return p.inRange(O,d.start(N),d.end(N),"day")});return R.createElement(XX,Object.assign({},l.props,{localizer:p,min:p.merge(O,c),max:p.merge(O,A),resource:B&&x,components:f,isNow:p.isSameDate(O,s),key:w+"-"+F,date:O,events:T,backgroundEvents:k,dayLayoutAlgorithm:h}))})})}},{key:"render",value:function(){var a=this.props,o=a.events,i=a.backgroundEvents,s=a.range,l=a.width,u=a.rtl,c=a.selected,A=a.getNow,f=a.resources,d=a.components,p=a.accessors,h=a.getters,y=a.localizer,v=a.min,m=a.max,b=a.showMultiDayTimes,w=a.longPressThreshold,S=a.resizable;l=l||this.state.gutterWidth;var x=s[0],B=s[s.length-1];this.slots=s.length;var O=[],F=[],T=[];return o.forEach(function(k){if(sg(k,x,B,p,y)){var N=p.start(k),j=p.end(k);p.allDay(k)||y.startAndEndAreDateOnly(N,j)||!b&&!y.isSameDate(N,j)?O.push(k):F.push(k)}}),i.forEach(function(k){sg(k,x,B,p,y)&&T.push(k)}),O.sort(function(k,N){return jX(k,N,p,y)}),R.createElement("div",{className:q("rbc-time-view",f&&"rbc-time-view-resources")},R.createElement(ett,{range:s,events:O,width:l,rtl:u,getNow:A,localizer:y,selected:c,resources:this.memoizedResources(f,p),selectable:this.props.selectable,accessors:p,getters:h,components:d,scrollRef:this.scrollRef,isOverflowing:this.state.isOverflowing,longPressThreshold:w,onSelectSlot:this.handleSelectAllDaySlot,onSelectEvent:this.handleSelectAlldayEvent,onDoubleClickEvent:this.props.onDoubleClickEvent,onKeyPressEvent:this.props.onKeyPressEvent,onDrillDown:this.props.onDrillDown,getDrilldownView:this.props.getDrilldownView,resizable:S}),R.createElement("div",{ref:this.contentRef,className:"rbc-time-content",onScroll:this.handleScroll},R.createElement(_et,{date:x,ref:this.gutterRef,localizer:y,min:y.merge(x,v),max:y.merge(x,m),step:this.props.step,getNow:this.props.getNow,timeslots:this.props.timeslots,components:d,className:"rbc-time-gutter",getters:h}),this.renderEvents(s,F,T,A())))}},{key:"clearSelection",value:function(){clearTimeout(this._selectTimer),this._pendingSelection=[]}},{key:"measureGutter",value:function(){var a=this;this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest),this.measureGutterAnimationFrameRequest=window.requestAnimationFrame(function(){var o,i=(o=a.gutterRef)!==null&&o!==void 0&&o.current?dT(a.gutterRef.current):void 0;i&&a.state.gutterWidth!==i&&a.setState({gutterWidth:i})})}},{key:"applyScroll",value:function(){if(this._scrollRatio!=null&&this.props.enableAutoScroll===!0){var a=this.contentRef.current;a.scrollTop=a.scrollHeight*this._scrollRatio,this._scrollRatio=null}}},{key:"calculateScroll",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,o=a.min,i=a.max,s=a.scrollToTime,l=a.localizer,u=s-l.startOf(s,"day"),c=l.diff(o,i,"milliseconds");this._scrollRatio=u/c}}]),n}(g.Component);ud.defaultProps={step:30,timeslots:2};var ntt=["date","localizer","min","max","scrollToTime","enableAutoScroll"],lx=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,A=a.scrollToTime,f=A===void 0?i.startOf(new Date,"day"):A,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Se(a,ntt),y=n.range(o,{localizer:i});return R.createElement(ud,Object.assign({},h,{range:y,eventOffset:10,localizer:i,min:l,max:c,scrollToTime:f,enableAutoScroll:p}))}}]),n}(R.Component);lx.range=function(e,t){var n=t.localizer;return[n.startOf(e,"day")]};lx.navigate=function(e,t,n){var r=n.localizer;switch(t){case Sa.PREVIOUS:return r.add(e,-1,"day");case Sa.NEXT:return r.add(e,1,"day");default:return e}};lx.title=function(e,t){var n=t.localizer;return n.format(e,"dayHeaderFormat")};var rtt=["date","localizer","min","max","scrollToTime","enableAutoScroll"],_l=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,A=a.scrollToTime,f=A===void 0?i.startOf(new Date,"day"):A,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Se(a,rtt),y=n.range(o,this.props);return R.createElement(ud,Object.assign({},h,{range:y,eventOffset:15,localizer:i,min:l,max:c,scrollToTime:f,enableAutoScroll:p}))}}]),n}(R.Component);_l.defaultProps=ud.defaultProps;_l.navigate=function(e,t,n){var r=n.localizer;switch(t){case Sa.PREVIOUS:return r.add(e,-1,"week");case Sa.NEXT:return r.add(e,1,"week");default:return e}};_l.range=function(e,t){var n=t.localizer,r=n.startOfWeek(),a=n.startOf(e,"week",r),o=n.endOf(e,"week",r);return n.range(a,o)};_l.title=function(e,t){var n=t.localizer,r=_l.range(e,{localizer:n}),a=D4(r),o=a[0],i=a.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};var att=["date","localizer","min","max","scrollToTime","enableAutoScroll"];function NP(e,t){return _l.range(e,t).filter(function(n){return[6,0].indexOf(n.getDay())===-1})}var sm=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,A=a.scrollToTime,f=A===void 0?i.startOf(new Date,"day"):A,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Se(a,att),y=NP(o,this.props);return R.createElement(ud,Object.assign({},h,{range:y,eventOffset:15,localizer:i,min:l,max:c,scrollToTime:f,enableAutoScroll:p}))}}]),n}(R.Component);sm.defaultProps=ud.defaultProps;sm.range=NP;sm.navigate=_l.navigate;sm.title=function(e,t){var n=t.localizer,r=NP(e,{localizer:n}),a=D4(r),o=a[0],i=a.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};function $l(e){var t=e.accessors,n=e.components,r=e.date,a=e.events,o=e.getters,i=e.length,s=e.localizer,l=e.onDoubleClickEvent,u=e.onSelectEvent,c=e.selected,A=g.useRef(null),f=g.useRef(null),d=g.useRef(null),p=g.useRef(null),h=g.useRef(null);g.useEffect(function(){m()});var y=function(B,O,F){var T=n.event,k=n.date;return O=O.filter(function(N){return sg(N,s.startOf(B,"day"),s.endOf(B,"day"),t,s)}),O.map(function(N,j){var D=t.title(N),I=t.end(N),P=t.start(N),L=o.eventProp(N,P,I,ix(N,c)),U=j===0&&s.format(B,"agendaDateFormat"),Q=j===0?R.createElement("td",{rowSpan:O.length,className:"rbc-agenda-date-cell"},k?R.createElement(k,{day:B,label:U}):U):!1;return R.createElement("tr",{key:F+"_"+j,className:L.className,style:L.style},Q,R.createElement("td",{className:"rbc-agenda-time-cell"},v(B,N)),R.createElement("td",{className:"rbc-agenda-event-cell",onClick:function(H){return u&&u(N,H)},onDoubleClick:function(H){return l&&l(N,H)}},T?R.createElement(T,{event:N,title:D}):D))},[])},v=function(B,O){var F="",T=n.time,k=s.messages.allDay,N=t.end(O),j=t.start(O);return t.allDay(O)||(s.eq(j,N)?k=s.format(j,"agendaTimeFormat"):s.isSameDate(j,N)?k=s.format({start:j,end:N},"agendaTimeRangeFormat"):s.isSameDate(B,j)?k=s.format(j,"agendaTimeFormat"):s.isSameDate(B,N)&&(k=s.format(N,"agendaTimeFormat"))),s.gt(B,j,"day")&&(F="rbc-continues-prior"),s.lt(B,N,"day")&&(F+=" rbc-continues-after"),R.createElement("span",{className:F.trim()},T?R.createElement(T,{event:O,day:B,label:k}):k)},m=function(){if(h.current){var B=A.current,O=h.current.firstChild;if(O){var F=p.current.scrollHeight>p.current.clientHeight,T=[],k=T;T=[dT(O.children[0]),dT(O.children[1])],(k[0]!==T[0]||k[1]!==T[1])&&(f.current.style.width=T[0]+"px",d.current.style.width=T[1]+"px"),F?(Rte(B,"rbc-header-overflowing"),B.style.marginRight=Zq()+"px"):Ite(B,"rbc-header-overflowing")}}},b=s.messages,w=s.add(r,i,"day"),S=s.range(r,w,"day");return a=a.filter(function(x){return sg(x,s.startOf(r,"day"),s.endOf(w,"day"),t,s)}),a.sort(function(x,B){return+t.start(x)-+t.start(B)}),R.createElement("div",{className:"rbc-agenda-view"},a.length!==0?R.createElement(R.Fragment,null,R.createElement("table",{ref:A,className:"rbc-agenda-table"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",{className:"rbc-header",ref:f},b.date),R.createElement("th",{className:"rbc-header",ref:d},b.time),R.createElement("th",{className:"rbc-header"},b.event)))),R.createElement("div",{className:"rbc-agenda-content",ref:p},R.createElement("table",{className:"rbc-agenda-table"},R.createElement("tbody",{ref:h},S.map(function(x,B){return y(x,a,B)}))))):R.createElement("span",{className:"rbc-agenda-empty"},b.noEventsInRange))}$l.defaultProps={length:30};$l.range=function(e,t){var n=t.length,r=n===void 0?$l.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return{start:e,end:o}};$l.navigate=function(e,t,n){var r=n.length,a=r===void 0?$l.defaultProps.length:r,o=n.localizer;switch(t){case Sa.PREVIOUS:return o.add(e,-a,"day");case Sa.NEXT:return o.add(e,a,"day");default:return e}};$l.title=function(e,t){var n=t.length,r=n===void 0?$l.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return a.format({start:e,end:o},"agendaHeaderFormat")};var du,ly=(du={},Ft(du,Ar.MONTH,sx),Ft(du,Ar.WEEK,_l),Ft(du,Ar.WORK_WEEK,sm),Ft(du,Ar.DAY,lx),Ft(du,Ar.AGENDA,$l),du),ott=["action","date","today"];function itt(e,t){var n=t.action,r=t.date,a=t.today,o=Se(t,ott);switch(e=typeof e=="string"?ly[e]:e,n){case Sa.TODAY:r=a||new Date;break;case Sa.DATE:break;default:_h(e&&typeof e.navigate=="function","Calendar View components must implement a static `.navigate(date, action)` method.s"),r=e.navigate(r,n,o)}return r}var stt=function(e){sa(n,e);var t=la(n);function n(){var r;hr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i1)return i.map(function(l){return R.createElement("button",{type:"button",key:l,className:q({"rbc-active":s===l}),onClick:o.view.bind(null,l)},a[l])})}}]),n}(R.Component);function ltt(e,t){var n=null;return typeof t=="function"?n=t(e):typeof t=="string"&&Fo(e)==="object"&&e!=null&&t in e&&(n=e[t]),n}var qs=function(t){return function(n){return ltt(n,t)}},utt=["view","date","getNow","onNavigate"],ctt=["view","toolbar","events","backgroundEvents","style","className","elementProps","date","getNow","length","showMultiDayTimes","onShowMore","doShowMoreDrillDown","components","formats","messages","culture"];function JX(e){return Array.isArray(e)?e:Object.keys(e)}function Att(e,t){var n=t.views,r=JX(n);return r.indexOf(e)!==-1}var ZX=function(e){sa(n,e);var t=la(n);function n(){var r;hr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:null,H=arguments.length>1?arguments[1]:void 0,z=Xs(H);return z?e(M).startOf(z).toDate():e(M).toDate()}function s(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,H=arguments.length>1?arguments[1]:void 0,z=Xs(H);return z?e(M).endOf(z).toDate():e(M).toDate()}function l(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isSame(G,te)}function u(M,H,z){return!l(M,H,z)}function c(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isAfter(G,te)}function A(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isBefore(G,te)}function f(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isSameOrBefore(G,te)}function d(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isSameOrBefore(G,te)}function p(M,H,z){var J=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"day",K=Xs(J),ae=e(M),G=e(H),te=e(z);return ae.isBetween(G,te,K,"[]")}function h(M,H){var z=e(M),J=e(H),K=e.min(z,J);return K.toDate()}function y(M,H){var z=e(M),J=e(H),K=e.max(z,J);return K.toDate()}function v(M,H){if(!M&&!H)return null;var z=e(H).format("HH:mm:ss"),J=e(M).startOf("day").format("MM/DD/YYYY");return e("".concat(J," ").concat(z),"MM/DD/YYYY HH:mm:ss").toDate()}function m(M,H,z){var J=Xs(z);return e(M).add(H,J).toDate()}function b(M,H){for(var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",J=Xs(z),K=e(M).toDate(),ae=[];d(K,H);)ae.push(K),K=m(K,1,J);return ae}function w(M,H){var z=Xs(H),J=i(M,z);return l(J,M)?J:m(J,1,z)}function S(M,H){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",J=Xs(z),K=e(M),ae=e(H);return ae.diff(K,J)}function x(M){var H=e(M);return H.minutes()}function B(M){var H=M?e.localeData(M):e.localeData();return H?H.firstDayOfWeek():0}function O(M){return e(M).startOf("month").startOf("week").toDate()}function F(M){return e(M).endOf("month").endOf("week").toDate()}function T(M){for(var H=O(M),z=F(M),J=[];d(H,z);)J.push(H),H=m(H,1,"d");return J}function k(M,H,z){return e(M).startOf("day").minute(H+z).toDate()}function N(M,H){return S(M,H,"minutes")}function j(M){var H=e(M).startOf("day"),z=e(M);return z.diff(H,"minutes")+a(M)}function D(M,H){var z=e(M),J=e(H);return z.isBefore(J,"day")}function I(M,H,z){var J=e(H),K=e(z);return J.isSameOrAfter(K,"minutes")}function P(M){var H=M.evtA,z=H.start,J=H.end,K=H.allDay,ae=M.evtB,G=ae.start,te=ae.end,X=ae.allDay,V=+i(z,"day")-+i(G,"day"),_=S(z,w(J,"day"),"day"),Z=S(G,w(te,"day"),"day");return V||Math.max(Z,1)-Math.max(_,1)||!!X-!!K||+z-+G||+J-+te}function L(M){var H=M.event,z=H.start,J=H.end,K=M.range,ae=K.start,G=K.end,te=e(z).startOf("day"),X=e(J),V=e(ae),_=e(G),Z=te.isSameOrBefore(_,"day"),ce=!te.isSame(X,"minutes"),ve=ce?X.isAfter(V,"minutes"):X.isSameOrAfter(V,"minutes");return Z&&ve}function U(M,H){var z=e(M),J=e(H);return z.isSame(J,"day")}function Q(){var M=new Date,H=/-/.test(M.toString())?"-":"",z=M.getTimezoneOffset(),J=Number("".concat(H).concat(Math.abs(z))),K=e().utcOffset();return K>J?1:0}return new pet({formats:mtt,firstOfWeek:B,firstVisibleDay:O,lastVisibleDay:F,visibleDays:T,format:function(H,z,J){return t(e(H),J).format(z)},lt:A,lte:d,gt:c,gte:f,eq:l,neq:u,merge:v,inRange:p,startOf:i,endOf:s,range:b,add:m,diff:S,ceil:w,min:h,max:y,minutes:x,getSlotDate:k,getTimezoneOffset:n,getDstOffset:r,getTotalMin:N,getMinutesFromMidnight:j,continuesPrior:D,continuesAfter:I,sortEvents:P,inEventRange:L,isSameDate:U,browserTZOffset:Q})}const ytt=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],btt=["Sun","Mon","Tue","Wed","Thur","Fri","Sat"],wtt=({days:e=[!1,!1,!1,!1,!1,!1,!1],onSelectDay:t})=>{const n=ji(),r=UCe(n.breakpoints.down("sm")),[a,o]=g.useState(e);g.useEffect(()=>{t(a)},[a]);const i=l=>u=>{const c=[...a];c[l]=u.target.checked,o(c)},s=r?btt:ytt;return C.jsx(K4,{row:!0,children:s.map((l,u)=>C.jsx(Ef,{control:C.jsx(N4,{checked:a[u],onChange:i(u),value:u,color:"primary"}),label:l},u))})};class Ctt extends g.PureComponent{constructor(){super(...arguments),this.state={scheduleIndices:this.props.scheduleIndices},this.handleChange=t=>n=>{const r=n.target.checked;this.setState(a=>({scheduleIndices:r?[...a.scheduleIndices,t]:a.scheduleIndices.filter(i=>i!==t)}),()=>this.props.onSelectScheduleIndices(this.state.scheduleIndices))}}render(){return C.jsx(K4,{row:!0,children:this.props.scheduleNames.map((t,n)=>C.jsx(Ef,{control:C.jsx(N4,{checked:this.state.scheduleIndices.includes(n),onChange:this.handleChange(n),value:n+1,color:"primary"}),label:t},t))})}}const ux={83021:{name:"Art Studio (ART)",lat:33.650162,lng:-117.844887,imageURLs:["463/art-studio.jpg"]},83022:{name:"Art, Culture & Technology (ACT)",lat:33.65057,lng:-117.844902,imageURLs:["463/art-culture-and-technology.jpg"]},83023:{name:"Arts Annex (ARAN)",lat:33.646503,lng:-117.846962,imageURLs:["463/arts-annex.jpg"]},83024:{name:"Arts Instruction & Technology Resource Center (AITR)",lat:33.649773,lng:-117.843979,imageURLs:["463/arts-instruction-technology-resource-center.jpg"]},83025:{name:"Choral Studio",lat:33.649647,lng:-117.844063,imageURLs:["463/choral-studio.jpg"]},83026:{name:"Claire Trevor Theatre (CTT)",lat:33.649578,lng:-117.845322,imageURLs:["463/claire-trevor-theatre.jpg"]},83027:{name:"Contemporary Arts Center (CAC)",lat:33.650146,lng:-117.845322,imageURLs:["463/contemporary-arts-center.jpg"]},83028:{name:"Drama Building (DRA)",lat:33.649738,lng:-117.845055,imageURLs:["463/drama-building.jpg"]},83033:{name:"Mesa Arts Building (MAB)",lat:33.650208,lng:-117.846367,imageURLs:["463/mesa-arts-building.jpg"]},83034:{name:"Music & Media Building (MM)",lat:33.649456,lng:-117.84446,imageURLs:["463/music-and-media-building.jpg"]},83035:{name:"William J. Gillespie Performance Studios (PSTU)",lat:33.650654,lng:-117.845261,imageURLs:["463/gillespie-performance-studios.jpg"]},83036:{name:"Production Studio",lat:33.649773,lng:-117.845772,imageURLs:["463/production-studio.jpg"]},83037:{name:"Robert Cohen Theatre & Dance Studios (DS)",lat:33.649334,lng:-117.845573,imageURLs:["463/robert-cohen-theatre.jpg"]},83038:{name:"Sculpture & Ceramic Studios (SCS) | Nixon Theatre",lat:33.650276,lng:-117.844521,imageURLs:["463/sculpture-studio.jpg"]},83039:{name:"Winifred Smith Hall (WSH)",lat:33.649639,lng:-117.844475,imageURLs:["463/winifred-smith-hall.jpg"]},83040:{name:"Studio Four (STU4)",lat:33.650143,lng:-117.845749,imageURLs:["463/studio-four.jpg"]},83043:{name:"Anteater Ballpark",lat:33.651791,lng:-117.847626,imageURLs:["463/anteater-ballpark.jpg"]},83045:{name:"Anteater Stadium",lat:33.650341,lng:-117.850945,imageURLs:["463/anteater-stadium.jpg"]},83046:{name:"Bren Events Center",lat:33.649502,lng:-117.847168,imageURLs:["463/bren-events-center.jpg"]},83048:{name:"Crawford Clubhouse",lat:33.647621,lng:-117.849213,imageURLs:["463/crawford-clubhouse.jpg"]},83049:{name:"Crawford Field",lat:33.648949,lng:-117.84967,imageURLs:["463/crawford-field.jpg"]},83050:{name:"Crawford Hall (CH)",lat:33.647907,lng:-117.848198,imageURLs:["463/crawford-hall.jpg"]},83051:{name:"Crawford Pool",lat:33.648506,lng:-117.848038,imageURLs:["463/crawford-pool.jpg"]},83053:{name:"Intercollegiate Athletics Building (IAB)",lat:33.648296,lng:-117.845695,imageURLs:["463/intercollegiate-athletics-building.jpg"]},83054:{name:"Anteater Tennis Stadium",lat:33.649967,lng:-117.848,imageURLs:["463/tennis-courts.jpg"]},83055:{name:"Track & Field House",lat:33.649975,lng:-117.849449,imageURLs:["463/track-and-field-house.jpg"]},83056:{name:"Vista Field",lat:33.651073,lng:-117.849297,imageURLs:["463/vista-field.jpg"]},83057:{name:"Biological Sciences III (BS3)",lat:33.645363,lng:-117.846222,imageURLs:["463/biological-sciences-iii.jpg"]},83058:{name:"Bison Modular (BIMO)",lat:33.643814,lng:-117.84639,imageURLs:["463/bison-modular.jpg"]},83059:{name:"Bonney Research Laboratory (BRL)",lat:33.646461,lng:-117.846169,imageURLs:["463/bonney-research-laboratory.jpg"]},83060:{name:"Center for the Neurobiology of Learning & Memory Annex (CNLM)",lat:33.646629,lng:-117.846428,imageURLs:["463/center-for-the-neurobiology-of-learning-and-memory-annex.jpg"]},83061:{name:"Greenhouse",lat:33.64732,lng:-117.845367,imageURLs:["463/greenhouse.jpg"]},83062:{name:"McGaugh Hall (MH)",lat:33.645271,lng:-117.844887,imageURLs:["463/mcgaugh-hall.jpg"]},83063:{name:"Qureshey Research Laboratory (QRL)",lat:33.646648,lng:-117.845764,imageURLs:["463/qureshey-research-laboratory.jpg"]},83064:{name:"Howard Schneiderman Lecture Hall (HSLH)",lat:33.645618,lng:-117.844666,imageURLs:["463/howard-schneiderman-lecture-hall.jpg"]},83065:{name:"Steinhaus Hall (SH)",lat:33.646347,lng:-117.844887,imageURLs:["463/steinhaus-hall.jpg"]},83068:{name:"Arroyo Vista",lat:33.646317,lng:-117.827034,imageURLs:[]},83069:{name:"Camino del Sol",lat:33.644737,lng:-117.825172,imageURLs:[]},83070:{name:"Campus Village",lat:33.644444,lng:-117.847786,imageURLs:[]},83072:{name:"Mesa Court ",lat:33.651924,lng:-117.844528,imageURLs:[]},83073:{name:"Middle Earth",lat:33.644405,lng:-117.837173,imageURLs:[]},83074:{name:"Palo Verde",lat:33.641495,lng:-117.832947,imageURLs:[]},83075:{name:"Puerta del Sol",lat:33.647804,lng:-117.832581,imageURLs:[]},83076:{name:"University Hills",lat:33.637684,lng:-117.837753,imageURLs:[]},83077:{name:"Verano Place",lat:33.64497,lng:-117.832176,imageURLs:[]},83078:{name:"Vista del Campo",lat:33.640087,lng:-117.824104,imageURLs:[]},83079:{name:"Vista del Campo Norte",lat:33.6464,lng:-117.823601,imageURLs:[]},83081:{name:"CAC G021 Arts Instructional Lab Classroom",lat:33.650139,lng:-117.8452,imageURLs:[]},83083:{name:"OIT@CCC Drop-In Lab",lat:33.647816,lng:-117.841919,imageURLs:[]},83084:{name:"Gateway Study Center Drop-In Lab",lat:33.647617,lng:-117.841782,imageURLs:[]},83086:{name:"OIT@SST Drop-In Lab",lat:33.646374,lng:-117.840492,imageURLs:[]},83087:{name:"OIT@Student Center Drop-In Lab",lat:33.648624,lng:-117.842079,imageURLs:[]},83090:{name:"Humanities Studio Labs",lat:33.647305,lng:-117.844208,imageURLs:[]},83091:{name:"Langson Library Labs",lat:33.64727,lng:-117.840996,imageURLs:[]},83092:{name:"MSTB 210 Instructional Lab Classroom",lat:33.642155,lng:-117.844315,imageURLs:[]},83093:{name:"NS1 2144 Instructional Lab Classroom",lat:33.644836,lng:-117.845398,imageURLs:[]},83094:{name:"Science Library Labs",lat:33.646057,lng:-117.846626,imageURLs:[]},83095:{name:"Donald Bren Hall (DBH)",lat:33.643288,lng:-117.841965,imageURLs:["463/donald-bren-hall.jpg"]},83096:{name:"Information & Computer Science (ICS)",lat:33.644344,lng:-117.84182,imageURLs:["463/information-and-computer-science.jpg"]},83098:{name:"Information & Computer Science 2 (ICS2)",lat:33.643913,lng:-117.841713,imageURLs:["463/information-and-computer-science-ii.jpg"]},83099:{name:"Interim Classroom Facility (ICF)",lat:33.644463,lng:-117.840012,imageURLs:["463/interim-classroom-facility.jpg"]},83101:{name:"Engineering & Computing Trailer (ECT)",lat:33.644051,lng:-117.840149,imageURLs:["463/engineering-and-comuting-trailer.jpg"]},83102:{name:"Engineering Gateway (EG)",lat:33.643215,lng:-117.840157,imageURLs:["463/engineering-gateway.jpg"]},83103:{name:"Engineering Hall (EH)",lat:33.643799,lng:-117.841202,imageURLs:["463/engineering-hall.jpg"]},83104:{name:"Engineering Laboratory Facility (ELF)",lat:33.643822,lng:-117.839622,imageURLs:["463/engineering-laboratory-facility.jpg"]},83105:{name:"Engineering Lecture Hall (ELH)",lat:33.644459,lng:-117.840736,imageURLs:["463/engineering-lecture-hall.jpg"]},83106:{name:"Engineering Tower (ET)",lat:33.644859,lng:-117.841202,imageURLs:["463/engineering-tower.jpg"]},83108:{name:"McDonnell Douglas Engineering Auditorium (MDE)",lat:33.643967,lng:-117.840752,imageURLs:["463/mcdonnell-douglas-engineering-auditorium.jpg"]},83109:{name:"Rockwell Engineering Center (REC)",lat:33.643944,lng:-117.840523,imageURLs:["463/rockwell-engineering-center.jpg"]},83120:{name:"BC's Cavern",lat:33.645988,lng:-117.844322,imageURLs:["463/bcs-cavern-food-court.jpg"]},83122:{name:"POD Social Sciences",lat:33.64703,lng:-117.839737,imageURLs:["463/1R7A6971.jpg"]},83123:{name:"Cafe Espresso",lat:33.643822,lng:-117.843452,imageURLs:["463/cafe-espresso_1.jpg"]},83125:{name:"The Green Room",lat:33.64983,lng:-117.844772,imageURLs:["463/green-room.jpg"]},83128:{name:"Phoenix Food Court",lat:33.645481,lng:-117.840729,imageURLs:["463/phoenix-food-court.jpg"]},83130:{name:"Starbucks @ Biological Sciences",lat:33.64497,lng:-117.845543,imageURLs:["463/starbucks-bio.jpg"]},83131:{name:"University Club (UN CLB)",lat:33.642914,lng:-117.842545,imageURLs:["463/university-club.jpg"]},83134:{name:"Beckman Laser Institute (BLI)",lat:33.644192,lng:-117.849915,imageURLs:["463/beckman-laser-institute.jpg"]},83136:{name:"Gillespie Neuroscience Research Facility (GNRF)",lat:33.644009,lng:-117.851265,imageURLs:["463/gillespie-neuroscience-research-facility.jpg"]},83137:{name:"Gottschalk Medical Plaza",lat:33.646935,lng:-117.851173,imageURLs:["463/gottschalk-medical-plaza.jpg"]},83139:{name:"Hewitt Research Hall (HRH)",lat:33.643505,lng:-117.851921,imageURLs:["463/hewitt-hall.jpg"]},83140:{name:"Irvine Hall (IH)",lat:33.645077,lng:-117.852577,imageURLs:["463/irvine-hall.jpg"]},83141:{name:"Medical Education Building",lat:33.64463,lng:-117.852066,imageURLs:["463/medical-education-building.jpg"]},83142:{name:"Medical Sciences A (MS-A)",lat:33.645065,lng:-117.849831,imageURLs:["463/medical-sciences-a.jpg"]},83143:{name:"Medical Sciences A Administration",lat:33.644836,lng:-117.849945,imageURLs:["463/medical-sciences-a-administration.jpg"]},83144:{name:"Medical Sciences A Annex",lat:33.644779,lng:-117.850403,imageURLs:["463/medical-sciences-a-annex.jpg"]},83145:{name:"Medical Sciences B (MS-B)",lat:33.645443,lng:-117.849846,imageURLs:["463/medical-sciences-b.jpg"]},83146:{name:"Medical Sciences C (MS-C)",lat:33.645458,lng:-117.85041,imageURLs:["463/medical-sciences-c.jpg"]},83147:{name:"Medical Sciences Classroom Facility",lat:33.645313,lng:-117.852371,imageURLs:["463/medical-sciences-classroom-facility.jpg"]},83148:{name:"Medical Sciences D (MS-D) | Cheney Hall",lat:33.645409,lng:-117.850945,imageURLs:["463/medical-sciences-d-cheney-building.jpg"]},83149:{name:"Medical Sciences E (MS-E)",lat:33.645481,lng:-117.851509,imageURLs:["463/medical-sciences-e.jpg"]},83150:{name:"Medical Surge I (MS1)",lat:33.646484,lng:-117.850174,imageURLs:["463/medical-surge-i.jpg"]},83151:{name:"Medical Surge II (MS2)",lat:33.646976,lng:-117.850288,imageURLs:["463/medical-surge-ii.jpg"]},83152:{name:"MRI 3T Trailer",lat:33.645267,lng:-117.852165,imageURLs:["463/mri-3t-trailer.jpg"]},83153:{name:"MRI 4T Trailer",lat:33.645508,lng:-117.852386,imageURLs:[]},83155:{name:"Sprague Hall (SPH)",lat:33.644062,lng:-117.852066,imageURLs:["463/sprague-hall.jpg"]},83156:{name:"Tamkin Student Lecture Building",lat:33.645622,lng:-117.851982,imageURLs:["463/tamkin-student-lecture-building.jpg"]},83160:{name:"Humanities Gateway (HG)",lat:33.648266,lng:-117.844406,imageURLs:["463/humanities-gateway.jpg"]},83161:{name:"Humanities Hall (HH)",lat:33.647411,lng:-117.844017,imageURLs:["463/humanities-hall.jpg"]},83162:{name:"Humanities Instructional Building (HIB)",lat:33.648476,lng:-117.843918,imageURLs:["463/humanities-instructional-building.jpg"]},83163:{name:"Humanities Interim Classroom Facility (HICF) | Studio Art Trailer",lat:33.646919,lng:-117.84687,imageURLs:["463/humanities-interim-classroom-facility.jpg"]},83165:{name:"Krieger Hall (KH)",lat:33.647736,lng:-117.843521,imageURLs:["463/murray-krieger-hall.jpg"]},83166:{name:"Law Building (LAW)",lat:33.64687,lng:-117.835938,imageURLs:["463/law.jpg"]},83167:{name:"Multipurpose Academic & Administrative Building (MPAA)",lat:33.647156,lng:-117.837013,imageURLs:["463/multipurpose-academic-and-admin-building.jpg"]},83168:{name:"Science Library (SLIB)",lat:33.645908,lng:-117.846848,imageURLs:["463/science-library.jpg"]},83169:{name:"Gateway Study Center (GC)",lat:33.647388,lng:-117.841873,imageURLs:["463/gateway-study-center.jpg"]},83170:{name:"Langson Library (LLIB)",lat:33.646961,lng:-117.841316,imageURLs:["463/langson-library.jpg"]},83371:{name:"Croul Hall (CRH)",lat:33.643715,lng:-117.844681,imageURLs:["463/croul-hall.jpg"]},83372:{name:"Multipurpose Science & Technology Building (MSTB)",lat:33.64209,lng:-117.844467,imageURLs:["463/multipurpose-science-and-technology.jpg"]},83373:{name:"Natural Sciences I (NS1)",lat:33.644348,lng:-117.845886,imageURLs:["463/natural-sciences-i.jpg"]},83374:{name:"Natural Sciences II (NS2)",lat:33.644054,lng:-117.845413,imageURLs:["463/natural-sciences-ii.jpg"]},83375:{name:"Parkview Classroom Building (PCB)",lat:33.644463,lng:-117.842743,imageURLs:["463/parkview-classroom-building.jpg"]},83376:{name:"Physical Sciences Classroom Building (PSCB)",lat:33.643417,lng:-117.843544,imageURLs:["463/physical-sciences-classroom-building.jpg"]},83377:{name:"Physical Sciences High Bay",lat:33.64362,lng:-117.845291,imageURLs:["463/physical-sciences-high-bay.jpg"]},83378:{name:"Physical Sciences Lecture Hall (PSLH)",lat:33.643456,lng:-117.844009,imageURLs:["463/physical-sciences-lecture-hall.jpg"]},83379:{name:"Frederick Reines Hall (FRH)",lat:33.644302,lng:-117.843452,imageURLs:["463/reines-hall.jpg"]},83380:{name:"Rowland Hall (RH)",lat:33.644531,lng:-117.844162,imageURLs:["463/rowland-hall.jpg"]},83384:{name:"Continuing Education 4",lat:33.645981,lng:-117.837387,imageURLs:["463/continuing-education-4.jpg"]},83385:{name:"Continuing Education 3",lat:33.64579,lng:-117.837463,imageURLs:["463/continuing-education-3.jpg"]},83386:{name:"Continuing Education 5",lat:33.64526,lng:-117.836304,imageURLs:["463/continuing-education-5.jpg"]},83387:{name:"Continuing Education 6",lat:33.645065,lng:-117.835938,imageURLs:["463/continuing-education-6.jpg"]},83544:{name:"Social Ecology I (SE)",lat:33.646194,lng:-117.838844,imageURLs:["463/social-ecology-i.jpg"]},83545:{name:"Social Ecology II (SE2)",lat:33.64666,lng:-117.839043,imageURLs:["463/social-ecology-ii.jpg"]},83551:{name:"Cross-Cultural Center (CRCC)",lat:33.647915,lng:-117.841881,imageURLs:["463/cross-cultural-center.jpg"]},83552:{name:"Disability Services Center",lat:33.644142,lng:-117.840469,imageURLs:["463/disability-services-center.jpg"]},83558:{name:"KUCI Radio Station",lat:33.646389,lng:-117.847198,imageURLs:["463/kuci-radio-station.jpg"]},83559:{name:"Student Center (SC)",lat:33.649323,lng:-117.842255,imageURLs:["463/student-center_1.jpg"]},83560:{name:"Student Health Center (SHC)",lat:33.64555,lng:-117.836014,imageURLs:["463/student-health-center.jpg"]},83561:{name:"Student Services I (SS1)",lat:33.647888,lng:-117.842316,imageURLs:["463/student-services-i.jpg"]},83565:{name:"Social & Behavioral Sciences Gateway (SBSG)",lat:33.647488,lng:-117.839165,imageURLs:["463/social-and-behavioral-sciences-gateway.jpg"]},83566:{name:"Social Science Hall (SSH)",lat:33.646236,lng:-117.840073,imageURLs:["463/social-science-hall.jpg"]},83567:{name:"Social Science Laboratory (SSL)",lat:33.646015,lng:-117.840019,imageURLs:["463/social-science-lab.jpg"]},83568:{name:"Social Science Lecture Hall (SSLH)",lat:33.647274,lng:-117.83979,imageURLs:["463/social-science-lecture-hall.jpg"]},83569:{name:"Social Science Plaza A (SSPA)",lat:33.647034,lng:-117.839584,imageURLs:["463/social-science-plaza-a.jpg"]},83570:{name:"Social Science Plaza B (SSPB)",lat:33.647083,lng:-117.839096,imageURLs:["463/social-science-plaza-b.jpg"]},83571:{name:"Social Science Tower (SST)",lat:33.646591,lng:-117.840294,imageURLs:["463/social-science-tower.jpg"]},83572:{name:"Social Science Trailer (SSTR)",lat:33.647007,lng:-117.840263,imageURLs:["463/social-science-trailer.jpg"]},83609:{name:"100 Theory",lat:33.644245,lng:-117.855675,imageURLs:[]},83611:{name:"111 Theory",lat:33.642071,lng:-117.855331,imageURLs:[]},83612:{name:"5251 California",lat:33.638294,lng:-117.851685,imageURLs:[]},83615:{name:"101 Academy",lat:33.648136,lng:-117.854164,imageURLs:[]},83617:{name:"Administrative Modular",lat:33.642017,lng:-117.846245,imageURLs:["463/administrative-modular.jpg"]},83618:{name:"Aldrich Hall (ALH)",lat:33.648518,lng:-117.841263,imageURLs:["463/aldrich-hall.jpg"]},83622:{name:"Faculty and Staff Housing Office",lat:33.635952,lng:-117.835968,imageURLs:[]},83623:{name:"Mesa Office Building (MOB)",lat:33.651299,lng:-117.846451,imageURLs:["463/mesa-office-building.jpg"]},83624:{name:"Newkirk Alumni Center",lat:33.65247,lng:-117.846298,imageURLs:["463/newkirk-alumni-center.jpg"]},83625:{name:"Public Services (PSB)",lat:33.646313,lng:-117.83493,imageURLs:["463/public-services.jpg"]},83628:{name:"University Tower (UT)",lat:33.650928,lng:-117.838409,imageURLs:["463/university-tower-2.jpg"]},99610:{name:"Interim Classroom Facility (ICF)",lat:33.644463,lng:-117.840012,imageURLs:["463/interim-classroom-facility.jpg"]},101047:{name:"University Hills Community Center",lat:33.636307,lng:-117.835823,imageURLs:[]},114575:{name:"Faculty Research Facility (FRF)",lat:33.66433,lng:-117.854301,imageURLs:[]},114578:{name:"Arboretum (ARBO)",lat:33.663853,lng:-117.853256,imageURLs:["463/Capture1.PNG"]},114579:{name:"California Institute for Telecommunications and Information Technology (Calit2)",lat:33.643063,lng:-117.841217,imageURLs:["463/california-institute-for-telecommunications-and-information-technology.jpg"]},114583:{name:"Merage School of Business II (SB2)",lat:33.64669,lng:-117.838112,imageURLs:["463/business-ii.jpg"]},114585:{name:"100 Theory",lat:33.644245,lng:-117.855675,imageURLs:[]},114586:{name:"Anteater Instruction & Research Building (AIRB)",lat:33.643009,lng:-117.838013,imageURLs:["463/anteater-instruction-and-research-building.jpg"]},114588:{name:"Beckman Center of the National Academies of Sciences & Engineering",lat:33.649414,lng:-117.854378,imageURLs:["463/beckman-center-of-the-national-academies.jpg"]},114589:{name:"Berk Hall (BH) | Nursing Science",lat:33.646294,lng:-117.84951,imageURLs:["463/berk-hall.jpg"]},114590:{name:"Farm School/Red Barn",lat:33.642284,lng:-117.828911,imageURLs:["463/farm-school-red-barn.jpg"]},114594:{name:"Bonney Research Laboratory (BRL)",lat:33.646461,lng:-117.846169,imageURLs:["463/bonney-research-laboratory.jpg"]},114595:{name:"Qureshey Research Laboratory (QRL)",lat:33.646648,lng:-117.845764,imageURLs:["463/qureshey-research-laboratory.jpg"]},114596:{name:"Center for the Neurobiology of Learning & Memory Annex (CNLM)",lat:33.646629,lng:-117.846428,imageURLs:["463/center-for-the-neurobiology-of-learning-and-memory-annex.jpg"]},114597:{name:"Greenhouse",lat:33.64732,lng:-117.845367,imageURLs:["463/greenhouse.jpg"]},114598:{name:"Merage School of Business (SB1)",lat:33.647072,lng:-117.838158,imageURLs:["463/business-i.jpg"]},114599:{name:"Education Building (EDUC)",lat:33.647308,lng:-117.835861,imageURLs:["463/education.jpg"]},114600:{name:"Engineering Gateway (EG)",lat:33.643215,lng:-117.840157,imageURLs:["463/engineering-gateway.jpg"]},114601:{name:"Engineering Laboratory Facility (ELF)",lat:33.643822,lng:-117.839622,imageURLs:["463/engineering-laboratory-facility.jpg"]},114602:{name:"Little Theatre",lat:33.647213,lng:-117.844063,imageURLs:["463/little-theatre.jpg"]},114603:{name:"Humanities Interim Classroom Facility (HICF) | Studio Art Trailer",lat:33.646919,lng:-117.84687,imageURLs:["463/humanities-interim-classroom-facility.jpg"]},114604:{name:"Multipurpose Academic & Administrative Building (MPAA)",lat:33.647156,lng:-117.837013,imageURLs:["463/multipurpose-academic-and-admin-building.jpg"]},114605:{name:"Beckman Laser Institute (BLI)",lat:33.644192,lng:-117.849915,imageURLs:["463/beckman-laser-institute.jpg"]},114606:{name:"Gillespie Neuroscience Research Facility (GNRF)",lat:33.644009,lng:-117.851265,imageURLs:["463/gillespie-neuroscience-research-facility.jpg"]},114607:{name:"Sue & Bill Gross Hall: A CIRM Institute",lat:33.643555,lng:-117.851501,imageURLs:["463/gross-hall.jpg"]},114608:{name:"Hewitt Research Hall (HRH)",lat:33.643505,lng:-117.851921,imageURLs:["463/hewitt-hall.jpg"]},114609:{name:"Plumwood House (PH)",lat:33.644718,lng:-117.851295,imageURLs:["463/plumwood-house.jpg"]},114610:{name:"Gavin Herbert Eye Institute",lat:33.641743,lng:-117.852249,imageURLs:["463/gavin-herbert-eye-institute.jpg"]},114611:{name:"Steinhaus Hall (SH)",lat:33.646347,lng:-117.844887,imageURLs:["463/steinhaus-hall.jpg"]},114612:{name:"Bison Modular (BIMO)",lat:33.643814,lng:-117.84639,imageURLs:["463/bison-modular.jpg"]},114613:{name:"Multipurpose Science & Technology Building (MSTB)",lat:33.64209,lng:-117.844467,imageURLs:["463/multipurpose-science-and-technology.jpg"]},114614:{name:"Physical Sciences High Bay",lat:33.64362,lng:-117.845291,imageURLs:["463/physical-sciences-high-bay.jpg"]},114615:{name:"Rowland Hall (RH)",lat:33.644531,lng:-117.844162,imageURLs:["463/rowland-hall.jpg"]},114616:{name:"Anteater Instruction & Research Building (AIRB)",lat:33.643009,lng:-117.838013,imageURLs:["463/anteater-instruction-and-research-building.jpg"]},114618:{name:"Sprague Hall (SPH)",lat:33.644062,lng:-117.852066,imageURLs:["463/sprague-hall.jpg"]},114621:{name:"Facilities Management Building",lat:33.664715,lng:-117.854805,imageURLs:[]},114622:{name:"Humanities Gateway (HG)",lat:33.648266,lng:-117.844406,imageURLs:["463/humanities-gateway.jpg"]},114623:{name:"Social Ecology I (SE)",lat:33.646194,lng:-117.838844,imageURLs:["463/social-ecology-i.jpg"]},114624:{name:"Student Center (SC)",lat:33.649323,lng:-117.842255,imageURLs:["463/student-center_1.jpg"]},114626:{name:"Student Health Center II",lat:33.645878,lng:-117.834938,imageURLs:["463/student-health-center-ii.jpg"]},114628:{name:"Court Building",lat:33.643574,lng:-117.826813,imageURLs:["463/court-building.jpg"]},114629:{name:"Field Building",lat:33.642227,lng:-117.82605,imageURLs:["463/field-building.jpg"]},114630:{name:"Anteater Recreation Center (ARC)",lat:33.643494,lng:-117.828194,imageURLs:["463/anteater-recreation-center.jpg"]},114659:{name:"Irvine Barclay Theatre",lat:33.649208,lng:-117.84079,imageURLs:["463/irvine-barclay-theatre.jpg"]},114858:{name:"Social & Behavioral Sciences Gateway (SBSG)",lat:33.647488,lng:-117.839165,imageURLs:["463/social-and-behavioral-sciences-gateway.jpg"]},114877:{name:"Biological Sciences III (BS3)",lat:33.645363,lng:-117.846222,imageURLs:["463/biological-sciences-iii.jpg"]},114878:{name:"Social Science Tower (SST)",lat:33.646591,lng:-117.840294,imageURLs:["463/social-science-tower.jpg"]},114879:{name:"Gavin Herbert Eye Institute",lat:33.641743,lng:-117.852249,imageURLs:["463/gavin-herbert-eye-institute.jpg"]},114880:{name:"Child Development School (CD)",lat:33.662647,lng:-117.856941,imageURLs:[]},114881:{name:"Early Childhood Education Center",lat:33.647472,lng:-117.830025,imageURLs:["463/early-childhood-education-center.jpg"]},114882:{name:"Children's Center",lat:33.644539,lng:-117.831406,imageURLs:["463/childrens-center.jpg"]},114883:{name:"Extended Day Center",lat:33.644623,lng:-117.830742,imageURLs:["463/extended-day-center.jpg"]},114884:{name:"Infant Toddler Center I",lat:33.646759,lng:-117.829735,imageURLs:["463/infant-toddler-center-i.jpg"]},114885:{name:"Infant Toddler Center II",lat:33.646465,lng:-117.829727,imageURLs:["463/infant-toddler-center-ii.jpg"]},114887:{name:"Verano Preschool",lat:33.645748,lng:-117.833092,imageURLs:["463/verano-preschool-2.jpg"]},114888:{name:"University Montessori School",lat:33.640659,lng:-117.836967,imageURLs:[]},114889:{name:"Continuing Education 1 (DCE)",lat:33.645115,lng:-117.834862,imageURLs:["463/continuing-education-1.jpg"]},114890:{name:"American Heart Association",lat:33.648422,lng:-117.830582,imageURLs:["463/american-heart-association.jpg"]},114891:{name:"Yurt Dance Studio",lat:33.641994,lng:-117.827988,imageURLs:["463/yurt-dance-studio.jpg"]},114958:{name:"20/20 Cafe",lat:33.641762,lng:-117.85257,imageURLs:["463/20-20-cafe_1.jpg"]},114959:{name:"Au Bon Pain",lat:33.647003,lng:-117.83773,imageURLs:["463/au-bon-pain.jpg"]},114960:{name:"Espress Yourself",lat:33.646988,lng:-117.835953,imageURLs:["463/espress-yourself.jpg"]},114961:{name:"Starbucks @ Paul Merage School of Business",lat:33.647022,lng:-117.838463,imageURLs:["463/starbucks-merage.jpg"]},114962:{name:"Java City Kiosk",lat:33.643463,lng:-117.841209,imageURLs:["463/java-city.jpg"]},114963:{name:"Med Ed Cafe",lat:33.644859,lng:-117.851868,imageURLs:["463/meded-cafe.jpg"]},115040:{name:"Neuropsychiatric Center",lat:33.78817,lng:-117.890266,imageURLs:[]},115041:{name:"Douglas Hospital",lat:33.78883,lng:-117.888664,imageURLs:[]},115042:{name:"University Hospital Tower",lat:33.788181,lng:-117.889244,imageURLs:[]},115043:{name:"Manchester Pavilion",lat:33.788429,lng:-117.89373,imageURLs:[]},115044:{name:"Faculty / Administration Offices",lat:33.787849,lng:-117.88752,imageURLs:[]},115045:{name:"Pavilion 3",lat:33.786591,lng:-117.889809,imageURLs:[]},115046:{name:"Chao Family Comprehensive Cancer Center",lat:33.787182,lng:-117.889122,imageURLs:[]},115047:{name:"Imaging Services",lat:33.786411,lng:-117.888481,imageURLs:[]},115048:{name:"Burn & Wound Therapy",lat:33.786552,lng:-117.886711,imageURLs:[]},115049:{name:"Pavilion 4",lat:33.786366,lng:-117.889153,imageURLs:[]},115051:{name:"H.H. Chao Comprehensive Digestive Disease Center (CDDC)",lat:33.787128,lng:-117.888618,imageURLs:[]},115052:{name:"Grunigen Medical Library",lat:33.787151,lng:-117.888298,imageURLs:[]},115053:{name:"Laboratory Medicine Building",lat:33.787575,lng:-117.887161,imageURLs:[]},115054:{name:"Parking & Security",lat:33.786041,lng:-117.888527,imageURLs:[]},115055:{name:"Pavilion 1",lat:33.786579,lng:-117.89048,imageURLs:[]},115056:{name:"Nikken Center",lat:33.786755,lng:-117.888359,imageURLs:[]},115057:{name:"Pavilion 2",lat:33.787083,lng:-117.890457,imageURLs:[]},115058:{name:"Orthopaedics",lat:33.787079,lng:-117.8899,imageURLs:[]},115059:{name:"Visitor Parking",lat:33.786003,lng:-117.889748,imageURLs:[]},115060:{name:"Edward Shanbrom, MD Hall",lat:33.787067,lng:-117.887161,imageURLs:[]},115061:{name:"Central Plant",lat:33.786175,lng:-117.888016,imageURLs:[]},115062:{name:"Facilities Services",lat:33.786671,lng:-117.888054,imageURLs:[]},115063:{name:"Administrative / Academic Offices",lat:33.786469,lng:-117.887291,imageURLs:[]},115064:{name:"Home Dialysis",lat:33.786621,lng:-117.886368,imageURLs:[]},123779:{name:"Courtyard Study Lounge Drop-In Lab",lat:33.648525,lng:-117.841957,imageURLs:[]},126143:{name:"Watson Bridge",lat:33.649155,lng:-117.839882,imageURLs:["463/watson-bridge.jpg"]},126144:{name:"Aldrich Flag Poles",lat:33.648033,lng:-117.840858,imageURLs:["463/1R7A7588.jpg"]},126145:{name:"Ring Mall",lat:33.643509,lng:-117.842789,imageURLs:[]},126146:{name:"Aldrich Park",lat:33.645905,lng:-117.842766,imageURLs:["463/1R7A2387.jpg"]},126147:{name:"Arts Bridge",lat:33.649048,lng:-117.84465,imageURLs:["463/1R7A7687.jpg"]},126148:{name:"Physical Sciences Plaza",lat:33.643879,lng:-117.844109,imageURLs:["463/physical-sciences-plaza.jpg"]},126149:{name:"Biological Sciences Plaza",lat:33.645901,lng:-117.845505,imageURLs:["463/biological-sciences-plaza.jpg"]},126150:{name:"Engineering Plaza",lat:33.644058,lng:-117.841026,imageURLs:["463/engineering-plaza.jpg"]},126151:{name:"Social Sciences Plaza",lat:33.646309,lng:-117.8396,imageURLs:["463/1R7A7521.jpg"]},126152:{name:"Student Center Plaza",lat:33.648251,lng:-117.842361,imageURLs:["463/student-center-plaza.jpg"]},126153:{name:"Humanities Plaza",lat:33.647991,lng:-117.843994,imageURLs:["463/humanities-plaza.jpg"]},126154:{name:"Bostick Bridge",lat:33.645851,lng:-117.848755,imageURLs:["463/1R7A7774.jpg"]},126155:{name:"Athletics Bridge",lat:33.647491,lng:-117.847549,imageURLs:["463/1R7A7733.jpg"]},126156:{name:"Alumni Grove",lat:33.64463,lng:-117.842155,imageURLs:["463/1R7A7532_copy.jpg"]},126157:{name:"Anteater Statue",lat:33.649094,lng:-117.845985,imageURLs:["463/1R7A7719.jpg"]},126158:{name:"Laurel L. Wilkening Rose Garden",lat:33.648605,lng:-117.840355,imageURLs:["463/rose-garden.jpg"]},126159:{name:"Cesario Memorial",lat:33.64381,lng:-117.851677,imageURLs:["463/cesario-memorial.jpg"]},126999:{name:"Bren Center Flag Poles",lat:33.649712,lng:-117.846176,imageURLs:["463/bren-center-flag-poles.jpg"]},127e3:{name:"Claire Trevor Oscar/Emmy Display",lat:33.649529,lng:-117.845062,imageURLs:["463/1R7A7876.jpg"]},127001:{name:"Mesa Parking Bridge",lat:33.650322,lng:-117.84597,imageURLs:["463/1R7A7702.jpg"]},127052:{name:"Student Center Courtyard Stage",lat:33.648708,lng:-117.842484,imageURLs:["463/student-center-courtyard-stage.jpg"]},127246:{name:"Palo Verde Bridge",lat:33.643524,lng:-117.83567,imageURLs:["463/palo-verde-bridge.jpg"]},171183:{name:"120 Theory",lat:33.643787,lng:-117.857338,imageURLs:[]},186008:{name:"Student Center Bridge",lat:33.649696,lng:-117.843185,imageURLs:["463/1R7A7660.jpg"]},186011:{name:"Continuing Education Bridge",lat:33.645115,lng:-117.835289,imageURLs:["463/1R7A7517.jpg"]},186012:{name:"Bridge Cafe",lat:33.645115,lng:-117.835037,imageURLs:["463/bridge-cafe.jpg"]},186013:{name:"The Anteatery",lat:33.651157,lng:-117.845146,imageURLs:["463/anteatery.jpg"]},197840:{name:"Summer Session A",lat:33.646507,lng:-117.837372,imageURLs:["463/summer-session-a.jpg"]},197841:{name:"Summer Session B",lat:33.646229,lng:-117.837486,imageURLs:["463/summer-session-b.jpg"]},255739:{name:"131 Innovation",lat:33.646271,lng:-117.858429,imageURLs:[]},255740:{name:"141 Innovation",lat:33.645462,lng:-117.858414,imageURLs:[]},255878:{name:"Gottschalk P.O.D. Express",lat:33.646748,lng:-117.850998,imageURLs:["463/gottschalk-pod.jpg"]},255880:{name:"Student Center",lat:33.648888,lng:-117.8424,imageURLs:["463/student-center_2.jpg"]},255884:{name:"Anteater Learning Pavilion (ALP)",lat:33.647213,lng:-117.844521,imageURLs:[]},255992:{name:"Anteater Community Resource Center",lat:33.653828,lng:-117.843697,imageURLs:["463/mesa-dining-trailer.jpg"]},255997:{name:"Student Services II (SS2)",lat:33.648098,lng:-117.842384,imageURLs:["463/student-services-ii.jpg"]},257153:{name:"Engineering Computing Labs",lat:33.643848,lng:-117.841278,imageURLs:[]},257154:{name:"Grunigen Medical Library Lab",lat:33.78706,lng:-117.888237,imageURLs:[]},257155:{name:"MSTB 226 Instructional Lab Classroom",lat:33.642063,lng:-117.844315,imageURLs:[]},257156:{name:"NS1 3112 Instructional Lab Classroom",lat:33.644733,lng:-117.845573,imageURLs:[]},264222:{name:"Taza",lat:33.651119,lng:-117.845245,imageURLs:["463/taza.jpg"]},363319:{name:"ALP 2800 Computer Focused Classroom",lat:33.646881,lng:-117.844589,imageURLs:[]},363320:{name:"ALP 3600 Computer Focused Classroom",lat:33.647373,lng:-117.84449,imageURLs:[]},363321:{name:"ALP 3610 Computer Focused Classroom",lat:33.647156,lng:-117.844681,imageURLs:[]},364042:{name:"Student Services West",lat:33.646072,lng:-117.849152,imageURLs:[]},364043:{name:"Student Services West",lat:33.646072,lng:-117.849152,imageURLs:[]},407361:{name:"ANTrepreneur Center",lat:33.64621,lng:-117.837051,imageURLs:["463/banning-house.jpg"]},407362:{name:"Gateway Study Center (GC)",lat:33.647388,lng:-117.841873,imageURLs:["463/gateway-study-center.jpg"]},444368:{name:"Plaza Verde",lat:33.648224,lng:-117.828522,imageURLs:[]},444501:{name:"Building Services Building",lat:33.642532,lng:-117.848503,imageURLs:["463/building-services-building.jpg"]},444502:{name:"Central Plant (CP)",lat:33.648022,lng:-117.846802,imageURLs:["463/central-plant.jpg"]},444503:{name:"Electrical Substation",lat:33.64045,lng:-117.849808,imageURLs:["463/electrical-substation.jpg"]},444504:{name:"Facilities Management Shops",lat:33.663635,lng:-117.85421,imageURLs:[]},444505:{name:"Grounds Maintenance Facility",lat:33.64283,lng:-117.848709,imageURLs:["463/grounds-maintenance-facility.jpg"]},444506:{name:"Facilities Management Building",lat:33.66478,lng:-117.854935,imageURLs:[]},444507:{name:"Passport Services ",lat:33.664795,lng:-117.854523,imageURLs:[]},444508:{name:"Receiving",lat:33.664047,lng:-117.85524,imageURLs:[]},444509:{name:"Recycling Center",lat:33.663353,lng:-117.855057,imageURLs:[]},444510:{name:"Thermal Energy Storage Tank",lat:33.648575,lng:-117.846184,imageURLs:[]},445384:{name:"Air Pollution Health Effects Laboratory (APHEL)",lat:33.664837,lng:-117.853844,imageURLs:[]},446803:{name:"Brandywine",lat:33.645412,lng:-117.839455,imageURLs:["463/middle-earth-towers-10_3.jpg"]},447392:{name:"Faculty Research Facility",lat:33.66433,lng:-117.854271,imageURLs:[]},451260:{name:"5270 California",lat:33.638107,lng:-117.849129,imageURLs:[]},454485:{name:"University Art Gallery (UAG) | Beall Center for Art + Technology",lat:33.64991,lng:-117.844414,imageURLs:[]},454486:{name:"Medical Surge I (MS1)",lat:33.646484,lng:-117.850174,imageURLs:["463/medical-surge-i.jpg"]},454487:{name:"Donald Bren Hall (DBH)",lat:33.643288,lng:-117.841965,imageURLs:["463/donald-bren-hall.jpg"]},454488:{name:"Engineering Hall (EH)",lat:33.643799,lng:-117.841202,imageURLs:["463/engineering-hall.jpg"]},454489:{name:"Air Pollution Health Effects Laboratory (APHEL)",lat:33.664837,lng:-117.853844,imageURLs:[]},454490:{name:"Student Center South",lat:33.648724,lng:-117.842705,imageURLs:[]},454491:{name:"Student Center South",lat:33.648724,lng:-117.842705,imageURLs:[]},454492:{name:"Jao Family Sculpture Garden",lat:33.647762,lng:-117.843025,imageURLs:["463/Jao_Family_Sculpture.jpg"]},454493:{name:"Science Library Mesquite Garden",lat:33.645844,lng:-117.847435,imageURLs:["463/1R7A7736.jpg"]},454494:{name:"Anteater Plaza",lat:33.647785,lng:-117.841087,imageURLs:[]},454495:{name:"Founders Court",lat:33.646801,lng:-117.844566,imageURLs:["463/1R7A7683.jpg"]},464544:{name:"Campus Village Community Center",lat:33.64484,lng:-117.847015,imageURLs:[]},464545:{name:"Campus Village Housing Office",lat:33.645222,lng:-117.846962,imageURLs:[]},464546:{name:"Mesa Court Community Center",lat:33.652782,lng:-117.844353,imageURLs:[]},464547:{name:"Mesa Court Housing Office",lat:33.652988,lng:-117.845322,imageURLs:[]},464548:{name:"Arroyo Vista Community Center & Housing Office",lat:33.646748,lng:-117.829056,imageURLs:[]},464549:{name:"Middle Earth Housing Office",lat:33.644669,lng:-117.837456,imageURLs:[]},464550:{name:"Palo Verde Housing Office",lat:33.641926,lng:-117.833199,imageURLs:[]},464551:{name:"Palo Verde Community Center",lat:33.642132,lng:-117.832954,imageURLs:[]},464552:{name:"Verano Place Housing Office",lat:33.644211,lng:-117.830315,imageURLs:[]},471175:{name:"Infinity Fountain",lat:33.644646,lng:-117.843575,imageURLs:["463/1R7A7542.jpg"]},471176:{name:"Stacey Nicholas Tech Pavilion",lat:33.644524,lng:-117.841461,imageURLs:["463/1R7A7835.jpg"]},471177:{name:"Willed Body Program Dedication Monument",lat:33.645966,lng:-117.850487,imageURLs:["463/1R7A7889.jpg"]},471178:{name:"Schonfeld Fountain",lat:33.646858,lng:-117.839348,imageURLs:["463/1R7A8018.jpg"]},471180:{name:"Maya Lin Water Table",lat:33.649628,lng:-117.84491,imageURLs:["463/1R7A7912.jpg"]},471202:{name:"Gloria Gellman Sculpture",lat:33.648666,lng:-117.843788,imageURLs:["463/1R7A7978.jpg"]}},xtt=Object.entries(ux).filter(([e,t],n,r)=>r.findIndex(([a,o])=>o.name===t.name)===n).map(([e,t])=>({id:e,...t}));function Stt(e){const t=g.useCallback(async(r,a)=>{var o;await((o=e.onChange)==null?void 0:o.call(e,a))},[]),n=g.useMemo(()=>{if(e.value==null)return;const r=ux[Number(e.value)];return{id:e.value,...r}},[e.value]);return C.jsx(r1e,{options:xtt,value:n,isOptionEqualToValue:(r,a)=>r.id===(a==null?void 0:a.id),getOptionLabel:r=>r.name??"",onChange:t,renderInput:r=>C.jsx(lC,{...r,label:"Search for a place",variant:"filled"})})}const Btt={textField:{minWidth:120}},Ett={start:"10:30",end:"15:30",title:"",days:[!1,!1,!1,!1,!1,!1,!1],customEventID:0,building:void 0};class Ftt extends g.PureComponent{constructor(){super(...arguments),this.state={open:!1,...this.props.customEvent||Ett,scheduleIndices:[]},this.handleOpen=()=>{this.setState({open:!0,scheduleIndices:[ie.schedule.getCurrentScheduleIndex()]}),wn({category:ot.calendar.title,action:ot.calendar.actions.CLICK_CUSTOM_EVENT})},this.handleClose=t=>{t||(wn({category:ot.calendar.title,action:ot.calendar.actions.ADD_CUSTOM_EVENT}),this.props.onDialogClose&&this.props.onDialogClose(),this.handleAddToCalendar()),this.setState({...this.state,open:!1})},this.handleEventNameChange=t=>{this.setState({title:t.target.value})},this.handleEndTimeChange=t=>{this.setState({end:t.target.value})},this.handleStartTimeChange=t=>{this.setState({start:t.target.value})},this.handleDayChange=t=>{this.setState({days:t})},this.handleBuildingChange=t=>{this.setState({building:t==null?void 0:t.id})},this.handleAddToCalendar=()=>{if(!this.state.days.some(n=>n)||this.state.scheduleIndices.length===0)return;const t={color:this.props.customEvent?this.props.customEvent.color:"#551a8b",title:this.state.title,days:this.state.days,start:this.state.start,end:this.state.end,customEventID:this.props.customEvent?this.props.customEvent.customEventID:Date.now(),building:this.state.building};this.props.customEvent?uce(t,this.state.scheduleIndices):EV(t,this.state.scheduleIndices)},this.handleSelectScheduleIndices=t=>{this.setState({scheduleIndices:t})},this.isAddDisabled=()=>!(this.state.scheduleIndices.length&&this.state.days.some(Boolean))}render(){var t;return C.jsxs(C.Fragment,{children:[this.props.customEvent!==void 0?C.jsx(Oo,{onClick:()=>this.setState({open:!0,scheduleIndices:ie.schedule.getIndexesOfCustomEvent(this.props.customEvent?this.props.customEvent.customEventID:0)}),children:C.jsx(f4e,{fontSize:"small"})}):C.jsx(ki,{title:"Add custom events",children:C.jsx(Hn,{disableRipple:!0,onClick:this.handleOpen,variant:"outlined",size:"small",startIcon:C.jsx(l4e,{fontSize:"small"}),children:"Custom"})}),C.jsxs(Ww,{open:this.state.open,onClose:this.handleClose,maxWidth:"lg",children:[C.jsxs(Yw,{children:[C.jsxs(ps,{children:[C.jsx(Oi,{htmlFor:"EventNameInput",children:"Event Name"}),C.jsx(qw,{required:!0,value:this.state.title,onChange:this.handleEventNameChange})]}),C.jsxs("form",{noValidate:!0,children:[C.jsx(za,{onChange:this.handleStartTimeChange,label:"Start Time",type:"time",defaultValue:this.state.start,InputLabelProps:{shrink:!0},inputProps:{step:300},style:{marginRight:5,marginTop:5}}),C.jsx(za,{onChange:this.handleEndTimeChange,label:"End Time",type:"time",defaultValue:this.state.end,InputLabelProps:{shrink:!0},inputProps:{step:300},style:{marginRight:5,marginTop:5}})]}),C.jsx(wtt,{onSelectDay:this.handleDayChange,days:(t=this.props.customEvent)==null?void 0:t.days}),C.jsx(Stt,{value:this.state.building,onChange:this.handleBuildingChange}),C.jsx(Ctt,{scheduleIndices:this.state.scheduleIndices,onSelectScheduleIndices:this.handleSelectScheduleIndices,customEvent:this.props.customEvent,scheduleNames:this.props.scheduleNames})]}),C.jsxs(Gw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:Eo()?"secondary":"primary",children:"Cancel"}),C.jsx(ki,{title:"Schedule and day must be checked",disableHoverListener:!this.isAddDisabled(),children:C.jsx("span",{children:C.jsx(Hn,{onClick:()=>this.handleClose(!1),variant:"contained",color:"primary",disabled:this.isAddDisabled(),children:this.props.customEvent?"Save Changes":"Add Event"})})})]})]})]})}}const HP=Qe(Btt)(Ftt);function Ott(e){const{onKeyDown:t,...n}=e,{onClose:r}=e,[a,o]=g.useState(ie.getScheduleNames()),[i,s]=g.useState(`Schedule ${a.length+1}`),l=g.useCallback(()=>{r==null||r({},"escapeKeyDown")},[r]),u=g.useCallback(d=>{s(d.target.value)},[]),c=g.useCallback(()=>{pce(i),s(`Schedule ${ie.getScheduleNames().length+1}`),r==null||r({},"escapeKeyDown")},[r,i]),A=g.useCallback(d=>{var p;t==null||t(d),d.key==="Enter"&&(d.stopPropagation(),d.preventDefault(),c()),d.key==="Escape"&&((p=e.onClose)==null||p.call(e,{},"escapeKeyDown"))},[r,c,t]),f=g.useCallback(()=>{o(ie.getScheduleNames())},[]);return g.useEffect(()=>(ie.on("scheduleNamesChange",f),()=>{ie.off("scheduleNamesChange",f)}),[f]),C.jsxs(rC,{onKeyDown:A,...n,children:[C.jsx(iC,{children:"Add Schedule"}),C.jsx(oC,{children:C.jsx(Zt,{padding:1,children:C.jsx(lC,{fullWidth:!0,label:"Name",onChange:u,value:i})})}),C.jsxs(aC,{children:[C.jsx(Ja,{onClick:l,color:Eo()?"secondary":"primary",children:"Cancel"}),C.jsx(Ja,{onClick:c,variant:"contained",color:"primary",disabled:i.trim()==="",children:"Add Schedule"})]})]})}function Ttt(e){const{index:t,onKeyDown:n,...r}=e,{onClose:a}=e,[o,i]=g.useState(ie.getScheduleNames()),[s,l]=g.useState(o[t]),u=g.useMemo(()=>(s==null?void 0:s.trim())==="",[s]),c=g.useCallback(()=>{a==null||a({},"escapeKeyDown"),l(o[t])},[a,o,t]),A=g.useCallback(h=>{l(h.target.value)},[]),f=g.useCallback(()=>{hce(s,t),a==null||a({},"escapeKeyDown")},[a,s,t]),d=g.useCallback(h=>{n==null||n(h),h.key==="Enter"&&(h.preventDefault(),h.stopPropagation(),f()),h.key==="Escape"&&(a==null||a({},"escapeKeyDown"))},[a,f,n]),p=g.useCallback(()=>{i(ie.getScheduleNames())},[]);return g.useEffect(()=>(ie.on("scheduleNamesChange",p),()=>{ie.off("scheduleNamesChange",p)}),[p]),C.jsxs(rC,{onKeyDown:d,...r,children:[C.jsx(iC,{children:"Rename Schedule"}),C.jsx(oC,{children:C.jsx(Zt,{padding:1,children:C.jsx(lC,{fullWidth:!0,label:"Name",onChange:A,value:s})})}),C.jsxs(aC,{children:[C.jsx(Ja,{onClick:c,color:"inherit",children:"Cancel"}),C.jsx(Ja,{onClick:f,variant:"contained",color:"primary",disabled:u,children:"Rename Schedule"})]})]})}function Rtt(e){const{index:t,...n}=e,{onClose:r}=e,a=g.useMemo(()=>ie.schedule.getScheduleName(t),[t]),o=g.useCallback(()=>{r==null||r({},"escapeKeyDown")},[r,t]),i=g.useCallback(()=>{gce(t),r==null||r({},"escapeKeyDown")},[t]);return C.jsxs(rC,{...n,children:[C.jsx(iC,{children:"Delete Schedule"}),C.jsx(oC,{children:C.jsxs(Lwe,{children:['Are you sure you want to delete "',a,'"?']})}),C.jsxs(aC,{children:[C.jsx(Ja,{onClick:o,color:Eo()?"secondary":"primary",children:"Cancel"}),C.jsx(Ja,{onClick:i,variant:"contained",color:"primary",children:"Delete Schedule"})]})]})}function Itt(e){wn({category:ot.calendar.title,action:ot.calendar.actions.CHANGE_SCHEDULE}),cce(e)}function Ptt(e){return()=>{Itt(e)}}function Utt(){wn({category:ot.calendar.title,action:ot.calendar.actions.UNDO}),y2(null)}function ktt(){window.confirm("Are you sure you want to clear this schedule?")&&(BV(),wn({category:ot.calendar.title,action:ot.calendar.actions.CLEAR_SCHEDULE}))}function Dtt(e){const[t,n]=g.useState(!1),r=g.useCallback(()=>{n(!0)},[]),a=g.useCallback(()=>{n(!1)},[]);return C.jsxs(Zt,{children:[C.jsx(Xa,{onClick:r,size:"small",children:C.jsx(X4e,{})}),C.jsx(Ttt,{fullWidth:!0,open:t,index:e.index,onClose:a})]})}function Mtt(e){const[t,n]=g.useState(!1),r=g.useCallback(()=>{n(!0)},[]),a=g.useCallback(()=>{n(!1)},[]);return C.jsxs(Zt,{children:[C.jsx(Xa,{onClick:r,size:"small",disabled:ie.schedule.getNumberOfSchedules()===1,children:C.jsx(V4e,{})}),C.jsx(Rtt,{fullWidth:!0,open:t,index:e.index,onClose:a})]})}function Ltt(){const[e,t]=g.useState(!1),n=g.useCallback(()=>{t(!0)},[]),r=g.useCallback(()=>{t(!1)},[]);return C.jsxs(C.Fragment,{children:[C.jsxs(Ja,{color:"inherit",onClick:n,sx:{display:"flex",gap:1},children:[C.jsx(H4e,{}),C.jsx(br,{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",textTransform:"none",children:"Add Schedule"})]}),C.jsx(Ott,{fullWidth:!0,open:e,onClose:r})]})}function Qtt(e){const[t,n]=g.useState(ie.getCurrentScheduleIndex()),[r,a]=g.useState(),o=ji(),i=g.useMemo(()=>100,[]),s=g.useMemo(()=>150,[]),l=g.useMemo(()=>!!r,[r]),u=g.useMemo(()=>e.scheduleNames[t],[e.scheduleNames,t]),c=g.useCallback(d=>{a(d.currentTarget)},[]),A=g.useCallback(()=>{a(void 0)},[]),f=g.useCallback(()=>{n(ie.getCurrentScheduleIndex())},[]);return g.useEffect(()=>(ie.on("addedCoursesChange",f),ie.on("customEventsChange",f),ie.on("colorChange",f),ie.on("currentScheduleIndexChange",f),()=>{ie.off("addedCoursesChange",f),ie.off("customEventsChange",f),ie.off("colorChange",f),ie.off("currentScheduleIndexChange",f)}),[f]),C.jsxs(Zt,{children:[C.jsxs(Ja,{size:"small",color:"inherit",variant:"outlined",onClick:c,sx:{minWidth:i,maxWidth:s,justifyContent:"space-between"},children:[C.jsx(br,{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",textTransform:"none",children:u}),C.jsx(z4e,{})]}),C.jsx(sC,{open:l,anchorEl:r,onClose:A,anchorOrigin:{vertical:"bottom",horizontal:"left"},children:C.jsxs(Zt,{padding:1,children:[e.scheduleNames.map((d,p)=>C.jsxs(Zt,{display:"flex",alignItems:"center",gap:1,children:[C.jsx(Zt,{flexGrow:1,children:C.jsx(Ja,{color:"inherit",sx:{minWidth:i,maxWidth:s,width:"100%",display:"flex",justifyContent:"flex-start",background:p===t?o.palette.action.selected:void 0},onClick:Ptt(p),children:C.jsx(br,{overflow:"hidden",whiteSpace:"nowrap",textTransform:"none",textOverflow:"ellipsis",children:d})})}),C.jsxs(Zt,{display:"flex",alignItems:"center",gap:.5,children:[C.jsx(Dtt,{index:p}),C.jsx(Mtt,{index:p})]})]},p)),C.jsx(Zt,{marginY:1}),C.jsx(Ltt,{})]})})]})}function Ntt(e){const{showFinalsSchedule:t,toggleDisplayFinalsSchedule:n}=e,[r,a]=g.useState(ie.getScheduleNames()),o=g.useCallback(()=>{wn({category:ot.calendar.title,action:ot.calendar.actions.DISPLAY_FINALS}),n()},[n]),i=g.useCallback(()=>{a(ie.getScheduleNames())},[]);return g.useEffect(()=>(ie.on("scheduleNamesChange",i),()=>{ie.off("scheduleNamesChange",i)}),[i]),C.jsxs(li,{elevation:0,variant:"outlined",sx:{display:"flex",flexWrap:"wrap",gap:1,alignItems:"center",padding:1,borderRadius:"4px 4px 0 0"},children:[C.jsxs(Zt,{gap:1,display:"flex",alignItems:"center",children:[C.jsx(Qtt,{scheduleNames:r}),C.jsx(Di,{title:"Toggle showing finals schedule",children:C.jsx(Ja,{color:t?"primary":"inherit",variant:t?"contained":"outlined",onClick:o,size:"small",children:"Finals"})})]}),C.jsx(Zt,{flexGrow:1}),C.jsxs(Zt,{display:"flex",flexWrap:"wrap",gap:.5,children:[C.jsxs(Zt,{display:"flex",alignItems:"center",gap:.5,children:[C.jsx(Di,{title:"Undo last action",children:C.jsx(Xa,{onClick:Utt,size:"medium",children:C.jsx(tIe,{fontSize:"small"})})}),C.jsx(Di,{title:"Clear schedule",children:C.jsx(Xa,{onClick:ktt,size:"medium",children:C.jsx(G4e,{fontSize:"small"})})})]}),C.jsx(Zt,{display:"flex",flexWrap:"wrap",alignItems:"center",gap:.5,children:C.jsx(HP,{scheduleNames:r},"custom")})]})]})}var co={},lm={},Htt=yc,jtt=ko,ztt=Qs,Vtt="[object String]";function Ktt(e){return typeof e=="string"||!jtt(e)&&ztt(e)&&Htt(e)==Vtt}var _X=Ktt;const Xdt=$n(_X);var Wtt=oG;function Gtt(e){return typeof e=="function"?e:Wtt}var Ytt=Gtt,qtt=CC,Xtt=Ytt;function Jtt(e,t){return e&&qtt(e,Xtt(t))}var jP=Jtt,Ztt=W9,_tt=Ztt(Object.getPrototypeOf,Object),zP=_tt,$tt=yc,ent=zP,tnt=Qs,nnt="[object Object]",rnt=Function.prototype,ant=Object.prototype,$X=rnt.toString,ont=ant.hasOwnProperty,int=$X.call(Object);function snt(e){if(!tnt(e)||$tt(e)!=nnt)return!1;var t=ent(e);if(t===null)return!0;var n=ont.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&$X.call(n)==int}var lnt=snt,unt=wC;function cnt(e,t){return function(n,r){if(n==null)return n;if(!unt(n))return e(n,r);for(var a=n.length,o=t?a:-1,i=Object(n);(t?o--:++o0&&arguments[0]!==void 0?arguments[0]:[],n=[];return(0,Unt.default)(t,function(r){Array.isArray(r)?e(r).map(function(a){return n.push(a)}):(0,Int.default)(r)?(0,Tnt.default)(r,function(a,o){a===!0&&n.push(o),n.push(o+"-"+a)}):(0,Fnt.default)(r)&&n.push(r)}),n};lm.default=knt;var um={};function Dnt(e,t){for(var n=-1,r=e==null?0:e.length;++n1&&arguments[1]!==void 0?arguments[1]:[],r=t.default&&(0,Zot.default)(t.default)||{};return n.map(function(a){var o=t[a];return o&&(0,Xot.default)(o,function(i,s){r[s]||(r[s]={}),r[s]=_ot({},r[s],o[s])}),a}),r};um.default=$ot;var cm={};Object.defineProperty(cm,"__esModule",{value:!0});cm.autoprefix=void 0;var eit=jP,y6=nit(eit),tit=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){uit(a,r);function a(){var o,i,s,l;lit(this,a);for(var u=arguments.length,c=Array(u),A=0;A1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){hit(a,r);function a(){var o,i,s,l;pit(this,a);for(var u=arguments.length,c=Array(u),A=0;A1&&arguments[1]!==void 0?arguments[1]:!0;r[i]=s};return t===0&&a("first-child"),t===n-1&&a("last-child"),(t===0||t%2===0)&&a("even"),Math.abs(t%2)===1&&a("odd"),a("nth-child",t),r};WP.default=mit;Object.defineProperty(co,"__esModule",{value:!0});co.ReactCSS=co.loop=co.handleActive=GP=co.handleHover=co.hover=void 0;var vit=lm,yit=cd(vit),bit=um,wit=cd(bit),Cit=cm,xit=cd(Cit),Sit=Am,iJ=cd(Sit),Bit=fm,Eit=cd(Bit),Fit=WP,Oit=cd(Fit);function cd(e){return e&&e.__esModule?e:{default:e}}co.hover=iJ.default;var GP=co.handleHover=iJ.default;co.handleActive=Eit.default;co.loop=Oit.default;var Tit=co.ReactCSS=function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;as?f=1:f=Math.round(A*100/s)/100,n.a!==f)return{h:n.h,s:n.s,l:n.l,a:f,source:"rgb"}}else{var d=void 0;if(c<0?d=0:c>i?d=1:d=Math.round(c*100/i)/100,a!==d)return{h:n.h,s:n.s,l:n.l,a:d,source:"rgb"}}return null},QB={},Iit=function(t,n,r,a){if(typeof document>"u"&&!a)return null;var o=a?new a:document.createElement("canvas");o.width=r*2,o.height=r*2;var i=o.getContext("2d");return i?(i.fillStyle=t,i.fillRect(0,0,o.width,o.height),i.fillStyle=n,i.fillRect(0,0,r,r),i.translate(r,r),i.fillRect(0,0,r,r),o.toDataURL()):null},Pit=function(t,n,r,a){var o=t+"-"+n+"-"+r+(a?"-server":"");if(QB[o])return QB[o];var i=Iit(t,n,r,a);return QB[o]=i,i},C6=Object.assign||function(e){for(var t=1;t1?B-1:0),F=1;Ft}),XC=ad(function(e,t){return e>=t}),Vq=ad(function(e,t){return e=t&&a.getHours()-n.getHours()a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r-1&&e%1==0&&e<=yYe}function id(e){return e!=null&&xP(e.length)&&!JC(e)}var bYe=9007199254740991,wYe=/^(?:0|[1-9]\d*)$/;function SP(e,t){var n=typeof e;return t=t??bYe,!!t&&(n=="number"||n!="symbol"&&wYe.test(e))&&e>-1&&e%1==0&&e"u"?null:t==null?nm().body:(typeof t=="function"&&(t=t()),t&&"current"in t&&(t=t.current),(n=t)!=null&&n.nodeType&&t||null)};function E5(e,t){var n=g.useState(function(){return TB(e)}),r=n[0],a=n[1];if(!r){var o=TB(e);o&&a(o)}return g.useEffect(function(){t&&r&&t(r)},[t,r]),g.useEffect(function(){var i=TB(e);i!==r&&a(i)},[e,r]),r}var F5=function(t){return!t||typeof t=="function"?t:function(n){t.current=n}};function bqe(e,t){var n=F5(e),r=F5(t);return function(a){n&&n(a),r&&r(a)}}function wqe(e,t){return g.useMemo(function(){return bqe(e,t)},[e,t])}var FP=R.forwardRef(function(e,t){var n=e.flip,r=e.offset,a=e.placement,o=e.containerPadding,i=o===void 0?5:o,s=e.popperConfig,l=s===void 0?{}:s,u=e.transition,c=C5(),A=c[0],f=c[1],d=C5(),p=d[0],h=d[1],y=wqe(f,t),v=E5(e.container),m=E5(e.target),b=g.useState(!e.show),w=b[0],S=b[1],x=iqe(m,A,yqe({placement:a,enableEvents:!!e.show,containerPadding:i||5,flip:n,offset:r,arrowElement:p,popperConfig:l})),B=x.styles,O=x.attributes,F=Pe(x,["styles","attributes"]);e.show?w&&S(!1):!e.transition&&!w&&S(!0);var T=function(){S(!0),e.onExited&&e.onExited.apply(e,arguments)},k=e.show||u&&!w;if(gqe(A,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!k)return null;var N=e.children(E({},F,{show:!!e.show,props:E({},O.popper,{style:B.popper,ref:y}),arrowProps:E({},O.arrow,{style:B.arrow,ref:h})}));if(u){var j=e.onExit,D=e.onExiting,I=e.onEnter,P=e.onEntering,L=e.onEntered;N=R.createElement(u,{in:e.show,appear:!0,onExit:j,onExiting:D,onExited:T,onEnter:I,onEntering:P,onEntered:L},N)}return v?MA.createPortal(N,v):null});FP.displayName="Overlay";FP.propTypes={show:Y.bool,placement:Y.oneOf(c4),target:Y.any,container:Y.any,flip:Y.bool,children:Y.func.isRequired,containerPadding:Y.number,popperConfig:Y.object,rootClose:Y.bool,rootCloseEvent:Y.oneOf(["click","mousedown"]),rootCloseDisabled:Y.bool,onHide:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a-1}function Tqe(e,t){var n=this.__data__,r=ZC(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function js(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var A=-1,f=!0,d=n&bXe?new h1:void 0;for(o.set(e,t),o.set(t,e);++A0&&n(s)?t>1?UP(s,t-1,n,r,a):OP(a,s):r||(a[a.length]=s)}return a}function QZe(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var l=i[e?s:++a];if(n(o[l],l,o)===!1)break}return t}}var NZe=QZe();const AX=NZe;function kP(e,t){return e&&AX(e,t,rm)}function HZe(e,t){return function(n,r){if(n==null)return n;if(!id(n))return e(n,r);for(var a=n.length,o=t?a:-1,i=Object(n);(t?o--:++ot||o&&i&&l&&!s&&!u||r&&i&&l||!n&&l||!a)return 1;if(!r&&!o&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}function WZe(e,t,n){t.length?t=af(t,function(o){return Lr(o)?function(i){return rx(i,o.length===1?o[0]:o)}:o}):t=[om];var r=-1;t=af(t,$C(im));var a=dX(e,function(o,i,s){var l=af(t,function(u){return u(o)});return{criteria:l,index:++r,value:o}});return zZe(a,function(o,i){return KZe(o,i,n)})}function GZe(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var Y5=Math.max;function pX(e,t,n){return t=Y5(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=Y5(r.length-t,0),i=Array(o);++a0){if(++t>=ZZe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var t_e=e_e(JZe);const hX=t_e;function DP(e,t){return hX(pX(e,t,om),e+"")}var n_e=DP(function(e,t){if(e==null)return[];var n=t.length;return n>1&&kf(e,t[0],t[1])?t=[]:n>2&&kf(t[0],t[1],t[2])&&(t=[t[0]]),WZe(e,UP(t,1),[])});const r_e=n_e;function dT(e,t){var n=BP(e);return n?n.innerWidth:t?e.clientWidth:qu(e).width}function MP(e,t){for(var n=-1,r=e==null?0:e.length;++n1),o}),sd(e,wX(e),n),r&&(n=sy(n,L$e|Q$e|N$e,k$e));for(var a=t.length;a--;)O$e(n,t[a]);return n});const j$e=H$e;var RX=Object.prototype,z$e=RX.hasOwnProperty,V$e=DP(function(e,t){e=Object(e);var n=-1,r=t.length,a=r>2?t[2]:void 0;for(a&&kf(t[0],t[1],a)&&(r=1);++n0&&(s=s[0]),l=s[0];for(var u=1;u2?r-2:0),o=2;o2&&arguments[2]!==void 0?arguments[2]:"day",r=e,a=[];tm(r,t,n);)a.push(r),r=Zl(r,1,n);return a}function net(e,t){return t==null&&e==null?null:(t==null&&(t=new Date),e==null&&(e=new Date),e=Ea(e,"day"),e=p1(e,p1(t)),e=eg(e,eg(t)),e=d1(e,d1(t)),f1(e,f1(t)))}function a6(e){return p1(e)===0&&eg(e)===0&&d1(e)===0&&f1(e)===0}function ig(e,t,n){return!n||n==="milliseconds"?Math.abs(+e-+t):Math.round(Math.abs(+Ea(e,n)/r6[n]-+Ea(t,n)/r6[n]))}var ret=Y.oneOfType([Y.string,Y.func]);function aet(e,t,n,r,a){var o=typeof r=="function"?r(n,a,e):t.call(e,n,r,a);return _h(o==null||typeof o=="string","`localizer format(..)` must return a string, null, or undefined"),o}function oet(e,t,n){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,t+n,0,0)}function QP(e,t){return e.getTimezoneOffset()-t.getTimezoneOffset()}function iet(e,t){return ig(e,t,"minutes")+QP(e,t)}function set(e){var t=Ea(e,"day");return ig(t,e,"minutes")+QP(t,e)}function uet(e,t){return Vq(e,t,"day")}function cet(e,t,n){var r=qC(e,t,"minutes");return r?XC(t,n,"minutes"):CP(t,n,"minutes")}function Aet(e){var t=e.evtA,n=t.start,r=t.end,a=t.allDay,o=e.evtB,i=o.start,s=o.end,l=o.allDay,u=+Ea(n,"day")-+Ea(i,"day"),c=ig(n,pT(r,"day"),"day"),A=ig(i,pT(s,"day"),"day");return u||Math.max(A,1)-Math.max(c,1)||!!l-!!a||+n-+i||+r-+s}function fet(e){var t=e.event,n=t.start,r=t.end,a=e.range,o=a.start,i=a.end,s=Ea(n,"day"),l=tm(s,i,"day"),u=zq(s,r,"minutes"),c=u?CP(r,o,"minutes"):XC(r,o,"minutes");return l&&c}function det(e,t){return qC(e,t,"day")}function pet(e,t){return a6(e)&&a6(t)}var het=gr(function e(t){var n=this;hr(this,e),_h(typeof t.format=="function","date localizer `format(..)` must be a function"),_h(typeof t.firstOfWeek=="function","date localizer `firstOfWeek(..)` must be a function"),this.propType=t.propType||ret,this.formats=t.formats,this.format=function(){for(var r=arguments.length,a=new Array(r),o=0;o1,I=v.eventProp(s,N,k,l),P=R.createElement("div",{className:"rbc-event-content",title:T||void 0},w?R.createElement(w,{event:s,continuesPrior:p,continuesAfter:h,title:F,isAllDay:j,localizer:d,slotStart:x,slotEnd:B}):F);return R.createElement(S,Object.assign({},this.props,{type:"date"}),R.createElement("div",Object.assign({},O,{tabIndex:0,style:kn(kn({},I.style),o),className:q("rbc-event",i,I.className,{"rbc-selected":l,"rbc-event-allday":D,"rbc-event-continues-prior":p,"rbc-event-continues-after":h}),onClick:function(U){return c&&c(s,U)},onDoubleClick:function(U){return A&&A(s,U)},onKeyPress:function(U){return f&&f(s,U)}}),typeof m=="function"?m(P):P))}}]),n}(R.Component);function ix(e,t){return!e||t==null?!1:ZJe(e,t)}function kX(e,t){var n=e.right-e.left,r=n/t;return r}function DX(e,t,n,r){var a=kX(e,r);return n?r-1-Math.floor((t-e.left)/a):Math.floor((t-e.left)/a)}function wet(e,t){var n=t.x,r=t.y;return r>=e.top&&r<=e.bottom&&n>=e.left&&n<=e.right}function Cet(e,t,n,r,a){var o=-1,i=-1,s=r-1,l=kX(t,r),u=DX(t,n.x,a,r),c=t.topn.y,A=t.tope.y,f=e.y>t.bottom,d=t.top>e.y,p=n.topt.bottom;return p&&(o=0,i=s),c&&(d?(o=0,i=u):f&&(o=u,i=s)),A&&(o=i=a?s-Math.floor((e.x-t.left)/l):Math.floor((e.x-t.left)/l),c?um?i-v-B:i+B+u,F=S>b?s+x-y+l:s+x;return{topOffset:O,leftOffset:F}}function Bet(e){var t=e.containerRef,n=e.accessors,r=e.getters,a=e.selected,o=e.components,i=e.localizer,s=e.position,l=e.show,u=e.events,c=e.slotStart,A=e.slotEnd,f=e.onSelect,d=e.onDoubleClick,p=e.onKeyPress,h=e.handleDragStart,y=e.popperRef,v=e.target,m=e.offset;yet({ref:y,callback:l}),g.useLayoutEffect(function(){var S=xet({target:v,offset:m,container:t.current,box:y.current}),x=S.topOffset,B=S.leftOffset;y.current.style.top="".concat(x,"px"),y.current.style.left="".concat(B,"px")},[m.x,m.y,v]);var b=s.width,w={minWidth:b+b/2};return R.createElement("div",{style:w,className:"rbc-overlay",ref:y},R.createElement("div",{className:"rbc-overlay-header"},i.format(c,"dayHeaderFormat")),u.map(function(S,x){return R.createElement(UX,{key:x,type:"popup",localizer:i,event:S,getters:r,onSelect:f,accessors:n,components:o,onDoubleClick:d,onKeyPress:p,continuesPrior:i.lt(n.end(S),c,"day"),continuesAfter:i.gte(n.start(S),A,"day"),slotStart:c,slotEnd:A,selected:ix(S,a),draggable:!0,onDragStart:function(){return h(S)},onDragEnd:function(){return l()}})}))}var MX=R.forwardRef(function(e,t){return R.createElement(Bet,Object.assign({},e,{popperRef:t}))});MX.propTypes={accessors:Y.object.isRequired,getters:Y.object.isRequired,selected:Y.object,components:Y.object.isRequired,localizer:Y.object.isRequired,position:Y.object.isRequired,show:Y.func.isRequired,events:Y.array.isRequired,slotStart:Y.instanceOf(Date).isRequired,slotEnd:Y.instanceOf(Date),onSelect:Y.func,onDoubleClick:Y.func,onKeyPress:Y.func,handleDragStart:Y.func,style:Y.object,offset:Y.shape({x:Y.number,y:Y.number})};function Eet(e){var t=e.containerRef,n=e.popupOffset,r=n===void 0?5:n,a=e.overlay,o=e.accessors,i=e.localizer,s=e.components,l=e.getters,u=e.selected,c=e.handleSelectEvent,A=e.handleDoubleClickEvent,f=e.handleKeyPressEvent,d=e.handleDragStart,p=e.onHide,h=e.overlayDisplay,y=g.useRef(null);if(!a.position)return null;var v=r;isNaN(r)||(v={x:r,y:r});var m=a.position,b=a.events,w=a.date,S=a.end;return R.createElement(Cqe,{rootClose:!0,flip:!0,show:!0,placement:"bottom",onHide:p,target:a.target},function(x){var B=x.props;return R.createElement(MX,Object.assign({},B,{containerRef:t,ref:y,target:a.target,offset:v,accessors:o,getters:l,selected:u,components:s,localizer:i,position:m,show:h,events:b,slotStart:w,slotEnd:S,onSelect:c,onDoubleClick:A,onKeyPress:f,handleDragStart:d}))})}var LX=R.forwardRef(function(e,t){return R.createElement(Eet,Object.assign({},e,{containerRef:t}))});LX.propTypes={popupOffset:Y.oneOfType([Y.number,Y.shape({x:Y.number,y:Y.number})]),overlay:Y.shape({position:Y.object,events:Y.array,date:Y.instanceOf(Date),end:Y.instanceOf(Date)}),accessors:Y.object.isRequired,localizer:Y.object.isRequired,components:Y.object.isRequired,getters:Y.object.isRequired,selected:Y.object,handleSelectEvent:Y.func,handleDoubleClickEvent:Y.func,handleKeyPressEvent:Y.func,handleDragStart:Y.func,onHide:Y.func,overlayDisplay:Y.func};function jr(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:document;return yp(n,e,t,{passive:!1})}function Fet(e,t,n){return!e||tg(e,document.elementFromPoint(t,n))}function Oet(e,t){var n=t.clientX,r=t.clientY,a=document.elementFromPoint(n,r);return _Je(a,".rbc-event",e)}function v1(e,t){return!!Oet(e,t)}function Xc(e){var t=e;return e.touches&&e.touches.length&&(t=e.touches[0]),{clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY}}var o6=5,Tet=250,QX=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.global,a=r===void 0?!1:r,o=n.longPressThreshold,i=o===void 0?250:o,s=n.validContainers,l=s===void 0?[]:s;hr(this,e),this.isDetached=!1,this.container=t,this.globalMouse=!t||a,this.longPressThreshold=i,this.validContainers=l,this._listeners=Object.create(null),this._handleInitialEvent=this._handleInitialEvent.bind(this),this._handleMoveEvent=this._handleMoveEvent.bind(this),this._handleTerminatingEvent=this._handleTerminatingEvent.bind(this),this._keyListener=this._keyListener.bind(this),this._dropFromOutsideListener=this._dropFromOutsideListener.bind(this),this._dragOverFromOutsideListener=this._dragOverFromOutsideListener.bind(this),this._removeTouchMoveWindowListener=jr("touchmove",function(){},window),this._removeKeyDownListener=jr("keydown",this._keyListener),this._removeKeyUpListener=jr("keyup",this._keyListener),this._removeDropFromOutsideListener=jr("drop",this._dropFromOutsideListener),this._removeDragOverFromOutsideListener=jr("dragover",this._dragOverFromOutsideListener),this._addInitialEventListener()}return gr(e,[{key:"on",value:function(n,r){var a=this._listeners[n]||(this._listeners[n]=[]);return a.push(r),{remove:function(){var i=a.indexOf(r);i!==-1&&a.splice(i,1)}}}},{key:"emit",value:function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o0&&arguments[0]!==void 0?arguments[0]:0;return Oo(e)!=="object"&&(e={top:e,left:e,right:e,bottom:e}),e}function i6(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=uc(e),a=r.top,o=r.left,i=r.right,s=i===void 0?o:i,l=r.bottom,u=l===void 0?a:l,c=uc(t),A=c.top,f=c.left,d=c.right,p=d===void 0?f:d,h=c.bottom,y=h===void 0?A:h;return!(u-ny||s-np)}function uc(e){if(!e.getBoundingClientRect)return e;var t=e.getBoundingClientRect(),n=t.left+s6("left"),r=t.top+s6("top");return{top:r,left:n,right:(e.offsetWidth||0)+n,bottom:(e.offsetHeight||0)+r}}function s6(e){if(e==="left")return window.pageXOffset||document.body.scrollLeft||0;if(e==="top")return window.pageYOffset||document.body.scrollTop||0}var Iet=function(e){sa(n,e);var t=la(n);function n(r,a){var o;return hr(this,n),o=t.call(this,r,a),o.state={selecting:!1},o.containerRef=g.createRef(),o}return gr(n,[{key:"componentDidMount",value:function(){this.props.selectable&&this._selectable()}},{key:"componentWillUnmount",value:function(){this._teardownSelectable()}},{key:"componentDidUpdate",value:function(a){!a.selectable&&this.props.selectable&&this._selectable(),a.selectable&&!this.props.selectable&&this._teardownSelectable()}},{key:"render",value:function(){var a=this.props,o=a.range,i=a.getNow,s=a.getters,l=a.date,u=a.components.dateCellWrapper,c=a.localizer,A=this.state,f=A.selecting,d=A.startIdx,p=A.endIdx,h=i();return R.createElement("div",{className:"rbc-row-bg",ref:this.containerRef},o.map(function(y,v){var m=f&&v>=d&&v<=p,b=s.dayProp(y),w=b.className,S=b.style;return R.createElement(u,{key:v,value:y,range:o},R.createElement("div",{style:S,className:q("rbc-day-bg",w,m&&"rbc-selected-cell",c.isSameDate(y,h)&&"rbc-today",l&&c.neq(l,y,"month")&&"rbc-off-range-bg")}))}))}},{key:"_selectable",value:function(){var a=this,o=this.containerRef.current,i=this._selector=new QX(this.props.container,{longPressThreshold:this.props.longPressThreshold}),s=function(u,c){if(!v1(o,u)){var A=uc(o),f=a.props,d=f.range,p=f.rtl;if(wet(A,u)){var h=DX(A,u.x,p,d.length);a._selectSlot({startIdx:h,endIdx:h,action:c,box:u})}}a._initial={},a.setState({selecting:!1})};i.on("selecting",function(l){var u=a.props,c=u.range,A=u.rtl,f=-1,d=-1;if(a.state.selecting||(rr(a.props.onSelectStart,[l]),a._initial={x:l.x,y:l.y}),i.isSelected(o)){var p=uc(o),h=Cet(a._initial,p,l,c.length,A);f=h.startIdx,d=h.endIdx}a.setState({selecting:!0,startIdx:f,endIdx:d})}),i.on("beforeSelect",function(l){if(a.props.selectable==="ignoreEvents")return!v1(a.containerRef.current,l)}),i.on("click",function(l){return s(l,"click")}),i.on("doubleClick",function(l){return s(l,"doubleClick")}),i.on("select",function(l){a._selectSlot(kn(kn({},a.state),{},{action:"select",bounds:l})),a._initial={},a.setState({selecting:!1}),rr(a.props.onSelectEnd,[a.state])})}},{key:"_teardownSelectable",value:function(){this._selector&&(this._selector.teardown(),this._selector=null)}},{key:"_selectSlot",value:function(a){var o=a.endIdx,i=a.startIdx,s=a.action,l=a.bounds,u=a.box;o!==-1&&i!==-1&&this.props.onSelectSlot&&this.props.onSelectSlot({start:i,end:o,action:s,bounds:l,box:u,resourceId:this.props.resourceId})}}]),n}(R.Component),Fi={propTypes:{slotMetrics:Y.object.isRequired,selected:Y.object,isAllDay:Y.bool,accessors:Y.object.isRequired,localizer:Y.object.isRequired,components:Y.object.isRequired,getters:Y.object.isRequired,onSelect:Y.func,onDoubleClick:Y.func,onKeyPress:Y.func},defaultProps:{segments:[],selected:{}},renderEvent:function(t,n){var r=t.selected;t.isAllDay;var a=t.accessors,o=t.getters,i=t.onSelect,s=t.onDoubleClick,l=t.onKeyPress,u=t.localizer,c=t.slotMetrics,A=t.components,f=t.resizable,d=c.continuesPrior(n),p=c.continuesAfter(n);return R.createElement(UX,{event:n,getters:o,localizer:u,accessors:a,components:A,onSelect:i,onDoubleClick:s,onKeyPress:l,continuesPrior:d,continuesAfter:p,slotStart:c.first,slotEnd:c.last,selected:ix(n,r),resizable:f})},renderSpan:function(t,n,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:" ",o=Math.abs(n)/t*100+"%";return R.createElement("div",{key:r,className:"rbc-row-segment",style:{WebkitFlexBasis:o,flexBasis:o,maxWidth:o}},a)}},NX=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this,o=this.props,i=o.segments,s=o.slotMetrics.slots,l=o.className,u=1;return R.createElement("div",{className:q(l,"rbc-row")},i.reduce(function(c,A,f){var d=A.event,p=A.left,h=A.right,y=A.span,v="_lvl_"+f,m=p-u,b=Fi.renderEvent(a.props,d);return m&&c.push(Fi.renderSpan(s,m,"".concat(v,"_gap"))),c.push(Fi.renderSpan(s,y,v,b)),u=h+1,c},[]))}}]),n}(R.Component);NX.defaultProps=kn({},Fi.defaultProps);function HX(e){var t=e.dateRange,n=e.unit,r=n===void 0?"day":n,a=e.localizer;return{first:t[0],last:a.add(t[t.length-1],1,r)}}function Pet(e,t,n,r){var a=HX({dateRange:t,localizer:r}),o=a.first,i=a.last,s=r.diff(o,i,"day"),l=r.max(r.startOf(n.start(e),"day"),o),u=r.min(r.ceil(n.end(e),"day"),i),c=OZe(t,function(f){return r.isSameDate(f,l)}),A=r.diff(l,u,"day");return A=Math.min(A,s),A=Math.max(A-r.segmentOffset,1),{event:e,span:A,left:c+1,right:Math.max(c+A,1)}}function jX(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0,n,r,a,o=[],i=[];for(n=0;n=t?i.push(a):(o[r]||(o[r]=[])).push(a)}for(n=0;n=e.left})}function zX(e,t,n,r){var a={start:n.start(e),end:n.end(e),allDay:n.allDay(e)},o={start:n.start(t),end:n.end(t),allDay:n.allDay(t)};return r.sortEvents({evtA:a,evtB:o})}var VX=function(t,n){return t.left<=n&&t.right>=n},l6=function(t,n){return t.filter(function(r){return VX(r,n)}).length},KX=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){for(var a=this.props,o=a.segments,i=a.slotMetrics.slots,s=jX(o).levels[0],l=1,u=1,c=[];l<=i;){var A="_lvl_"+l,f=s.filter(function(b){return VX(b,l)})[0]||{},d=f.event,p=f.left,h=f.right,y=f.span;if(!d){l++;continue}var v=Math.max(0,p-u);if(this.canRenderSlotEvent(p,y)){var m=Fi.renderEvent(this.props,d);v&&c.push(Fi.renderSpan(i,v,A+"_gap")),c.push(Fi.renderSpan(i,y,A,m)),u=l=h+1}else v&&c.push(Fi.renderSpan(i,v,A+"_gap")),c.push(Fi.renderSpan(i,1,A,this.renderShowMore(o,l))),u=l=l+1}return R.createElement("div",{className:"rbc-row"},c)}},{key:"canRenderSlotEvent",value:function(a,o){var i=this.props.segments;return kZe(a,a+o).every(function(s){var l=l6(i,s);return l===1})}},{key:"renderShowMore",value:function(a,o){var i=this,s=this.props.localizer,l=l6(a,o);return l?R.createElement("button",{type:"button",key:"sm_"+o,className:q("rbc-button-link","rbc-show-more"),onClick:function(c){return i.showMore(o,c)}},s.messages.showMore(l)):!1}},{key:"showMore",value:function(a,o){o.preventDefault(),o.stopPropagation(),this.props.onShowMore(a,o.target)}}]),n}(R.Component);KX.defaultProps=kn({},Fi.defaultProps);var ket=function(t){var n=t.children;return R.createElement("div",{className:"rbc-row-content-scroll-container"},n)},Det=function(t,n){return t.left<=n&&t.right>=n},Met=function(t,n){return t[0].range===n[0].range&&t[0].events===n[0].events};function WX(){return cX(function(e){for(var t=e.range,n=e.events,r=e.maxRows,a=e.minRows,o=e.accessors,i=e.localizer,s=HX({dateRange:t,localizer:i}),l=s.first,u=s.last,c=n.map(function(p){return Pet(p,t,o,i)}),A=jX(c,Math.max(r-1,1)),f=A.levels,d=A.extra;f.length1&&arguments[1]!==void 0?arguments[1]:0;if(o.lt(w,t,"minutes"))return f[0];if(o.gt(w,n,"minutes"))return f[f.length-1];var x=o.diff(t,w,"minutes");return f[(x-x%r)/r+S]},startsBeforeDay:function(w){return o.lt(w,t,"day")},startsAfterDay:function(w){return o.gt(w,n,"day")},startsBefore:function(w){return o.lt(o.merge(t,w),t,"minutes")},startsAfter:function(w){return o.gt(o.merge(n,w),n,"minutes")},getRange:function(w,S,x,B){x||(w=o.min(n,o.max(t,w))),B||(S=o.min(n,o.max(t,S)));var O=m(w),F=m(S),T=F>r*c&&!o.eq(n,S)?(O-r)/(r*c)*100:O/(r*c)*100;return{top:T,height:F/(r*c)*100-T,start:m(w),startDate:w,end:m(S),endDate:S}},getCurrentTimePosition:function(w){var S=m(w),x=S/(r*c)*100;return x}}}var Het=function(){function e(t,n){var r=n.accessors,a=n.slotMetrics;hr(this,e);var o=a.getRange(r.start(t),r.end(t)),i=o.start,s=o.startDate,l=o.end,u=o.endDate,c=o.top,A=o.height;this.start=i,this.end=l,this.startMs=+s,this.endMs=+u,this.top=c,this.height=A,this.data=t}return gr(e,[{key:"_width",get:function(){if(this.rows){var n=this.rows.reduce(function(a,o){return Math.max(a,o.leaves.length+1)},0)+1;return 100/n}if(this.leaves){var r=100-this.container._width;return r/(this.leaves.length+1)}return this.row._width}},{key:"width",get:function(){var n=this._width,r=Math.min(100,this._width*1.7);if(this.rows)return r;if(this.leaves)return this.leaves.length>0?r:n;var a=this.row.leaves,o=a.indexOf(this);return o===a.length-1?n:r}},{key:"xOffset",get:function(){if(this.rows)return 0;if(this.leaves)return this.container._width;var n=this.row,r=n.leaves,a=n.xOffset,o=n._width,i=r.indexOf(this)+1;return a+i*o}}]),e}();function jet(e,t,n){return Math.abs(t.start-e.start)e.start&&t.start0;){var r=t.shift();n.push(r);for(var a=0;ao.startMs)){if(a>0){var i=t.splice(a,1)[0];n.push(i)}break}}}return n}function YX(e){for(var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=t.map(function(A){return new Het(A,{slotMetrics:r,accessors:a})}),i=zet(o),s=[],l=function(){var f=i[u],d=s.find(function(y){return y.end>f.start||Math.abs(f.start-y.start)=0;h--)jet(d.rows[h],f,n)&&(p=d.rows[h]);p?(p.leaves.push(f),f.row=p):(f.leaves=[],d.rows.push(f))},u=0;u-1)){t=t>e.friends[r].idx?t:e.friends[r].idx,n.push(e.friends[r]);var a=qX(e.friends[r],t,n);t=t>a?t:a}return t}function Vet(e){var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=YX({events:t,minimumStartDifference:n,slotMetrics:r,accessors:a});o.sort(function(I,P){return I=I.style,P=P.style,I.top!==P.top?I.top>P.top?1:-1:I.top+I.height=u&&p<=c||p>u&&p<=c||d>=u&&dj?k:j}k<=T.idx&&(T.size=100-T.idx*T.size);var D=T.idx===0?0:3;T.style.width="calc(".concat(T.size,"% - ").concat(D,"px)"),T.style.height="calc(".concat(T.style.height,"% - 2px)"),T.style.xOffset="calc(".concat(T.style.left,"% + ").concat(D,"px)")}return o}var c6={overlap:YX,"no-overlap":Vet};function Ket(e){return!!(e&&e.constructor&&e.call&&e.apply)}function Wet(e){e.events,e.minimumStartDifference,e.slotMetrics,e.accessors;var t=e.dayLayoutAlgorithm,n=t;return t in c6&&(n=c6[t]),Ket(n)?n.apply(this,arguments):[]}var XX=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this.props,o=a.renderSlot,i=a.resource,s=a.group,l=a.getters,u=a.components,c=u===void 0?{}:u,A=c.timeSlotWrapper,f=A===void 0?ss:A,d=l?l.slotGroupProp(s):{};return R.createElement("div",Object.assign({className:"rbc-timeslot-group"},d),s.map(function(p,h){var y=l?l.slotProp(p,i):{};return R.createElement(f,{key:h,value:p,resource:i},R.createElement("div",Object.assign({},y,{className:q("rbc-time-slot",y.className)}),o&&o(p,h)))}))}}]),n}(g.Component);function fu(e){return typeof e=="string"?e:e+"%"}function Get(e){var t=e.style,n=e.className,r=e.event,a=e.accessors,o=e.rtl,i=e.selected,s=e.label,l=e.continuesPrior,u=e.continuesAfter,c=e.getters,A=e.onClick,f=e.onDoubleClick,d=e.isBackgroundEvent,p=e.onKeyPress,h=e.components,y=h.event,v=h.eventWrapper,m=a.title(r),b=a.tooltip(r),w=a.end(r),S=a.start(r),x=c.eventProp(r,S,w,i),B=t.height,O=t.top,F=t.width,T=t.xOffset,k=[R.createElement("div",{key:"1",className:"rbc-event-label"},s),R.createElement("div",{key:"2",className:"rbc-event-content"},y?R.createElement(y,{event:r,title:m}):m)],N=d?kn(kn({},x.style),{},Ft({top:fu(O),height:fu(B),width:"calc(".concat(F," + 10px)")},o?"right":"left",fu(Math.max(0,T)))):kn(kn({},x.style),{},Ft({top:fu(O),width:fu(F),height:fu(B)},o?"right":"left",fu(T)));return R.createElement(v,Object.assign({type:"time"},e),R.createElement("div",{onClick:A,onDoubleClick:f,style:N,onKeyPress:p,title:b?(typeof s=="string"?s+": ":"")+b:void 0,className:q(d?"rbc-background-event":"rbc-event",n,x.className,{"rbc-selected":i,"rbc-event-continues-earlier":l,"rbc-event-continues-later":u})},k))}var Yet=function(t){var n=t.children,r=t.className,a=t.style,o=t.innerRef;return R.createElement("div",{className:r,style:a,ref:o},n)},qet=R.forwardRef(function(e,t){return R.createElement(Yet,Object.assign({},e,{innerRef:t}))}),Xet=["dayProp"],Jet=["eventContainerWrapper"],JX=function(e){sa(n,e);var t=la(n);function n(){var r;hr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:!1;!this.intervalTriggered&&!o&&this.positionTimeIndicator(),this._timeIndicatorTimeout=window.setTimeout(function(){a.intervalTriggered=!0,a.positionTimeIndicator(),a.setTimeIndicatorPositionUpdateInterval()},6e4)}},{key:"clearTimeIndicatorInterval",value:function(){this.intervalTriggered=!1,window.clearTimeout(this._timeIndicatorTimeout)}},{key:"positionTimeIndicator",value:function(){var a=this.props,o=a.min,i=a.max,s=a.getNow,l=s();if(l>=o&&l<=i){var u=this.slotMetrics.getCurrentTimePosition(l);this.intervalTriggered=!0,this.setState({timeIndicatorPosition:u})}else this.clearTimeIndicatorInterval()}},{key:"render",value:function(){var a=this.props,o=a.date,i=a.max,s=a.rtl,l=a.isNow,u=a.resource,c=a.accessors,A=a.localizer,f=a.getters,d=f.dayProp,p=Se(f,Xet),h=a.components,y=h.eventContainerWrapper,v=Se(h,Jet),m=this.slotMetrics,b=this.state,w=b.selecting,S=b.top,x=b.height,B=b.startDate,O=b.endDate,F={start:B,end:O},T=d(i),k=T.className,N=T.style,j=v.dayColumnWrapper||qet;return R.createElement(j,{ref:this.containerRef,date:o,style:N,className:q(k,"rbc-day-slot","rbc-time-column",l&&"rbc-now",l&&"rbc-today",w&&"rbc-slot-selecting"),slotMetrics:m},m.groups.map(function(D,I){return R.createElement(XX,{key:I,group:D,resource:u,getters:p,components:v})}),R.createElement(y,{localizer:A,resource:u,accessors:c,getters:p,components:v,slotMetrics:m},R.createElement("div",{className:q("rbc-events-container",s&&"rtl")},this.renderEvents({events:this.props.backgroundEvents,isBackgroundEvent:!0}),this.renderEvents({events:this.props.events}))),w&&R.createElement("div",{className:"rbc-slot-selection",style:{top:S,height:x}},R.createElement("span",null,A.format(F,"selectRangeFormat"))),l&&this.intervalTriggered&&R.createElement("div",{className:"rbc-current-time-indicator",style:{top:"".concat(this.state.timeIndicatorPosition,"%")}}))}}]),n}(R.Component);JX.defaultProps={dragThroughEvents:!0,timeslots:2};function Zet(e){var t=e.min,n=e.max,r=e.localizer;return r.getTimezoneOffset(t)!==r.getTimezoneOffset(n)?{start:r.add(t,-1,"day"),end:r.add(n,-1,"day")}:{start:t,end:n}}var _et=function(t){var n=t.min,r=t.max,a=t.timeslots,o=t.step,i=t.localizer,s=t.getNow,l=t.resource,u=t.components,c=t.getters,A=t.gutterRef,f=u.timeGutterWrapper,d=g.useMemo(function(){return Zet({min:n,max:r,localizer:i})},[n==null?void 0:n.toISOString(),r==null?void 0:r.toISOString(),i]),p=d.start,h=d.end,y=g.useState(NP({min:p,max:h,timeslots:a,step:o,localizer:i})),v=sr(y,2),m=v[0],b=v[1];g.useEffect(function(){m&&b(m.update({min:p,max:h,timeslots:a,step:o,localizer:i}))},[p==null?void 0:p.toISOString(),h==null?void 0:h.toISOString(),a,o]);var w=g.useCallback(function(S,x){if(x)return null;var B=m.dateIsInGroup(s(),x);return R.createElement("span",{className:q("rbc-label",B&&"rbc-now")},i.format(S,"timeGutterFormat"))},[m,i,s]);return R.createElement(f,{slotMetrics:m},R.createElement("div",{className:"rbc-time-gutter rbc-time-column",ref:A},m.groups.map(function(S,x){return R.createElement(XX,{key:x,group:S,resource:l,components:u,renderSlot:w,getters:c})})))},$et=R.forwardRef(function(e,t){return R.createElement(_et,Object.assign({gutterRef:t},e))}),ett=function(t){var n=t.label;return R.createElement(R.Fragment,null,n)},ttt=function(e){sa(n,e);var t=la(n);function n(){var r;hr(this,n);for(var a=arguments.length,o=new Array(a),i=0;io.clientHeight;a.state.isOverflowing!==i&&(a._updatingOverflow=!0,a.setState({isOverflowing:i},function(){a._updatingOverflow=!1}))}},a.memoizedResources=cX(function(o,i){return ntt(o,i)}),a.state={gutterWidth:void 0,isOverflowing:null},a.scrollRef=R.createRef(),a.contentRef=R.createRef(),a._scrollRatio=null,a.gutterRef=g.createRef(),a}return gr(n,[{key:"getSnapshotBeforeUpdate",value:function(){return this.checkOverflow(),null}},{key:"componentDidMount",value:function(){this.props.width==null&&this.measureGutter(),this.calculateScroll(),this.applyScroll(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),b5(this.rafHandle),this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest)}},{key:"componentDidUpdate",value:function(){this.applyScroll()}},{key:"renderEvents",value:function(a,o,i,s){var l=this,u=this.props,c=u.min,A=u.max,f=u.components,d=u.accessors,p=u.localizer,h=u.dayLayoutAlgorithm,y=this.memoizedResources(this.props.resources,d),v=y.groupEvents(o),m=y.groupEvents(i);return y.map(function(b,w){var S=sr(b,2),x=S[0],B=S[1];return a.map(function(O,F){var T=(v.get(x)||[]).filter(function(N){return p.inRange(O,d.start(N),d.end(N),"day")}),k=(m.get(x)||[]).filter(function(N){return p.inRange(O,d.start(N),d.end(N),"day")});return R.createElement(JX,Object.assign({},l.props,{localizer:p,min:p.merge(O,c),max:p.merge(O,A),resource:B&&x,components:f,isNow:p.isSameDate(O,s),key:w+"-"+F,date:O,events:T,backgroundEvents:k,dayLayoutAlgorithm:h}))})})}},{key:"render",value:function(){var a=this.props,o=a.events,i=a.backgroundEvents,s=a.range,l=a.width,u=a.rtl,c=a.selected,A=a.getNow,f=a.resources,d=a.components,p=a.accessors,h=a.getters,y=a.localizer,v=a.min,m=a.max,b=a.showMultiDayTimes,w=a.longPressThreshold,S=a.resizable;l=l||this.state.gutterWidth;var x=s[0],B=s[s.length-1];this.slots=s.length;var O=[],F=[],T=[];return o.forEach(function(k){if(sg(k,x,B,p,y)){var N=p.start(k),j=p.end(k);p.allDay(k)||y.startAndEndAreDateOnly(N,j)||!b&&!y.isSameDate(N,j)?O.push(k):F.push(k)}}),i.forEach(function(k){sg(k,x,B,p,y)&&T.push(k)}),O.sort(function(k,N){return zX(k,N,p,y)}),R.createElement("div",{className:q("rbc-time-view",f&&"rbc-time-view-resources")},R.createElement(ttt,{range:s,events:O,width:l,rtl:u,getNow:A,localizer:y,selected:c,resources:this.memoizedResources(f,p),selectable:this.props.selectable,accessors:p,getters:h,components:d,scrollRef:this.scrollRef,isOverflowing:this.state.isOverflowing,longPressThreshold:w,onSelectSlot:this.handleSelectAllDaySlot,onSelectEvent:this.handleSelectAlldayEvent,onDoubleClickEvent:this.props.onDoubleClickEvent,onKeyPressEvent:this.props.onKeyPressEvent,onDrillDown:this.props.onDrillDown,getDrilldownView:this.props.getDrilldownView,resizable:S}),R.createElement("div",{ref:this.contentRef,className:"rbc-time-content",onScroll:this.handleScroll},R.createElement($et,{date:x,ref:this.gutterRef,localizer:y,min:y.merge(x,v),max:y.merge(x,m),step:this.props.step,getNow:this.props.getNow,timeslots:this.props.timeslots,components:d,className:"rbc-time-gutter",getters:h}),this.renderEvents(s,F,T,A())))}},{key:"clearSelection",value:function(){clearTimeout(this._selectTimer),this._pendingSelection=[]}},{key:"measureGutter",value:function(){var a=this;this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest),this.measureGutterAnimationFrameRequest=window.requestAnimationFrame(function(){var o,i=(o=a.gutterRef)!==null&&o!==void 0&&o.current?dT(a.gutterRef.current):void 0;i&&a.state.gutterWidth!==i&&a.setState({gutterWidth:i})})}},{key:"applyScroll",value:function(){if(this._scrollRatio!=null&&this.props.enableAutoScroll===!0){var a=this.contentRef.current;a.scrollTop=a.scrollHeight*this._scrollRatio,this._scrollRatio=null}}},{key:"calculateScroll",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,o=a.min,i=a.max,s=a.scrollToTime,l=a.localizer,u=s-l.startOf(s,"day"),c=l.diff(o,i,"milliseconds");this._scrollRatio=u/c}}]),n}(g.Component);ud.defaultProps={step:30,timeslots:2};var rtt=["date","localizer","min","max","scrollToTime","enableAutoScroll"],lx=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,A=a.scrollToTime,f=A===void 0?i.startOf(new Date,"day"):A,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Se(a,rtt),y=n.range(o,{localizer:i});return R.createElement(ud,Object.assign({},h,{range:y,eventOffset:10,localizer:i,min:l,max:c,scrollToTime:f,enableAutoScroll:p}))}}]),n}(R.Component);lx.range=function(e,t){var n=t.localizer;return[n.startOf(e,"day")]};lx.navigate=function(e,t,n){var r=n.localizer;switch(t){case Sa.PREVIOUS:return r.add(e,-1,"day");case Sa.NEXT:return r.add(e,1,"day");default:return e}};lx.title=function(e,t){var n=t.localizer;return n.format(e,"dayHeaderFormat")};var att=["date","localizer","min","max","scrollToTime","enableAutoScroll"],_l=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,A=a.scrollToTime,f=A===void 0?i.startOf(new Date,"day"):A,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Se(a,att),y=n.range(o,this.props);return R.createElement(ud,Object.assign({},h,{range:y,eventOffset:15,localizer:i,min:l,max:c,scrollToTime:f,enableAutoScroll:p}))}}]),n}(R.Component);_l.defaultProps=ud.defaultProps;_l.navigate=function(e,t,n){var r=n.localizer;switch(t){case Sa.PREVIOUS:return r.add(e,-1,"week");case Sa.NEXT:return r.add(e,1,"week");default:return e}};_l.range=function(e,t){var n=t.localizer,r=n.startOfWeek(),a=n.startOf(e,"week",r),o=n.endOf(e,"week",r);return n.range(a,o)};_l.title=function(e,t){var n=t.localizer,r=_l.range(e,{localizer:n}),a=M4(r),o=a[0],i=a.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};var ott=["date","localizer","min","max","scrollToTime","enableAutoScroll"];function HP(e,t){return _l.range(e,t).filter(function(n){return[6,0].indexOf(n.getDay())===-1})}var sm=function(e){sa(n,e);var t=la(n);function n(){return hr(this,n),t.apply(this,arguments)}return gr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,A=a.scrollToTime,f=A===void 0?i.startOf(new Date,"day"):A,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Se(a,ott),y=HP(o,this.props);return R.createElement(ud,Object.assign({},h,{range:y,eventOffset:15,localizer:i,min:l,max:c,scrollToTime:f,enableAutoScroll:p}))}}]),n}(R.Component);sm.defaultProps=ud.defaultProps;sm.range=HP;sm.navigate=_l.navigate;sm.title=function(e,t){var n=t.localizer,r=HP(e,{localizer:n}),a=M4(r),o=a[0],i=a.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};function $l(e){var t=e.accessors,n=e.components,r=e.date,a=e.events,o=e.getters,i=e.length,s=e.localizer,l=e.onDoubleClickEvent,u=e.onSelectEvent,c=e.selected,A=g.useRef(null),f=g.useRef(null),d=g.useRef(null),p=g.useRef(null),h=g.useRef(null);g.useEffect(function(){m()});var y=function(B,O,F){var T=n.event,k=n.date;return O=O.filter(function(N){return sg(N,s.startOf(B,"day"),s.endOf(B,"day"),t,s)}),O.map(function(N,j){var D=t.title(N),I=t.end(N),P=t.start(N),L=o.eventProp(N,P,I,ix(N,c)),U=j===0&&s.format(B,"agendaDateFormat"),Q=j===0?R.createElement("td",{rowSpan:O.length,className:"rbc-agenda-date-cell"},k?R.createElement(k,{day:B,label:U}):U):!1;return R.createElement("tr",{key:F+"_"+j,className:L.className,style:L.style},Q,R.createElement("td",{className:"rbc-agenda-time-cell"},v(B,N)),R.createElement("td",{className:"rbc-agenda-event-cell",onClick:function(H){return u&&u(N,H)},onDoubleClick:function(H){return l&&l(N,H)}},T?R.createElement(T,{event:N,title:D}):D))},[])},v=function(B,O){var F="",T=n.time,k=s.messages.allDay,N=t.end(O),j=t.start(O);return t.allDay(O)||(s.eq(j,N)?k=s.format(j,"agendaTimeFormat"):s.isSameDate(j,N)?k=s.format({start:j,end:N},"agendaTimeRangeFormat"):s.isSameDate(B,j)?k=s.format(j,"agendaTimeFormat"):s.isSameDate(B,N)&&(k=s.format(N,"agendaTimeFormat"))),s.gt(B,j,"day")&&(F="rbc-continues-prior"),s.lt(B,N,"day")&&(F+=" rbc-continues-after"),R.createElement("span",{className:F.trim()},T?R.createElement(T,{event:O,day:B,label:k}):k)},m=function(){if(h.current){var B=A.current,O=h.current.firstChild;if(O){var F=p.current.scrollHeight>p.current.clientHeight,T=[],k=T;T=[dT(O.children[0]),dT(O.children[1])],(k[0]!==T[0]||k[1]!==T[1])&&(f.current.style.width=T[0]+"px",d.current.style.width=T[1]+"px"),F?(Ite(B,"rbc-header-overflowing"),B.style.marginRight=_q()+"px"):Pte(B,"rbc-header-overflowing")}}},b=s.messages,w=s.add(r,i,"day"),S=s.range(r,w,"day");return a=a.filter(function(x){return sg(x,s.startOf(r,"day"),s.endOf(w,"day"),t,s)}),a.sort(function(x,B){return+t.start(x)-+t.start(B)}),R.createElement("div",{className:"rbc-agenda-view"},a.length!==0?R.createElement(R.Fragment,null,R.createElement("table",{ref:A,className:"rbc-agenda-table"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",{className:"rbc-header",ref:f},b.date),R.createElement("th",{className:"rbc-header",ref:d},b.time),R.createElement("th",{className:"rbc-header"},b.event)))),R.createElement("div",{className:"rbc-agenda-content",ref:p},R.createElement("table",{className:"rbc-agenda-table"},R.createElement("tbody",{ref:h},S.map(function(x,B){return y(x,a,B)}))))):R.createElement("span",{className:"rbc-agenda-empty"},b.noEventsInRange))}$l.defaultProps={length:30};$l.range=function(e,t){var n=t.length,r=n===void 0?$l.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return{start:e,end:o}};$l.navigate=function(e,t,n){var r=n.length,a=r===void 0?$l.defaultProps.length:r,o=n.localizer;switch(t){case Sa.PREVIOUS:return o.add(e,-a,"day");case Sa.NEXT:return o.add(e,a,"day");default:return e}};$l.title=function(e,t){var n=t.length,r=n===void 0?$l.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return a.format({start:e,end:o},"agendaHeaderFormat")};var du,ly=(du={},Ft(du,Ar.MONTH,sx),Ft(du,Ar.WEEK,_l),Ft(du,Ar.WORK_WEEK,sm),Ft(du,Ar.DAY,lx),Ft(du,Ar.AGENDA,$l),du),itt=["action","date","today"];function stt(e,t){var n=t.action,r=t.date,a=t.today,o=Se(t,itt);switch(e=typeof e=="string"?ly[e]:e,n){case Sa.TODAY:r=a||new Date;break;case Sa.DATE:break;default:_h(e&&typeof e.navigate=="function","Calendar View components must implement a static `.navigate(date, action)` method.s"),r=e.navigate(r,n,o)}return r}var ltt=function(e){sa(n,e);var t=la(n);function n(){var r;hr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i1)return i.map(function(l){return R.createElement("button",{type:"button",key:l,className:q({"rbc-active":s===l}),onClick:o.view.bind(null,l)},a[l])})}}]),n}(R.Component);function utt(e,t){var n=null;return typeof t=="function"?n=t(e):typeof t=="string"&&Oo(e)==="object"&&e!=null&&t in e&&(n=e[t]),n}var qs=function(t){return function(n){return utt(n,t)}},ctt=["view","date","getNow","onNavigate"],Att=["view","toolbar","events","backgroundEvents","style","className","elementProps","date","getNow","length","showMultiDayTimes","onShowMore","doShowMoreDrillDown","components","formats","messages","culture"];function ZX(e){return Array.isArray(e)?e:Object.keys(e)}function ftt(e,t){var n=t.views,r=ZX(n);return r.indexOf(e)!==-1}var _X=function(e){sa(n,e);var t=la(n);function n(){var r;hr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:null,H=arguments.length>1?arguments[1]:void 0,z=Xs(H);return z?e(M).startOf(z).toDate():e(M).toDate()}function s(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,H=arguments.length>1?arguments[1]:void 0,z=Xs(H);return z?e(M).endOf(z).toDate():e(M).toDate()}function l(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isSame(G,te)}function u(M,H,z){return!l(M,H,z)}function c(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isAfter(G,te)}function A(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isBefore(G,te)}function f(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isSameOrBefore(G,te)}function d(M,H,z){var J=o(M,H,z),K=sr(J,3),ae=K[0],G=K[1],te=K[2];return ae.isSameOrBefore(G,te)}function p(M,H,z){var J=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"day",K=Xs(J),ae=e(M),G=e(H),te=e(z);return ae.isBetween(G,te,K,"[]")}function h(M,H){var z=e(M),J=e(H),K=e.min(z,J);return K.toDate()}function y(M,H){var z=e(M),J=e(H),K=e.max(z,J);return K.toDate()}function v(M,H){if(!M&&!H)return null;var z=e(H).format("HH:mm:ss"),J=e(M).startOf("day").format("MM/DD/YYYY");return e("".concat(J," ").concat(z),"MM/DD/YYYY HH:mm:ss").toDate()}function m(M,H,z){var J=Xs(z);return e(M).add(H,J).toDate()}function b(M,H){for(var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",J=Xs(z),K=e(M).toDate(),ae=[];d(K,H);)ae.push(K),K=m(K,1,J);return ae}function w(M,H){var z=Xs(H),J=i(M,z);return l(J,M)?J:m(J,1,z)}function S(M,H){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",J=Xs(z),K=e(M),ae=e(H);return ae.diff(K,J)}function x(M){var H=e(M);return H.minutes()}function B(M){var H=M?e.localeData(M):e.localeData();return H?H.firstDayOfWeek():0}function O(M){return e(M).startOf("month").startOf("week").toDate()}function F(M){return e(M).endOf("month").endOf("week").toDate()}function T(M){for(var H=O(M),z=F(M),J=[];d(H,z);)J.push(H),H=m(H,1,"d");return J}function k(M,H,z){return e(M).startOf("day").minute(H+z).toDate()}function N(M,H){return S(M,H,"minutes")}function j(M){var H=e(M).startOf("day"),z=e(M);return z.diff(H,"minutes")+a(M)}function D(M,H){var z=e(M),J=e(H);return z.isBefore(J,"day")}function I(M,H,z){var J=e(H),K=e(z);return J.isSameOrAfter(K,"minutes")}function P(M){var H=M.evtA,z=H.start,J=H.end,K=H.allDay,ae=M.evtB,G=ae.start,te=ae.end,X=ae.allDay,V=+i(z,"day")-+i(G,"day"),_=S(z,w(J,"day"),"day"),Z=S(G,w(te,"day"),"day");return V||Math.max(Z,1)-Math.max(_,1)||!!X-!!K||+z-+G||+J-+te}function L(M){var H=M.event,z=H.start,J=H.end,K=M.range,ae=K.start,G=K.end,te=e(z).startOf("day"),X=e(J),V=e(ae),_=e(G),Z=te.isSameOrBefore(_,"day"),ce=!te.isSame(X,"minutes"),ve=ce?X.isAfter(V,"minutes"):X.isSameOrAfter(V,"minutes");return Z&&ve}function U(M,H){var z=e(M),J=e(H);return z.isSame(J,"day")}function Q(){var M=new Date,H=/-/.test(M.toString())?"-":"",z=M.getTimezoneOffset(),J=Number("".concat(H).concat(Math.abs(z))),K=e().utcOffset();return K>J?1:0}return new het({formats:vtt,firstOfWeek:B,firstVisibleDay:O,lastVisibleDay:F,visibleDays:T,format:function(H,z,J){return t(e(H),J).format(z)},lt:A,lte:d,gt:c,gte:f,eq:l,neq:u,merge:v,inRange:p,startOf:i,endOf:s,range:b,add:m,diff:S,ceil:w,min:h,max:y,minutes:x,getSlotDate:k,getTimezoneOffset:n,getDstOffset:r,getTotalMin:N,getMinutesFromMidnight:j,continuesPrior:D,continuesAfter:I,sortEvents:P,inEventRange:L,isSameDate:U,browserTZOffset:Q})}const btt=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],wtt=["Sun","Mon","Tue","Wed","Thur","Fri","Sat"],Ctt=({days:e=[!1,!1,!1,!1,!1,!1,!1],onSelectDay:t})=>{const n=ji(),r=kCe(n.breakpoints.down("sm")),[a,o]=g.useState(e);g.useEffect(()=>{t(a)},[a]);const i=l=>u=>{const c=[...a];c[l]=u.target.checked,o(c)},s=r?wtt:btt;return C.jsx(W4,{row:!0,children:s.map((l,u)=>C.jsx(Ef,{control:C.jsx(H4,{checked:a[u],onChange:i(u),value:u,color:"primary"}),label:l},u))})};class xtt extends g.PureComponent{constructor(){super(...arguments),this.state={scheduleIndices:this.props.scheduleIndices},this.handleChange=t=>n=>{const r=n.target.checked;this.setState(a=>({scheduleIndices:r?[...a.scheduleIndices,t]:a.scheduleIndices.filter(i=>i!==t)}),()=>this.props.onSelectScheduleIndices(this.state.scheduleIndices))}}render(){return C.jsx(W4,{row:!0,children:this.props.scheduleNames.map((t,n)=>C.jsx(Ef,{control:C.jsx(H4,{checked:this.state.scheduleIndices.includes(n),onChange:this.handleChange(n),value:n+1,color:"primary"}),label:t},t))})}}const ux={83021:{name:"Art Studio (ART)",lat:33.650162,lng:-117.844887,imageURLs:["463/art-studio.jpg"]},83022:{name:"Art, Culture & Technology (ACT)",lat:33.65057,lng:-117.844902,imageURLs:["463/art-culture-and-technology.jpg"]},83023:{name:"Arts Annex (ARAN)",lat:33.646503,lng:-117.846962,imageURLs:["463/arts-annex.jpg"]},83024:{name:"Arts Instruction & Technology Resource Center (AITR)",lat:33.649773,lng:-117.843979,imageURLs:["463/arts-instruction-technology-resource-center.jpg"]},83025:{name:"Choral Studio",lat:33.649647,lng:-117.844063,imageURLs:["463/choral-studio.jpg"]},83026:{name:"Claire Trevor Theatre (CTT)",lat:33.649578,lng:-117.845322,imageURLs:["463/claire-trevor-theatre.jpg"]},83027:{name:"Contemporary Arts Center (CAC)",lat:33.650146,lng:-117.845322,imageURLs:["463/contemporary-arts-center.jpg"]},83028:{name:"Drama Building (DRA)",lat:33.649738,lng:-117.845055,imageURLs:["463/drama-building.jpg"]},83033:{name:"Mesa Arts Building (MAB)",lat:33.650208,lng:-117.846367,imageURLs:["463/mesa-arts-building.jpg"]},83034:{name:"Music & Media Building (MM)",lat:33.649456,lng:-117.84446,imageURLs:["463/music-and-media-building.jpg"]},83035:{name:"William J. Gillespie Performance Studios (PSTU)",lat:33.650654,lng:-117.845261,imageURLs:["463/gillespie-performance-studios.jpg"]},83036:{name:"Production Studio",lat:33.649773,lng:-117.845772,imageURLs:["463/production-studio.jpg"]},83037:{name:"Robert Cohen Theatre & Dance Studios (DS)",lat:33.649334,lng:-117.845573,imageURLs:["463/robert-cohen-theatre.jpg"]},83038:{name:"Sculpture & Ceramic Studios (SCS) | Nixon Theatre",lat:33.650276,lng:-117.844521,imageURLs:["463/sculpture-studio.jpg"]},83039:{name:"Winifred Smith Hall (WSH)",lat:33.649639,lng:-117.844475,imageURLs:["463/winifred-smith-hall.jpg"]},83040:{name:"Studio Four (STU4)",lat:33.650143,lng:-117.845749,imageURLs:["463/studio-four.jpg"]},83043:{name:"Anteater Ballpark",lat:33.651791,lng:-117.847626,imageURLs:["463/anteater-ballpark.jpg"]},83045:{name:"Anteater Stadium",lat:33.650341,lng:-117.850945,imageURLs:["463/anteater-stadium.jpg"]},83046:{name:"Bren Events Center",lat:33.649502,lng:-117.847168,imageURLs:["463/bren-events-center.jpg"]},83048:{name:"Crawford Clubhouse",lat:33.647621,lng:-117.849213,imageURLs:["463/crawford-clubhouse.jpg"]},83049:{name:"Crawford Field",lat:33.648949,lng:-117.84967,imageURLs:["463/crawford-field.jpg"]},83050:{name:"Crawford Hall (CH)",lat:33.647907,lng:-117.848198,imageURLs:["463/crawford-hall.jpg"]},83051:{name:"Crawford Pool",lat:33.648506,lng:-117.848038,imageURLs:["463/crawford-pool.jpg"]},83053:{name:"Intercollegiate Athletics Building (IAB)",lat:33.648296,lng:-117.845695,imageURLs:["463/intercollegiate-athletics-building.jpg"]},83054:{name:"Anteater Tennis Stadium",lat:33.649967,lng:-117.848,imageURLs:["463/tennis-courts.jpg"]},83055:{name:"Track & Field House",lat:33.649975,lng:-117.849449,imageURLs:["463/track-and-field-house.jpg"]},83056:{name:"Vista Field",lat:33.651073,lng:-117.849297,imageURLs:["463/vista-field.jpg"]},83057:{name:"Biological Sciences III (BS3)",lat:33.645363,lng:-117.846222,imageURLs:["463/biological-sciences-iii.jpg"]},83058:{name:"Bison Modular (BIMO)",lat:33.643814,lng:-117.84639,imageURLs:["463/bison-modular.jpg"]},83059:{name:"Bonney Research Laboratory (BRL)",lat:33.646461,lng:-117.846169,imageURLs:["463/bonney-research-laboratory.jpg"]},83060:{name:"Center for the Neurobiology of Learning & Memory Annex (CNLM)",lat:33.646629,lng:-117.846428,imageURLs:["463/center-for-the-neurobiology-of-learning-and-memory-annex.jpg"]},83061:{name:"Greenhouse",lat:33.64732,lng:-117.845367,imageURLs:["463/greenhouse.jpg"]},83062:{name:"McGaugh Hall (MH)",lat:33.645271,lng:-117.844887,imageURLs:["463/mcgaugh-hall.jpg"]},83063:{name:"Qureshey Research Laboratory (QRL)",lat:33.646648,lng:-117.845764,imageURLs:["463/qureshey-research-laboratory.jpg"]},83064:{name:"Howard Schneiderman Lecture Hall (HSLH)",lat:33.645618,lng:-117.844666,imageURLs:["463/howard-schneiderman-lecture-hall.jpg"]},83065:{name:"Steinhaus Hall (SH)",lat:33.646347,lng:-117.844887,imageURLs:["463/steinhaus-hall.jpg"]},83068:{name:"Arroyo Vista",lat:33.646317,lng:-117.827034,imageURLs:[]},83069:{name:"Camino del Sol",lat:33.644737,lng:-117.825172,imageURLs:[]},83070:{name:"Campus Village",lat:33.644444,lng:-117.847786,imageURLs:[]},83072:{name:"Mesa Court ",lat:33.651924,lng:-117.844528,imageURLs:[]},83073:{name:"Middle Earth",lat:33.644405,lng:-117.837173,imageURLs:[]},83074:{name:"Palo Verde",lat:33.641495,lng:-117.832947,imageURLs:[]},83075:{name:"Puerta del Sol",lat:33.647804,lng:-117.832581,imageURLs:[]},83076:{name:"University Hills",lat:33.637684,lng:-117.837753,imageURLs:[]},83077:{name:"Verano Place",lat:33.64497,lng:-117.832176,imageURLs:[]},83078:{name:"Vista del Campo",lat:33.640087,lng:-117.824104,imageURLs:[]},83079:{name:"Vista del Campo Norte",lat:33.6464,lng:-117.823601,imageURLs:[]},83081:{name:"CAC G021 Arts Instructional Lab Classroom",lat:33.650139,lng:-117.8452,imageURLs:[]},83083:{name:"OIT@CCC Drop-In Lab",lat:33.647816,lng:-117.841919,imageURLs:[]},83084:{name:"Gateway Study Center Drop-In Lab",lat:33.647617,lng:-117.841782,imageURLs:[]},83086:{name:"OIT@SST Drop-In Lab",lat:33.646374,lng:-117.840492,imageURLs:[]},83087:{name:"OIT@Student Center Drop-In Lab",lat:33.648624,lng:-117.842079,imageURLs:[]},83090:{name:"Humanities Studio Labs",lat:33.647305,lng:-117.844208,imageURLs:[]},83091:{name:"Langson Library Labs",lat:33.64727,lng:-117.840996,imageURLs:[]},83092:{name:"MSTB 210 Instructional Lab Classroom",lat:33.642155,lng:-117.844315,imageURLs:[]},83093:{name:"NS1 2144 Instructional Lab Classroom",lat:33.644836,lng:-117.845398,imageURLs:[]},83094:{name:"Science Library Labs",lat:33.646057,lng:-117.846626,imageURLs:[]},83095:{name:"Donald Bren Hall (DBH)",lat:33.643288,lng:-117.841965,imageURLs:["463/donald-bren-hall.jpg"]},83096:{name:"Information & Computer Science (ICS)",lat:33.644344,lng:-117.84182,imageURLs:["463/information-and-computer-science.jpg"]},83098:{name:"Information & Computer Science 2 (ICS2)",lat:33.643913,lng:-117.841713,imageURLs:["463/information-and-computer-science-ii.jpg"]},83099:{name:"Interim Classroom Facility (ICF)",lat:33.644463,lng:-117.840012,imageURLs:["463/interim-classroom-facility.jpg"]},83101:{name:"Engineering & Computing Trailer (ECT)",lat:33.644051,lng:-117.840149,imageURLs:["463/engineering-and-comuting-trailer.jpg"]},83102:{name:"Engineering Gateway (EG)",lat:33.643215,lng:-117.840157,imageURLs:["463/engineering-gateway.jpg"]},83103:{name:"Engineering Hall (EH)",lat:33.643799,lng:-117.841202,imageURLs:["463/engineering-hall.jpg"]},83104:{name:"Engineering Laboratory Facility (ELF)",lat:33.643822,lng:-117.839622,imageURLs:["463/engineering-laboratory-facility.jpg"]},83105:{name:"Engineering Lecture Hall (ELH)",lat:33.644459,lng:-117.840736,imageURLs:["463/engineering-lecture-hall.jpg"]},83106:{name:"Engineering Tower (ET)",lat:33.644859,lng:-117.841202,imageURLs:["463/engineering-tower.jpg"]},83108:{name:"McDonnell Douglas Engineering Auditorium (MDE)",lat:33.643967,lng:-117.840752,imageURLs:["463/mcdonnell-douglas-engineering-auditorium.jpg"]},83109:{name:"Rockwell Engineering Center (REC)",lat:33.643944,lng:-117.840523,imageURLs:["463/rockwell-engineering-center.jpg"]},83120:{name:"BC's Cavern",lat:33.645988,lng:-117.844322,imageURLs:["463/bcs-cavern-food-court.jpg"]},83122:{name:"POD Social Sciences",lat:33.64703,lng:-117.839737,imageURLs:["463/1R7A6971.jpg"]},83123:{name:"Cafe Espresso",lat:33.643822,lng:-117.843452,imageURLs:["463/cafe-espresso_1.jpg"]},83125:{name:"The Green Room",lat:33.64983,lng:-117.844772,imageURLs:["463/green-room.jpg"]},83128:{name:"Phoenix Food Court",lat:33.645481,lng:-117.840729,imageURLs:["463/phoenix-food-court.jpg"]},83130:{name:"Starbucks @ Biological Sciences",lat:33.64497,lng:-117.845543,imageURLs:["463/starbucks-bio.jpg"]},83131:{name:"University Club (UN CLB)",lat:33.642914,lng:-117.842545,imageURLs:["463/university-club.jpg"]},83134:{name:"Beckman Laser Institute (BLI)",lat:33.644192,lng:-117.849915,imageURLs:["463/beckman-laser-institute.jpg"]},83136:{name:"Gillespie Neuroscience Research Facility (GNRF)",lat:33.644009,lng:-117.851265,imageURLs:["463/gillespie-neuroscience-research-facility.jpg"]},83137:{name:"Gottschalk Medical Plaza",lat:33.646935,lng:-117.851173,imageURLs:["463/gottschalk-medical-plaza.jpg"]},83139:{name:"Hewitt Research Hall (HRH)",lat:33.643505,lng:-117.851921,imageURLs:["463/hewitt-hall.jpg"]},83140:{name:"Irvine Hall (IH)",lat:33.645077,lng:-117.852577,imageURLs:["463/irvine-hall.jpg"]},83141:{name:"Medical Education Building",lat:33.64463,lng:-117.852066,imageURLs:["463/medical-education-building.jpg"]},83142:{name:"Medical Sciences A (MS-A)",lat:33.645065,lng:-117.849831,imageURLs:["463/medical-sciences-a.jpg"]},83143:{name:"Medical Sciences A Administration",lat:33.644836,lng:-117.849945,imageURLs:["463/medical-sciences-a-administration.jpg"]},83144:{name:"Medical Sciences A Annex",lat:33.644779,lng:-117.850403,imageURLs:["463/medical-sciences-a-annex.jpg"]},83145:{name:"Medical Sciences B (MS-B)",lat:33.645443,lng:-117.849846,imageURLs:["463/medical-sciences-b.jpg"]},83146:{name:"Medical Sciences C (MS-C)",lat:33.645458,lng:-117.85041,imageURLs:["463/medical-sciences-c.jpg"]},83147:{name:"Medical Sciences Classroom Facility",lat:33.645313,lng:-117.852371,imageURLs:["463/medical-sciences-classroom-facility.jpg"]},83148:{name:"Medical Sciences D (MS-D) | Cheney Hall",lat:33.645409,lng:-117.850945,imageURLs:["463/medical-sciences-d-cheney-building.jpg"]},83149:{name:"Medical Sciences E (MS-E)",lat:33.645481,lng:-117.851509,imageURLs:["463/medical-sciences-e.jpg"]},83150:{name:"Medical Surge I (MS1)",lat:33.646484,lng:-117.850174,imageURLs:["463/medical-surge-i.jpg"]},83151:{name:"Medical Surge II (MS2)",lat:33.646976,lng:-117.850288,imageURLs:["463/medical-surge-ii.jpg"]},83152:{name:"MRI 3T Trailer",lat:33.645267,lng:-117.852165,imageURLs:["463/mri-3t-trailer.jpg"]},83153:{name:"MRI 4T Trailer",lat:33.645508,lng:-117.852386,imageURLs:[]},83155:{name:"Sprague Hall (SPH)",lat:33.644062,lng:-117.852066,imageURLs:["463/sprague-hall.jpg"]},83156:{name:"Tamkin Student Lecture Building",lat:33.645622,lng:-117.851982,imageURLs:["463/tamkin-student-lecture-building.jpg"]},83160:{name:"Humanities Gateway (HG)",lat:33.648266,lng:-117.844406,imageURLs:["463/humanities-gateway.jpg"]},83161:{name:"Humanities Hall (HH)",lat:33.647411,lng:-117.844017,imageURLs:["463/humanities-hall.jpg"]},83162:{name:"Humanities Instructional Building (HIB)",lat:33.648476,lng:-117.843918,imageURLs:["463/humanities-instructional-building.jpg"]},83163:{name:"Humanities Interim Classroom Facility (HICF) | Studio Art Trailer",lat:33.646919,lng:-117.84687,imageURLs:["463/humanities-interim-classroom-facility.jpg"]},83165:{name:"Krieger Hall (KH)",lat:33.647736,lng:-117.843521,imageURLs:["463/murray-krieger-hall.jpg"]},83166:{name:"Law Building (LAW)",lat:33.64687,lng:-117.835938,imageURLs:["463/law.jpg"]},83167:{name:"Multipurpose Academic & Administrative Building (MPAA)",lat:33.647156,lng:-117.837013,imageURLs:["463/multipurpose-academic-and-admin-building.jpg"]},83168:{name:"Science Library (SLIB)",lat:33.645908,lng:-117.846848,imageURLs:["463/science-library.jpg"]},83169:{name:"Gateway Study Center (GC)",lat:33.647388,lng:-117.841873,imageURLs:["463/gateway-study-center.jpg"]},83170:{name:"Langson Library (LLIB)",lat:33.646961,lng:-117.841316,imageURLs:["463/langson-library.jpg"]},83371:{name:"Croul Hall (CRH)",lat:33.643715,lng:-117.844681,imageURLs:["463/croul-hall.jpg"]},83372:{name:"Multipurpose Science & Technology Building (MSTB)",lat:33.64209,lng:-117.844467,imageURLs:["463/multipurpose-science-and-technology.jpg"]},83373:{name:"Natural Sciences I (NS1)",lat:33.644348,lng:-117.845886,imageURLs:["463/natural-sciences-i.jpg"]},83374:{name:"Natural Sciences II (NS2)",lat:33.644054,lng:-117.845413,imageURLs:["463/natural-sciences-ii.jpg"]},83375:{name:"Parkview Classroom Building (PCB)",lat:33.644463,lng:-117.842743,imageURLs:["463/parkview-classroom-building.jpg"]},83376:{name:"Physical Sciences Classroom Building (PSCB)",lat:33.643417,lng:-117.843544,imageURLs:["463/physical-sciences-classroom-building.jpg"]},83377:{name:"Physical Sciences High Bay",lat:33.64362,lng:-117.845291,imageURLs:["463/physical-sciences-high-bay.jpg"]},83378:{name:"Physical Sciences Lecture Hall (PSLH)",lat:33.643456,lng:-117.844009,imageURLs:["463/physical-sciences-lecture-hall.jpg"]},83379:{name:"Frederick Reines Hall (FRH)",lat:33.644302,lng:-117.843452,imageURLs:["463/reines-hall.jpg"]},83380:{name:"Rowland Hall (RH)",lat:33.644531,lng:-117.844162,imageURLs:["463/rowland-hall.jpg"]},83384:{name:"Continuing Education 4",lat:33.645981,lng:-117.837387,imageURLs:["463/continuing-education-4.jpg"]},83385:{name:"Continuing Education 3",lat:33.64579,lng:-117.837463,imageURLs:["463/continuing-education-3.jpg"]},83386:{name:"Continuing Education 5",lat:33.64526,lng:-117.836304,imageURLs:["463/continuing-education-5.jpg"]},83387:{name:"Continuing Education 6",lat:33.645065,lng:-117.835938,imageURLs:["463/continuing-education-6.jpg"]},83544:{name:"Social Ecology I (SE)",lat:33.646194,lng:-117.838844,imageURLs:["463/social-ecology-i.jpg"]},83545:{name:"Social Ecology II (SE2)",lat:33.64666,lng:-117.839043,imageURLs:["463/social-ecology-ii.jpg"]},83551:{name:"Cross-Cultural Center (CRCC)",lat:33.647915,lng:-117.841881,imageURLs:["463/cross-cultural-center.jpg"]},83552:{name:"Disability Services Center",lat:33.644142,lng:-117.840469,imageURLs:["463/disability-services-center.jpg"]},83558:{name:"KUCI Radio Station",lat:33.646389,lng:-117.847198,imageURLs:["463/kuci-radio-station.jpg"]},83559:{name:"Student Center (SC)",lat:33.649323,lng:-117.842255,imageURLs:["463/student-center_1.jpg"]},83560:{name:"Student Health Center (SHC)",lat:33.64555,lng:-117.836014,imageURLs:["463/student-health-center.jpg"]},83561:{name:"Student Services I (SS1)",lat:33.647888,lng:-117.842316,imageURLs:["463/student-services-i.jpg"]},83565:{name:"Social & Behavioral Sciences Gateway (SBSG)",lat:33.647488,lng:-117.839165,imageURLs:["463/social-and-behavioral-sciences-gateway.jpg"]},83566:{name:"Social Science Hall (SSH)",lat:33.646236,lng:-117.840073,imageURLs:["463/social-science-hall.jpg"]},83567:{name:"Social Science Laboratory (SSL)",lat:33.646015,lng:-117.840019,imageURLs:["463/social-science-lab.jpg"]},83568:{name:"Social Science Lecture Hall (SSLH)",lat:33.647274,lng:-117.83979,imageURLs:["463/social-science-lecture-hall.jpg"]},83569:{name:"Social Science Plaza A (SSPA)",lat:33.647034,lng:-117.839584,imageURLs:["463/social-science-plaza-a.jpg"]},83570:{name:"Social Science Plaza B (SSPB)",lat:33.647083,lng:-117.839096,imageURLs:["463/social-science-plaza-b.jpg"]},83571:{name:"Social Science Tower (SST)",lat:33.646591,lng:-117.840294,imageURLs:["463/social-science-tower.jpg"]},83572:{name:"Social Science Trailer (SSTR)",lat:33.647007,lng:-117.840263,imageURLs:["463/social-science-trailer.jpg"]},83609:{name:"100 Theory",lat:33.644245,lng:-117.855675,imageURLs:[]},83611:{name:"111 Theory",lat:33.642071,lng:-117.855331,imageURLs:[]},83612:{name:"5251 California",lat:33.638294,lng:-117.851685,imageURLs:[]},83615:{name:"101 Academy",lat:33.648136,lng:-117.854164,imageURLs:[]},83617:{name:"Administrative Modular",lat:33.642017,lng:-117.846245,imageURLs:["463/administrative-modular.jpg"]},83618:{name:"Aldrich Hall (ALH)",lat:33.648518,lng:-117.841263,imageURLs:["463/aldrich-hall.jpg"]},83622:{name:"Faculty and Staff Housing Office",lat:33.635952,lng:-117.835968,imageURLs:[]},83623:{name:"Mesa Office Building (MOB)",lat:33.651299,lng:-117.846451,imageURLs:["463/mesa-office-building.jpg"]},83624:{name:"Newkirk Alumni Center",lat:33.65247,lng:-117.846298,imageURLs:["463/newkirk-alumni-center.jpg"]},83625:{name:"Public Services (PSB)",lat:33.646313,lng:-117.83493,imageURLs:["463/public-services.jpg"]},83628:{name:"University Tower (UT)",lat:33.650928,lng:-117.838409,imageURLs:["463/university-tower-2.jpg"]},99610:{name:"Interim Classroom Facility (ICF)",lat:33.644463,lng:-117.840012,imageURLs:["463/interim-classroom-facility.jpg"]},101047:{name:"University Hills Community Center",lat:33.636307,lng:-117.835823,imageURLs:[]},114575:{name:"Faculty Research Facility (FRF)",lat:33.66433,lng:-117.854301,imageURLs:[]},114578:{name:"Arboretum (ARBO)",lat:33.663853,lng:-117.853256,imageURLs:["463/Capture1.PNG"]},114579:{name:"California Institute for Telecommunications and Information Technology (Calit2)",lat:33.643063,lng:-117.841217,imageURLs:["463/california-institute-for-telecommunications-and-information-technology.jpg"]},114583:{name:"Merage School of Business II (SB2)",lat:33.64669,lng:-117.838112,imageURLs:["463/business-ii.jpg"]},114585:{name:"100 Theory",lat:33.644245,lng:-117.855675,imageURLs:[]},114586:{name:"Anteater Instruction & Research Building (AIRB)",lat:33.643009,lng:-117.838013,imageURLs:["463/anteater-instruction-and-research-building.jpg"]},114588:{name:"Beckman Center of the National Academies of Sciences & Engineering",lat:33.649414,lng:-117.854378,imageURLs:["463/beckman-center-of-the-national-academies.jpg"]},114589:{name:"Berk Hall (BH) | Nursing Science",lat:33.646294,lng:-117.84951,imageURLs:["463/berk-hall.jpg"]},114590:{name:"Farm School/Red Barn",lat:33.642284,lng:-117.828911,imageURLs:["463/farm-school-red-barn.jpg"]},114594:{name:"Bonney Research Laboratory (BRL)",lat:33.646461,lng:-117.846169,imageURLs:["463/bonney-research-laboratory.jpg"]},114595:{name:"Qureshey Research Laboratory (QRL)",lat:33.646648,lng:-117.845764,imageURLs:["463/qureshey-research-laboratory.jpg"]},114596:{name:"Center for the Neurobiology of Learning & Memory Annex (CNLM)",lat:33.646629,lng:-117.846428,imageURLs:["463/center-for-the-neurobiology-of-learning-and-memory-annex.jpg"]},114597:{name:"Greenhouse",lat:33.64732,lng:-117.845367,imageURLs:["463/greenhouse.jpg"]},114598:{name:"Merage School of Business (SB1)",lat:33.647072,lng:-117.838158,imageURLs:["463/business-i.jpg"]},114599:{name:"Education Building (EDUC)",lat:33.647308,lng:-117.835861,imageURLs:["463/education.jpg"]},114600:{name:"Engineering Gateway (EG)",lat:33.643215,lng:-117.840157,imageURLs:["463/engineering-gateway.jpg"]},114601:{name:"Engineering Laboratory Facility (ELF)",lat:33.643822,lng:-117.839622,imageURLs:["463/engineering-laboratory-facility.jpg"]},114602:{name:"Little Theatre",lat:33.647213,lng:-117.844063,imageURLs:["463/little-theatre.jpg"]},114603:{name:"Humanities Interim Classroom Facility (HICF) | Studio Art Trailer",lat:33.646919,lng:-117.84687,imageURLs:["463/humanities-interim-classroom-facility.jpg"]},114604:{name:"Multipurpose Academic & Administrative Building (MPAA)",lat:33.647156,lng:-117.837013,imageURLs:["463/multipurpose-academic-and-admin-building.jpg"]},114605:{name:"Beckman Laser Institute (BLI)",lat:33.644192,lng:-117.849915,imageURLs:["463/beckman-laser-institute.jpg"]},114606:{name:"Gillespie Neuroscience Research Facility (GNRF)",lat:33.644009,lng:-117.851265,imageURLs:["463/gillespie-neuroscience-research-facility.jpg"]},114607:{name:"Sue & Bill Gross Hall: A CIRM Institute",lat:33.643555,lng:-117.851501,imageURLs:["463/gross-hall.jpg"]},114608:{name:"Hewitt Research Hall (HRH)",lat:33.643505,lng:-117.851921,imageURLs:["463/hewitt-hall.jpg"]},114609:{name:"Plumwood House (PH)",lat:33.644718,lng:-117.851295,imageURLs:["463/plumwood-house.jpg"]},114610:{name:"Gavin Herbert Eye Institute",lat:33.641743,lng:-117.852249,imageURLs:["463/gavin-herbert-eye-institute.jpg"]},114611:{name:"Steinhaus Hall (SH)",lat:33.646347,lng:-117.844887,imageURLs:["463/steinhaus-hall.jpg"]},114612:{name:"Bison Modular (BIMO)",lat:33.643814,lng:-117.84639,imageURLs:["463/bison-modular.jpg"]},114613:{name:"Multipurpose Science & Technology Building (MSTB)",lat:33.64209,lng:-117.844467,imageURLs:["463/multipurpose-science-and-technology.jpg"]},114614:{name:"Physical Sciences High Bay",lat:33.64362,lng:-117.845291,imageURLs:["463/physical-sciences-high-bay.jpg"]},114615:{name:"Rowland Hall (RH)",lat:33.644531,lng:-117.844162,imageURLs:["463/rowland-hall.jpg"]},114616:{name:"Anteater Instruction & Research Building (AIRB)",lat:33.643009,lng:-117.838013,imageURLs:["463/anteater-instruction-and-research-building.jpg"]},114618:{name:"Sprague Hall (SPH)",lat:33.644062,lng:-117.852066,imageURLs:["463/sprague-hall.jpg"]},114621:{name:"Facilities Management Building",lat:33.664715,lng:-117.854805,imageURLs:[]},114622:{name:"Humanities Gateway (HG)",lat:33.648266,lng:-117.844406,imageURLs:["463/humanities-gateway.jpg"]},114623:{name:"Social Ecology I (SE)",lat:33.646194,lng:-117.838844,imageURLs:["463/social-ecology-i.jpg"]},114624:{name:"Student Center (SC)",lat:33.649323,lng:-117.842255,imageURLs:["463/student-center_1.jpg"]},114626:{name:"Student Health Center II",lat:33.645878,lng:-117.834938,imageURLs:["463/student-health-center-ii.jpg"]},114628:{name:"Court Building",lat:33.643574,lng:-117.826813,imageURLs:["463/court-building.jpg"]},114629:{name:"Field Building",lat:33.642227,lng:-117.82605,imageURLs:["463/field-building.jpg"]},114630:{name:"Anteater Recreation Center (ARC)",lat:33.643494,lng:-117.828194,imageURLs:["463/anteater-recreation-center.jpg"]},114659:{name:"Irvine Barclay Theatre",lat:33.649208,lng:-117.84079,imageURLs:["463/irvine-barclay-theatre.jpg"]},114858:{name:"Social & Behavioral Sciences Gateway (SBSG)",lat:33.647488,lng:-117.839165,imageURLs:["463/social-and-behavioral-sciences-gateway.jpg"]},114877:{name:"Biological Sciences III (BS3)",lat:33.645363,lng:-117.846222,imageURLs:["463/biological-sciences-iii.jpg"]},114878:{name:"Social Science Tower (SST)",lat:33.646591,lng:-117.840294,imageURLs:["463/social-science-tower.jpg"]},114879:{name:"Gavin Herbert Eye Institute",lat:33.641743,lng:-117.852249,imageURLs:["463/gavin-herbert-eye-institute.jpg"]},114880:{name:"Child Development School (CD)",lat:33.662647,lng:-117.856941,imageURLs:[]},114881:{name:"Early Childhood Education Center",lat:33.647472,lng:-117.830025,imageURLs:["463/early-childhood-education-center.jpg"]},114882:{name:"Children's Center",lat:33.644539,lng:-117.831406,imageURLs:["463/childrens-center.jpg"]},114883:{name:"Extended Day Center",lat:33.644623,lng:-117.830742,imageURLs:["463/extended-day-center.jpg"]},114884:{name:"Infant Toddler Center I",lat:33.646759,lng:-117.829735,imageURLs:["463/infant-toddler-center-i.jpg"]},114885:{name:"Infant Toddler Center II",lat:33.646465,lng:-117.829727,imageURLs:["463/infant-toddler-center-ii.jpg"]},114887:{name:"Verano Preschool",lat:33.645748,lng:-117.833092,imageURLs:["463/verano-preschool-2.jpg"]},114888:{name:"University Montessori School",lat:33.640659,lng:-117.836967,imageURLs:[]},114889:{name:"Continuing Education 1 (DCE)",lat:33.645115,lng:-117.834862,imageURLs:["463/continuing-education-1.jpg"]},114890:{name:"American Heart Association",lat:33.648422,lng:-117.830582,imageURLs:["463/american-heart-association.jpg"]},114891:{name:"Yurt Dance Studio",lat:33.641994,lng:-117.827988,imageURLs:["463/yurt-dance-studio.jpg"]},114958:{name:"20/20 Cafe",lat:33.641762,lng:-117.85257,imageURLs:["463/20-20-cafe_1.jpg"]},114959:{name:"Au Bon Pain",lat:33.647003,lng:-117.83773,imageURLs:["463/au-bon-pain.jpg"]},114960:{name:"Espress Yourself",lat:33.646988,lng:-117.835953,imageURLs:["463/espress-yourself.jpg"]},114961:{name:"Starbucks @ Paul Merage School of Business",lat:33.647022,lng:-117.838463,imageURLs:["463/starbucks-merage.jpg"]},114962:{name:"Java City Kiosk",lat:33.643463,lng:-117.841209,imageURLs:["463/java-city.jpg"]},114963:{name:"Med Ed Cafe",lat:33.644859,lng:-117.851868,imageURLs:["463/meded-cafe.jpg"]},115040:{name:"Neuropsychiatric Center",lat:33.78817,lng:-117.890266,imageURLs:[]},115041:{name:"Douglas Hospital",lat:33.78883,lng:-117.888664,imageURLs:[]},115042:{name:"University Hospital Tower",lat:33.788181,lng:-117.889244,imageURLs:[]},115043:{name:"Manchester Pavilion",lat:33.788429,lng:-117.89373,imageURLs:[]},115044:{name:"Faculty / Administration Offices",lat:33.787849,lng:-117.88752,imageURLs:[]},115045:{name:"Pavilion 3",lat:33.786591,lng:-117.889809,imageURLs:[]},115046:{name:"Chao Family Comprehensive Cancer Center",lat:33.787182,lng:-117.889122,imageURLs:[]},115047:{name:"Imaging Services",lat:33.786411,lng:-117.888481,imageURLs:[]},115048:{name:"Burn & Wound Therapy",lat:33.786552,lng:-117.886711,imageURLs:[]},115049:{name:"Pavilion 4",lat:33.786366,lng:-117.889153,imageURLs:[]},115051:{name:"H.H. Chao Comprehensive Digestive Disease Center (CDDC)",lat:33.787128,lng:-117.888618,imageURLs:[]},115052:{name:"Grunigen Medical Library",lat:33.787151,lng:-117.888298,imageURLs:[]},115053:{name:"Laboratory Medicine Building",lat:33.787575,lng:-117.887161,imageURLs:[]},115054:{name:"Parking & Security",lat:33.786041,lng:-117.888527,imageURLs:[]},115055:{name:"Pavilion 1",lat:33.786579,lng:-117.89048,imageURLs:[]},115056:{name:"Nikken Center",lat:33.786755,lng:-117.888359,imageURLs:[]},115057:{name:"Pavilion 2",lat:33.787083,lng:-117.890457,imageURLs:[]},115058:{name:"Orthopaedics",lat:33.787079,lng:-117.8899,imageURLs:[]},115059:{name:"Visitor Parking",lat:33.786003,lng:-117.889748,imageURLs:[]},115060:{name:"Edward Shanbrom, MD Hall",lat:33.787067,lng:-117.887161,imageURLs:[]},115061:{name:"Central Plant",lat:33.786175,lng:-117.888016,imageURLs:[]},115062:{name:"Facilities Services",lat:33.786671,lng:-117.888054,imageURLs:[]},115063:{name:"Administrative / Academic Offices",lat:33.786469,lng:-117.887291,imageURLs:[]},115064:{name:"Home Dialysis",lat:33.786621,lng:-117.886368,imageURLs:[]},123779:{name:"Courtyard Study Lounge Drop-In Lab",lat:33.648525,lng:-117.841957,imageURLs:[]},126143:{name:"Watson Bridge",lat:33.649155,lng:-117.839882,imageURLs:["463/watson-bridge.jpg"]},126144:{name:"Aldrich Flag Poles",lat:33.648033,lng:-117.840858,imageURLs:["463/1R7A7588.jpg"]},126145:{name:"Ring Mall",lat:33.643509,lng:-117.842789,imageURLs:[]},126146:{name:"Aldrich Park",lat:33.645905,lng:-117.842766,imageURLs:["463/1R7A2387.jpg"]},126147:{name:"Arts Bridge",lat:33.649048,lng:-117.84465,imageURLs:["463/1R7A7687.jpg"]},126148:{name:"Physical Sciences Plaza",lat:33.643879,lng:-117.844109,imageURLs:["463/physical-sciences-plaza.jpg"]},126149:{name:"Biological Sciences Plaza",lat:33.645901,lng:-117.845505,imageURLs:["463/biological-sciences-plaza.jpg"]},126150:{name:"Engineering Plaza",lat:33.644058,lng:-117.841026,imageURLs:["463/engineering-plaza.jpg"]},126151:{name:"Social Sciences Plaza",lat:33.646309,lng:-117.8396,imageURLs:["463/1R7A7521.jpg"]},126152:{name:"Student Center Plaza",lat:33.648251,lng:-117.842361,imageURLs:["463/student-center-plaza.jpg"]},126153:{name:"Humanities Plaza",lat:33.647991,lng:-117.843994,imageURLs:["463/humanities-plaza.jpg"]},126154:{name:"Bostick Bridge",lat:33.645851,lng:-117.848755,imageURLs:["463/1R7A7774.jpg"]},126155:{name:"Athletics Bridge",lat:33.647491,lng:-117.847549,imageURLs:["463/1R7A7733.jpg"]},126156:{name:"Alumni Grove",lat:33.64463,lng:-117.842155,imageURLs:["463/1R7A7532_copy.jpg"]},126157:{name:"Anteater Statue",lat:33.649094,lng:-117.845985,imageURLs:["463/1R7A7719.jpg"]},126158:{name:"Laurel L. Wilkening Rose Garden",lat:33.648605,lng:-117.840355,imageURLs:["463/rose-garden.jpg"]},126159:{name:"Cesario Memorial",lat:33.64381,lng:-117.851677,imageURLs:["463/cesario-memorial.jpg"]},126999:{name:"Bren Center Flag Poles",lat:33.649712,lng:-117.846176,imageURLs:["463/bren-center-flag-poles.jpg"]},127e3:{name:"Claire Trevor Oscar/Emmy Display",lat:33.649529,lng:-117.845062,imageURLs:["463/1R7A7876.jpg"]},127001:{name:"Mesa Parking Bridge",lat:33.650322,lng:-117.84597,imageURLs:["463/1R7A7702.jpg"]},127052:{name:"Student Center Courtyard Stage",lat:33.648708,lng:-117.842484,imageURLs:["463/student-center-courtyard-stage.jpg"]},127246:{name:"Palo Verde Bridge",lat:33.643524,lng:-117.83567,imageURLs:["463/palo-verde-bridge.jpg"]},171183:{name:"120 Theory",lat:33.643787,lng:-117.857338,imageURLs:[]},186008:{name:"Student Center Bridge",lat:33.649696,lng:-117.843185,imageURLs:["463/1R7A7660.jpg"]},186011:{name:"Continuing Education Bridge",lat:33.645115,lng:-117.835289,imageURLs:["463/1R7A7517.jpg"]},186012:{name:"Bridge Cafe",lat:33.645115,lng:-117.835037,imageURLs:["463/bridge-cafe.jpg"]},186013:{name:"The Anteatery",lat:33.651157,lng:-117.845146,imageURLs:["463/anteatery.jpg"]},197840:{name:"Summer Session A",lat:33.646507,lng:-117.837372,imageURLs:["463/summer-session-a.jpg"]},197841:{name:"Summer Session B",lat:33.646229,lng:-117.837486,imageURLs:["463/summer-session-b.jpg"]},255739:{name:"131 Innovation",lat:33.646271,lng:-117.858429,imageURLs:[]},255740:{name:"141 Innovation",lat:33.645462,lng:-117.858414,imageURLs:[]},255878:{name:"Gottschalk P.O.D. Express",lat:33.646748,lng:-117.850998,imageURLs:["463/gottschalk-pod.jpg"]},255880:{name:"Student Center",lat:33.648888,lng:-117.8424,imageURLs:["463/student-center_2.jpg"]},255884:{name:"Anteater Learning Pavilion (ALP)",lat:33.647213,lng:-117.844521,imageURLs:[]},255992:{name:"Anteater Community Resource Center",lat:33.653828,lng:-117.843697,imageURLs:["463/mesa-dining-trailer.jpg"]},255997:{name:"Student Services II (SS2)",lat:33.648098,lng:-117.842384,imageURLs:["463/student-services-ii.jpg"]},257153:{name:"Engineering Computing Labs",lat:33.643848,lng:-117.841278,imageURLs:[]},257154:{name:"Grunigen Medical Library Lab",lat:33.78706,lng:-117.888237,imageURLs:[]},257155:{name:"MSTB 226 Instructional Lab Classroom",lat:33.642063,lng:-117.844315,imageURLs:[]},257156:{name:"NS1 3112 Instructional Lab Classroom",lat:33.644733,lng:-117.845573,imageURLs:[]},264222:{name:"Taza",lat:33.651119,lng:-117.845245,imageURLs:["463/taza.jpg"]},363319:{name:"ALP 2800 Computer Focused Classroom",lat:33.646881,lng:-117.844589,imageURLs:[]},363320:{name:"ALP 3600 Computer Focused Classroom",lat:33.647373,lng:-117.84449,imageURLs:[]},363321:{name:"ALP 3610 Computer Focused Classroom",lat:33.647156,lng:-117.844681,imageURLs:[]},364042:{name:"Student Services West",lat:33.646072,lng:-117.849152,imageURLs:[]},364043:{name:"Student Services West",lat:33.646072,lng:-117.849152,imageURLs:[]},407361:{name:"ANTrepreneur Center",lat:33.64621,lng:-117.837051,imageURLs:["463/banning-house.jpg"]},407362:{name:"Gateway Study Center (GC)",lat:33.647388,lng:-117.841873,imageURLs:["463/gateway-study-center.jpg"]},444368:{name:"Plaza Verde",lat:33.648224,lng:-117.828522,imageURLs:[]},444501:{name:"Building Services Building",lat:33.642532,lng:-117.848503,imageURLs:["463/building-services-building.jpg"]},444502:{name:"Central Plant (CP)",lat:33.648022,lng:-117.846802,imageURLs:["463/central-plant.jpg"]},444503:{name:"Electrical Substation",lat:33.64045,lng:-117.849808,imageURLs:["463/electrical-substation.jpg"]},444504:{name:"Facilities Management Shops",lat:33.663635,lng:-117.85421,imageURLs:[]},444505:{name:"Grounds Maintenance Facility",lat:33.64283,lng:-117.848709,imageURLs:["463/grounds-maintenance-facility.jpg"]},444506:{name:"Facilities Management Building",lat:33.66478,lng:-117.854935,imageURLs:[]},444507:{name:"Passport Services ",lat:33.664795,lng:-117.854523,imageURLs:[]},444508:{name:"Receiving",lat:33.664047,lng:-117.85524,imageURLs:[]},444509:{name:"Recycling Center",lat:33.663353,lng:-117.855057,imageURLs:[]},444510:{name:"Thermal Energy Storage Tank",lat:33.648575,lng:-117.846184,imageURLs:[]},445384:{name:"Air Pollution Health Effects Laboratory (APHEL)",lat:33.664837,lng:-117.853844,imageURLs:[]},446803:{name:"Brandywine",lat:33.645412,lng:-117.839455,imageURLs:["463/middle-earth-towers-10_3.jpg"]},447392:{name:"Faculty Research Facility",lat:33.66433,lng:-117.854271,imageURLs:[]},451260:{name:"5270 California",lat:33.638107,lng:-117.849129,imageURLs:[]},454485:{name:"University Art Gallery (UAG) | Beall Center for Art + Technology",lat:33.64991,lng:-117.844414,imageURLs:[]},454486:{name:"Medical Surge I (MS1)",lat:33.646484,lng:-117.850174,imageURLs:["463/medical-surge-i.jpg"]},454487:{name:"Donald Bren Hall (DBH)",lat:33.643288,lng:-117.841965,imageURLs:["463/donald-bren-hall.jpg"]},454488:{name:"Engineering Hall (EH)",lat:33.643799,lng:-117.841202,imageURLs:["463/engineering-hall.jpg"]},454489:{name:"Air Pollution Health Effects Laboratory (APHEL)",lat:33.664837,lng:-117.853844,imageURLs:[]},454490:{name:"Student Center South",lat:33.648724,lng:-117.842705,imageURLs:[]},454491:{name:"Student Center South",lat:33.648724,lng:-117.842705,imageURLs:[]},454492:{name:"Jao Family Sculpture Garden",lat:33.647762,lng:-117.843025,imageURLs:["463/Jao_Family_Sculpture.jpg"]},454493:{name:"Science Library Mesquite Garden",lat:33.645844,lng:-117.847435,imageURLs:["463/1R7A7736.jpg"]},454494:{name:"Anteater Plaza",lat:33.647785,lng:-117.841087,imageURLs:[]},454495:{name:"Founders Court",lat:33.646801,lng:-117.844566,imageURLs:["463/1R7A7683.jpg"]},464544:{name:"Campus Village Community Center",lat:33.64484,lng:-117.847015,imageURLs:[]},464545:{name:"Campus Village Housing Office",lat:33.645222,lng:-117.846962,imageURLs:[]},464546:{name:"Mesa Court Community Center",lat:33.652782,lng:-117.844353,imageURLs:[]},464547:{name:"Mesa Court Housing Office",lat:33.652988,lng:-117.845322,imageURLs:[]},464548:{name:"Arroyo Vista Community Center & Housing Office",lat:33.646748,lng:-117.829056,imageURLs:[]},464549:{name:"Middle Earth Housing Office",lat:33.644669,lng:-117.837456,imageURLs:[]},464550:{name:"Palo Verde Housing Office",lat:33.641926,lng:-117.833199,imageURLs:[]},464551:{name:"Palo Verde Community Center",lat:33.642132,lng:-117.832954,imageURLs:[]},464552:{name:"Verano Place Housing Office",lat:33.644211,lng:-117.830315,imageURLs:[]},471175:{name:"Infinity Fountain",lat:33.644646,lng:-117.843575,imageURLs:["463/1R7A7542.jpg"]},471176:{name:"Stacey Nicholas Tech Pavilion",lat:33.644524,lng:-117.841461,imageURLs:["463/1R7A7835.jpg"]},471177:{name:"Willed Body Program Dedication Monument",lat:33.645966,lng:-117.850487,imageURLs:["463/1R7A7889.jpg"]},471178:{name:"Schonfeld Fountain",lat:33.646858,lng:-117.839348,imageURLs:["463/1R7A8018.jpg"]},471180:{name:"Maya Lin Water Table",lat:33.649628,lng:-117.84491,imageURLs:["463/1R7A7912.jpg"]},471202:{name:"Gloria Gellman Sculpture",lat:33.648666,lng:-117.843788,imageURLs:["463/1R7A7978.jpg"]}},Stt=Object.entries(ux).filter(([e,t],n,r)=>r.findIndex(([a,o])=>o.name===t.name)===n).map(([e,t])=>({id:e,...t}));function Btt(e){const t=g.useCallback(async(r,a)=>{var o;await((o=e.onChange)==null?void 0:o.call(e,a))},[]),n=g.useMemo(()=>{if(e.value==null)return;const r=ux[Number(e.value)];return{id:e.value,...r}},[e.value]);return C.jsx(a1e,{options:Stt,value:n,isOptionEqualToValue:(r,a)=>r.id===(a==null?void 0:a.id),getOptionLabel:r=>r.name??"",onChange:t,renderInput:r=>C.jsx(lC,{...r,label:"Search for a place",variant:"filled"})})}const Ett={textField:{minWidth:120}},Ftt={start:"10:30",end:"15:30",title:"",days:[!1,!1,!1,!1,!1,!1,!1],customEventID:0,building:void 0};class Ott extends g.PureComponent{constructor(){super(...arguments),this.state={open:!1,...this.props.customEvent||Ftt,scheduleIndices:[]},this.handleOpen=()=>{this.setState({open:!0,scheduleIndices:[ie.schedule.getCurrentScheduleIndex()]}),Cn({category:ot.calendar.title,action:ot.calendar.actions.CLICK_CUSTOM_EVENT})},this.handleClose=t=>{t||(Cn({category:ot.calendar.title,action:ot.calendar.actions.ADD_CUSTOM_EVENT}),this.props.onDialogClose&&this.props.onDialogClose(),this.handleAddToCalendar()),this.setState({...this.state,open:!1})},this.handleEventNameChange=t=>{this.setState({title:t.target.value})},this.handleEndTimeChange=t=>{this.setState({end:t.target.value})},this.handleStartTimeChange=t=>{this.setState({start:t.target.value})},this.handleDayChange=t=>{this.setState({days:t})},this.handleBuildingChange=t=>{this.setState({building:t==null?void 0:t.id})},this.handleAddToCalendar=()=>{if(!this.state.days.some(n=>n)||this.state.scheduleIndices.length===0)return;const t={color:this.props.customEvent?this.props.customEvent.color:"#551a8b",title:this.state.title,days:this.state.days,start:this.state.start,end:this.state.end,customEventID:this.props.customEvent?this.props.customEvent.customEventID:Date.now(),building:this.state.building};this.props.customEvent?cce(t,this.state.scheduleIndices):FV(t,this.state.scheduleIndices)},this.handleSelectScheduleIndices=t=>{this.setState({scheduleIndices:t})},this.isAddDisabled=()=>!(this.state.scheduleIndices.length&&this.state.days.some(Boolean))}render(){var t;return C.jsxs(C.Fragment,{children:[this.props.customEvent!==void 0?C.jsx(Ya,{title:"Edit",children:C.jsx(To,{onClick:()=>this.setState({open:!0,scheduleIndices:ie.schedule.getIndexesOfCustomEvent(this.props.customEvent?this.props.customEvent.customEventID:0)}),children:C.jsx(d4e,{fontSize:"small"})})}):C.jsx(Ya,{title:"Add custom events",children:C.jsx(Hn,{disableRipple:!0,onClick:this.handleOpen,variant:"outlined",size:"small",startIcon:C.jsx(u4e,{fontSize:"small"}),children:"Custom"})}),C.jsxs(Ww,{open:this.state.open,onClose:this.handleClose,maxWidth:"lg",children:[C.jsxs(Yw,{children:[C.jsxs(ps,{children:[C.jsx(Ti,{htmlFor:"EventNameInput",children:"Event Name"}),C.jsx(qw,{required:!0,value:this.state.title,onChange:this.handleEventNameChange})]}),C.jsxs("form",{noValidate:!0,children:[C.jsx(za,{onChange:this.handleStartTimeChange,label:"Start Time",type:"time",defaultValue:this.state.start,InputLabelProps:{shrink:!0},inputProps:{step:300},style:{marginRight:5,marginTop:5}}),C.jsx(za,{onChange:this.handleEndTimeChange,label:"End Time",type:"time",defaultValue:this.state.end,InputLabelProps:{shrink:!0},inputProps:{step:300},style:{marginRight:5,marginTop:5}})]}),C.jsx(Ctt,{onSelectDay:this.handleDayChange,days:(t=this.props.customEvent)==null?void 0:t.days}),C.jsx(Btt,{value:this.state.building,onChange:this.handleBuildingChange}),C.jsx(xtt,{scheduleIndices:this.state.scheduleIndices,onSelectScheduleIndices:this.handleSelectScheduleIndices,customEvent:this.props.customEvent,scheduleNames:this.props.scheduleNames})]}),C.jsxs(Gw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:Fo()?"secondary":"primary",children:"Cancel"}),C.jsx(Ya,{title:"Schedule and day must be checked",disableHoverListener:!this.isAddDisabled(),children:C.jsx("span",{children:C.jsx(Hn,{onClick:()=>this.handleClose(!1),variant:"contained",color:"primary",disabled:this.isAddDisabled(),children:this.props.customEvent?"Save Changes":"Add Event"})})})]})]})]})}}const jP=Qe(Ett)(Ott);function Ttt(e){const{onKeyDown:t,...n}=e,{onClose:r}=e,[a,o]=g.useState(ie.getScheduleNames()),[i,s]=g.useState(`Schedule ${a.length+1}`),l=g.useCallback(()=>{r==null||r({},"escapeKeyDown")},[r]),u=g.useCallback(d=>{s(d.target.value)},[]),c=g.useCallback(()=>{hce(i),s(`Schedule ${ie.getScheduleNames().length+1}`),r==null||r({},"escapeKeyDown")},[r,i]),A=g.useCallback(d=>{var p;t==null||t(d),d.key==="Enter"&&(d.stopPropagation(),d.preventDefault(),c()),d.key==="Escape"&&((p=e.onClose)==null||p.call(e,{},"escapeKeyDown"))},[r,c,t]),f=g.useCallback(()=>{o(ie.getScheduleNames())},[]);return g.useEffect(()=>(ie.on("scheduleNamesChange",f),()=>{ie.off("scheduleNamesChange",f)}),[f]),C.jsxs(rC,{onKeyDown:A,...n,children:[C.jsx(iC,{children:"Add Schedule"}),C.jsx(oC,{children:C.jsx(Zt,{padding:1,children:C.jsx(lC,{fullWidth:!0,label:"Name",onChange:u,value:i})})}),C.jsxs(aC,{children:[C.jsx(Za,{onClick:l,color:Fo()?"secondary":"primary",children:"Cancel"}),C.jsx(Za,{onClick:c,variant:"contained",color:"primary",disabled:i.trim()==="",children:"Add Schedule"})]})]})}function Rtt(e){const{index:t,onKeyDown:n,...r}=e,{onClose:a}=e,[o,i]=g.useState(ie.getScheduleNames()),[s,l]=g.useState(o[t]),u=g.useMemo(()=>(s==null?void 0:s.trim())==="",[s]),c=g.useCallback(()=>{a==null||a({},"escapeKeyDown"),l(o[t])},[a,o,t]),A=g.useCallback(h=>{l(h.target.value)},[]),f=g.useCallback(()=>{gce(s,t),a==null||a({},"escapeKeyDown")},[a,s,t]),d=g.useCallback(h=>{n==null||n(h),h.key==="Enter"&&(h.preventDefault(),h.stopPropagation(),f()),h.key==="Escape"&&(a==null||a({},"escapeKeyDown"))},[a,f,n]),p=g.useCallback(()=>{i(ie.getScheduleNames())},[]);return g.useEffect(()=>(ie.on("scheduleNamesChange",p),()=>{ie.off("scheduleNamesChange",p)}),[p]),C.jsxs(rC,{onKeyDown:d,...r,children:[C.jsx(iC,{children:"Rename Schedule"}),C.jsx(oC,{children:C.jsx(Zt,{padding:1,children:C.jsx(lC,{fullWidth:!0,label:"Name",onChange:A,value:s})})}),C.jsxs(aC,{children:[C.jsx(Za,{onClick:c,color:"inherit",children:"Cancel"}),C.jsx(Za,{onClick:f,variant:"contained",color:"primary",disabled:u,children:"Rename Schedule"})]})]})}function Itt(e){const{index:t,...n}=e,{onClose:r}=e,a=g.useMemo(()=>ie.schedule.getScheduleName(t),[t]),o=g.useCallback(()=>{r==null||r({},"escapeKeyDown")},[r,t]),i=g.useCallback(()=>{mce(t),r==null||r({},"escapeKeyDown")},[t]);return C.jsxs(rC,{...n,children:[C.jsx(iC,{children:"Delete Schedule"}),C.jsx(oC,{children:C.jsxs(Qwe,{children:['Are you sure you want to delete "',a,'"?']})}),C.jsxs(aC,{children:[C.jsx(Za,{onClick:o,color:Fo()?"secondary":"primary",children:"Cancel"}),C.jsx(Za,{onClick:i,variant:"contained",color:"primary",children:"Delete Schedule"})]})]})}function Ptt(e){Cn({category:ot.calendar.title,action:ot.calendar.actions.CHANGE_SCHEDULE}),Ace(e)}function Utt(e){return()=>{Ptt(e)}}function ktt(){Cn({category:ot.calendar.title,action:ot.calendar.actions.UNDO}),y2(null)}function Dtt(){window.confirm("Are you sure you want to clear this schedule?")&&(EV(),Cn({category:ot.calendar.title,action:ot.calendar.actions.CLEAR_SCHEDULE}))}function Mtt(e){const[t,n]=g.useState(!1),r=g.useCallback(()=>{n(!0)},[]),a=g.useCallback(()=>{n(!1)},[]);return C.jsxs(Zt,{children:[C.jsx(Ja,{onClick:r,size:"small",children:C.jsx(J4e,{})}),C.jsx(Rtt,{fullWidth:!0,open:t,index:e.index,onClose:a})]})}function Ltt(e){const[t,n]=g.useState(!1),r=g.useCallback(()=>{n(!0)},[]),a=g.useCallback(()=>{n(!1)},[]);return C.jsxs(Zt,{children:[C.jsx(Ja,{onClick:r,size:"small",disabled:ie.schedule.getNumberOfSchedules()===1,children:C.jsx(K4e,{})}),C.jsx(Itt,{fullWidth:!0,open:t,index:e.index,onClose:a})]})}function Qtt(){const[e,t]=g.useState(!1),n=g.useCallback(()=>{t(!0)},[]),r=g.useCallback(()=>{t(!1)},[]);return C.jsxs(C.Fragment,{children:[C.jsxs(Za,{color:"inherit",onClick:n,sx:{display:"flex",gap:1},children:[C.jsx(j4e,{}),C.jsx(br,{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",textTransform:"none",children:"Add Schedule"})]}),C.jsx(Ttt,{fullWidth:!0,open:e,onClose:r})]})}function Ntt(e){const[t,n]=g.useState(ie.getCurrentScheduleIndex()),[r,a]=g.useState(),o=ji(),i=g.useMemo(()=>100,[]),s=g.useMemo(()=>150,[]),l=g.useMemo(()=>!!r,[r]),u=g.useMemo(()=>e.scheduleNames[t],[e.scheduleNames,t]),c=g.useCallback(d=>{a(d.currentTarget)},[]),A=g.useCallback(()=>{a(void 0)},[]),f=g.useCallback(()=>{n(ie.getCurrentScheduleIndex())},[]);return g.useEffect(()=>(ie.on("addedCoursesChange",f),ie.on("customEventsChange",f),ie.on("colorChange",f),ie.on("currentScheduleIndexChange",f),()=>{ie.off("addedCoursesChange",f),ie.off("customEventsChange",f),ie.off("colorChange",f),ie.off("currentScheduleIndexChange",f)}),[f]),C.jsxs(Zt,{children:[C.jsxs(Za,{size:"small",color:"inherit",variant:"outlined",onClick:c,sx:{minWidth:i,maxWidth:s,justifyContent:"space-between"},children:[C.jsx(br,{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",textTransform:"none",children:u}),C.jsx(V4e,{})]}),C.jsx(sC,{open:l,anchorEl:r,onClose:A,anchorOrigin:{vertical:"bottom",horizontal:"left"},children:C.jsxs(Zt,{padding:1,children:[e.scheduleNames.map((d,p)=>C.jsxs(Zt,{display:"flex",alignItems:"center",gap:1,children:[C.jsx(Zt,{flexGrow:1,children:C.jsx(Za,{color:"inherit",sx:{minWidth:i,maxWidth:s,width:"100%",display:"flex",justifyContent:"flex-start",background:p===t?o.palette.action.selected:void 0},onClick:Utt(p),children:C.jsx(br,{overflow:"hidden",whiteSpace:"nowrap",textTransform:"none",textOverflow:"ellipsis",children:d})})}),C.jsxs(Zt,{display:"flex",alignItems:"center",gap:.5,children:[C.jsx(Mtt,{index:p}),C.jsx(Ltt,{index:p})]})]},p)),C.jsx(Zt,{marginY:1}),C.jsx(Qtt,{})]})})]})}function Htt(e){const{showFinalsSchedule:t,toggleDisplayFinalsSchedule:n}=e,[r,a]=g.useState(ie.getScheduleNames()),o=g.useCallback(()=>{Cn({category:ot.calendar.title,action:ot.calendar.actions.DISPLAY_FINALS}),n()},[n]),i=g.useCallback(()=>{a(ie.getScheduleNames())},[]);return g.useEffect(()=>(ie.on("scheduleNamesChange",i),()=>{ie.off("scheduleNamesChange",i)}),[i]),C.jsxs(ui,{elevation:0,variant:"outlined",sx:{display:"flex",flexWrap:"wrap",gap:1,alignItems:"center",padding:1,borderRadius:"4px 4px 0 0"},children:[C.jsxs(Zt,{gap:1,display:"flex",alignItems:"center",children:[C.jsx(Ntt,{scheduleNames:r}),C.jsx(Di,{title:"Toggle showing finals schedule",children:C.jsx(Za,{color:t?"primary":"inherit",variant:t?"contained":"outlined",onClick:o,size:"small",children:"Finals"})})]}),C.jsx(Zt,{flexGrow:1}),C.jsxs(Zt,{display:"flex",flexWrap:"wrap",gap:.5,children:[C.jsxs(Zt,{display:"flex",alignItems:"center",gap:.5,children:[C.jsx(Di,{title:"Undo last action",children:C.jsx(Ja,{onClick:ktt,size:"medium",children:C.jsx(nIe,{fontSize:"small"})})}),C.jsx(Di,{title:"Clear schedule",children:C.jsx(Ja,{onClick:Dtt,size:"medium",children:C.jsx(Y4e,{fontSize:"small"})})})]}),C.jsx(Zt,{display:"flex",flexWrap:"wrap",alignItems:"center",gap:.5,children:C.jsx(jP,{scheduleNames:r},"custom")})]})]})}var Ao={},lm={},jtt=yc,ztt=Do,Vtt=Qs,Ktt="[object String]";function Wtt(e){return typeof e=="string"||!ztt(e)&&Vtt(e)&&jtt(e)==Ktt}var $X=Wtt;const Xdt=$n($X);var Gtt=iG;function Ytt(e){return typeof e=="function"?e:Gtt}var qtt=Ytt,Xtt=CC,Jtt=qtt;function Ztt(e,t){return e&&Xtt(e,Jtt(t))}var zP=Ztt,_tt=G9,$tt=_tt(Object.getPrototypeOf,Object),VP=$tt,ent=yc,tnt=VP,nnt=Qs,rnt="[object Object]",ant=Function.prototype,ont=Object.prototype,eJ=ant.toString,int=ont.hasOwnProperty,snt=eJ.call(Object);function lnt(e){if(!nnt(e)||ent(e)!=rnt)return!1;var t=tnt(e);if(t===null)return!0;var n=int.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&eJ.call(n)==snt}var unt=lnt,cnt=wC;function Ant(e,t){return function(n,r){if(n==null)return n;if(!cnt(n))return e(n,r);for(var a=n.length,o=t?a:-1,i=Object(n);(t?o--:++o0&&arguments[0]!==void 0?arguments[0]:[],n=[];return(0,knt.default)(t,function(r){Array.isArray(r)?e(r).map(function(a){return n.push(a)}):(0,Pnt.default)(r)?(0,Rnt.default)(r,function(a,o){a===!0&&n.push(o),n.push(o+"-"+a)}):(0,Ont.default)(r)&&n.push(r)}),n};lm.default=Dnt;var um={};function Mnt(e,t){for(var n=-1,r=e==null?0:e.length;++n1&&arguments[1]!==void 0?arguments[1]:[],r=t.default&&(0,_ot.default)(t.default)||{};return n.map(function(a){var o=t[a];return o&&(0,Jot.default)(o,function(i,s){r[s]||(r[s]={}),r[s]=$ot({},r[s],o[s])}),a}),r};um.default=eit;var cm={};Object.defineProperty(cm,"__esModule",{value:!0});cm.autoprefix=void 0;var tit=zP,b6=rit(tit),nit=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){cit(a,r);function a(){var o,i,s,l;uit(this,a);for(var u=arguments.length,c=Array(u),A=0;A1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){git(a,r);function a(){var o,i,s,l;hit(this,a);for(var u=arguments.length,c=Array(u),A=0;A1&&arguments[1]!==void 0?arguments[1]:!0;r[i]=s};return t===0&&a("first-child"),t===n-1&&a("last-child"),(t===0||t%2===0)&&a("even"),Math.abs(t%2)===1&&a("odd"),a("nth-child",t),r};GP.default=vit;Object.defineProperty(Ao,"__esModule",{value:!0});Ao.ReactCSS=Ao.loop=Ao.handleActive=YP=Ao.handleHover=Ao.hover=void 0;var yit=lm,bit=cd(yit),wit=um,Cit=cd(wit),xit=cm,Sit=cd(xit),Bit=Am,sJ=cd(Bit),Eit=fm,Fit=cd(Eit),Oit=GP,Tit=cd(Oit);function cd(e){return e&&e.__esModule?e:{default:e}}Ao.hover=sJ.default;var YP=Ao.handleHover=sJ.default;Ao.handleActive=Fit.default;Ao.loop=Tit.default;var Rit=Ao.ReactCSS=function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;as?f=1:f=Math.round(A*100/s)/100,n.a!==f)return{h:n.h,s:n.s,l:n.l,a:f,source:"rgb"}}else{var d=void 0;if(c<0?d=0:c>i?d=1:d=Math.round(c*100/i)/100,a!==d)return{h:n.h,s:n.s,l:n.l,a:d,source:"rgb"}}return null},QB={},Pit=function(t,n,r,a){if(typeof document>"u"&&!a)return null;var o=a?new a:document.createElement("canvas");o.width=r*2,o.height=r*2;var i=o.getContext("2d");return i?(i.fillStyle=t,i.fillRect(0,0,o.width,o.height),i.fillStyle=n,i.fillRect(0,0,r,r),i.translate(r,r),i.fillRect(0,0,r,r),o.toDataURL()):null},Uit=function(t,n,r,a){var o=t+"-"+n+"-"+r+(a?"-server":"");if(QB[o])return QB[o];var i=Pit(t,n,r,a);return QB[o]=i,i},x6=Object.assign||function(e){for(var t=1;t-1},Git=function(t){return Number(String(t).replace(/%/g,""))},Yit=1,Ut=function(e){jit(t,e);function t(n){Nit(this,t);var r=Hit(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.handleBlur=function(){r.state.blurValue&&r.setState({value:r.state.blurValue,blurValue:null})},r.handleChange=function(a){r.setUpdatedValue(a.target.value,a)},r.handleKeyDown=function(a){var o=Git(a.target.value);if(!isNaN(o)&&Wit(a.keyCode)){var i=r.getArrowOffset(),s=a.keyCode===sJ?o+i:o-i;r.setUpdatedValue(s,a)}},r.handleDrag=function(a){if(r.props.dragLabel){var o=Math.round(r.props.value+a.movementX);o>=0&&o<=r.props.dragMax&&r.props.onChange&&r.props.onChange(r.getValueObjectWithLabel(o),a)}},r.handleMouseDown=function(a){r.props.dragLabel&&(a.preventDefault(),r.handleDrag(a),window.addEventListener("mousemove",r.handleDrag),window.addEventListener("mouseup",r.handleMouseUp))},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleDrag),window.removeEventListener("mouseup",r.handleMouseUp)},r.state={value:String(n.value).toUpperCase(),blurValue:String(n.value).toUpperCase()},r.inputId="rc-editable-input-"+Yit++,r}return Lit(t,[{key:"componentDidUpdate",value:function(r,a){this.props.value!==this.state.value&&(r.value!==this.props.value||a.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(r){return Qit({},this.props.label,r)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||zit}},{key:"setUpdatedValue",value:function(r,a){var o=this.props.label?this.getValueObjectWithLabel(r):r;this.props.onChange&&this.props.onChange(o,a),this.setState({value:r})}},{key:"render",value:function(){var r=this,a=ht({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return R.createElement("div",{style:a.wrap},R.createElement("input",{id:this.inputId,style:a.input,ref:function(i){return r.input=i},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?R.createElement("label",{htmlFor:this.inputId,style:a.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(g.PureComponent||g.Component),qit=function(t,n,r,a){var o=a.clientWidth,i=a.clientHeight,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,u=s-(a.getBoundingClientRect().left+window.pageXOffset),c=l-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var A=void 0;if(c<0)A=359;else if(c>i)A=0;else{var f=-(c*100/i)+100;A=360*f/100}if(r.h!==A)return{h:A,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var d=void 0;if(u<0)d=0;else if(u>o)d=359;else{var p=u*100/o;d=360*p/100}if(r.h!==d)return{h:d,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null},Xit=function(){function e(t,n){for(var r=0;r-1},Yit=function(t){return Number(String(t).replace(/%/g,""))},qit=1,Ut=function(e){zit(t,e);function t(n){Hit(this,t);var r=jit(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.handleBlur=function(){r.state.blurValue&&r.setState({value:r.state.blurValue,blurValue:null})},r.handleChange=function(a){r.setUpdatedValue(a.target.value,a)},r.handleKeyDown=function(a){var o=Yit(a.target.value);if(!isNaN(o)&&Git(a.keyCode)){var i=r.getArrowOffset(),s=a.keyCode===lJ?o+i:o-i;r.setUpdatedValue(s,a)}},r.handleDrag=function(a){if(r.props.dragLabel){var o=Math.round(r.props.value+a.movementX);o>=0&&o<=r.props.dragMax&&r.props.onChange&&r.props.onChange(r.getValueObjectWithLabel(o),a)}},r.handleMouseDown=function(a){r.props.dragLabel&&(a.preventDefault(),r.handleDrag(a),window.addEventListener("mousemove",r.handleDrag),window.addEventListener("mouseup",r.handleMouseUp))},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleDrag),window.removeEventListener("mouseup",r.handleMouseUp)},r.state={value:String(n.value).toUpperCase(),blurValue:String(n.value).toUpperCase()},r.inputId="rc-editable-input-"+qit++,r}return Qit(t,[{key:"componentDidUpdate",value:function(r,a){this.props.value!==this.state.value&&(r.value!==this.props.value||a.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(r){return Nit({},this.props.label,r)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||Vit}},{key:"setUpdatedValue",value:function(r,a){var o=this.props.label?this.getValueObjectWithLabel(r):r;this.props.onChange&&this.props.onChange(o,a),this.setState({value:r})}},{key:"render",value:function(){var r=this,a=ht({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return R.createElement("div",{style:a.wrap},R.createElement("input",{id:this.inputId,style:a.input,ref:function(i){return r.input=i},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?R.createElement("label",{htmlFor:this.inputId,style:a.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(g.PureComponent||g.Component),Xit=function(t,n,r,a){var o=a.clientWidth,i=a.clientHeight,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,u=s-(a.getBoundingClientRect().left+window.pageXOffset),c=l-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var A=void 0;if(c<0)A=359;else if(c>i)A=0;else{var f=-(c*100/i)+100;A=360*f/100}if(r.h!==A)return{h:A,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var d=void 0;if(u<0)d=0;else if(u>o)d=359;else{var p=u*100/o;d=360*p/100}if(r.h!==d)return{h:d,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null},Jit=function(){function e(t,n){for(var r=0;r1?n[a-1]:void 0,i=a>2?n[2]:void 0;for(o=e.length>3&&typeof o=="function"?(a--,o):void 0,i&&kf(n[0],n[1],i)&&(o=a<3?void 0:o,a=1),t=Object(t);++r=t||B<0||A&&O>=o}function v(){var x=NB();if(y(x))return m(x);s=setTimeout(v,h(x))}function m(x){return s=void 0,f&&r?d(x):(r=a=void 0,i)}function b(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function w(){return s===void 0?i:m(NB())}function S(){var x=NB(),B=y(x);if(r=arguments,a=this,l=x,B){if(s===void 0)return p(l);if(A)return clearTimeout(s),s=setTimeout(v,t),d(l)}return s===void 0&&(s=setTimeout(v,t)),i}return S.cancel=b,S.flush=w,S}var sst="Expected a function";function lst(e,t,n){var r=!0,a=!0;if(typeof e!="function")throw new TypeError(sst);return Fa(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),uJ(e,t,{leading:r,maxWait:t,trailing:a})}var ust=function(t,n,r){var a=r.getBoundingClientRect(),o=a.width,i=a.height,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,u=s-(r.getBoundingClientRect().left+window.pageXOffset),c=l-(r.getBoundingClientRect().top+window.pageYOffset);u<0?u=0:u>o&&(u=o),c<0?c=0:c>i&&(c=i);var A=u/o,f=1-c/i;return{h:n.h,s:A,v:f,a:n.a,source:"hsv"}},cst=function(){function e(t,n){for(var r=0;r1?n[a-1]:void 0,i=a>2?n[2]:void 0;for(o=e.length>3&&typeof o=="function"?(a--,o):void 0,i&&kf(n[0],n[1],i)&&(o=a<3?void 0:o,a=1),t=Object(t);++r=t||B<0||A&&O>=o}function v(){var x=NB();if(y(x))return m(x);s=setTimeout(v,h(x))}function m(x){return s=void 0,f&&r?d(x):(r=a=void 0,i)}function b(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function w(){return s===void 0?i:m(NB())}function S(){var x=NB(),B=y(x);if(r=arguments,a=this,l=x,B){if(s===void 0)return p(l);if(A)return clearTimeout(s),s=setTimeout(v,t),d(l)}return s===void 0&&(s=setTimeout(v,t)),i}return S.cancel=b,S.flush=w,S}var lst="Expected a function";function ust(e,t,n){var r=!0,a=!0;if(typeof e!="function")throw new TypeError(lst);return Fa(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),cJ(e,t,{leading:r,maxWait:t,trailing:a})}var cst=function(t,n,r){var a=r.getBoundingClientRect(),o=a.width,i=a.height,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,u=s-(r.getBoundingClientRect().left+window.pageXOffset),c=l-(r.getBoundingClientRect().top+window.pageYOffset);u<0?u=0:u>o&&(u=o),c<0?c=0:c>i&&(c=i);var A=u/o,f=1-c/i;return{h:n.h,s:A,v:f,a:n.a,source:"hsv"}},Ast=function(){function e(t,n){for(var r=0;r=0,o=!n&&a&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return o?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return Je(this.toString())},_applyModification:function(t,n){var r=t.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(Est,arguments)},brighten:function(){return this._applyModification(Fst,arguments)},darken:function(){return this._applyModification(Ost,arguments)},desaturate:function(){return this._applyModification(xst,arguments)},saturate:function(){return this._applyModification(Sst,arguments)},greyscale:function(){return this._applyModification(Bst,arguments)},spin:function(){return this._applyModification(Tst,arguments)},_applyCombination:function(t,n){return t.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(Pst,arguments)},complement:function(){return this._applyCombination(Rst,arguments)},monochromatic:function(){return this._applyCombination(Ust,arguments)},splitcomplement:function(){return this._applyCombination(Ist,arguments)},triad:function(){return this._applyCombination(T6,[3])},tetrad:function(){return this._applyCombination(T6,[4])}};Je.fromRatio=function(e,t){if(w1(e)=="object"){var n={};for(var r in e)e.hasOwnProperty(r)&&(r==="a"?n[r]=e[r]:n[r]=bp(e[r]));e=n}return Je(e,t)};function vst(e){var t={r:0,g:0,b:0},n=1,r=null,a=null,o=null,i=!1,s=!1;return typeof e=="string"&&(e=Qst(e)),w1(e)=="object"&&(ts(e.r)&&ts(e.g)&&ts(e.b)?(t=yst(e.r,e.g,e.b),i=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):ts(e.h)&&ts(e.s)&&ts(e.v)?(r=bp(e.s),a=bp(e.v),t=wst(e.h,r,a),i=!0,s="hsv"):ts(e.h)&&ts(e.s)&&ts(e.l)&&(r=bp(e.s),o=bp(e.l),t=bst(e.h,r,o),i=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=cJ(n),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}function yst(e,t,n){return{r:In(e,255)*255,g:In(t,255)*255,b:In(n,255)*255}}function B6(e,t,n){e=In(e,255),t=In(t,255),n=In(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),o,i,s=(r+a)/2;if(r==a)o=i=0;else{var l=r-a;switch(i=s>.5?l/(2-r-a):l/(r+a),r){case e:o=(t-n)/l+(t1&&(A-=1),A<1/6?u+(c-u)*6*A:A<1/2?c:A<2/3?u+(c-u)*(2/3-A)*6:u}if(t===0)r=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return{r:r*255,g:a*255,b:o*255}}function E6(e,t,n){e=In(e,255),t=In(t,255),n=In(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),o,i,s=r,l=r-a;if(i=r===0?0:l/r,r==a)o=0;else{switch(r){case e:o=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(Je(r));return o}function Ust(e,t){t=t||6;for(var n=Je(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],s=1/t;t--;)i.push(Je({h:r,s:a,v:o})),o=(o+s)%1;return i}Je.mix=function(e,t,n){n=n===0?0:n||50;var r=Je(e).toRgb(),a=Je(t).toRgb(),o=n/100,i={r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a};return Je(i)};Je.readability=function(e,t){var n=Je(e),r=Je(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)};Je.isReadable=function(e,t,n){var r=Je.readability(e,t),a,o;switch(o=!1,a=Nst(n),a.level+a.size){case"AAsmall":case"AAAlarge":o=r>=4.5;break;case"AAlarge":o=r>=3;break;case"AAAsmall":o=r>=7;break}return o};Je.mostReadable=function(e,t,n){var r=null,a=0,o,i,s,l;n=n||{},i=n.includeFallbackColors,s=n.level,l=n.size;for(var u=0;ua&&(a=o,r=Je(t[u]));return Je.isReadable(e,r,{level:s,size:l})||!i?r:(n.includeFallbackColors=!1,Je.mostReadable(e,["#fff","#000"],n))};var mT=Je.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},kst=Je.hexNames=Dst(mT);function Dst(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function cJ(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function In(e,t){Mst(e)&&(e="100%");var n=Lst(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function dx(e){return Math.min(1,Math.max(0,e))}function Ua(e){return parseInt(e,16)}function Mst(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function Lst(e){return typeof e=="string"&&e.indexOf("%")!=-1}function _o(e){return e.length==1?"0"+e:""+e}function bp(e){return e<=1&&(e=e*100+"%"),e}function AJ(e){return Math.round(parseFloat(e)*255).toString(16)}function R6(e){return Ua(e)/255}var Ko=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",a="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+a),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function ts(e){return!!Ko.CSS_UNIT.exec(e)}function Qst(e){e=e.replace(gst,"").replace(mst,"").toLowerCase();var t=!1;if(mT[e])e=mT[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=Ko.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=Ko.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Ko.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=Ko.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Ko.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=Ko.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Ko.hex8.exec(e))?{r:Ua(n[1]),g:Ua(n[2]),b:Ua(n[3]),a:R6(n[4]),format:t?"name":"hex8"}:(n=Ko.hex6.exec(e))?{r:Ua(n[1]),g:Ua(n[2]),b:Ua(n[3]),format:t?"name":"hex"}:(n=Ko.hex4.exec(e))?{r:Ua(n[1]+""+n[1]),g:Ua(n[2]+""+n[2]),b:Ua(n[3]+""+n[3]),a:R6(n[4]+""+n[4]),format:t?"name":"hex8"}:(n=Ko.hex3.exec(e))?{r:Ua(n[1]+""+n[1]),g:Ua(n[2]+""+n[2]),b:Ua(n[3]+""+n[3]),format:t?"name":"hex"}:!1}function Nst(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:t,size:n}}var I6=function(t){var n=["r","g","b","a","h","s","l","v"],r=0,a=0;return hst(n,function(o){if(t[o]&&(r+=1,isNaN(t[o])||(a+=1),o==="s"||o==="l")){var i=/^\d+%$/;i.test(t[o])&&(a+=1)}}),r===a?t:!1},wp=function(t,n){var r=t.hex?Je(t.hex):Je(t),a=r.toHsl(),o=r.toHsv(),i=r.toRgb(),s=r.toHex();a.s===0&&(a.h=n||0,o.h=n||0);var l=s==="000000"&&i.a===0;return{hsl:a,hex:l?"transparent":"#"+s,rgb:i,hsv:o,oldHue:t.h||n||a.h,source:t.source}},lu=function(t){if(t==="transparent")return!0;var n=String(t).charAt(0)==="#"?1:0;return t.length!==4+n&&t.length<7+n&&Je(t).isValid()},qP=function(t){if(!t)return"#fff";var n=wp(t);if(n.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(n.rgb.r*299+n.rgb.g*587+n.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},HB=function(t,n){var r=t.replace("°","");return Je(n+" ("+r+")")._ok},_d=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){Yst(a,r);function a(){var o,i,s,l;Gst(this,a);for(var u=arguments.length,c=Array(u),A=0;A=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Dv=24,alt=pJ.default=function(e){var t=e.fill,n=t===void 0?"currentColor":t,r=e.width,a=r===void 0?Dv:r,o=e.height,i=o===void 0?Dv:o,s=e.style,l=s===void 0?{}:s,u=rlt(e,["fill","width","height","style"]);return M6.default.createElement("svg",D6({viewBox:"0 0 "+Dv+" "+Dv,style:D6({fill:n,width:a,height:i},l)},u),M6.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},olt=function(){function e(t,n){for(var r=0;r1&&(a.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(a.a*100)/100,source:"rgb"},o)):(a.h||a.s||a.l)&&(typeof a.s=="string"&&a.s.includes("%")&&(a.s=a.s.replace("%","")),typeof a.l=="string"&&a.l.includes("%")&&(a.l=a.l.replace("%","")),a.s==1?a.s=.01:a.l==1&&(a.l=.01),r.props.onChange({h:a.h||r.props.hsl.h,s:Number(k6(a.s)?r.props.hsl.s:a.s),l:Number(k6(a.l)?r.props.hsl.l:a.l),source:"hsl"},o))},r.showHighlight=function(a){a.currentTarget.style.background="#eee"},r.hideHighlight=function(a){a.currentTarget.style.background="transparent"},n.hsl.a!==1&&n.view==="hex"?r.state={view:"rgb"}:r.state={view:n.view},r}return olt(t,[{key:"render",value:function(){var r=this,a=ht({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),o=void 0;return this.state.view==="hex"?o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),R.createElement("div",{style:a.alpha},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),R.createElement("div",{style:a.alpha},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),R.createElement("div",{style:a.wrap,className:"flexbox-fix"},o,R.createElement("div",{style:a.toggle},R.createElement("div",{style:a.icon,onClick:this.toggleViews,ref:function(s){return r.icon=s}},R.createElement(alt,{style:a.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.hsl.a!==1&&a.view==="hex"?{view:"rgb"}:null}}]),t}(R.Component);hJ.defaultProps={view:"hex"};var L6=function(){var t=ht({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return R.createElement("div",{style:t.picker})},ult=function(){var t=ht({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return R.createElement("div",{style:t.picker})},ZP=function(t){var n=t.width,r=t.onChange,a=t.disableAlpha,o=t.rgb,i=t.hsl,s=t.hsv,l=t.hex,u=t.renderers,c=t.styles,A=c===void 0?{}:c,f=t.className,d=f===void 0?"":f,p=t.defaultView,h=ht(Oa({default:{picker:{width:n,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+o.r+", "+o.g+", "+o.b+", "+o.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},A),{disableAlpha:a});return R.createElement("div",{style:h.picker,className:"chrome-picker "+d},R.createElement("div",{style:h.saturation},R.createElement(fx,{style:h.Saturation,hsl:i,hsv:s,pointer:ult,onChange:r})),R.createElement("div",{style:h.body},R.createElement("div",{style:h.controls,className:"flexbox-fix"},R.createElement("div",{style:h.color},R.createElement("div",{style:h.swatch},R.createElement("div",{style:h.active}),R.createElement(Ad,{renderers:u}))),R.createElement("div",{style:h.toggles},R.createElement("div",{style:h.hue},R.createElement(fd,{style:h.Hue,hsl:i,pointer:L6,onChange:r})),R.createElement("div",{style:h.alpha},R.createElement(YP,{style:h.Alpha,rgb:o,hsl:i,pointer:L6,renderers:u,onChange:r})))),R.createElement(hJ,{rgb:o,hsl:i,hex:l,view:p,onChange:r,disableAlpha:a})))};ZP.propTypes={width:Y.oneOfType([Y.string,Y.number]),disableAlpha:Y.bool,styles:Y.object,defaultView:Y.oneOf(["hex","rgb","hsl"])};ZP.defaultProps={width:225,disableAlpha:!1,styles:{}};Ta(ZP);var clt=function(t){var n=t.color,r=t.onClick,a=r===void 0?function(){}:r,o=t.onSwatchHover,i=t.active,s=ht({default:{color:{background:n,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:qP(n),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return R.createElement(Fc,{style:s.color,color:n,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},R.createElement("div",{style:s.dot}))},Alt=function(t){var n=t.hex,r=t.rgb,a=t.onChange,o=ht({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:n},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(l,u){l.r||l.g||l.b?a({r:l.r||r.r,g:l.g||r.g,b:l.b||r.b,source:"rgb"},u):a({hex:l.hex,source:"hex"},u)};return R.createElement("div",{style:o.fields,className:"flexbox-fix"},R.createElement("div",{style:o.active}),R.createElement(Ut,{style:{wrap:o.HEXwrap,input:o.HEXinput,label:o.HEXlabel},label:"hex",value:n,onChange:i}),R.createElement(Ut,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"r",value:r.r,onChange:i}),R.createElement(Ut,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"g",value:r.g,onChange:i}),R.createElement(Ut,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"b",value:r.b,onChange:i}))},_P=function(t){var n=t.onChange,r=t.onSwatchHover,a=t.colors,o=t.hex,i=t.rgb,s=t.styles,l=s===void 0?{}:s,u=t.className,c=u===void 0?"":u,A=ht(Oa({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),f=function(p,h){p.hex?lu(p.hex)&&n({hex:p.hex,source:"hex"},h):n(p,h)};return R.createElement(dm,{style:A.Compact,styles:l},R.createElement("div",{style:A.compact,className:"compact-picker "+c},R.createElement("div",null,Oc(a,function(d){return R.createElement(clt,{key:d,color:d,active:d.toLowerCase()===o,onClick:f,onSwatchHover:r})}),R.createElement("div",{style:A.clear})),R.createElement(Alt,{hex:o,rgb:i,onChange:f})))};_P.propTypes={colors:Y.arrayOf(Y.string),styles:Y.object};_P.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};Ta(_P);var flt=function(t){var n=t.hover,r=t.color,a=t.onClick,o=t.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},s=ht({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:n});return R.createElement("div",{style:s.swatch},R.createElement(Fc,{color:r,onClick:a,onHover:o,focusStyle:i}))};const dlt=GP(flt);var $P=function(t){var n=t.width,r=t.colors,a=t.onChange,o=t.onSwatchHover,i=t.triangle,s=t.styles,l=s===void 0?{}:s,u=t.className,c=u===void 0?"":u,A=ht(Oa({default:{card:{width:n,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right","bottom-left-triangle":i==="bottom-left","bottom-right-triangle":i==="bottom-right"}),f=function(p,h){return a({hex:p,source:"hex"},h)};return R.createElement("div",{style:A.card,className:"github-picker "+c},R.createElement("div",{style:A.triangleShadow}),R.createElement("div",{style:A.triangle}),Oc(r,function(d){return R.createElement(dlt,{color:d,key:d,onClick:f,onSwatchHover:o})}))};$P.propTypes={width:Y.oneOfType([Y.string,Y.number]),colors:Y.arrayOf(Y.string),triangle:Y.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Y.object};$P.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};Ta($P);var plt=function(t){var n=t.direction,r=ht({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:n==="vertical"});return R.createElement("div",{style:r.picker})},hlt=Object.assign||function(e){for(var t=1;t.5});return R.createElement("div",{style:r.picker})},ylt=function(){var t=ht({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return R.createElement("div",{style:t.pointer},R.createElement("div",{style:t.left},R.createElement("div",{style:t.leftInside})),R.createElement("div",{style:t.right},R.createElement("div",{style:t.rightInside})))},Q6=function(t){var n=t.onClick,r=t.label,a=t.children,o=t.active,i=ht({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:o});return R.createElement("div",{style:i.button,onClick:n},r||a)},blt=function(t){var n=t.rgb,r=t.currentColor,a=ht({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+n.r+","+n.g+", "+n.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:r,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return R.createElement("div",null,R.createElement("div",{style:a.label},"new"),R.createElement("div",{style:a.swatches},R.createElement("div",{style:a.new}),R.createElement("div",{style:a.current})),R.createElement("div",{style:a.label},"current"))},wlt=function(){function e(t,n){for(var r=0;r100&&(c.a=100),c.a/=100,n({h:a.h,s:a.s,l:a.l,a:c.a,source:"rgb"},A))};return R.createElement("div",{style:s.fields,className:"flexbox-fix"},R.createElement("div",{style:s.double},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"hex",value:o.replace("#",""),onChange:l})),R.createElement("div",{style:s.single},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"r",value:r.r,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.single},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"g",value:r.g,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.single},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"b",value:r.b,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.alpha},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"a",value:Math.round(r.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},Elt=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Mv=24,klt=mJ.default=function(e){var t=e.fill,n=t===void 0?"currentColor":t,r=e.width,a=r===void 0?Mv:r,o=e.height,i=o===void 0?Mv:o,s=e.style,l=s===void 0?{}:s,u=Ult(e,["fill","width","height","style"]);return H6.default.createElement("svg",N6({viewBox:"0 0 "+Mv+" "+Mv,style:N6({fill:n,width:a,height:i},l)},u),H6.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},Dlt=function(t){var n=t.color,r=t.onClick,a=r===void 0?function(){}:r,o=t.onSwatchHover,i=t.first,s=t.last,l=t.active,u=ht({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:n,marginBottom:"1px"},check:{color:qP(n),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:s,active:l,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return R.createElement(Fc,{color:n,style:u.color,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},R.createElement("div",{style:u.check},R.createElement(klt,null)))},Mlt=function(t){var n=t.onClick,r=t.onSwatchHover,a=t.group,o=t.active,i=ht({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return R.createElement("div",{style:i.group},Oc(a,function(s,l){return R.createElement(Dlt,{key:s,color:s,active:s.toLowerCase()===o,first:l===0,last:l===a.length-1,onClick:n,onSwatchHover:r})}))},aU=function(t){var n=t.width,r=t.height,a=t.onChange,o=t.onSwatchHover,i=t.colors,s=t.hex,l=t.styles,u=l===void 0?{}:l,c=t.className,A=c===void 0?"":c,f=ht(Oa({default:{picker:{width:n,height:r},overflow:{height:r,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},u)),d=function(h,y){return a({hex:h,source:"hex"},y)};return R.createElement("div",{style:f.picker,className:"swatches-picker "+A},R.createElement(dm,null,R.createElement("div",{style:f.overflow},R.createElement("div",{style:f.body},Oc(i,function(p){return R.createElement(Mlt,{key:p.toString(),group:p,active:s,onClick:d,onSwatchHover:o})}),R.createElement("div",{style:f.clear})))))};aU.propTypes={width:Y.oneOfType([Y.string,Y.number]),height:Y.oneOfType([Y.string,Y.number]),colors:Y.arrayOf(Y.arrayOf(Y.string)),styles:Y.object};aU.defaultProps={width:320,height:240,colors:[[sA[900],sA[700],sA[500],sA[300],sA[100]],[lA[900],lA[700],lA[500],lA[300],lA[100]],[uA[900],uA[700],uA[500],uA[300],uA[100]],[cA[900],cA[700],cA[500],cA[300],cA[100]],[AA[900],AA[700],AA[500],AA[300],AA[100]],[fA[900],fA[700],fA[500],fA[300],fA[100]],[dA[900],dA[700],dA[500],dA[300],dA[100]],[pA[900],pA[700],pA[500],pA[300],pA[100]],[hA[900],hA[700],hA[500],hA[300],hA[100]],["#194D33",Cp[700],Cp[500],Cp[300],Cp[100]],[gA[900],gA[700],gA[500],gA[300],gA[100]],[mA[900],mA[700],mA[500],mA[300],mA[100]],[vA[900],vA[700],vA[500],vA[300],vA[100]],[yA[900],yA[700],yA[500],yA[300],yA[100]],[bA[900],bA[700],bA[500],bA[300],bA[100]],[wA[900],wA[700],wA[500],wA[300],wA[100]],[CA[900],CA[700],CA[500],CA[300],CA[100]],[xA[900],xA[700],xA[500],xA[300],xA[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};Ta(aU);var oU=function(t){var n=t.onChange,r=t.onSwatchHover,a=t.hex,o=t.colors,i=t.width,s=t.triangle,l=t.styles,u=l===void 0?{}:l,c=t.className,A=c===void 0?"":c,f=ht(Oa({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},u),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right"}),d=function(h,y){lu(h)&&n({hex:h,source:"hex"},y)};return R.createElement("div",{style:f.card,className:"twitter-picker "+A},R.createElement("div",{style:f.triangleShadow}),R.createElement("div",{style:f.triangle}),R.createElement("div",{style:f.body},Oc(o,function(p,h){return R.createElement(Fc,{key:h,color:p,hex:p,style:f.swatch,onClick:d,onHover:r,focusStyle:{boxShadow:"0 0 4px "+p}})}),R.createElement("div",{style:f.hash},"#"),R.createElement(Ut,{label:null,style:{input:f.input},value:a.replace("#",""),onChange:d}),R.createElement("div",{style:f.clear})))};oU.propTypes={width:Y.oneOfType([Y.string,Y.number]),triangle:Y.oneOf(["hide","top-left","top-right"]),colors:Y.arrayOf(Y.string),styles:Y.object};oU.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};Ta(oU);var iU=function(t){var n=ht({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(t.hsl.h)+", "+Math.round(t.hsl.s*100)+"%, "+Math.round(t.hsl.l*100)+"%)"}}});return R.createElement("div",{style:n.picker})};iU.propTypes={hsl:Y.shape({h:Y.number,s:Y.number,l:Y.number,a:Y.number})};iU.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var sU=function(t){var n=ht({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(t.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return R.createElement("div",{style:n.picker})};sU.propTypes={hsl:Y.shape({h:Y.number,s:Y.number,l:Y.number,a:Y.number})};sU.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Llt=function(t){var n=t.onChange,r=t.rgb,a=t.hsl,o=t.hex,i=t.hsv,s=function(d,p){if(d.hex)lu(d.hex)&&n({hex:d.hex,source:"hex"},p);else if(d.rgb){var h=d.rgb.split(",");HB(d.rgb,"rgb")&&n({r:h[0],g:h[1],b:h[2],a:1,source:"rgb"},p)}else if(d.hsv){var y=d.hsv.split(",");HB(d.hsv,"hsv")&&(y[2]=y[2].replace("%",""),y[1]=y[1].replace("%",""),y[0]=y[0].replace("°",""),y[1]==1?y[1]=.01:y[2]==1&&(y[2]=.01),n({h:Number(y[0]),s:Number(y[1]),v:Number(y[2]),source:"hsv"},p))}else if(d.hsl){var v=d.hsl.split(",");HB(d.hsl,"hsl")&&(v[2]=v[2].replace("%",""),v[1]=v[1].replace("%",""),v[0]=v[0].replace("°",""),A[1]==1?A[1]=.01:A[2]==1&&(A[2]=.01),n({h:Number(v[0]),s:Number(v[1]),v:Number(v[2]),source:"hsl"},p))}},l=ht({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),u=r.r+", "+r.g+", "+r.b,c=Math.round(a.h)+"°, "+Math.round(a.s*100)+"%, "+Math.round(a.l*100)+"%",A=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.v*100)+"%";return R.createElement("div",{style:l.wrap,className:"flexbox-fix"},R.createElement("div",{style:l.fields},R.createElement("div",{style:l.double},R.createElement(Ut,{style:{input:l.input,label:l.label},label:"hex",value:o,onChange:s})),R.createElement("div",{style:l.column},R.createElement("div",{style:l.single},R.createElement(Ut,{style:{input:l.input2,label:l.label2},label:"rgb",value:u,onChange:s})),R.createElement("div",{style:l.single},R.createElement(Ut,{style:{input:l.input2,label:l.label2},label:"hsv",value:A,onChange:s})),R.createElement("div",{style:l.single},R.createElement(Ut,{style:{input:l.input2,label:l.label2},label:"hsl",value:c,onChange:s})))))},lU=function(t){var n=t.width,r=t.onChange,a=t.rgb,o=t.hsl,i=t.hsv,s=t.hex,l=t.header,u=t.styles,c=u===void 0?{}:u,A=t.className,f=A===void 0?"":A,d=ht(Oa({default:{picker:{width:n,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+a.r+", "+a.g+", "+a.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},c));return R.createElement("div",{style:d.picker,className:"google-picker "+f},R.createElement("div",{style:d.head},l),R.createElement("div",{style:d.swatch}),R.createElement("div",{style:d.saturation},R.createElement(fx,{hsl:o,hsv:i,pointer:iU,onChange:r})),R.createElement("div",{style:d.body},R.createElement("div",{style:d.controls,className:"flexbox-fix"},R.createElement("div",{style:d.hue},R.createElement(fd,{style:d.Hue,hsl:o,radius:"4px",pointer:sU,onChange:r}))),R.createElement(Llt,{rgb:a,hsl:o,hex:s,hsv:i,onChange:r})))};lU.propTypes={width:Y.oneOfType([Y.string,Y.number]),styles:Y.object,header:Y.string};lU.defaultProps={width:652,styles:{},header:"Color picker"};Ta(lU);class vT extends g.PureComponent{constructor(){super(...arguments),this.state={anchorEl:null,color:this.props.color},this.handleClick=t=>{t.stopPropagation(),this.setState({anchorEl:t.currentTarget}),wn({category:this.props.analyticsCategory,action:ot.calendar.actions.CHANGE_COURSE_COLOR})},this.handleClose=t=>{t.stopPropagation&&t.stopPropagation(),this.setState({anchorEl:null})},this.handleColorChange=t=>{this.setState({color:t.hex},()=>{this.props.isCustomEvent&&this.props.customEventID?Ace(this.props.customEventID,this.state.color):this.props.sectionCode&&this.props.term&&fce(this.props.sectionCode,this.props.term,this.state.color)})},this.updateColor=t=>{t!==this.props.color&&this.setState({color:t})},this.componentDidMount=()=>{let t;if(this.props.isCustomEvent&&this.props.customEventID)t=this.props.customEventID.toString();else if(this.props.sectionCode)t=this.props.sectionCode;else throw new Error("Colorpicker custom component wasn't supplied a custom event id or a section code.");ie.registerColorPicker(t,this.updateColor)},this.componentWillUnmount=()=>{let t;if(this.props.isCustomEvent&&this.props.customEventID)t=this.props.customEventID.toString();else if(this.props.sectionCode)t=this.props.sectionCode;else throw new Error("Colorpicker custom component wasn't supplied a custom event id or a section code.");ie.unregisterColorPicker(t,this.updateColor)}}render(){return C.jsxs(C.Fragment,{children:[C.jsx(Oo,{style:{color:this.state.color},onClick:t=>{this.handleClick(t)},children:C.jsx(A4e,{fontSize:"small"})}),C.jsx(PK,{open:!!this.state.anchorEl,anchorEl:this.state.anchorEl,onClose:this.handleClose,onClick:t=>t.stopPropagation(),anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"left"},children:C.jsx(Olt,{color:this.state.color,onChange:this.handleColorChange})})]})}}const Qlt={SCS:83038,MPS:363937,GC:83169,CD:114880,SSL:83567,SLIB:83168,"MS-B":83145,SPH:83155,ICS:83096,BRL:114594,BLI:83134,"Mesa Court":367611,DBH:83095,MS2:83151,SC:114624,APL:114576,ART:83021,RH:83380,BH:114589,MDE:83108,SS1:83561,SST:114878,ICS2:83098,WSH:83039,NS2:83374,"MS-A":83142,DRA:83028,ARBO:114578,MM:83034,"UN CLB":83131,QRL:114595,PSTU:83035,MS1:83150,LAW:83166,ELF:83104,HT:367490,AIRB:114616,CRCC:83551,ET:83106,EDUC:114599,CP:114580,SB1:114598,MAB:83033,CRH:83371,ARC:114630,STU4:83040,HICF:83163,SE2:83545,AITR:83024,CDDC:115051,MH:83062,"Student Center":367612,PSLH:83378,SCPS:363936,ELH:83105,SS2:255997,"Hitachi, PH":114609,PSCB:83376,HG:83160,HSLH:83064,EH:83103,NS1:83373,CTT:83026,CAC:83027,ACT:83022,"Middle Earth":367613,SHC:83560,CNLMA:114596,IH:83140,FRF:114575,Calit2:114579,SSTR:83572,IAB:83053,DCE:114889,PCB:83375,HIB:83162,ARAN:83023,"Dean's Office":367615,ECPS:363935,HRH:83139,MPAA:114604,SSPS:363934,FRH:83379,BS3:114877,UT:83628,PSB:83625,REC:83109,SSLH:83568,SE:114623,"MS-C":83146,SH:114611,"UCI Health":367616,SBSG:114858,GNRF:83136,SSPB:83570,SSPA:83569,EG:114600,KH:83165,MOB:83623,ECT:83101,SB2:114583,ICF:83099,ALP:255884,MSTB:114613,AH:83619,CH:83050,ALH:83618,SSH:83566,LLIB:83170,"MS-E":83149,APS:363932,HH:83161},Nlt={courseContainer:{padding:"0.5rem",margin:"0 1rem",minWidth:"15rem"},customEventContainer:{padding:"0.5rem"},buttonBar:{display:"flex",alignItems:"center"},title:{fontSize:"0.9rem",fontWeight:500},icon:{cursor:"pointer"},titleBar:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"0.25rem"},table:{border:"none",width:"100%",borderCollapse:"collapse",fontSize:"0.9rem"},alignToTop:{verticalAlign:"top"},rightCells:{textAlign:"right"},multiline:{whiteSpace:"pre"},stickToRight:{float:"right"},colorPicker:{cursor:"pointer","& > div":{margin:"0px 8px 0px 4px",height:"20px",width:"20px",borderRadius:"50%"}},clickableLocation:{cursor:"pointer",color:Eo()?"#1cbeff":"blue",background:"none !important",border:"none",padding:"0 !important",fontSize:"inherit",textDecoration:"none"}},Hlt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],jlt=e=>{const t=g.useRef(null);g.useEffect(()=>{const s=l=>{l.keyCode===27&&t.current&&(t.current.style.display="none")};return document.addEventListener("keydown",s),()=>{document.removeEventListener("keydown",s)}},[]);const{setActiveTab:n}=Pw(),{isMilitaryTime:r}=Tw(),a=g.useCallback(()=>{n(2)},[n]),{classes:o,courseInMoreInfo:i}=e;if(i.isCustomEvent){const{title:s,customEventID:l,building:u}=i;return C.jsxs(qa,{className:o.customEventContainer,ref:t,children:[C.jsx("div",{className:o.title,children:s}),C.jsxs("div",{className:o.table,children:["Location:   ",C.jsx(Ny,{className:o.clickableLocation,to:`/map?location=${u??0}`,onClick:a,children:u?ux[+u].name:""})]}),C.jsxs("div",{className:o.buttonBar,children:[C.jsx("div",{className:`${o.colorPicker}`,children:C.jsx(vT,{color:i.color,isCustomEvent:!0,customEventID:i.customEventID,analyticsCategory:ot.calendar.title})}),C.jsx(HP,{onDialogClose:e.closePopover,customEvent:ie.schedule.getExistingCustomEvent(l),scheduleNames:e.scheduleNames}),C.jsx(ki,{title:"Delete",children:C.jsx(Oo,{onClick:()=>{e.closePopover(),SV(l),wn({category:ot.calendar.title,action:ot.calendar.actions.DELETE_CUSTOM_EVENT})},children:C.jsx(iO,{fontSize:"small"})})})]})]})}else{const{term:s,instructors:l,sectionCode:u,title:c,finalExam:A,locations:f,sectionType:d}=i;let p="";if(A.examStatus=="NO_FINAL")p="No Final";else if(A.examStatus=="TBA_FINAL")p="Final TBA";else if(A.startTime&&A.endTime&&A.month&&A.locations){const h=Ple(A.startTime,A.endTime,r),y=`at ${A.locations.map(m=>`${m.building} ${m.room}`).join(", ")}`,v=Hlt[A.month];p=`${A.dayOfWeek} ${v} ${A.day} ${h} ${y}`}return C.jsxs(qa,{className:o.courseContainer,ref:t,children:[C.jsxs("div",{className:o.titleBar,children:[C.jsx("span",{className:o.title,children:`${c} ${d}`}),C.jsx(ki,{title:"Delete",children:C.jsx(Oo,{size:"small",onClick:()=>{lce(u,s),wn({category:ot.calendar.title,action:ot.calendar.actions.DELETE_COURSE})},children:C.jsx(iO,{fontSize:"inherit"})})})]}),C.jsx("table",{className:o.table,children:C.jsxs("tbody",{children:[C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Section code"}),C.jsx(ki,{title:"Click to copy course code",placement:"right",children:C.jsx("td",{className:o.rightCells,children:C.jsx(xK,{onClick:h=>{Gz(h,u),wn({category:ot.classSearch.title,action:ot.classSearch.actions.COPY_COURSE_CODE})},className:o.sectionCode,label:u,size:"small"})})})]}),C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Term"}),C.jsx("td",{className:o.rightCells,children:s})]}),C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Instructors"}),C.jsx("td",{className:`${o.multiline} ${o.rightCells}`,children:l.join(` -`)})]}),C.jsxs("tr",{children:[C.jsxs("td",{className:o.alignToTop,children:["Location",f.length>1&&"s"]}),C.jsx("td",{className:`${o.multiline} ${o.rightCells}`,children:f.map(h=>C.jsx("div",{children:C.jsxs(Ny,{className:o.clickableLocation,to:`/map?location=${Qlt[h.building]??0}`,onClick:a,children:[h.building," ",h.room]})},`${u} @ ${h.building} ${h.room}`))})]}),C.jsxs("tr",{children:[C.jsx("td",{children:"Final"}),C.jsx("td",{className:o.rightCells,children:p})]}),C.jsxs("tr",{children:[C.jsx("td",{children:"Color"}),C.jsx("td",{className:`${o.colorPicker} ${o.stickToRight}`,children:C.jsx(vT,{color:i.color,isCustomEvent:i.isCustomEvent,sectionCode:i.sectionCode,term:i.term,analyticsCategory:ot.calendar.title})})]})]})})]})}},zlt=Qe(Nlt)(jlt),Vlt=vtt(ke),Klt=({event:e})=>e.isCustomEvent?C.jsx(Dn,{style:{marginTop:2,marginBottom:2,fontSize:"0.85rem"},children:C.jsx(Dn,{style:{fontWeight:500},children:e.title})}):C.jsxs(Dn,{children:[C.jsxs(Dn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontWeight:500,fontSize:"0.8rem"},children:[C.jsx(Dn,{children:e.title}),C.jsxs(Dn,{style:{fontSize:"0.8rem"},children:[" ",e.sectionType]})]}),C.jsxs(Dn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontSize:"0.7rem"},children:[C.jsx(Dn,{children:e.showLocationInfo?e.locations.map(t=>`${t.building} ${t.room}`).join(", "):e.locations.length>1?`${e.locations.length} Locations`:`${e.locations[0].building} ${e.locations[0].room}`}),C.jsx(Dn,{children:e.sectionCode})]})]});function vJ(e){const{isMobile:t}=e,[n,r]=g.useState(null),[a,o]=g.useState(!1),[i,s]=g.useState(null),[l,u]=g.useState(null),[c,A]=g.useState(ie.getEventsInCalendar()),[f,d]=g.useState(ie.getFinalEventsInCalendar()),[p,h]=g.useState(ie.getCurrentScheduleIndex()),[y,v]=g.useState(ie.getScheduleNames()),{isMilitaryTime:m}=Tw(),b=()=>a?f:c,w=()=>{r(null)},S=()=>{w(),o(I=>!I)},x=(I,P)=>{const{currentTarget:L}=P;P.stopPropagation(),(I.isCustomEvent||I.sectionType!=="Fin")&&(r(U=>U===L?null:L),s(I),u(Math.random()))},B=()=>{const I=b().map(P=>P.start.getHours());return new Date(2018,0,1,Math.min(7,Math.min(...I)))},O=I=>({style:{backgroundColor:I.color,cursor:"pointer",borderStyle:"none",borderRadius:"4px",color:F(I.color)?"white":"black"}}),F=I=>{const L=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(I),U={r:parseInt(L[1],16),g:parseInt(L[2],16),b:parseInt(L[3],16)},Q={r:255,g:255,b:255},M=J=>(J.r*299+J.g*587+J.b*114)/1e3,H=M(U),z=M(Q);return Math.abs(H-z)>125},T=b(),k=T.some(I=>I.start.getDay()===0||I.start.getDay()===6),N=t?{height:"calc(100% - 55px)"}:{height:"calc(100vh - 104px)"},j=m?"HH:mm":"h:mm A",D=m?"HH:mm":"h A";return ke.updateLocale("es-us",{week:{dow:k&&a?6:0}}),g.useEffect(()=>{const I=()=>{h(ie.getCurrentScheduleIndex()),A(ie.getEventsInCalendar()),d(ie.getFinalEventsInCalendar()),w()},P=()=>{v(ie.getScheduleNames())};return ie.on("addedCoursesChange",I),ie.on("customEventsChange",I),ie.on("colorChange",I),ie.on("currentScheduleIndexChange",I),ie.on("scheduleNamesChange",P),()=>{ie.off("addedCoursesChange",I),ie.off("customEventsChange",I),ie.off("colorChange",I),ie.off("currentScheduleIndexChange",I),ie.off("scheduleNamesChange",P)}},[]),C.jsxs(Dn,{style:{height:t?"calc(100% - 50px)":void 0,margin:"0px 4px",borderRadius:"1px"},children:[C.jsx(Ntt,{currentScheduleIndex:p,toggleDisplayFinalsSchedule:S,showFinalsSchedule:a,scheduleNames:y}),C.jsxs(Dn,{id:"screenshot",style:N,children:[C.jsx(Z4,{anchorEl:n,placement:"right",modifiers:{offset:{enabled:!0,offset:"0, 10"},flip:{enabled:!0},preventOverflow:{enabled:!0,boundariesElement:"scrollParent"}},open:!!n,children:C.jsx(Pge,{onClickAway:w,children:C.jsx(Dn,{children:C.jsx(zlt,{closePopover:w,courseInMoreInfo:i,scheduleNames:y},l)})})}),C.jsx(ftt,{localizer:Vlt,toolbar:!1,formats:{timeGutterFormat:(I,P,L)=>I.getMinutes()>0||!L?"":L.format(I,D,P),dayFormat:"ddd",eventTimeRangeFormat:(I,P,L)=>L?L.format(I.start,j,P)+" - "+L.format(I.end,j,P):""},views:[Ar.WEEK,Ar.WORK_WEEK],defaultView:Ar.WORK_WEEK,view:k?Ar.WEEK:Ar.WORK_WEEK,onView:()=>{},step:15,timeslots:2,defaultDate:new Date(2018,0,1),min:B(),max:new Date(2018,0,1,23),events:T,eventPropGetter:O,showMultiDayTimes:!1,components:{event:Klt},onSelectEvent:x})]})]})}const Wlt="modulepreload",Glt=function(e){return"/"+e},j6={},yJ=function(t,n,r){if(!n||n.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Glt(o),o in j6)return;j6[o]=!0;const i=o.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!r)for(let c=a.length-1;c>=0;c--){const A=a[c];if(A.href===o&&(!i||A.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Wlt,i||(u.as="script",u.crossOrigin=""),u.href=o,document.head.appendChild(u),i)return new Promise((c,A)=>{u.addEventListener("load",c),u.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})};function ep(e){if(typeof window>"u")return e;const t=g.useRef(null);return g.useLayoutEffect(()=>{t.current=e}),g.useCallback((...n)=>{var r;(r=t.current)===null||r===void 0||r.call(t,...n)},[])}const z6={};function Ylt(e,t){z6[e]||(z6[e]=!0,console.error("[material-ui-popup-state] WARNING",t))}const qlt={isOpen:!1,setAnchorElUsed:!1,anchorEl:void 0,anchorPosition:void 0,hovered:!1,focused:!1,_openEventType:null,_childPopupState:null,_deferNextOpen:!1,_deferNextClose:!1};function Xlt({parentPopupState:e,popupId:t,variant:n,disableAutoFocus:r}){const a=g.useRef(!0);g.useEffect(()=>(a.current=!0,()=>{a.current=!1}),[]);const[o,i]=g.useState(qlt),s=g.useCallback(m=>{a.current&&i(m)},[]),l=g.useCallback(m=>s(b=>({...b,setAnchorElUsed:!0,anchorEl:m??void 0})),[]),u=ep(m=>(o.isOpen?f(m):c(m),o)),c=ep(m=>{const b=m instanceof Element?void 0:m,w=m instanceof Element?m:(m==null?void 0:m.currentTarget)instanceof Element?m.currentTarget:void 0;if((b==null?void 0:b.type)==="touchstart"){s(F=>({...F,_deferNextOpen:!0}));return}const S=b==null?void 0:b.clientX,x=b==null?void 0:b.clientY,B=typeof S=="number"&&typeof x=="number"?{left:S,top:x}:void 0,O=F=>{if(!m&&!F.setAnchorElUsed&&Ylt("missingEventOrAnchorEl","eventOrAnchorEl should be defined if setAnchorEl is not used"),e){if(!e.isOpen)return F;setTimeout(()=>e._setChildPopupState(v))}const T={...F,isOpen:!0,anchorPosition:B,hovered:(b==null?void 0:b.type)==="mouseover"||F.hovered,focused:(b==null?void 0:b.type)==="focus"||F.focused,_openEventType:b==null?void 0:b.type};return b!=null&&b.currentTarget?F.setAnchorElUsed||(T.anchorEl=b==null?void 0:b.currentTarget):w&&(T.anchorEl=w),T};s(F=>F._deferNextOpen?(setTimeout(()=>s(O),0),{...F,_deferNextOpen:!1}):O(F))}),A=m=>{const{_childPopupState:b}=m;return setTimeout(()=>{b==null||b.close(),e==null||e._setChildPopupState(null)}),{...m,isOpen:!1,hovered:!1,focused:!1}},f=ep(m=>{const b=m instanceof Element?void 0:m;if((b==null?void 0:b.type)==="touchstart"){s(w=>({...w,_deferNextClose:!0}));return}s(w=>w._deferNextClose?(setTimeout(()=>s(A),0),{...w,_deferNextClose:!1}):A(w))}),d=g.useCallback((m,b)=>{m?c(b):f(b)},[]),p=ep(m=>{const{relatedTarget:b}=m;s(w=>w.hovered&&!(b instanceof Element&&yT(b,v))?w.focused?{...w,hovered:!1}:A(w):w)}),h=ep(m=>{if(!m)return;const{relatedTarget:b}=m;s(w=>w.focused&&!(b instanceof Element&&yT(b,v))?w.hovered?{...w,focused:!1}:A(w):w)}),y=g.useCallback(m=>s(b=>({...b,_childPopupState:m})),[]),v={...o,setAnchorEl:l,popupId:t,variant:n,open:c,close:f,toggle:u,setOpen:d,onBlur:h,onMouseLeave:p,disableAutoFocus:r??!!(o.hovered||o.focused),_setChildPopupState:y};return v}function Jlt({isOpen:e,popupId:t,variant:n}){return{...n==="popover"?{"aria-haspopup":!0,"aria-controls":e&&t!=null?t:void 0}:n==="popper"?{"aria-describedby":e&&t!=null?t:void 0}:void 0}}function Zlt(e){return{...Jlt(e),onClick:e.open,onTouchStart:e.open}}function _lt({isOpen:e,anchorEl:t,anchorPosition:n,close:r,popupId:a,onMouseLeave:o,disableAutoFocus:i,_openEventType:s}){return{id:a,anchorEl:t,anchorPosition:n,anchorReference:s==="contextmenu"?"anchorPosition":"anchorEl",open:e,onClose:r,onMouseLeave:o,...i&&{autoFocus:!1,disableAutoFocusItem:!0,disableAutoFocus:!0,disableEnforceFocus:!0,disableRestoreFocus:!0}}}function $lt(e,{popupId:t}){if(!t)return null;const n=typeof e.getRootNode=="function"?e.getRootNode():document;return typeof n.getElementById=="function"?n.getElementById(t):null}function yT(e,t){const{anchorEl:n,_childPopupState:r}=t;return V6(n,e)||V6($lt(e,t),e)||r!=null&&yT(e,r)}function V6(e,t){if(!e)return!1;for(;t;){if(t===e)return!0;t=t.parentElement}return!1}function bJ({children:e,popupId:t,variant:n,parentPopupState:r,disableAutoFocus:a}){const o=Xlt({popupId:t,variant:n,parentPopupState:r,disableAutoFocus:a}),i=e(o);return i??null}bJ.propTypes={children:Y.func.isRequired,popupId:Y.string,variant:Y.oneOf(["popover","popper"]).isRequired,parentPopupState:Y.object,disableAutoFocus:Y.bool};const bT={backgroundColor:"rgba(236, 236, 236, 1)",marginRight:1,padding:1.5,boxShadow:"2",color:"black","&:hover":{backgroundColor:"grey"},pointerEvents:"auto"},eut={sectionCode:"Code",sectionDetails:"Type",instructors:"Instructors",gpa:"GPA",dayAndTime:"Times",location:"Places",sectionEnrollment:"Enrollment",restrictions:"Restrictions",status:"Status"};function tut(){return""}const nut=Object.entries(eut);function wJ(){const[e,t]=c2(u=>[u.selectedColumns,u.setSelectedColumns]),[n,r]=g.useState(),a=!!n,o=g.useCallback(u=>{typeof u.target.value!="string"&&t(u.target.value)},[t]),i=g.useCallback(u=>{r(u.currentTarget)},[]),s=g.useCallback(()=>{r(void 0)},[]),l=g.useMemo(()=>dl.filter((u,c)=>e[c]),[e]);return C.jsxs(C.Fragment,{children:[C.jsx(Di,{title:"Show/Hide Columns",children:C.jsx(Xa,{onClick:i,sx:bT,children:C.jsx(nIe,{})})}),C.jsx(sC,{open:a,anchorEl:n,onClose:s,sx:{visibility:"hidden"},children:C.jsx(mW,{children:C.jsx(kW,{multiple:!0,value:l,open:a,onChange:o,onClose:s,renderValue:tut,MenuProps:{anchorEl:n},children:nut.map(([u,c],A)=>C.jsxs(W2,{value:u,children:[C.jsx(V1e,{checked:e[A],color:"default"}),C.jsx(f0,{primary:c})]},u))})})})]})}function rut(e){return C.jsxs(Zt,{sx:{display:e.showSearch?"block":"none",width:"100%",zIndex:3,marginBottom:8,position:"absolute"},children:[C.jsx(Di,{title:"Back",children:C.jsx(Xa,{onClick:e.onDismissSearchResults,sx:bT,children:C.jsx(j4e,{})})}),C.jsx(Di,{title:"Refresh Search Results",children:C.jsx(Xa,{onClick:e.onRefreshSearch,sx:bT,children:C.jsx(_4e,{})})}),C.jsx(wJ,{})]})}const aut=R.lazy(()=>yJ(()=>import("./SectionTable-8af14378.js"),["assets/SectionTable-8af14378.js","assets/_commonjs-dynamic-modules-302442b1.js","assets/SectionTable-3fc59119.css"]));function uU(e){return C.jsx(g.Suspense,{fallback:C.jsx("div",{}),children:C.jsx(aut,{...e})})}const out={root:{padding:"4px 4px 0px 8px"},customEventLocation:{margin:"0.75rem",color:"#bbbbbb",fontSize:"1rem"},colorPicker:{cursor:"pointer","& > div":{margin:"0px 8px 0px 4px",height:"20px",width:"20px",borderRadius:"50%"}}},iut=e=>{const{classes:t,customEvent:n}=e,{isMilitaryTime:r}=Tw(),a=(s,l,u)=>{const c=ke({hours:parseInt(s.slice(0,2)),minutes:parseInt(s.slice(3,5))}),A=ke({hours:parseInt(l.slice(0,2)),minutes:parseInt(l.slice(3,5))}),f=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],d=u.map((h,y)=>h?f[y]:"").join(" "),p=r?"HH:mm":"h:mm A";return`${c.format(p)} — ${A.format(p)} • ${d}`},{setActiveTab:o}=Pw(),i=g.useCallback(()=>{o(2)},[o]);return C.jsxs(cge,{children:[C.jsx(gge,{titleTypographyProps:{variant:"subtitle1"},className:t.root,title:n.title,subheader:a(n.start,n.end,n.days)}),C.jsx("div",{className:t.customEventLocation,children:C.jsx(Ny,{className:t.clickableLocation,to:`/map?location=${n.building??0}`,onClick:i,children:n.building?ux[+n.building].name:""})}),C.jsxs(dge,{disableSpacing:!0,children:[C.jsx("div",{className:t.colorPicker,children:C.jsx(vT,{color:n.color,isCustomEvent:!0,customEventID:n.customEventID,analyticsCategory:ot.addedClasses.title})}),C.jsx(HP,{customEvent:n,scheduleNames:e.scheduleNames}),C.jsx(Oo,{onClick:()=>{SV(n.customEventID)},children:C.jsx(iO,{fontSize:"small"})})]})]})},sut=Qe(out)(iut),CJ={backgroundColor:"rgba(236, 236, 236, 1)",marginRight:1,padding:1.5,boxShadow:"2",color:"black","&:hover":{backgroundColor:"grey"},pointerEvents:"auto"},lut=5e3;function K6(){const e=ie.schedule.getCurrentCourses(),t=[];for(const n of e){let r=t.find(a=>a.courseNumber===n.courseNumber&&a.deptCode===n.deptCode&&a.courseTitle===n.courseTitle);r?r.sections.push({...n.section}):(r={term:n.term,deptCode:n.deptCode,courseComment:n.courseComment,prerequisiteLink:n.prerequisiteLink,courseNumber:n.courseNumber,courseTitle:n.courseTitle,sections:[{...n.section}]},t.push(r))}return t.forEach(function(n){n.sections.sort(function(r,a){return parseInt(r.sectionCode,10)-parseInt(a.sectionCode,10)})}),t}function uut(){window.confirm("Are you sure you want to clear this schedule?")&&(BV(),wn({category:ot.addedClasses.title,action:ot.addedClasses.actions.CLEAR_SCHEDULE}))}function W6(e){return()=>{dce(e)}}function cut(){return C.jsx(Di,{title:"Clear Schedule",children:C.jsx(Xa,{sx:CJ,onClick:uut,children:C.jsx(Y4e,{})})})}function Aut(){const[e,t]=g.useState(ie.getScheduleNames());return g.useEffect(()=>{const n=()=>{t([...ie.getScheduleNames()])};return ie.on("scheduleNamesChange",n),()=>{ie.off("scheduleNamesChange",n)}},[]),C.jsx(bJ,{variant:"popover",children:n=>C.jsxs(C.Fragment,{children:[C.jsx(Di,{title:"Copy Schedule",children:C.jsx(Xa,{...Zlt(n),sx:CJ,size:"medium",children:C.jsx(K4e,{})})}),C.jsxs(OW,{..._lt(n),children:[e.map((r,a)=>C.jsxs(W2,{disabled:ie.getCurrentScheduleIndex()===a,onClick:W6(a),children:["Copy to ",r]},a)),C.jsx(W2,{onClick:W6(e.length),children:"Copy to All Schedules"})]})]})})}function fut(){const[e,t]=g.useState(ie.getSkeletonSchedule());g.useEffect(()=>{const r=()=>{t(ie.getSkeletonSchedule())};return ie.on("skeletonScheduleChange",r),()=>{ie.off("skeletonScheduleChange",r)}},[]);const n=g.useMemo(()=>{const r=e.courses.reduce((a,o)=>{var i;return a[i=o.term]??(a[i]=[]),a[o.term].push(o.sectionCode),a},{});return Object.entries(r)},[e.courses]);return C.jsxs(Zt,{children:[C.jsx(br,{children:e.scheduleName}),n.map(([r,a])=>C.jsxs(Zt,{children:[C.jsx(br,{variant:"h6",children:r}),C.jsx(li,{elevation:1,children:a.map((o,i)=>C.jsx(Di,{title:"Click to copy course code",placement:"right",children:C.jsx(lW,{onClick:s=>{Gz(s,o),wn({category:ot.classSearch.title,action:ot.classSearch.actions.COPY_COURSE_CODE})},label:o,size:"small",style:{margin:"10px 10px 10px 10px"}},i)},i))},r)]},r)),C.jsx(br,{variant:"body1",children:"PeterPortal or WebSoc is currently unreachable. This is the information that we can currently retrieve."})]})}function dut(){const[e,t]=g.useState(K6()),[n,r]=g.useState(ie.schedule.getCurrentCustomEvents()),[a,o]=g.useState(ie.getScheduleNames()),[i,s]=g.useState(ie.getCurrentScheduleNote()),[l,u]=g.useState(ie.getCurrentScheduleIndex()),c=g.useCallback(d=>{s(d.target.value),mce(d.target.value,l)},[l]);g.useEffect(()=>{const d=()=>{t(K6())},p=()=>{r([...ie.schedule.getCurrentCustomEvents()])},h=()=>{o([...ie.getScheduleNames()])},y=()=>{s(ie.getCurrentScheduleNote())},v=()=>{u(ie.getCurrentScheduleIndex())};return ie.on("addedCoursesChange",d),ie.on("customEventsChange",p),ie.on("currentScheduleIndexChange",d),ie.on("currentScheduleIndexChange",p),ie.on("scheduleNamesChange",h),ie.on("scheduleNotesChange",y),ie.on("currentScheduleIndexChange",v),()=>{ie.off("addedCoursesChange",d),ie.off("customEventsChange",p),ie.off("currentScheduleIndexChange",d),ie.off("currentScheduleIndexChange",p),ie.off("scheduleNamesChange",h),ie.off("scheduleNotesChange",y),ie.off("currentScheduleIndexChange",v)}},[]);const A=g.useMemo(()=>{let d=0;for(const p of e)for(const h of p.sections)isNaN(Number(h.units))||(d+=Number(h.units));return d},[e]),f=g.useMemo(()=>a[l],[a,l]);return C.jsxs(Zt,{display:"flex",flexDirection:"column",gap:1,children:[C.jsxs(Zt,{display:"flex",width:1,position:"absolute",zIndex:"2",children:[C.jsx(Aut,{}),C.jsx(cut,{}),C.jsx(wJ,{})]}),C.jsxs(Zt,{style:{marginTop:50},children:[C.jsx(br,{variant:"h6",children:`${f} (${A} Units)`}),C.jsx(Jm,{container:!0,spacing:2,padding:0,children:e.map(d=>C.jsx(Jm,{item:!0,md:12,xs:12,children:C.jsx(uU,{courseDetails:d,term:d.term,allowHighlight:!1,analyticsCategory:ot.addedClasses.title,scheduleNames:a})},d.deptCode+d.courseNumber+d.courseTitle))})]}),n.length>0&&C.jsxs(Zt,{children:[C.jsx(br,{variant:"h6",children:"Custom Events"}),C.jsx(Jm,{container:!0,spacing:2,padding:0,children:n.map(d=>C.jsx(Jm,{item:!0,md:12,xs:12,children:C.jsx(sut,{customEvent:d,currentScheduleIndex:ie.getCurrentScheduleIndex(),scheduleNames:a})},d.title))})]}),C.jsxs(Zt,{children:[C.jsx(br,{variant:"h6",children:"Schedule Notes"}),C.jsx(lC,{type:"text",variant:"filled",label:"Click here to start typing!",onChange:c,value:i,inputProps:{maxLength:lut},InputProps:{disableUnderline:!0},fullWidth:!0,multiline:!0})]})]})}function put(){const[e,t]=g.useState(ie.getSkeletonMode());return g.useEffect(()=>{const n=()=>{t(ie.getSkeletonMode())};return ie.on("skeletonModeChange",n),()=>{ie.off("skeletonModeChange",n)}},[]),C.jsx(Zt,{children:e?C.jsx(fut,{}):C.jsx(dut,{})})}var Ml={},px={};Object.defineProperty(px,"__esModule",{value:!0});px.on=hut;px.off=gut;function hut(e,t,n,r){r=r||!1,e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent("on"+t,function(a){n.call(e,a||window.event)})}function gut(e,t,n,r){r=r||!1,e.removeEventListener?e.removeEventListener(t,n,r):e.detachEvent&&e.detachEvent("on"+t,n)}var cU={};Object.defineProperty(cU,"__esModule",{value:!0});cU.default=function(e){if(!(e instanceof HTMLElement))return document.documentElement;for(var t=e.style.position==="absolute",n=/(scroll|auto)/,r=e;r;){if(!r.parentNode)return e.ownerDocument||document.documentElement;var a=window.getComputedStyle(r),o=a.position,i=a.overflow,s=a["overflow-x"],l=a["overflow-y"];if(o==="static"&&t){r=r.parentNode;continue}if(n.test(i)&&n.test(s)&&n.test(l))return r;r=r.parentNode}return e.ownerDocument||e.documentElement||document.documentElement};var AU={};Object.defineProperty(AU,"__esModule",{value:!0});AU.default=mut;function mut(e,t,n){var r=void 0,a=void 0,o=void 0,i=void 0,s=void 0,l=function u(){var c=+new Date-i;c=0?r=setTimeout(u,t-c):(r=null,n||(s=e.apply(o,a),r||(o=null,a=null)))};return function(){o=this,a=arguments,i=+new Date;var c=n&&!r;return r||(r=setTimeout(l,t)),c&&(s=e.apply(o,a),o=null,a=null),s}}var fU={};Object.defineProperty(fU,"__esModule",{value:!0});fU.default=vut;function vut(e,t,n){t||(t=250);var r,a;return function(){var o=n||this,i=+new Date,s=arguments;r&&i=0&&S-x[0]<=p&&S+m+x[1]>=0},Fut=function(t){var n=t.ref;if(!(n.offsetWidth||n.offsetHeight||n.getClientRects().length))return!1;var r=void 0,a=void 0;try{var o=n.getBoundingClientRect();r=o.top,a=o.height}catch{r=vi.top,a=vi.height}var i=window.innerHeight||document.documentElement.clientHeight,s=Array.isArray(t.props.offset)?t.props.offset:[t.props.offset,t.props.offset];return r-s[0]<=i&&r+a+s[1]>=0},OJ=function(t){var n=t.ref;if(n instanceof HTMLElement){var r=(0,wT.default)(n),a=t.props.overflow&&r!==n.ownerDocument&&r!==document&&r!==document.documentElement,o=a?Eut(t,r):Fut(t);o?t.visible||(t.props.once&&CT.push(t),t.visible=!0,t.forceUpdate()):t.props.once&&t.visible||(t.visible=!1,t.props.unmountIfInvisible&&t.forceUpdate())}},TJ=function(){CT.forEach(function(t){var n=Jo.indexOf(t);n!==-1&&Jo.splice(n,1)}),CT=[]},cy=function(){for(var t=0;t0&&arguments[0]!==void 0?arguments[0]:{};return function(r){return function(a){EJ(o,a);function o(){SJ(this,o);var i=BJ(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return i.displayName="LazyLoad"+Rut(r),i}return xJ(o,[{key:"render",value:function(){return C1.default.createElement(hx,t,C1.default.createElement(r,this.props))}}]),o}(dU.Component)}};Ml.lazyload=Iut;var Put=Ml.default=hx;Ml.forceCheck=cy;Ml.forceVisible=Out;class Uut extends g.PureComponent{constructor(){super(...arguments),this.state={courseDetails:this.props.courseDetails}}async componentDidMount(){const t=me.getFormData(),n={department:this.props.courseDetails.deptCode,term:t.term,ge:"ANY",courseNumber:this.props.courseDetails.courseNumber,courseTitle:this.props.courseDetails.courseTitle},r=await xf.query(n);this.setState({courseDetails:r.schools[0].departments[0].courses[0]})}render(){return C.jsx(uU,{...this.props,courseDetails:this.state.courseDetails})}}const kut=e=>({school:{display:"flex",flexWrap:"wrap",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)},paddingTop:e.spacing(),paddingBottom:e.spacing()},dept:{display:"flex",flexWrap:"wrap",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)},paddingTop:e.spacing(),paddingBottom:e.spacing()},text:{flexBasis:"50%",flexGrow:1,display:"inline",cursor:"pointer"},icon:{cursor:"pointer"},collapse:{flexBasis:"100%"},comments:{fontFamily:"Roboto",fontSize:12}});class Dut extends g.PureComponent{constructor(){super(...arguments),this.state={commentsOpen:!1}}render(){const t={__html:this.props.comment};return C.jsx(Jme,{item:!0,xs:12,children:C.jsx(qa,{elevation:1,square:!0,style:{overflow:"hidden"},children:C.jsxs(The,{children:[C.jsx(Whe,{expandIcon:C.jsx(s9,{}),children:C.jsx(Ur,{variant:this.props.type==="school"?"h6":"subtitle1",children:this.props.name})}),C.jsx(Phe,{children:C.jsxs(Ur,{variant:"body2",component:"span",children:[C.jsx(Ur,{children:this.props.comment===""?"No comments found":"Comments:"}),C.jsx(Dn,{dangerouslySetInnerHTML:t,className:this.props.classes.comments,component:"p"})]})})]})})})}}const G6=Qe(kut)(Dut),RJ="/assets/dark-loading-e4b19eeb.gif",IJ="/assets/loading-cec6eebc.gif",Mut="/assets/dark-no_results-3322c9d7.png",Lut="/assets/no_results-8de1238b.png";class Qut{constructor(){this.populateGradesCache=async({department:t,ge:n})=>{var s;if(t=t!="ALL"?t:void 0,n=n!="ANY"?n:void 0,!t&&!n)throw new Error("populategradesCache: Must provide either department or ge");const r=`${t??""}${n??""}`;if(this.cachedQueries.has(r))return;const a=`${n?`ge: ${n.replace("-","_")} `:""}${t?`department: "${t}" `:""}`,o=await Jk(`{ + `),R.createElement("div",{style:c.white,className:"saturation-white"},R.createElement("div",{style:c.black,className:"saturation-black"}),R.createElement("div",{style:c.pointer},this.props.pointer?R.createElement(this.props.pointer,this.props):R.createElement("div",{style:c.circle}))))}}]),t}(g.PureComponent||g.Component);function hst(e){return typeof e=="function"?e:om}function gst(e,t){var n=Lr(e)?MP:fX;return n(e,hst(t))}function w1(e){"@babel/helpers - typeof";return w1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},w1(e)}var mst=/^\s+/,vst=/\s+$/;function Je(e,t){if(e=e||"",t=t||{},e instanceof Je)return e;if(!(this instanceof Je))return new Je(e,t);var n=yst(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}Je.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},getLuminance:function(){var t=this.toRgb(),n,r,a,o,i,s;return n=t.r/255,r=t.g/255,a=t.b/255,n<=.03928?o=n/12.92:o=Math.pow((n+.055)/1.055,2.4),r<=.03928?i=r/12.92:i=Math.pow((r+.055)/1.055,2.4),a<=.03928?s=a/12.92:s=Math.pow((a+.055)/1.055,2.4),.2126*o+.7152*i+.0722*s},setAlpha:function(t){return this._a=AJ(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=F6(this._r,this._g,this._b);return{h:t.h*360,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=F6(this._r,this._g,this._b),n=Math.round(t.h*360),r=Math.round(t.s*100),a=Math.round(t.v*100);return this._a==1?"hsv("+n+", "+r+"%, "+a+"%)":"hsva("+n+", "+r+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var t=E6(this._r,this._g,this._b);return{h:t.h*360,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=E6(this._r,this._g,this._b),n=Math.round(t.h*360),r=Math.round(t.s*100),a=Math.round(t.l*100);return this._a==1?"hsl("+n+", "+r+"%, "+a+"%)":"hsla("+n+", "+r+"%, "+a+"%, "+this._roundA+")"},toHex:function(t){return O6(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return xst(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(Pn(this._r,255)*100)+"%",g:Math.round(Pn(this._g,255)*100)+"%",b:Math.round(Pn(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(Pn(this._r,255)*100)+"%, "+Math.round(Pn(this._g,255)*100)+"%, "+Math.round(Pn(this._b,255)*100)+"%)":"rgba("+Math.round(Pn(this._r,255)*100)+"%, "+Math.round(Pn(this._g,255)*100)+"%, "+Math.round(Pn(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:Dst[O6(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var n="#"+T6(this._r,this._g,this._b,this._a),r=n,a=this._gradientType?"GradientType = 1, ":"";if(t){var o=Je(t);r="#"+T6(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+n+",endColorstr="+r+")"},toString:function(t){var n=!!t;t=t||this._format;var r=!1,a=this._a<1&&this._a>=0,o=!n&&a&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return o?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return Je(this.toString())},_applyModification:function(t,n){var r=t.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(Fst,arguments)},brighten:function(){return this._applyModification(Ost,arguments)},darken:function(){return this._applyModification(Tst,arguments)},desaturate:function(){return this._applyModification(Sst,arguments)},saturate:function(){return this._applyModification(Bst,arguments)},greyscale:function(){return this._applyModification(Est,arguments)},spin:function(){return this._applyModification(Rst,arguments)},_applyCombination:function(t,n){return t.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(Ust,arguments)},complement:function(){return this._applyCombination(Ist,arguments)},monochromatic:function(){return this._applyCombination(kst,arguments)},splitcomplement:function(){return this._applyCombination(Pst,arguments)},triad:function(){return this._applyCombination(R6,[3])},tetrad:function(){return this._applyCombination(R6,[4])}};Je.fromRatio=function(e,t){if(w1(e)=="object"){var n={};for(var r in e)e.hasOwnProperty(r)&&(r==="a"?n[r]=e[r]:n[r]=bp(e[r]));e=n}return Je(e,t)};function yst(e){var t={r:0,g:0,b:0},n=1,r=null,a=null,o=null,i=!1,s=!1;return typeof e=="string"&&(e=Nst(e)),w1(e)=="object"&&(ts(e.r)&&ts(e.g)&&ts(e.b)?(t=bst(e.r,e.g,e.b),i=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):ts(e.h)&&ts(e.s)&&ts(e.v)?(r=bp(e.s),a=bp(e.v),t=Cst(e.h,r,a),i=!0,s="hsv"):ts(e.h)&&ts(e.s)&&ts(e.l)&&(r=bp(e.s),o=bp(e.l),t=wst(e.h,r,o),i=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=AJ(n),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}function bst(e,t,n){return{r:Pn(e,255)*255,g:Pn(t,255)*255,b:Pn(n,255)*255}}function E6(e,t,n){e=Pn(e,255),t=Pn(t,255),n=Pn(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),o,i,s=(r+a)/2;if(r==a)o=i=0;else{var l=r-a;switch(i=s>.5?l/(2-r-a):l/(r+a),r){case e:o=(t-n)/l+(t1&&(A-=1),A<1/6?u+(c-u)*6*A:A<1/2?c:A<2/3?u+(c-u)*(2/3-A)*6:u}if(t===0)r=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return{r:r*255,g:a*255,b:o*255}}function F6(e,t,n){e=Pn(e,255),t=Pn(t,255),n=Pn(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),o,i,s=r,l=r-a;if(i=r===0?0:l/r,r==a)o=0;else{switch(r){case e:o=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(Je(r));return o}function kst(e,t){t=t||6;for(var n=Je(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],s=1/t;t--;)i.push(Je({h:r,s:a,v:o})),o=(o+s)%1;return i}Je.mix=function(e,t,n){n=n===0?0:n||50;var r=Je(e).toRgb(),a=Je(t).toRgb(),o=n/100,i={r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a};return Je(i)};Je.readability=function(e,t){var n=Je(e),r=Je(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)};Je.isReadable=function(e,t,n){var r=Je.readability(e,t),a,o;switch(o=!1,a=Hst(n),a.level+a.size){case"AAsmall":case"AAAlarge":o=r>=4.5;break;case"AAlarge":o=r>=3;break;case"AAAsmall":o=r>=7;break}return o};Je.mostReadable=function(e,t,n){var r=null,a=0,o,i,s,l;n=n||{},i=n.includeFallbackColors,s=n.level,l=n.size;for(var u=0;ua&&(a=o,r=Je(t[u]));return Je.isReadable(e,r,{level:s,size:l})||!i?r:(n.includeFallbackColors=!1,Je.mostReadable(e,["#fff","#000"],n))};var mT=Je.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Dst=Je.hexNames=Mst(mT);function Mst(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function AJ(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Pn(e,t){Lst(e)&&(e="100%");var n=Qst(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function dx(e){return Math.min(1,Math.max(0,e))}function Ua(e){return parseInt(e,16)}function Lst(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function Qst(e){return typeof e=="string"&&e.indexOf("%")!=-1}function $o(e){return e.length==1?"0"+e:""+e}function bp(e){return e<=1&&(e=e*100+"%"),e}function fJ(e){return Math.round(parseFloat(e)*255).toString(16)}function I6(e){return Ua(e)/255}var Wo=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",a="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+a),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function ts(e){return!!Wo.CSS_UNIT.exec(e)}function Nst(e){e=e.replace(mst,"").replace(vst,"").toLowerCase();var t=!1;if(mT[e])e=mT[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=Wo.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=Wo.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Wo.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=Wo.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Wo.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=Wo.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Wo.hex8.exec(e))?{r:Ua(n[1]),g:Ua(n[2]),b:Ua(n[3]),a:I6(n[4]),format:t?"name":"hex8"}:(n=Wo.hex6.exec(e))?{r:Ua(n[1]),g:Ua(n[2]),b:Ua(n[3]),format:t?"name":"hex"}:(n=Wo.hex4.exec(e))?{r:Ua(n[1]+""+n[1]),g:Ua(n[2]+""+n[2]),b:Ua(n[3]+""+n[3]),a:I6(n[4]+""+n[4]),format:t?"name":"hex8"}:(n=Wo.hex3.exec(e))?{r:Ua(n[1]+""+n[1]),g:Ua(n[2]+""+n[2]),b:Ua(n[3]+""+n[3]),format:t?"name":"hex"}:!1}function Hst(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:t,size:n}}var P6=function(t){var n=["r","g","b","a","h","s","l","v"],r=0,a=0;return gst(n,function(o){if(t[o]&&(r+=1,isNaN(t[o])||(a+=1),o==="s"||o==="l")){var i=/^\d+%$/;i.test(t[o])&&(a+=1)}}),r===a?t:!1},wp=function(t,n){var r=t.hex?Je(t.hex):Je(t),a=r.toHsl(),o=r.toHsv(),i=r.toRgb(),s=r.toHex();a.s===0&&(a.h=n||0,o.h=n||0);var l=s==="000000"&&i.a===0;return{hsl:a,hex:l?"transparent":"#"+s,rgb:i,hsv:o,oldHue:t.h||n||a.h,source:t.source}},lu=function(t){if(t==="transparent")return!0;var n=String(t).charAt(0)==="#"?1:0;return t.length!==4+n&&t.length<7+n&&Je(t).isValid()},XP=function(t){if(!t)return"#fff";var n=wp(t);if(n.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(n.rgb.r*299+n.rgb.g*587+n.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},HB=function(t,n){var r=t.replace("°","");return Je(n+" ("+r+")")._ok},_d=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){qst(a,r);function a(){var o,i,s,l;Yst(this,a);for(var u=arguments.length,c=Array(u),A=0;A=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Dv=24,olt=hJ.default=function(e){var t=e.fill,n=t===void 0?"currentColor":t,r=e.width,a=r===void 0?Dv:r,o=e.height,i=o===void 0?Dv:o,s=e.style,l=s===void 0?{}:s,u=alt(e,["fill","width","height","style"]);return L6.default.createElement("svg",M6({viewBox:"0 0 "+Dv+" "+Dv,style:M6({fill:n,width:a,height:i},l)},u),L6.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},ilt=function(){function e(t,n){for(var r=0;r1&&(a.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(a.a*100)/100,source:"rgb"},o)):(a.h||a.s||a.l)&&(typeof a.s=="string"&&a.s.includes("%")&&(a.s=a.s.replace("%","")),typeof a.l=="string"&&a.l.includes("%")&&(a.l=a.l.replace("%","")),a.s==1?a.s=.01:a.l==1&&(a.l=.01),r.props.onChange({h:a.h||r.props.hsl.h,s:Number(D6(a.s)?r.props.hsl.s:a.s),l:Number(D6(a.l)?r.props.hsl.l:a.l),source:"hsl"},o))},r.showHighlight=function(a){a.currentTarget.style.background="#eee"},r.hideHighlight=function(a){a.currentTarget.style.background="transparent"},n.hsl.a!==1&&n.view==="hex"?r.state={view:"rgb"}:r.state={view:n.view},r}return ilt(t,[{key:"render",value:function(){var r=this,a=ht({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),o=void 0;return this.state.view==="hex"?o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),R.createElement("div",{style:a.alpha},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),R.createElement("div",{style:a.alpha},R.createElement(Ut,{style:{input:a.input,label:a.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),R.createElement("div",{style:a.wrap,className:"flexbox-fix"},o,R.createElement("div",{style:a.toggle},R.createElement("div",{style:a.icon,onClick:this.toggleViews,ref:function(s){return r.icon=s}},R.createElement(olt,{style:a.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.hsl.a!==1&&a.view==="hex"?{view:"rgb"}:null}}]),t}(R.Component);gJ.defaultProps={view:"hex"};var Q6=function(){var t=ht({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return R.createElement("div",{style:t.picker})},clt=function(){var t=ht({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return R.createElement("div",{style:t.picker})},_P=function(t){var n=t.width,r=t.onChange,a=t.disableAlpha,o=t.rgb,i=t.hsl,s=t.hsv,l=t.hex,u=t.renderers,c=t.styles,A=c===void 0?{}:c,f=t.className,d=f===void 0?"":f,p=t.defaultView,h=ht(Oa({default:{picker:{width:n,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+o.r+", "+o.g+", "+o.b+", "+o.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},A),{disableAlpha:a});return R.createElement("div",{style:h.picker,className:"chrome-picker "+d},R.createElement("div",{style:h.saturation},R.createElement(fx,{style:h.Saturation,hsl:i,hsv:s,pointer:clt,onChange:r})),R.createElement("div",{style:h.body},R.createElement("div",{style:h.controls,className:"flexbox-fix"},R.createElement("div",{style:h.color},R.createElement("div",{style:h.swatch},R.createElement("div",{style:h.active}),R.createElement(Ad,{renderers:u}))),R.createElement("div",{style:h.toggles},R.createElement("div",{style:h.hue},R.createElement(fd,{style:h.Hue,hsl:i,pointer:Q6,onChange:r})),R.createElement("div",{style:h.alpha},R.createElement(qP,{style:h.Alpha,rgb:o,hsl:i,pointer:Q6,renderers:u,onChange:r})))),R.createElement(gJ,{rgb:o,hsl:i,hex:l,view:p,onChange:r,disableAlpha:a})))};_P.propTypes={width:Y.oneOfType([Y.string,Y.number]),disableAlpha:Y.bool,styles:Y.object,defaultView:Y.oneOf(["hex","rgb","hsl"])};_P.defaultProps={width:225,disableAlpha:!1,styles:{}};Ta(_P);var Alt=function(t){var n=t.color,r=t.onClick,a=r===void 0?function(){}:r,o=t.onSwatchHover,i=t.active,s=ht({default:{color:{background:n,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:XP(n),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return R.createElement(Fc,{style:s.color,color:n,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},R.createElement("div",{style:s.dot}))},flt=function(t){var n=t.hex,r=t.rgb,a=t.onChange,o=ht({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:n},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(l,u){l.r||l.g||l.b?a({r:l.r||r.r,g:l.g||r.g,b:l.b||r.b,source:"rgb"},u):a({hex:l.hex,source:"hex"},u)};return R.createElement("div",{style:o.fields,className:"flexbox-fix"},R.createElement("div",{style:o.active}),R.createElement(Ut,{style:{wrap:o.HEXwrap,input:o.HEXinput,label:o.HEXlabel},label:"hex",value:n,onChange:i}),R.createElement(Ut,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"r",value:r.r,onChange:i}),R.createElement(Ut,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"g",value:r.g,onChange:i}),R.createElement(Ut,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"b",value:r.b,onChange:i}))},$P=function(t){var n=t.onChange,r=t.onSwatchHover,a=t.colors,o=t.hex,i=t.rgb,s=t.styles,l=s===void 0?{}:s,u=t.className,c=u===void 0?"":u,A=ht(Oa({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),f=function(p,h){p.hex?lu(p.hex)&&n({hex:p.hex,source:"hex"},h):n(p,h)};return R.createElement(dm,{style:A.Compact,styles:l},R.createElement("div",{style:A.compact,className:"compact-picker "+c},R.createElement("div",null,Oc(a,function(d){return R.createElement(Alt,{key:d,color:d,active:d.toLowerCase()===o,onClick:f,onSwatchHover:r})}),R.createElement("div",{style:A.clear})),R.createElement(flt,{hex:o,rgb:i,onChange:f})))};$P.propTypes={colors:Y.arrayOf(Y.string),styles:Y.object};$P.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};Ta($P);var dlt=function(t){var n=t.hover,r=t.color,a=t.onClick,o=t.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},s=ht({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:n});return R.createElement("div",{style:s.swatch},R.createElement(Fc,{color:r,onClick:a,onHover:o,focusStyle:i}))};const plt=YP(dlt);var eU=function(t){var n=t.width,r=t.colors,a=t.onChange,o=t.onSwatchHover,i=t.triangle,s=t.styles,l=s===void 0?{}:s,u=t.className,c=u===void 0?"":u,A=ht(Oa({default:{card:{width:n,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right","bottom-left-triangle":i==="bottom-left","bottom-right-triangle":i==="bottom-right"}),f=function(p,h){return a({hex:p,source:"hex"},h)};return R.createElement("div",{style:A.card,className:"github-picker "+c},R.createElement("div",{style:A.triangleShadow}),R.createElement("div",{style:A.triangle}),Oc(r,function(d){return R.createElement(plt,{color:d,key:d,onClick:f,onSwatchHover:o})}))};eU.propTypes={width:Y.oneOfType([Y.string,Y.number]),colors:Y.arrayOf(Y.string),triangle:Y.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Y.object};eU.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};Ta(eU);var hlt=function(t){var n=t.direction,r=ht({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:n==="vertical"});return R.createElement("div",{style:r.picker})},glt=Object.assign||function(e){for(var t=1;t.5});return R.createElement("div",{style:r.picker})},blt=function(){var t=ht({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return R.createElement("div",{style:t.pointer},R.createElement("div",{style:t.left},R.createElement("div",{style:t.leftInside})),R.createElement("div",{style:t.right},R.createElement("div",{style:t.rightInside})))},N6=function(t){var n=t.onClick,r=t.label,a=t.children,o=t.active,i=ht({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:o});return R.createElement("div",{style:i.button,onClick:n},r||a)},wlt=function(t){var n=t.rgb,r=t.currentColor,a=ht({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+n.r+","+n.g+", "+n.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:r,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return R.createElement("div",null,R.createElement("div",{style:a.label},"new"),R.createElement("div",{style:a.swatches},R.createElement("div",{style:a.new}),R.createElement("div",{style:a.current})),R.createElement("div",{style:a.label},"current"))},Clt=function(){function e(t,n){for(var r=0;r100&&(c.a=100),c.a/=100,n({h:a.h,s:a.s,l:a.l,a:c.a,source:"rgb"},A))};return R.createElement("div",{style:s.fields,className:"flexbox-fix"},R.createElement("div",{style:s.double},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"hex",value:o.replace("#",""),onChange:l})),R.createElement("div",{style:s.single},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"r",value:r.r,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.single},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"g",value:r.g,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.single},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"b",value:r.b,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.alpha},R.createElement(Ut,{style:{input:s.input,label:s.label},label:"a",value:Math.round(r.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},Flt=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Mv=24,Dlt=vJ.default=function(e){var t=e.fill,n=t===void 0?"currentColor":t,r=e.width,a=r===void 0?Mv:r,o=e.height,i=o===void 0?Mv:o,s=e.style,l=s===void 0?{}:s,u=klt(e,["fill","width","height","style"]);return j6.default.createElement("svg",H6({viewBox:"0 0 "+Mv+" "+Mv,style:H6({fill:n,width:a,height:i},l)},u),j6.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},Mlt=function(t){var n=t.color,r=t.onClick,a=r===void 0?function(){}:r,o=t.onSwatchHover,i=t.first,s=t.last,l=t.active,u=ht({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:n,marginBottom:"1px"},check:{color:XP(n),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:s,active:l,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return R.createElement(Fc,{color:n,style:u.color,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},R.createElement("div",{style:u.check},R.createElement(Dlt,null)))},Llt=function(t){var n=t.onClick,r=t.onSwatchHover,a=t.group,o=t.active,i=ht({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return R.createElement("div",{style:i.group},Oc(a,function(s,l){return R.createElement(Mlt,{key:s,color:s,active:s.toLowerCase()===o,first:l===0,last:l===a.length-1,onClick:n,onSwatchHover:r})}))},oU=function(t){var n=t.width,r=t.height,a=t.onChange,o=t.onSwatchHover,i=t.colors,s=t.hex,l=t.styles,u=l===void 0?{}:l,c=t.className,A=c===void 0?"":c,f=ht(Oa({default:{picker:{width:n,height:r},overflow:{height:r,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},u)),d=function(h,y){return a({hex:h,source:"hex"},y)};return R.createElement("div",{style:f.picker,className:"swatches-picker "+A},R.createElement(dm,null,R.createElement("div",{style:f.overflow},R.createElement("div",{style:f.body},Oc(i,function(p){return R.createElement(Llt,{key:p.toString(),group:p,active:s,onClick:d,onSwatchHover:o})}),R.createElement("div",{style:f.clear})))))};oU.propTypes={width:Y.oneOfType([Y.string,Y.number]),height:Y.oneOfType([Y.string,Y.number]),colors:Y.arrayOf(Y.arrayOf(Y.string)),styles:Y.object};oU.defaultProps={width:320,height:240,colors:[[sA[900],sA[700],sA[500],sA[300],sA[100]],[lA[900],lA[700],lA[500],lA[300],lA[100]],[uA[900],uA[700],uA[500],uA[300],uA[100]],[cA[900],cA[700],cA[500],cA[300],cA[100]],[AA[900],AA[700],AA[500],AA[300],AA[100]],[fA[900],fA[700],fA[500],fA[300],fA[100]],[dA[900],dA[700],dA[500],dA[300],dA[100]],[pA[900],pA[700],pA[500],pA[300],pA[100]],[hA[900],hA[700],hA[500],hA[300],hA[100]],["#194D33",Cp[700],Cp[500],Cp[300],Cp[100]],[gA[900],gA[700],gA[500],gA[300],gA[100]],[mA[900],mA[700],mA[500],mA[300],mA[100]],[vA[900],vA[700],vA[500],vA[300],vA[100]],[yA[900],yA[700],yA[500],yA[300],yA[100]],[bA[900],bA[700],bA[500],bA[300],bA[100]],[wA[900],wA[700],wA[500],wA[300],wA[100]],[CA[900],CA[700],CA[500],CA[300],CA[100]],[xA[900],xA[700],xA[500],xA[300],xA[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};Ta(oU);var iU=function(t){var n=t.onChange,r=t.onSwatchHover,a=t.hex,o=t.colors,i=t.width,s=t.triangle,l=t.styles,u=l===void 0?{}:l,c=t.className,A=c===void 0?"":c,f=ht(Oa({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},u),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right"}),d=function(h,y){lu(h)&&n({hex:h,source:"hex"},y)};return R.createElement("div",{style:f.card,className:"twitter-picker "+A},R.createElement("div",{style:f.triangleShadow}),R.createElement("div",{style:f.triangle}),R.createElement("div",{style:f.body},Oc(o,function(p,h){return R.createElement(Fc,{key:h,color:p,hex:p,style:f.swatch,onClick:d,onHover:r,focusStyle:{boxShadow:"0 0 4px "+p}})}),R.createElement("div",{style:f.hash},"#"),R.createElement(Ut,{label:null,style:{input:f.input},value:a.replace("#",""),onChange:d}),R.createElement("div",{style:f.clear})))};iU.propTypes={width:Y.oneOfType([Y.string,Y.number]),triangle:Y.oneOf(["hide","top-left","top-right"]),colors:Y.arrayOf(Y.string),styles:Y.object};iU.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};Ta(iU);var sU=function(t){var n=ht({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(t.hsl.h)+", "+Math.round(t.hsl.s*100)+"%, "+Math.round(t.hsl.l*100)+"%)"}}});return R.createElement("div",{style:n.picker})};sU.propTypes={hsl:Y.shape({h:Y.number,s:Y.number,l:Y.number,a:Y.number})};sU.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var lU=function(t){var n=ht({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(t.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return R.createElement("div",{style:n.picker})};lU.propTypes={hsl:Y.shape({h:Y.number,s:Y.number,l:Y.number,a:Y.number})};lU.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Qlt=function(t){var n=t.onChange,r=t.rgb,a=t.hsl,o=t.hex,i=t.hsv,s=function(d,p){if(d.hex)lu(d.hex)&&n({hex:d.hex,source:"hex"},p);else if(d.rgb){var h=d.rgb.split(",");HB(d.rgb,"rgb")&&n({r:h[0],g:h[1],b:h[2],a:1,source:"rgb"},p)}else if(d.hsv){var y=d.hsv.split(",");HB(d.hsv,"hsv")&&(y[2]=y[2].replace("%",""),y[1]=y[1].replace("%",""),y[0]=y[0].replace("°",""),y[1]==1?y[1]=.01:y[2]==1&&(y[2]=.01),n({h:Number(y[0]),s:Number(y[1]),v:Number(y[2]),source:"hsv"},p))}else if(d.hsl){var v=d.hsl.split(",");HB(d.hsl,"hsl")&&(v[2]=v[2].replace("%",""),v[1]=v[1].replace("%",""),v[0]=v[0].replace("°",""),A[1]==1?A[1]=.01:A[2]==1&&(A[2]=.01),n({h:Number(v[0]),s:Number(v[1]),v:Number(v[2]),source:"hsl"},p))}},l=ht({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),u=r.r+", "+r.g+", "+r.b,c=Math.round(a.h)+"°, "+Math.round(a.s*100)+"%, "+Math.round(a.l*100)+"%",A=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.v*100)+"%";return R.createElement("div",{style:l.wrap,className:"flexbox-fix"},R.createElement("div",{style:l.fields},R.createElement("div",{style:l.double},R.createElement(Ut,{style:{input:l.input,label:l.label},label:"hex",value:o,onChange:s})),R.createElement("div",{style:l.column},R.createElement("div",{style:l.single},R.createElement(Ut,{style:{input:l.input2,label:l.label2},label:"rgb",value:u,onChange:s})),R.createElement("div",{style:l.single},R.createElement(Ut,{style:{input:l.input2,label:l.label2},label:"hsv",value:A,onChange:s})),R.createElement("div",{style:l.single},R.createElement(Ut,{style:{input:l.input2,label:l.label2},label:"hsl",value:c,onChange:s})))))},uU=function(t){var n=t.width,r=t.onChange,a=t.rgb,o=t.hsl,i=t.hsv,s=t.hex,l=t.header,u=t.styles,c=u===void 0?{}:u,A=t.className,f=A===void 0?"":A,d=ht(Oa({default:{picker:{width:n,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+a.r+", "+a.g+", "+a.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},c));return R.createElement("div",{style:d.picker,className:"google-picker "+f},R.createElement("div",{style:d.head},l),R.createElement("div",{style:d.swatch}),R.createElement("div",{style:d.saturation},R.createElement(fx,{hsl:o,hsv:i,pointer:sU,onChange:r})),R.createElement("div",{style:d.body},R.createElement("div",{style:d.controls,className:"flexbox-fix"},R.createElement("div",{style:d.hue},R.createElement(fd,{style:d.Hue,hsl:o,radius:"4px",pointer:lU,onChange:r}))),R.createElement(Qlt,{rgb:a,hsl:o,hex:s,hsv:i,onChange:r})))};uU.propTypes={width:Y.oneOfType([Y.string,Y.number]),styles:Y.object,header:Y.string};uU.defaultProps={width:652,styles:{},header:"Color picker"};Ta(uU);class vT extends g.PureComponent{constructor(){super(...arguments),this.state={anchorEl:null,color:this.props.color},this.handleClick=t=>{t.stopPropagation(),this.setState({anchorEl:t.currentTarget}),Cn({category:this.props.analyticsCategory,action:ot.calendar.actions.CHANGE_COURSE_COLOR})},this.handleClose=t=>{t.stopPropagation&&t.stopPropagation(),this.setState({anchorEl:null})},this.handleColorChange=t=>{this.setState({color:t.hex},()=>{this.props.isCustomEvent&&this.props.customEventID?fce(this.props.customEventID,this.state.color):this.props.sectionCode&&this.props.term&&dce(this.props.sectionCode,this.props.term,this.state.color)})},this.updateColor=t=>{t!==this.props.color&&this.setState({color:t})},this.componentDidMount=()=>{let t;if(this.props.isCustomEvent&&this.props.customEventID)t=this.props.customEventID.toString();else if(this.props.sectionCode)t=this.props.sectionCode;else throw new Error("Colorpicker custom component wasn't supplied a custom event id or a section code.");ie.registerColorPicker(t,this.updateColor)},this.componentWillUnmount=()=>{let t;if(this.props.isCustomEvent&&this.props.customEventID)t=this.props.customEventID.toString();else if(this.props.sectionCode)t=this.props.sectionCode;else throw new Error("Colorpicker custom component wasn't supplied a custom event id or a section code.");ie.unregisterColorPicker(t,this.updateColor)}}render(){return C.jsxs(C.Fragment,{children:[C.jsx(Ya,{title:"Change Color",children:C.jsx(To,{style:{color:this.state.color},onClick:t=>{this.handleClick(t)},children:C.jsx(f4e,{fontSize:"small"})})}),C.jsx(UK,{open:!!this.state.anchorEl,anchorEl:this.state.anchorEl,onClose:this.handleClose,onClick:t=>t.stopPropagation(),anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"left"},children:C.jsx(Tlt,{color:this.state.color,onChange:this.handleColorChange})})]})}}const yT={SCS:83038,MPS:363937,GC:83169,CD:114880,SSL:83567,SLIB:83168,"MS-B":83145,SPH:83155,ICS:83096,BRL:114594,BLI:83134,"Mesa Court":367611,DBH:83095,MS2:83151,SC:114624,APL:114576,ART:83021,RH:83380,BH:114589,MDE:83108,SS1:83561,SST:114878,ICS2:83098,WSH:83039,NS2:83374,"MS-A":83142,DRA:83028,ARBO:114578,MM:83034,"UN CLB":83131,QRL:114595,PSTU:83035,MS1:83150,LAW:83166,ELF:83104,HT:367490,AIRB:114616,CRCC:83551,ET:83106,EDUC:114599,CP:114580,SB1:114598,MAB:83033,CRH:83371,ARC:114630,STU4:83040,HICF:83163,SE2:83545,AITR:83024,CDDC:115051,MH:83062,"Student Center":367612,PSLH:83378,SCPS:363936,ELH:83105,SS2:255997,"Hitachi, PH":114609,PSCB:83376,HG:83160,HSLH:83064,EH:83103,NS1:83373,CTT:83026,CAC:83027,ACT:83022,"Middle Earth":367613,SHC:83560,CNLMA:114596,IH:83140,FRF:114575,Calit2:114579,SSTR:83572,IAB:83053,DCE:114889,PCB:83375,HIB:83162,ARAN:83023,"Dean's Office":367615,ECPS:363935,HRH:83139,MPAA:114604,SSPS:363934,FRH:83379,BS3:114877,UT:83628,PSB:83625,REC:83109,SSLH:83568,SE:114623,"MS-C":83146,SH:114611,"UCI Health":367616,SBSG:114858,GNRF:83136,SSPB:83570,SSPA:83569,EG:114600,KH:83165,MOB:83623,ECT:83101,SB2:114583,ICF:83099,ALP:255884,MSTB:114613,AH:83619,CH:83050,ALH:83618,SSH:83566,LLIB:83170,"MS-E":83149,APS:363932,HH:83161},Nlt={courseContainer:{padding:"0.5rem",margin:"0 1rem",minWidth:"15rem"},customEventContainer:{padding:"0.5rem"},buttonBar:{display:"flex",alignItems:"center"},title:{fontSize:"0.9rem",fontWeight:500},icon:{cursor:"pointer"},titleBar:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"0.25rem"},table:{border:"none",width:"100%",borderCollapse:"collapse",fontSize:"0.9rem"},alignToTop:{verticalAlign:"top"},rightCells:{textAlign:"right"},multiline:{whiteSpace:"pre"},stickToRight:{float:"right"},colorPicker:{cursor:"pointer","& > div":{margin:"0px 8px 0px 4px",height:"20px",width:"20px",borderRadius:"50%"}},clickableLocation:{cursor:"pointer",color:Fo()?"#1cbeff":"blue",background:"none !important",border:"none",padding:"0 !important",fontSize:"inherit",textDecoration:"none"}},Hlt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],jlt=e=>{const t=g.useRef(null);g.useEffect(()=>{const s=l=>{l.keyCode===27&&t.current&&(t.current.style.display="none")};return document.addEventListener("keydown",s),()=>{document.removeEventListener("keydown",s)}},[]);const{setActiveTab:n}=Pw(),{isMilitaryTime:r}=Tw(),a=g.useCallback(()=>{n(2)},[n]),{classes:o,courseInMoreInfo:i}=e;if(i.isCustomEvent){const{title:s,customEventID:l,building:u}=i;return C.jsxs(Xa,{className:o.customEventContainer,ref:t,children:[C.jsx("div",{className:o.title,children:s}),C.jsxs("div",{className:o.table,children:["Location:   ",C.jsx(Ny,{className:o.clickableLocation,to:`/map?location=${u??0}`,onClick:a,children:u?ux[+u].name:""})]}),C.jsxs("div",{className:o.buttonBar,children:[C.jsx("div",{className:`${o.colorPicker}`,children:C.jsx(vT,{color:i.color,isCustomEvent:!0,customEventID:i.customEventID,analyticsCategory:ot.calendar.title})}),C.jsx(jP,{onDialogClose:e.closePopover,customEvent:ie.schedule.getExistingCustomEvent(l),scheduleNames:e.scheduleNames}),C.jsx(Ya,{title:"Delete",children:C.jsx(To,{onClick:()=>{e.closePopover(),BV(l),Cn({category:ot.calendar.title,action:ot.calendar.actions.DELETE_CUSTOM_EVENT})},children:C.jsx(iO,{fontSize:"small"})})})]})]})}else{const{term:s,instructors:l,sectionCode:u,title:c,finalExam:A,locations:f,sectionType:d}=i;let p="";if(A.examStatus=="NO_FINAL")p="No Final";else if(A.examStatus=="TBA_FINAL")p="Final TBA";else if(A.startTime&&A.endTime&&A.month&&A.locations){const h=Ule(A.startTime,A.endTime,r),y=`at ${A.locations.map(m=>`${m.building} ${m.room}`).join(", ")}`,v=Hlt[A.month];p=`${A.dayOfWeek} ${v} ${A.day} ${h} ${y}`}return C.jsxs(Xa,{className:o.courseContainer,ref:t,children:[C.jsxs("div",{className:o.titleBar,children:[C.jsx("span",{className:o.title,children:`${c} ${d}`}),C.jsx(Ya,{title:"Delete",children:C.jsx(To,{size:"small",onClick:()=>{uce(u,s),Cn({category:ot.calendar.title,action:ot.calendar.actions.DELETE_COURSE})},children:C.jsx(iO,{fontSize:"inherit"})})})]}),C.jsx("table",{className:o.table,children:C.jsxs("tbody",{children:[C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Section code"}),C.jsx(Ya,{title:"Click to copy course code",placement:"right",children:C.jsx("td",{className:o.rightCells,children:C.jsx(SK,{onClick:h=>{Yz(h,u),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.COPY_COURSE_CODE})},className:o.sectionCode,label:u,size:"small"})})})]}),C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Term"}),C.jsx("td",{className:o.rightCells,children:s})]}),C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Instructors"}),C.jsx("td",{className:`${o.multiline} ${o.rightCells}`,children:l.join(` +`)})]}),C.jsxs("tr",{children:[C.jsxs("td",{className:o.alignToTop,children:["Location",f.length>1&&"s"]}),C.jsx("td",{className:`${o.multiline} ${o.rightCells}`,children:f.map(h=>C.jsx("div",{children:C.jsxs(Ny,{className:o.clickableLocation,to:`/map?location=${yT[h.building]??0}`,onClick:a,children:[h.building," ",h.room]})},`${u} @ ${h.building} ${h.room}`))})]}),C.jsxs("tr",{children:[C.jsx("td",{children:"Final"}),C.jsx("td",{className:o.rightCells,children:p})]}),C.jsxs("tr",{children:[C.jsx("td",{children:"Color"}),C.jsx("td",{className:`${o.colorPicker} ${o.stickToRight}`,children:C.jsx(vT,{color:i.color,isCustomEvent:i.isCustomEvent,sectionCode:i.sectionCode,term:i.term,analyticsCategory:ot.calendar.title})})]})]})})]})}},zlt=Qe(Nlt)(jlt),Vlt=ytt(ke),Klt=({event:e})=>e.isCustomEvent?C.jsxs(dn,{children:[C.jsx(dn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontWeight:500,fontSize:"0.8rem"},children:C.jsx(dn,{children:e.title})}),C.jsx(dn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontSize:"0.7rem"},children:C.jsx(dn,{children:Object.keys(yT).find(t=>yT[t]===parseInt(e.building))})})]}):C.jsxs(dn,{children:[C.jsxs(dn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontWeight:500,fontSize:"0.8rem"},children:[C.jsx(dn,{children:e.title}),C.jsxs(dn,{style:{fontSize:"0.8rem"},children:[" ",e.sectionType]})]}),C.jsxs(dn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontSize:"0.7rem"},children:[C.jsx(dn,{children:e.showLocationInfo?e.locations.map(t=>`${t.building} ${t.room}`).join(", "):e.locations.length>1?`${e.locations.length} Locations`:`${e.locations[0].building} ${e.locations[0].room}`}),C.jsx(dn,{children:e.sectionCode})]})]});function yJ(e){const{isMobile:t}=e,[n,r]=g.useState(null),[a,o]=g.useState(!1),[i,s]=g.useState(null),[l,u]=g.useState(null),[c,A]=g.useState(ie.getEventsInCalendar()),[f,d]=g.useState(ie.getFinalEventsInCalendar()),[p,h]=g.useState(ie.getCurrentScheduleIndex()),[y,v]=g.useState(ie.getScheduleNames()),{isMilitaryTime:m}=Tw(),b=()=>a?f:c,w=()=>{r(null)},S=()=>{w(),o(I=>!I)},x=(I,P)=>{const{currentTarget:L}=P;P.stopPropagation(),(I.isCustomEvent||I.sectionType!=="Fin")&&(r(U=>U===L?null:L),s(I),u(Math.random()))},B=()=>{const I=b().map(P=>P.start.getHours());return new Date(2018,0,1,Math.min(7,Math.min(...I)))},O=I=>({style:{backgroundColor:I.color,cursor:"pointer",borderStyle:"none",borderRadius:"4px",color:F(I.color)?"white":"black"}}),F=I=>{const L=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(I),U={r:parseInt(L[1],16),g:parseInt(L[2],16),b:parseInt(L[3],16)},Q={r:255,g:255,b:255},M=J=>(J.r*299+J.g*587+J.b*114)/1e3,H=M(U),z=M(Q);return Math.abs(H-z)>125},T=b(),k=T.some(I=>I.start.getDay()===0||I.start.getDay()===6),N=t?{height:"calc(100% - 55px)"}:{height:"calc(100vh - 104px)"},j=m?"HH:mm":"h:mm A",D=m?"HH:mm":"h A";return ke.updateLocale("es-us",{week:{dow:k&&a?6:0}}),g.useEffect(()=>{const I=()=>{h(ie.getCurrentScheduleIndex()),A(ie.getEventsInCalendar()),d(ie.getFinalEventsInCalendar()),w()},P=()=>{v(ie.getScheduleNames())};return ie.on("addedCoursesChange",I),ie.on("customEventsChange",I),ie.on("colorChange",I),ie.on("currentScheduleIndexChange",I),ie.on("scheduleNamesChange",P),()=>{ie.off("addedCoursesChange",I),ie.off("customEventsChange",I),ie.off("colorChange",I),ie.off("currentScheduleIndexChange",I),ie.off("scheduleNamesChange",P)}},[]),C.jsxs(dn,{style:{height:t?"calc(100% - 50px)":void 0,margin:"0px 4px",borderRadius:"1px"},children:[C.jsx(Htt,{currentScheduleIndex:p,toggleDisplayFinalsSchedule:S,showFinalsSchedule:a,scheduleNames:y}),C.jsxs(dn,{id:"screenshot",style:N,children:[C.jsx(_4,{anchorEl:n,placement:"right",modifiers:{offset:{enabled:!0,offset:"0, 10"},flip:{enabled:!0},preventOverflow:{enabled:!0,boundariesElement:"scrollParent"}},open:!!n,children:C.jsx(Uge,{onClickAway:w,children:C.jsx(dn,{children:C.jsx(zlt,{closePopover:w,courseInMoreInfo:i,scheduleNames:y},l)})})}),C.jsx(dtt,{localizer:Vlt,toolbar:!1,formats:{timeGutterFormat:(I,P,L)=>I.getMinutes()>0||!L?"":L.format(I,D,P),dayFormat:"ddd",eventTimeRangeFormat:(I,P,L)=>L?L.format(I.start,j,P)+" - "+L.format(I.end,j,P):""},views:[Ar.WEEK,Ar.WORK_WEEK],defaultView:Ar.WORK_WEEK,view:k?Ar.WEEK:Ar.WORK_WEEK,onView:()=>{},step:15,timeslots:2,defaultDate:new Date(2018,0,1),min:B(),max:new Date(2018,0,1,23),events:T,eventPropGetter:O,showMultiDayTimes:!1,components:{event:Klt},onSelectEvent:x})]})]})}const Wlt="modulepreload",Glt=function(e){return"/"+e},z6={},bJ=function(t,n,r){if(!n||n.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Glt(o),o in z6)return;z6[o]=!0;const i=o.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!r)for(let c=a.length-1;c>=0;c--){const A=a[c];if(A.href===o&&(!i||A.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Wlt,i||(u.as="script",u.crossOrigin=""),u.href=o,document.head.appendChild(u),i)return new Promise((c,A)=>{u.addEventListener("load",c),u.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})};function ep(e){if(typeof window>"u")return e;const t=g.useRef(null);return g.useLayoutEffect(()=>{t.current=e}),g.useCallback((...n)=>{var r;(r=t.current)===null||r===void 0||r.call(t,...n)},[])}const V6={};function Ylt(e,t){V6[e]||(V6[e]=!0,console.error("[material-ui-popup-state] WARNING",t))}const qlt={isOpen:!1,setAnchorElUsed:!1,anchorEl:void 0,anchorPosition:void 0,hovered:!1,focused:!1,_openEventType:null,_childPopupState:null,_deferNextOpen:!1,_deferNextClose:!1};function Xlt({parentPopupState:e,popupId:t,variant:n,disableAutoFocus:r}){const a=g.useRef(!0);g.useEffect(()=>(a.current=!0,()=>{a.current=!1}),[]);const[o,i]=g.useState(qlt),s=g.useCallback(m=>{a.current&&i(m)},[]),l=g.useCallback(m=>s(b=>({...b,setAnchorElUsed:!0,anchorEl:m??void 0})),[]),u=ep(m=>(o.isOpen?f(m):c(m),o)),c=ep(m=>{const b=m instanceof Element?void 0:m,w=m instanceof Element?m:(m==null?void 0:m.currentTarget)instanceof Element?m.currentTarget:void 0;if((b==null?void 0:b.type)==="touchstart"){s(F=>({...F,_deferNextOpen:!0}));return}const S=b==null?void 0:b.clientX,x=b==null?void 0:b.clientY,B=typeof S=="number"&&typeof x=="number"?{left:S,top:x}:void 0,O=F=>{if(!m&&!F.setAnchorElUsed&&Ylt("missingEventOrAnchorEl","eventOrAnchorEl should be defined if setAnchorEl is not used"),e){if(!e.isOpen)return F;setTimeout(()=>e._setChildPopupState(v))}const T={...F,isOpen:!0,anchorPosition:B,hovered:(b==null?void 0:b.type)==="mouseover"||F.hovered,focused:(b==null?void 0:b.type)==="focus"||F.focused,_openEventType:b==null?void 0:b.type};return b!=null&&b.currentTarget?F.setAnchorElUsed||(T.anchorEl=b==null?void 0:b.currentTarget):w&&(T.anchorEl=w),T};s(F=>F._deferNextOpen?(setTimeout(()=>s(O),0),{...F,_deferNextOpen:!1}):O(F))}),A=m=>{const{_childPopupState:b}=m;return setTimeout(()=>{b==null||b.close(),e==null||e._setChildPopupState(null)}),{...m,isOpen:!1,hovered:!1,focused:!1}},f=ep(m=>{const b=m instanceof Element?void 0:m;if((b==null?void 0:b.type)==="touchstart"){s(w=>({...w,_deferNextClose:!0}));return}s(w=>w._deferNextClose?(setTimeout(()=>s(A),0),{...w,_deferNextClose:!1}):A(w))}),d=g.useCallback((m,b)=>{m?c(b):f(b)},[]),p=ep(m=>{const{relatedTarget:b}=m;s(w=>w.hovered&&!(b instanceof Element&&bT(b,v))?w.focused?{...w,hovered:!1}:A(w):w)}),h=ep(m=>{if(!m)return;const{relatedTarget:b}=m;s(w=>w.focused&&!(b instanceof Element&&bT(b,v))?w.hovered?{...w,focused:!1}:A(w):w)}),y=g.useCallback(m=>s(b=>({...b,_childPopupState:m})),[]),v={...o,setAnchorEl:l,popupId:t,variant:n,open:c,close:f,toggle:u,setOpen:d,onBlur:h,onMouseLeave:p,disableAutoFocus:r??!!(o.hovered||o.focused),_setChildPopupState:y};return v}function Jlt({isOpen:e,popupId:t,variant:n}){return{...n==="popover"?{"aria-haspopup":!0,"aria-controls":e&&t!=null?t:void 0}:n==="popper"?{"aria-describedby":e&&t!=null?t:void 0}:void 0}}function Zlt(e){return{...Jlt(e),onClick:e.open,onTouchStart:e.open}}function _lt({isOpen:e,anchorEl:t,anchorPosition:n,close:r,popupId:a,onMouseLeave:o,disableAutoFocus:i,_openEventType:s}){return{id:a,anchorEl:t,anchorPosition:n,anchorReference:s==="contextmenu"?"anchorPosition":"anchorEl",open:e,onClose:r,onMouseLeave:o,...i&&{autoFocus:!1,disableAutoFocusItem:!0,disableAutoFocus:!0,disableEnforceFocus:!0,disableRestoreFocus:!0}}}function $lt(e,{popupId:t}){if(!t)return null;const n=typeof e.getRootNode=="function"?e.getRootNode():document;return typeof n.getElementById=="function"?n.getElementById(t):null}function bT(e,t){const{anchorEl:n,_childPopupState:r}=t;return K6(n,e)||K6($lt(e,t),e)||r!=null&&bT(e,r)}function K6(e,t){if(!e)return!1;for(;t;){if(t===e)return!0;t=t.parentElement}return!1}function wJ({children:e,popupId:t,variant:n,parentPopupState:r,disableAutoFocus:a}){const o=Xlt({popupId:t,variant:n,parentPopupState:r,disableAutoFocus:a}),i=e(o);return i??null}wJ.propTypes={children:Y.func.isRequired,popupId:Y.string,variant:Y.oneOf(["popover","popper"]).isRequired,parentPopupState:Y.object,disableAutoFocus:Y.bool};const wT={backgroundColor:"rgba(236, 236, 236, 1)",marginRight:1,padding:1.5,boxShadow:"2",color:"black","&:hover":{backgroundColor:"grey"},pointerEvents:"auto"},eut={sectionCode:"Code",sectionDetails:"Type",instructors:"Instructors",gpa:"GPA",dayAndTime:"Times",location:"Places",sectionEnrollment:"Enrollment",restrictions:"Restrictions",status:"Status"};function tut(){return""}const nut=Object.entries(eut);function CJ(){const[e,t]=c2(u=>[u.selectedColumns,u.setSelectedColumns]),[n,r]=g.useState(),a=!!n,o=g.useCallback(u=>{typeof u.target.value!="string"&&t(u.target.value)},[t]),i=g.useCallback(u=>{r(u.currentTarget)},[]),s=g.useCallback(()=>{r(void 0)},[]),l=g.useMemo(()=>dl.filter((u,c)=>e[c]),[e]);return C.jsxs(C.Fragment,{children:[C.jsx(Di,{title:"Show/Hide Columns",children:C.jsx(Ja,{onClick:i,sx:wT,children:C.jsx(rIe,{})})}),C.jsx(sC,{open:a,anchorEl:n,onClose:s,sx:{visibility:"hidden"},children:C.jsx(vW,{children:C.jsx(DW,{multiple:!0,value:l,open:a,onChange:o,onClose:s,renderValue:tut,MenuProps:{anchorEl:n},children:nut.map(([u,c],A)=>C.jsxs(W2,{value:u,children:[C.jsx(K1e,{checked:e[A],color:"default"}),C.jsx(f0,{primary:c})]},u))})})})]})}function rut(e){return C.jsxs(Zt,{sx:{display:e.showSearch?"block":"none",width:"100%",zIndex:3,marginBottom:8,position:"absolute"},children:[C.jsx(Di,{title:"Back",children:C.jsx(Ja,{onClick:e.onDismissSearchResults,sx:wT,children:C.jsx(z4e,{})})}),C.jsx(Di,{title:"Refresh Search Results",children:C.jsx(Ja,{onClick:e.onRefreshSearch,sx:wT,children:C.jsx($4e,{})})}),C.jsx(CJ,{})]})}const aut=R.lazy(()=>bJ(()=>import("./SectionTable-82deae83.js"),["assets/SectionTable-82deae83.js","assets/_commonjs-dynamic-modules-302442b1.js","assets/SectionTable-3fc59119.css"]));function cU(e){return C.jsx(g.Suspense,{fallback:C.jsx("div",{}),children:C.jsx(aut,{...e})})}const out={root:{padding:"4px 4px 0px 8px"},customEventLocation:{margin:"0.75rem",color:"#bbbbbb",fontSize:"1rem"},colorPicker:{cursor:"pointer","& > div":{margin:"0px 8px 0px 4px",height:"20px",width:"20px",borderRadius:"50%"}}},iut=e=>{const{classes:t,customEvent:n}=e,{isMilitaryTime:r}=Tw(),a=(s,l,u)=>{const c=ke({hours:parseInt(s.slice(0,2)),minutes:parseInt(s.slice(3,5))}),A=ke({hours:parseInt(l.slice(0,2)),minutes:parseInt(l.slice(3,5))}),f=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],d=u.map((h,y)=>h?f[y]:"").join(" "),p=r?"HH:mm":"h:mm A";return`${c.format(p)} — ${A.format(p)} • ${d}`},{setActiveTab:o}=Pw(),i=g.useCallback(()=>{o(2)},[o]);return C.jsxs(Age,{children:[C.jsx(mge,{titleTypographyProps:{variant:"subtitle1"},className:t.root,title:n.title,subheader:a(n.start,n.end,n.days)}),C.jsx("div",{className:t.customEventLocation,children:C.jsx(Ny,{className:t.clickableLocation,to:`/map?location=${n.building??0}`,onClick:i,children:n.building?ux[+n.building].name:""})}),C.jsxs(pge,{disableSpacing:!0,children:[C.jsx("div",{className:t.colorPicker,children:C.jsx(vT,{color:n.color,isCustomEvent:!0,customEventID:n.customEventID,analyticsCategory:ot.addedClasses.title})}),C.jsx(jP,{customEvent:n,scheduleNames:e.scheduleNames}),C.jsx(Ya,{title:"Delete",children:C.jsx(To,{onClick:()=>{BV(n.customEventID)},children:C.jsx(iO,{fontSize:"small"})})})]})]})},sut=Qe(out)(iut),xJ={backgroundColor:"rgba(236, 236, 236, 1)",marginRight:1,padding:1.5,boxShadow:"2",color:"black","&:hover":{backgroundColor:"grey"},pointerEvents:"auto"},lut=5e3;function W6(){const e=ie.schedule.getCurrentCourses(),t=[];for(const n of e){let r=t.find(a=>a.courseNumber===n.courseNumber&&a.deptCode===n.deptCode&&a.courseTitle===n.courseTitle);r?r.sections.push({...n.section}):(r={term:n.term,deptCode:n.deptCode,courseComment:n.courseComment,prerequisiteLink:n.prerequisiteLink,courseNumber:n.courseNumber,courseTitle:n.courseTitle,sections:[{...n.section}]},t.push(r))}return t.forEach(function(n){n.sections.sort(function(r,a){return parseInt(r.sectionCode,10)-parseInt(a.sectionCode,10)})}),t}function uut(){window.confirm("Are you sure you want to clear this schedule?")&&(EV(),Cn({category:ot.addedClasses.title,action:ot.addedClasses.actions.CLEAR_SCHEDULE}))}function G6(e){return()=>{pce(e)}}function cut(){return C.jsx(Di,{title:"Clear Schedule",children:C.jsx(Ja,{sx:xJ,onClick:uut,children:C.jsx(q4e,{})})})}function Aut(){const[e,t]=g.useState(ie.getScheduleNames());return g.useEffect(()=>{const n=()=>{t([...ie.getScheduleNames()])};return ie.on("scheduleNamesChange",n),()=>{ie.off("scheduleNamesChange",n)}},[]),C.jsx(wJ,{variant:"popover",children:n=>C.jsxs(C.Fragment,{children:[C.jsx(Di,{title:"Copy Schedule",children:C.jsx(Ja,{...Zlt(n),sx:xJ,size:"medium",children:C.jsx(W4e,{})})}),C.jsxs(TW,{..._lt(n),children:[e.map((r,a)=>C.jsxs(W2,{disabled:ie.getCurrentScheduleIndex()===a,onClick:G6(a),children:["Copy to ",r]},a)),C.jsx(W2,{onClick:G6(e.length),children:"Copy to All Schedules"})]})]})})}function fut(){const[e,t]=g.useState(ie.getSkeletonSchedule());g.useEffect(()=>{const r=()=>{t(ie.getSkeletonSchedule())};return ie.on("skeletonScheduleChange",r),()=>{ie.off("skeletonScheduleChange",r)}},[]);const n=g.useMemo(()=>{const r=e.courses.reduce((a,o)=>{var i;return a[i=o.term]??(a[i]=[]),a[o.term].push(o.sectionCode),a},{});return Object.entries(r)},[e.courses]);return C.jsxs(Zt,{children:[C.jsx(br,{children:e.scheduleName}),n.map(([r,a])=>C.jsxs(Zt,{children:[C.jsx(br,{variant:"h6",children:r}),C.jsx(ui,{elevation:1,children:a.map((o,i)=>C.jsx(Di,{title:"Click to copy course code",placement:"right",children:C.jsx(uW,{onClick:s=>{Yz(s,o),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.COPY_COURSE_CODE})},label:o,size:"small",style:{margin:"10px 10px 10px 10px"}},i)},i))},r)]},r)),C.jsx(br,{variant:"body1",children:"PeterPortal or WebSoc is currently unreachable. This is the information that we can currently retrieve."})]})}function dut(){const[e,t]=g.useState(W6()),[n,r]=g.useState(ie.schedule.getCurrentCustomEvents()),[a,o]=g.useState(ie.getScheduleNames()),[i,s]=g.useState(ie.getCurrentScheduleNote()),[l,u]=g.useState(ie.getCurrentScheduleIndex()),c=g.useCallback(d=>{s(d.target.value),vce(d.target.value,l)},[l]);g.useEffect(()=>{const d=()=>{t(W6())},p=()=>{r([...ie.schedule.getCurrentCustomEvents()])},h=()=>{o([...ie.getScheduleNames()])},y=()=>{s(ie.getCurrentScheduleNote())},v=()=>{u(ie.getCurrentScheduleIndex())};return ie.on("addedCoursesChange",d),ie.on("customEventsChange",p),ie.on("currentScheduleIndexChange",d),ie.on("currentScheduleIndexChange",p),ie.on("scheduleNamesChange",h),ie.on("scheduleNotesChange",y),ie.on("currentScheduleIndexChange",v),()=>{ie.off("addedCoursesChange",d),ie.off("customEventsChange",p),ie.off("currentScheduleIndexChange",d),ie.off("currentScheduleIndexChange",p),ie.off("scheduleNamesChange",h),ie.off("scheduleNotesChange",y),ie.off("currentScheduleIndexChange",v)}},[]);const A=g.useMemo(()=>{let d=0;for(const p of e)for(const h of p.sections)isNaN(Number(h.units))||(d+=Number(h.units));return d},[e]),f=g.useMemo(()=>a[l],[a,l]);return C.jsxs(Zt,{display:"flex",flexDirection:"column",gap:1,children:[C.jsxs(Zt,{display:"flex",width:1,position:"absolute",zIndex:"2",children:[C.jsx(Aut,{}),C.jsx(cut,{}),C.jsx(CJ,{})]}),C.jsxs(Zt,{style:{marginTop:50},children:[C.jsx(br,{variant:"h6",children:`${f} (${A} Units)`}),C.jsx(Jm,{container:!0,spacing:2,padding:0,children:e.map(d=>C.jsx(Jm,{item:!0,md:12,xs:12,children:C.jsx(cU,{courseDetails:d,term:d.term,allowHighlight:!1,analyticsCategory:ot.addedClasses.title,scheduleNames:a})},d.deptCode+d.courseNumber+d.courseTitle))})]}),n.length>0&&C.jsxs(Zt,{children:[C.jsx(br,{variant:"h6",children:"Custom Events"}),C.jsx(Jm,{container:!0,spacing:2,padding:0,children:n.map(d=>C.jsx(Jm,{item:!0,md:12,xs:12,children:C.jsx(sut,{customEvent:d,currentScheduleIndex:ie.getCurrentScheduleIndex(),scheduleNames:a})},d.title))})]}),C.jsxs(Zt,{children:[C.jsx(br,{variant:"h6",children:"Schedule Notes"}),C.jsx(lC,{type:"text",variant:"filled",label:"Click here to start typing!",onChange:c,value:i,inputProps:{maxLength:lut},InputProps:{disableUnderline:!0},fullWidth:!0,multiline:!0})]})]})}function put(){const[e,t]=g.useState(ie.getSkeletonMode());return g.useEffect(()=>{const n=()=>{t(ie.getSkeletonMode())};return ie.on("skeletonModeChange",n),()=>{ie.off("skeletonModeChange",n)}},[]),C.jsx(Zt,{children:e?C.jsx(fut,{}):C.jsx(dut,{})})}var Ml={},px={};Object.defineProperty(px,"__esModule",{value:!0});px.on=hut;px.off=gut;function hut(e,t,n,r){r=r||!1,e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent("on"+t,function(a){n.call(e,a||window.event)})}function gut(e,t,n,r){r=r||!1,e.removeEventListener?e.removeEventListener(t,n,r):e.detachEvent&&e.detachEvent("on"+t,n)}var AU={};Object.defineProperty(AU,"__esModule",{value:!0});AU.default=function(e){if(!(e instanceof HTMLElement))return document.documentElement;for(var t=e.style.position==="absolute",n=/(scroll|auto)/,r=e;r;){if(!r.parentNode)return e.ownerDocument||document.documentElement;var a=window.getComputedStyle(r),o=a.position,i=a.overflow,s=a["overflow-x"],l=a["overflow-y"];if(o==="static"&&t){r=r.parentNode;continue}if(n.test(i)&&n.test(s)&&n.test(l))return r;r=r.parentNode}return e.ownerDocument||e.documentElement||document.documentElement};var fU={};Object.defineProperty(fU,"__esModule",{value:!0});fU.default=mut;function mut(e,t,n){var r=void 0,a=void 0,o=void 0,i=void 0,s=void 0,l=function u(){var c=+new Date-i;c=0?r=setTimeout(u,t-c):(r=null,n||(s=e.apply(o,a),r||(o=null,a=null)))};return function(){o=this,a=arguments,i=+new Date;var c=n&&!r;return r||(r=setTimeout(l,t)),c&&(s=e.apply(o,a),o=null,a=null),s}}var dU={};Object.defineProperty(dU,"__esModule",{value:!0});dU.default=vut;function vut(e,t,n){t||(t=250);var r,a;return function(){var o=n||this,i=+new Date,s=arguments;r&&i=0&&S-x[0]<=p&&S+m+x[1]>=0},Fut=function(t){var n=t.ref;if(!(n.offsetWidth||n.offsetHeight||n.getClientRects().length))return!1;var r=void 0,a=void 0;try{var o=n.getBoundingClientRect();r=o.top,a=o.height}catch{r=yi.top,a=yi.height}var i=window.innerHeight||document.documentElement.clientHeight,s=Array.isArray(t.props.offset)?t.props.offset:[t.props.offset,t.props.offset];return r-s[0]<=i&&r+a+s[1]>=0},TJ=function(t){var n=t.ref;if(n instanceof HTMLElement){var r=(0,CT.default)(n),a=t.props.overflow&&r!==n.ownerDocument&&r!==document&&r!==document.documentElement,o=a?Eut(t,r):Fut(t);o?t.visible||(t.props.once&&xT.push(t),t.visible=!0,t.forceUpdate()):t.props.once&&t.visible||(t.visible=!1,t.props.unmountIfInvisible&&t.forceUpdate())}},RJ=function(){xT.forEach(function(t){var n=Zo.indexOf(t);n!==-1&&Zo.splice(n,1)}),xT=[]},cy=function(){for(var t=0;t0&&arguments[0]!==void 0?arguments[0]:{};return function(r){return function(a){FJ(o,a);function o(){BJ(this,o);var i=EJ(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return i.displayName="LazyLoad"+Rut(r),i}return SJ(o,[{key:"render",value:function(){return C1.default.createElement(hx,t,C1.default.createElement(r,this.props))}}]),o}(pU.Component)}};Ml.lazyload=Iut;var Put=Ml.default=hx;Ml.forceCheck=cy;Ml.forceVisible=Out;class Uut extends g.PureComponent{constructor(){super(...arguments),this.state={courseDetails:this.props.courseDetails}}async componentDidMount(){const t=me.getFormData(),n={department:this.props.courseDetails.deptCode,term:t.term,ge:"ANY",courseNumber:this.props.courseDetails.courseNumber,courseTitle:this.props.courseDetails.courseTitle},r=await xf.query(n);this.setState({courseDetails:r.schools[0].departments[0].courses[0]})}render(){return C.jsx(cU,{...this.props,courseDetails:this.state.courseDetails})}}const kut=e=>({school:{display:"flex",flexWrap:"wrap",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)},paddingTop:e.spacing(),paddingBottom:e.spacing()},dept:{display:"flex",flexWrap:"wrap",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)},paddingTop:e.spacing(),paddingBottom:e.spacing()},text:{flexBasis:"50%",flexGrow:1,display:"inline",cursor:"pointer"},icon:{cursor:"pointer"},collapse:{flexBasis:"100%"},comments:{fontFamily:"Roboto",fontSize:12}});class Dut extends g.PureComponent{constructor(){super(...arguments),this.state={commentsOpen:!1}}render(){const t={__html:this.props.comment};return C.jsx(Zme,{item:!0,xs:12,children:C.jsx(Xa,{elevation:1,square:!0,style:{overflow:"hidden"},children:C.jsxs(Rhe,{children:[C.jsx(Ghe,{expandIcon:C.jsx(l9,{}),children:C.jsx(Ur,{variant:this.props.type==="school"?"h6":"subtitle1",children:this.props.name})}),C.jsx(Uhe,{children:C.jsxs(Ur,{variant:"body2",component:"span",children:[C.jsx(Ur,{children:this.props.comment===""?"No comments found":"Comments:"}),C.jsx(dn,{dangerouslySetInnerHTML:t,className:this.props.classes.comments,component:"p"})]})})]})})})}}const Y6=Qe(kut)(Dut),IJ="/assets/dark-loading-e4b19eeb.gif",PJ="/assets/loading-cec6eebc.gif",Mut="/assets/dark-no_results-3322c9d7.png",Lut="/assets/no_results-8de1238b.png";class Qut{constructor(){this.populateGradesCache=async({department:t,ge:n})=>{var s;if(t=t!="ALL"?t:void 0,n=n!="ANY"?n:void 0,!t&&!n)throw new Error("populategradesCache: Must provide either department or ge");const r=`${t??""}${n??""}`;if(this.cachedQueries.has(r))return;const a=`${n?`ge: ${n.replace("-","_")} `:""}${t?`department: "${t}" `:""}`,o=await Zk(`{ aggregateByOffering(${a}) { department courseNumber @@ -423,4 +423,4 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStat averageGPA } }, - }`,l=((A=(c=(u=await Jk(s))==null?void 0:u.data)==null?void 0:c.aggregateGrades)==null?void 0:A.gradeDistribution)??null;return l&&(this.gradesCache[i]=l),l},this.gradesCache={},this.cachedQueries=new Set}clearCache(){Object.keys(this.gradesCache).forEach(t=>delete this.gradesCache[t]),this.cachedQueries=new Set}}const PJ=new Qut;function Nut(){return ie.schedule.getCurrentCourses().reduce((t,{section:n})=>(t[n.sectionCode]=n.color,t),{})}const Y6=e=>{const t=Nut();return e.schools.reduce((n,r)=>(n.push(r),r.departments.forEach(a=>{n.push(a),a.courses.forEach(o=>{for(const i of o.sections)i.color=t[i.sectionCode];n.push(o)})}),n),[])},Hut=()=>{const[e,t]=g.useState(!0),n=window.localStorage.getItem("recruitmentDismissalTime"),r=n!==null&&Date.now()-parseInt(n)<11*7*24*3600*1e3,a=["COMPSCI","IN4MATX","I&C SCI","STATS"].includes(me.getFormData().deptValue),o=e&&!r&&a;return C.jsx(Zt,{sx:{position:"fixed",bottom:5,right:5,zIndex:999},children:o?C.jsxs(nbe,{icon:!1,severity:"info",style:{color:Eo()?"#ece6e6":"#2e2e2e",backgroundColor:Eo()?"#2e2e2e":"#ece6e6"},action:C.jsx(Xa,{"aria-label":"close",size:"small",color:"inherit",onClick:()=>{window.localStorage.setItem("recruitmentDismissalTime",Date.now().toString()),t(!1)},children:C.jsx(c9,{fontSize:"inherit"})}),children:["Interested in web development?",C.jsx("br",{}),C.jsx("a",{href:"https://forms.gle/v32Cx65vwhnmxGPv8",target:"__blank",rel:"noopener noreferrer",children:"Join ICSSC and work on AntAlmanac and other projects!"}),C.jsx("br",{}),"We have opportunities for experienced devs and those with zero experience!"]}):null})},jut=(e,t)=>{const{courseData:n,scheduleNames:r}=t,a=me.getFormData();let o;if(n[e].departments!==void 0){const i=n[e];o=C.jsx(G6,{comment:i.schoolComment,type:"school",name:i.schoolName})}else if(n[e].courses!==void 0){const i=n[e];o=C.jsx(G6,{name:`Department of ${i.deptName}`,comment:i.deptComment,type:"dept"})}else if(a.ge!=="ANY"){const i=n[e];o=C.jsx(Uut,{term:a.term,courseDetails:i,allowHighlight:!0,scheduleNames:r,analyticsCategory:ot.classSearch.title})}else{const i=n[e];o=C.jsx(uU,{term:a.term,courseDetails:i,allowHighlight:!0,scheduleNames:r,analyticsCategory:ot.classSearch.title})}return C.jsx("div",{children:o})},zut=()=>C.jsx(Zt,{sx:{height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("img",{src:Eo()?RJ:IJ,alt:"Loading courses"})}),Vut=()=>C.jsx(Zt,{sx:{height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("img",{src:Eo()?Mut:Lut,alt:"No Results Found",style:{objectFit:"contain",width:"80%",height:"80%"}})});function Kut(e){const[t,n]=g.useState(),[r,a]=g.useState([]),[o,i]=g.useState(!0),[s,l]=g.useState(!1),[u,c]=g.useState(ie.getScheduleNames()),A=g.useCallback(async()=>{i(!0);const d=me.getFormData(),p={department:d.deptValue,term:d.term,ge:d.ge,courseNumber:d.courseNumber,sectionCodes:d.sectionCode,instructorName:d.instructor,units:d.units,endTime:d.endTime,startTime:d.startTime,fullCourses:d.coursesFull,building:d.building,room:d.room,division:d.division},h={department:d.deptValue,ge:d.ge};try{const[y,v]=await Promise.all([p.units.includes(",")?xf.queryMultiple(p,"units"):xf.query(p),PJ.populateGradesCache(h).catch(m=>{console.error(m),fr("error","Error loading grades information")})]);l(!1),n(y),a(Y6(y))}catch(y){console.error(y),l(!0),fr("error","We ran into an error while looking up class info")}finally{i(!1)}},[]),f=()=>{c(ie.getScheduleNames())};return g.useEffect(()=>{const d=()=>{t!=null&&a(Y6(t))};return ie.on("currentScheduleIndexChange",d),()=>{ie.off("currentScheduleIndexChange",d)}},[t]),g.useEffect(()=>(A(),ie.on("scheduleNamesChange",f),()=>{ie.off("scheduleNamesChange",f)}),[A,e.id]),C.jsx(C.Fragment,{children:o?C.jsx(zut,{}):s||r.length===0?C.jsx(Vut,{}):C.jsxs(C.Fragment,{children:[C.jsx(Hut,{}),C.jsxs(Zt,{children:[C.jsx(Zt,{sx:{height:"50px",marginBottom:"5px"}}),r.map((d,p)=>{let h=200;return r[p].sections!==void 0&&(h=r[p].sections.length*60+20+40),C.jsx(Put,{once:!0,overflow:!0,height:h,offset:500,children:jut(p,{courseData:r,scheduleNames:u})},p)})]})]})})}const Wut=an(g.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),Gut=an(g.createElement("path",{d:"M7 10l5 5 5-5z"}));function q6(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Yut(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.ignoreAccents,n=t===void 0?!0:t,r=e.ignoreCase,a=r===void 0?!0:r,o=e.limit,i=e.matchFrom,s=i===void 0?"any":i,l=e.stringify,u=e.trim,c=u===void 0?!1:u;return function(A,f){var d=f.inputValue,p=f.getOptionLabel,h=c?d.trim():d;a&&(h=h.toLowerCase()),n&&(h=q6(h));var y=A.filter(function(v){var m=(l||p)(v);return a&&(m=m.toLowerCase()),n&&(m=q6(m)),s==="start"?m.indexOf(h)===0:m.indexOf(h)>-1});return typeof o=="number"?y.slice(0,o):y}}function jB(e,t){for(var n=0;nIe.length-1&&(Fe(-1),ua(-1))},[Ie,_,ye,ua]);function ca(Ge,Te){if(!re.current||Ge===-1)return-1;for(var pe=Ge;;){if(Te==="next"&&pe===gt.length||Te==="previous"&&pe===-1)return-1;var st=re.current.querySelector('[data-option-index="'.concat(pe,'"]')),fa=O?!1:st&&(st.disabled||st.getAttribute("aria-disabled")==="true");if(st&&!st.hasAttribute("tabindex")||fa)pe+=Te==="next"?1:-1;else return pe}}var Aa=Pr(function(Ge){var Te=Ge.event,pe=Ge.index,st=Ge.reason,fa=st===void 0?"auto":st;if(Oe.current=pe,pe===-1?se.current.removeAttribute("aria-activedescendant"):se.current.setAttribute("aria-activedescendant","".concat(ze,"-option-").concat(pe)),ve&&ve(Te,pe===-1?null:gt[pe],fa),!!re.current){var da=re.current.querySelector("[data-focus]");da&&da.removeAttribute("data-focus");var gn=re.current.parentElement.querySelector('[role="listbox"]');if(gn){if(pe===-1){gn.scrollTop=0;return}var Vs=re.current.querySelector('[data-option-index="'.concat(pe,'"]'));if(Vs&&(Vs.setAttribute("data-focus","true"),gn.scrollHeight>gn.clientHeight&&fa!=="mouse")){var to=Vs,gd=gn.clientHeight+gn.scrollTop,ym=to.offsetTop+to.offsetHeight;ym>gd?gn.scrollTop=ym-gn.clientHeight:to.offsetTop-to.offsetHeight*(z?1.3:0)1?0:md:vd>md?vd===md+1&&te?-1:T||Math.abs(pe)>1?md:0:vd},to=ca(Vs(),fa);if(Aa({index:to,reason:gn,event:Te}),n&&pe!=="reset")if(to===-1)se.current.value=Ve;else{var gd=$(gt[to]);se.current.value=gd;var ym=gd.toLowerCase().indexOf(Ve.toLowerCase());ym===0&&Ve.length>0&&se.current.setSelectionRange(Ve.length,gd.length)}}}),fe=g.useCallback(function(){if($e){var Ge=_?Ie[0]:Ie;if(gt.length===0||Ge==null){Zr({diff:"reset"});return}if(re.current){if(!D&&Ge!=null){var Te=gt[Oe.current];if(_&&Te&&jB(Ie,function(st){return H(Te,st)})!==-1)return;var pe=jB(gt,function(st){return H(st,Ge)});pe===-1?Zr({diff:"reset"}):Aa({index:pe});return}if(Oe.current>=gt.length-1){Aa({index:gt.length-1});return}Aa({index:Oe.current})}}},[gt.length===0,_?!1:Ie,D,Zr,Aa,$e,Ve,_]),oe=Pr(function(Ge){Rs(re,Ge),Ge&&fe()});g.useEffect(function(){fe()},[fe]);var He=function(Te){er||(tr(!0),de&&de(Te))},tt=function(Te,pe){er&&(tr(!1),ce&&ce(Te,pe))},It=function(Te,pe,st,fa){Ie!==pe&&(Z&&Z(Te,pe,st,fa),At(pe))},Bn=g.useRef(!1),ln=function(Te,pe){var st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"select-option",fa=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"options",da=st,gn=pe;if(_){gn=Array.isArray(Ie)?Ie.slice():[];var Vs=jB(gn,function(to){return H(pe,to)});Vs===-1?gn.push(pe):fa!=="freeSolo"&&(gn.splice(Vs,1),da="remove-option")}sn(Te,gn),It(Te,gn,da,{option:pe}),x||tt(Te,da),(l===!0||l==="touch"&&Bn.current||l==="mouse"&&!Bn.current)&&se.current.blur()};function ut(Ge,Te){if(Ge===-1)return-1;for(var pe=Ge;;){if(Te==="next"&&pe===Ie.length||Te==="previous"&&pe===-1)return-1;var st=ge.querySelector('[data-tag-index="'.concat(pe,'"]'));if(st&&(!st.hasAttribute("tabindex")||st.disabled||st.getAttribute("aria-disabled")==="true"))pe+=Te==="next"?1:-1;else return pe}}var lr=function(Te,pe){if(_){tt(Te,"toggleInput");var st=ye;ye===-1?Ve===""&&pe==="previous"&&(st=Ie.length-1):(st+=pe==="next"?1:-1,st<0&&(st=0),st===Ie.length&&(st=-1)),st=ut(st,pe),Fe(st),ua(st)}},CU=function(Te){ee.current=!0,Rt(""),he&&he(Te,"","clear"),It(Te,_?[]:null,"clear")},yZ=function(Te){return function(pe){switch(ye!==-1&&["ArrowLeft","ArrowRight"].indexOf(pe.key)===-1&&(Fe(-1),ua(-1)),pe.key){case"Home":$e&&K&&(pe.preventDefault(),Zr({diff:"start",direction:"next",reason:"keyboard",event:pe}));break;case"End":$e&&K&&(pe.preventDefault(),Zr({diff:"end",direction:"previous",reason:"keyboard",event:pe}));break;case"PageUp":pe.preventDefault(),Zr({diff:-X6,direction:"previous",reason:"keyboard",event:pe}),He(pe);break;case"PageDown":pe.preventDefault(),Zr({diff:X6,direction:"next",reason:"keyboard",event:pe}),He(pe);break;case"ArrowDown":pe.preventDefault(),Zr({diff:1,direction:"next",reason:"keyboard",event:pe}),He(pe);break;case"ArrowUp":pe.preventDefault(),Zr({diff:-1,direction:"previous",reason:"keyboard",event:pe}),He(pe);break;case"ArrowLeft":lr(pe,"previous");break;case"ArrowRight":lr(pe,"next");break;case"Enter":if(pe.which===229)break;if(Oe.current!==-1&&$e){var st=gt[Oe.current],fa=L?L(st):!1;if(pe.preventDefault(),fa)return;ln(pe,st,"select-option"),n&&se.current.setSelectionRange(se.current.value.length,se.current.value.length)}else P&&Ve!==""&&yt===!1&&(_&&pe.preventDefault(),ln(pe,Ve,"create-option","freeSolo"));break;case"Escape":$e?(pe.preventDefault(),pe.stopPropagation(),tt(pe,"escape")):f&&(Ve!==""||_&&Ie.length>0)&&(pe.preventDefault(),pe.stopPropagation(),CU(pe));break;case"Backspace":if(_&&Ve===""&&Ie.length>0){var da=ye===-1?Ie.length-1:ye,gn=Ie.slice();gn.splice(da,1),It(pe,gn,"remove-option",{option:Ie[da]})}break}Te.onKeyDown&&Te.onKeyDown(pe)}},bZ=function(Te){wt(!0),Me&&!ee.current&&He(Te)},wZ=function(Te){if(re.current!==null&&document.activeElement===re.current.parentElement){se.current.focus();return}wt(!1),ne.current=!0,ee.current=!1,!(y&&Ve!=="")&&(i&&Oe.current!==-1&&$e?ln(Te,gt[Oe.current],"blur"):i&&P&&Ve!==""?ln(Te,Ve,"blur","freeSolo"):c&&sn(Te,Ie),tt(Te,"blur"))},CZ=function(Te){var pe=Te.target.value;Ve!==pe&&(Rt(pe),he&&he(Te,pe,"input")),pe===""?!w&&!_&&It(Te,null,"clear"):He(Te)},xZ=function(Te){Aa({event:Te,index:Number(Te.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},SZ=function(){Bn.current=!0},BZ=function(Te){var pe=Number(Te.currentTarget.getAttribute("data-option-index"));ln(Te,gt[pe],"select-option"),Bn.current=!1},EZ=function(Te){return function(pe){var st=Ie.slice();st.splice(Te,1),It(pe,st,"remove-option",{option:Ie[Te]})}},xU=function(Te){er?tt(Te,"toggleInput"):He(Te)},FZ=function(Te){Te.target.getAttribute("id")!==ze&&Te.preventDefault()},OZ=function(){se.current.focus(),qe&&ne.current&&se.current.selectionEnd-se.current.selectionStart===0&&se.current.select(),ne.current=!1},TZ=function(Te){(Ve===""||!er)&&xU(Te)},yx=P&&Ve.length>0;yx=yx||(_?Ie.length>0:Ie!==null);var SU=gt;return z&&(SU=gt.reduce(function(Ge,Te,pe){var st=z(Te);return Ge.length>0&&Ge[Ge.length-1].group===st?Ge[Ge.length-1].options.push(Te):Ge.push({key:pe,index:pe,group:st,options:[Te]}),Ge},[])),{getRootProps:function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return E({"aria-owns":$e?"".concat(ze,"-popup"):null,role:"combobox","aria-expanded":$e},Te,{onKeyDown:yZ(Te),onMouseDown:FZ,onClick:OZ})},getInputLabelProps:function(){return{id:"".concat(ze,"-label"),htmlFor:ze}},getInputProps:function(){return{id:ze,value:Ve,onBlur:wZ,onFocus:bZ,onChange:CZ,onMouseDown:TZ,"aria-activedescendant":$e?"":null,"aria-autocomplete":n?"both":"list","aria-controls":$e?"".concat(ze,"-popup"):null,autoComplete:"off",ref:se,autoCapitalize:"none",spellCheck:"false"}},getClearProps:function(){return{tabIndex:-1,onClick:CU}},getPopupIndicatorProps:function(){return{tabIndex:-1,onClick:xU}},getTagProps:function(Te){var pe=Te.index;return{key:pe,"data-tag-index":pe,tabIndex:-1,onDelete:EZ(pe)}},getListboxProps:function(){return{role:"listbox",id:"".concat(ze,"-popup"),"aria-labelledby":"".concat(ze,"-label"),ref:oe,onMouseDown:function(pe){pe.preventDefault()}}},getOptionProps:function(Te){var pe=Te.index,st=Te.option,fa=(_?Ie:[Ie]).some(function(gn){return gn!=null&&H(st,gn)}),da=L?L(st):!1;return{key:pe,tabIndex:-1,role:"option",id:"".concat(ze,"-option-").concat(pe),onMouseOver:xZ,onClick:BZ,onTouchStart:SZ,"data-option-index":pe,"aria-disabled":da,"aria-selected":fa}},id:ze,inputValue:Ve,value:Ie,dirty:yx,popupOpen:$e,focused:St||ye!==-1,anchorEl:ge,setAnchorEl:Ee,focusedTag:ye,groupedOptions:SU}}var Jut=function(t){var n;return{root:{"&$focused $clearIndicatorDirty":{visibility:"visible"},"@media (pointer: fine)":{"&:hover $clearIndicatorDirty":{visibility:"visible"}}},fullWidth:{width:"100%"},focused:{},tag:{margin:3,maxWidth:"calc(100% - 6px)"},tagSizeSmall:{margin:2,maxWidth:"calc(100% - 4px)"},hasPopupIcon:{},hasClearIcon:{},inputRoot:{flexWrap:"wrap","$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4},"& $input":{width:0,minWidth:30},'&[class*="MuiInput-root"]':{paddingBottom:1,"& $input":{padding:4},"& $input:first-child":{padding:"6px 0"}},'&[class*="MuiInput-root"][class*="MuiInput-marginDense"]':{"& $input":{padding:"4px 4px 5px"},"& $input:first-child":{padding:"3px 0 6px"}},'&[class*="MuiOutlinedInput-root"]':{padding:9,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4+9},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4+9},"& $input":{padding:"9.5px 4px"},"& $input:first-child":{paddingLeft:6},"& $endAdornment":{right:9}},'&[class*="MuiOutlinedInput-root"][class*="MuiOutlinedInput-marginDense"]':{padding:6,"& $input":{padding:"4.5px 4px"}},'&[class*="MuiFilledInput-root"]':{paddingTop:19,paddingLeft:8,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4+9},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4+9},"& $input":{padding:"9px 4px"},"& $endAdornment":{right:9}},'&[class*="MuiFilledInput-root"][class*="MuiFilledInput-marginDense"]':{paddingBottom:1,"& $input":{padding:"4.5px 4px"}}},input:{flexGrow:1,textOverflow:"ellipsis",opacity:0},inputFocused:{opacity:1},endAdornment:{position:"absolute",right:0,top:"calc(50% - 14px)"},clearIndicator:{marginRight:-2,padding:4,visibility:"hidden"},clearIndicatorDirty:{},popupIndicator:{padding:2,marginRight:-2},popupIndicatorOpen:{transform:"rotate(180deg)"},popper:{zIndex:t.zIndex.modal},popperDisablePortal:{position:"absolute"},paper:E({},t.typography.body1,{overflow:"hidden",margin:"4px 0"}),listbox:{listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto"},loading:{color:t.palette.text.secondary,padding:"14px 16px"},noOptions:{color:t.palette.text.secondary,padding:"14px 16px"},option:(n={minHeight:48,display:"flex",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16},Ft(n,t.breakpoints.up("sm"),{minHeight:"auto"}),Ft(n,'&[aria-selected="true"]',{backgroundColor:t.palette.action.selected}),Ft(n,'&[data-focus="true"]',{backgroundColor:t.palette.action.hover}),Ft(n,"&:active",{backgroundColor:t.palette.action.selected}),Ft(n,'&[aria-disabled="true"]',{opacity:t.palette.action.disabledOpacity,pointerEvents:"none"}),n),groupLabel:{backgroundColor:t.palette.background.paper,top:-8},groupUl:{padding:0,"& $option":{paddingLeft:24}}}};function Zut(e){e.anchorEl,e.open;var t=Se(e,["anchorEl","open"]);return g.createElement("div",t)}var _ut=g.createElement(Wut,{fontSize:"small"}),$ut=g.createElement(Gut,null),ect=g.forwardRef(function(t,n){t.autoComplete,t.autoHighlight,t.autoSelect,t.blurOnSelect;var r=t.ChipProps,a=t.classes,o=t.className,i=t.clearOnBlur;i===void 0&&t.freeSolo,t.clearOnEscape;var s=t.clearText,l=s===void 0?"Clear":s,u=t.closeIcon,c=u===void 0?_ut:u,A=t.closeText,f=A===void 0?"Close":A;t.debug;var d=t.defaultValue;d===void 0&&t.multiple;var p=t.disableClearable,h=p===void 0?!1:p;t.disableCloseOnSelect;var y=t.disabled,v=y===void 0?!1:y;t.disabledItemsFocusable,t.disableListWrap;var m=t.disablePortal,b=m===void 0?!1:m;t.filterOptions,t.filterSelectedOptions;var w=t.forcePopupIcon,S=w===void 0?"auto":w,x=t.freeSolo,B=x===void 0?!1:x,O=t.fullWidth,F=O===void 0?!1:O,T=t.getLimitTagsText,k=T===void 0?function($e){return"+".concat($e)}:T;t.getOptionDisabled;var N=t.getOptionLabel,j=N===void 0?function($e){return $e}:N;t.getOptionSelected;var D=t.groupBy,I=t.handleHomeEndKeys;I===void 0&&t.freeSolo,t.id,t.includeInputInList,t.inputValue;var P=t.limitTags,L=P===void 0?-1:P,U=t.ListboxComponent,Q=U===void 0?"ul":U,M=t.ListboxProps,H=t.loading,z=H===void 0?!1:H,J=t.loadingText,K=J===void 0?"Loading…":J,ae=t.multiple,G=ae===void 0?!1:ae,te=t.noOptionsText,X=te===void 0?"No options":te;t.onChange,t.onClose,t.onHighlightChange,t.onInputChange,t.onOpen,t.open,t.openOnFocus;var V=t.openText,_=V===void 0?"Open":V;t.options;var Z=t.PaperComponent,ce=Z===void 0?qa:Z,ve=t.PopperComponent,he=ve===void 0?Z4:ve,de=t.popupIcon,Ue=de===void 0?$ut:de,we=t.renderGroup,Me=t.renderInput,_e=t.renderOption,rt=t.renderTags,qe=t.selectOnFocus;qe===void 0&&t.freeSolo;var et=t.size,ze=et===void 0?"medium":et;t.value;var $=Se(t,["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","classes","className","clearOnBlur","clearOnEscape","clearText","closeIcon","closeText","debug","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","getOptionSelected","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","value"]),ee=b?Zut:he,ne=Xut(E({},t,{componentName:"Autocomplete"})),se=ne.getRootProps,re=ne.getInputProps,W=ne.getInputLabelProps,ge=ne.getPopupIndicatorProps,Ee=ne.getClearProps,ue=ne.getTagProps,ye=ne.getListboxProps,Fe=ne.getOptionProps,We=ne.value,Oe=ne.dirty,Ae=ne.id,Re=ne.popupOpen,Ie=ne.focused,At=ne.focusedTag,it=ne.anchorEl,Ze=ne.setAnchorEl,Ve=ne.inputValue,Rt=ne.groupedOptions,mt;if(G&&We.length>0){var St=function(gt){return E({className:q(a.tag,ze==="small"&&a.tagSizeSmall),disabled:v},ue(gt))};rt?mt=rt(We,St):mt=We.map(function($e,gt){return g.createElement(xK,E({label:j($e),size:ze},St({index:gt}),r))})}if(L>-1&&Array.isArray(mt)){var wt=mt.length-L;!Ie&&wt>0&&(mt=mt.splice(0,L),mt.push(g.createElement("span",{className:a.tag,key:mt.length},k(wt))))}var sn=function(gt){return g.createElement("li",{key:gt.key},g.createElement(dve,{className:a.groupLabel,component:"div"},gt.group),g.createElement("ul",{className:a.groupUl},gt.children))},Ra=we||sn,Sn=_e||j,er=function(gt,ua){var ca=Fe({option:gt,index:ua});return g.createElement("li",E({},ca,{className:a.option}),Sn(gt,{selected:ca["aria-selected"],inputValue:Ve}))},tr=!h&&!v,yt=(!B||S===!0)&&S!==!1;return g.createElement(g.Fragment,null,g.createElement("div",E({ref:n,className:q(a.root,o,Ie&&a.focused,F&&a.fullWidth,tr&&a.hasClearIcon,yt&&a.hasPopupIcon)},se($)),Me({id:Ae,disabled:v,fullWidth:!0,size:ze==="small"?"small":void 0,InputLabelProps:W(),InputProps:{ref:Ze,className:a.inputRoot,startAdornment:mt,endAdornment:g.createElement("div",{className:a.endAdornment},tr?g.createElement(Oo,E({},Ee(),{"aria-label":l,title:l,className:q(a.clearIndicator,Oe&&a.clearIndicatorDirty)}),c):null,yt?g.createElement(Oo,E({},ge(),{disabled:v,"aria-label":Re?f:_,title:Re?f:_,className:q(a.popupIndicator,Re&&a.popupIndicatorOpen)}),Ue):null)},inputProps:E({className:q(a.input,At===-1&&a.inputFocused),disabled:v},re())})),Re&&it?g.createElement(ee,{className:q(a.popper,b&&a.popperDisablePortal),style:{width:it?it.clientWidth:null},role:"presentation",anchorEl:it,open:!0},g.createElement(ce,{className:a.paper},z&&Rt.length===0?g.createElement("div",{className:a.loading},K):null,Rt.length===0&&!B&&!z?g.createElement("div",{className:a.noOptions},X):null,Rt.length>0?g.createElement(Q,E({className:a.listbox},ye(),M),Rt.map(function($e,gt){return D?Ra({key:$e.key,group:$e.group,children:$e.options.map(function(ua,ca){return er(ua,$e.index+ca)})}):er($e,gt)})):null)):null)});const UJ=Qe(Jut,{name:"MuiAutocomplete"})(ect);var J6="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xp=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Qv=0;Qv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u};/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const nct=4,Z6=0,_6=1,rct=2;function dd(e){let t=e.length;for(;--t>=0;)e[t]=0}const act=0,kJ=1,oct=2,ict=3,sct=258,pU=29,hm=256,lg=hm+1+pU,of=30,hU=19,DJ=2*lg+1,Lu=15,zB=16,lct=7,gU=256,MJ=16,LJ=17,QJ=18,xT=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Ay=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),uct=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),NJ=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),cct=512,us=new Array((lg+2)*2);dd(us);const ch=new Array(of*2);dd(ch);const ug=new Array(cct);dd(ug);const cg=new Array(sct-ict+1);dd(cg);const mU=new Array(pU);dd(mU);const x1=new Array(of);dd(x1);function VB(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}let HJ,jJ,zJ;function KB(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const VJ=e=>e<256?ug[e]:ug[256+(e>>>7)],Ag=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},va=(e,t,n)=>{e.bi_valid>zB-n?(e.bi_buf|=t<>zB-e.bi_valid,e.bi_valid+=n-zB):(e.bi_buf|=t<{va(e,n[t*2],n[t*2+1])},KJ=(e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},Act=e=>{e.bi_valid===16?(Ag(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},fct=(e,t)=>{const n=t.dyn_tree,r=t.max_code,a=t.stat_desc.static_tree,o=t.stat_desc.has_stree,i=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,l=t.stat_desc.max_length;let u,c,A,f,d,p,h=0;for(f=0;f<=Lu;f++)e.bl_count[f]=0;for(n[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;ul&&(f=l,h++),n[c*2+1]=f,!(c>r)&&(e.bl_count[f]++,d=0,c>=s&&(d=i[c-s]),p=n[c*2],e.opt_len+=p*(f+d),o&&(e.static_len+=p*(a[c*2+1]+d)));if(h!==0){do{for(f=l-1;e.bl_count[f]===0;)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[l]--,h-=2}while(h>0);for(f=l;f!==0;f--)for(c=e.bl_count[f];c!==0;)A=e.heap[--u],!(A>r)&&(n[A*2+1]!==f&&(e.opt_len+=(f-n[A*2+1])*n[A*2],n[A*2+1]=f),c--)}},WJ=(e,t,n)=>{const r=new Array(Lu+1);let a=0,o,i;for(o=1;o<=Lu;o++)a=a+n[o-1]<<1,r[o]=a;for(i=0;i<=t;i++){let s=e[i*2+1];s!==0&&(e[i*2]=KJ(r[s]++,s))}},dct=()=>{let e,t,n,r,a;const o=new Array(Lu+1);for(n=0,r=0;r>=7;r{let t;for(t=0;t{e.bi_valid>8?Ag(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},$6=(e,t,n,r)=>{const a=t*2,o=n*2;return e[a]{const r=e.heap[n];let a=n<<1;for(;a<=e.heap_len&&(a{let r,a,o=0,i,s;if(e.sym_next!==0)do r=e.pending_buf[e.sym_buf+o++]&255,r+=(e.pending_buf[e.sym_buf+o++]&255)<<8,a=e.pending_buf[e.sym_buf+o++],r===0?Fi(e,a,t):(i=cg[a],Fi(e,i+hm+1,t),s=xT[i],s!==0&&(a-=mU[i],va(e,a,s)),r--,i=VJ(r),Fi(e,i,n),s=Ay[i],s!==0&&(r-=x1[i],va(e,r,s)));while(o{const n=t.dyn_tree,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.elems;let i,s,l=-1,u;for(e.heap_len=0,e.heap_max=DJ,i=0;i>1;i>=1;i--)WB(e,n,i);u=o;do i=e.heap[1],e.heap[1]=e.heap[e.heap_len--],WB(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=i,e.heap[--e.heap_max]=s,n[u*2]=n[i*2]+n[s*2],e.depth[u]=(e.depth[i]>=e.depth[s]?e.depth[i]:e.depth[s])+1,n[i*2+1]=n[s*2+1]=u,e.heap[1]=u++,WB(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],fct(e,t),WJ(n,l,e.bl_count)},tH=(e,t,n)=>{let r,a=-1,o,i=t[0*2+1],s=0,l=7,u=4;for(i===0&&(l=138,u=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)o=i,i=t[(r+1)*2+1],!(++s{let r,a=-1,o,i=t[0*2+1],s=0,l=7,u=4;for(i===0&&(l=138,u=3),r=0;r<=n;r++)if(o=i,i=t[(r+1)*2+1],!(++s{let t;for(tH(e,e.dyn_ltree,e.l_desc.max_code),tH(e,e.dyn_dtree,e.d_desc.max_code),ST(e,e.bl_desc),t=hU-1;t>=3&&e.bl_tree[NJ[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},hct=(e,t,n,r)=>{let a;for(va(e,t-257,5),va(e,n-1,5),va(e,r-4,4),a=0;a{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return Z6;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return _6;for(n=32;n{rH||(dct(),rH=!0),e.l_desc=new KB(e.dyn_ltree,HJ),e.d_desc=new KB(e.dyn_dtree,jJ),e.bl_desc=new KB(e.bl_tree,zJ),e.bi_buf=0,e.bi_valid=0,GJ(e)},qJ=(e,t,n,r)=>{va(e,(act<<1)+(r?1:0),3),YJ(e),Ag(e,n),Ag(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},vct=e=>{va(e,kJ<<1,3),Fi(e,gU,us),Act(e)},yct=(e,t,n,r)=>{let a,o,i=0;e.level>0?(e.strm.data_type===rct&&(e.strm.data_type=gct(e)),ST(e,e.l_desc),ST(e,e.d_desc),i=pct(e),a=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=a&&(a=o)):a=o=n+5,n+4<=a&&t!==-1?qJ(e,t,n,r):e.strategy===nct||o===a?(va(e,(kJ<<1)+(r?1:0),3),eH(e,us,ch)):(va(e,(oct<<1)+(r?1:0),3),hct(e,e.l_desc.max_code+1,e.d_desc.max_code+1,i+1),eH(e,e.dyn_ltree,e.dyn_dtree)),GJ(e),r&&YJ(e)},bct=(e,t,n)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(cg[n]+hm+1)*2]++,e.dyn_dtree[VJ(t)*2]++),e.sym_next===e.sym_end);var wct=mct,Cct=qJ,xct=yct,Sct=bct,Bct=vct,Ect={_tr_init:wct,_tr_stored_block:Cct,_tr_flush_block:xct,_tr_tally:Sct,_tr_align:Bct};const Fct=(e,t,n,r)=>{let a=e&65535|0,o=e>>>16&65535|0,i=0;for(;n!==0;){i=n>2e3?2e3:n,n-=i;do a=a+t[r++]|0,o=o+a|0;while(--i);a%=65521,o%=65521}return a|o<<16|0};var fg=Fct;const Oct=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},Tct=new Uint32Array(Oct()),Rct=(e,t,n,r)=>{const a=Tct,o=r+n;e^=-1;for(let i=r;i>>8^a[(e^t[i])&255];return e^-1};var vr=Rct,Qf={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},gm={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:Ict,_tr_stored_block:BT,_tr_flush_block:Pct,_tr_tally:Ll,_tr_align:Uct}=Ect,{Z_NO_FLUSH:Ql,Z_PARTIAL_FLUSH:kct,Z_FULL_FLUSH:Dct,Z_FINISH:Ao,Z_BLOCK:aH,Z_OK:Or,Z_STREAM_END:oH,Z_STREAM_ERROR:Mi,Z_DATA_ERROR:Mct,Z_BUF_ERROR:GB,Z_DEFAULT_COMPRESSION:Lct,Z_FILTERED:Qct,Z_HUFFMAN_ONLY:Nv,Z_RLE:Nct,Z_FIXED:Hct,Z_DEFAULT_STRATEGY:jct,Z_UNKNOWN:zct,Z_DEFLATED:gx}=gm,Vct=9,Kct=15,Wct=8,Gct=29,Yct=256,ET=Yct+1+Gct,qct=30,Xct=19,Jct=2*ET+1,Zct=15,Pt=3,wl=258,Li=wl+Pt+1,_ct=32,Nf=42,vU=57,FT=69,OT=73,TT=91,RT=103,Qu=113,Sp=666,ra=1,pd=2,cc=3,hd=4,$ct=3,Nu=(e,t)=>(e.msg=Qf[t],t),iH=e=>e*2-(e>4?9:0),cl=e=>{let t=e.length;for(;--t>=0;)e[t]=0},eAt=e=>{let t,n,r,a=e.w_size;t=e.hash_size,r=t;do n=e.head[--r],e.head[r]=n>=a?n-a:0;while(--t);t=a,r=t;do n=e.prev[--r],e.prev[r]=n>=a?n-a:0;while(--t)};let tAt=(e,t,n)=>(t<{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))},Va=(e,t)=>{Pct(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Da(e.strm)},Ht=(e,t)=>{e.pending_buf[e.pending++]=t},np=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},IT=(e,t,n,r)=>{let a=e.avail_in;return a>r&&(a=r),a===0?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),e.state.wrap===1?e.adler=fg(e.adler,t,a,n):e.state.wrap===2&&(e.adler=vr(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},XJ=(e,t)=>{let n=e.max_chain_length,r=e.strstart,a,o,i=e.prev_length,s=e.nice_match;const l=e.strstart>e.w_size-Li?e.strstart-(e.w_size-Li):0,u=e.window,c=e.w_mask,A=e.prev,f=e.strstart+wl;let d=u[r+i-1],p=u[r+i];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do if(a=t,!(u[a+i]!==p||u[a+i-1]!==d||u[a]!==u[r]||u[++a]!==u[r+1])){r+=2,a++;do;while(u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&ri){if(e.match_start=t,i=o,o>=s)break;d=u[r+i-1],p=u[r+i]}}while((t=A[t&c])>l&&--n!==0);return i<=e.lookahead?i:e.lookahead},Hf=e=>{const t=e.w_size;let n,r,a;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Li)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),eAt(e),r+=t),e.strm.avail_in===0)break;if(n=IT(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=Pt)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=Nl(e,e.ins_h,e.window[a+1]);e.insert&&(e.ins_h=Nl(e,e.ins_h,e.window[a+Pt-1]),e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r,a,o,i=0,s=e.strm.avail_in;do{if(r=65535,o=e.bi_valid+42>>3,e.strm.avail_outa+e.strm.avail_in&&(r=a+e.strm.avail_in),r>o&&(r=o),r>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,Da(e.strm),a&&(a>r&&(a=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+a),e.strm.next_out),e.strm.next_out+=a,e.strm.avail_out-=a,e.strm.total_out+=a,e.block_start+=a,r-=a),r&&(IT(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(i===0);return s-=e.strm.avail_in,s&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_watero&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,o+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),o>e.strm.avail_in&&(o=e.strm.avail_in),o&&(IT(e.strm,e.window,e.strstart,o),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.high_water>3,o=e.pending_buf_size-o>65535?65535:e.pending_buf_size-o,n=o>e.w_size?e.w_size:o,a=e.strstart-e.block_start,(a>=n||(a||t===Ao)&&t!==Ql&&e.strm.avail_in===0&&a<=o)&&(r=a>o?o:a,i=t===Ao&&e.strm.avail_in===0&&r===a?1:0,BT(e,e.block_start,r,i),e.block_start+=r,Da(e.strm)),i?cc:ra)},YB=(e,t)=>{let n,r;for(;;){if(e.lookahead=Pt&&(e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+Pt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-Li&&(e.match_length=XJ(e,n)),e.match_length>=Pt)if(r=Ll(e,e.strstart-e.match_start,e.match_length-Pt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Pt){e.match_length--;do e.strstart++,e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+Pt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+1]);else r=Ll(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Va(e,!1),e.strm.avail_out===0))return ra}return e.insert=e.strstart{let n,r,a;for(;;){if(e.lookahead=Pt&&(e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+Pt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Pt-1,n!==0&&e.prev_length4096)&&(e.match_length=Pt-1)),e.prev_length>=Pt&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-Pt,r=Ll(e,e.strstart-1-e.prev_match,e.prev_length-Pt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+Pt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Pt-1,e.strstart++,r&&(Va(e,!1),e.strm.avail_out===0))return ra}else if(e.match_available){if(r=Ll(e,0,e.window[e.strstart-1]),r&&Va(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return ra}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=Ll(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart{let n,r,a,o;const i=e.window;for(;;){if(e.lookahead<=wl){if(Hf(e),e.lookahead<=wl&&t===Ql)return ra;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Pt&&e.strstart>0&&(a=e.strstart-1,r=i[a],r===i[++a]&&r===i[++a]&&r===i[++a])){o=e.strstart+wl;do;while(r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Pt?(n=Ll(e,1,e.match_length-Pt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Ll(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Va(e,!1),e.strm.avail_out===0))return ra}return e.insert=0,t===Ao?(Va(e,!0),e.strm.avail_out===0?cc:hd):e.sym_next&&(Va(e,!1),e.strm.avail_out===0)?ra:pd},rAt=(e,t)=>{let n;for(;;){if(e.lookahead===0&&(Hf(e),e.lookahead===0)){if(t===Ql)return ra;break}if(e.match_length=0,n=Ll(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Va(e,!1),e.strm.avail_out===0))return ra}return e.insert=0,t===Ao?(Va(e,!0),e.strm.avail_out===0?cc:hd):e.sym_next&&(Va(e,!1),e.strm.avail_out===0)?ra:pd};function hi(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}const Bp=[new hi(0,0,0,0,JJ),new hi(4,4,8,4,YB),new hi(4,5,16,8,YB),new hi(4,6,32,32,YB),new hi(4,4,16,16,Zc),new hi(8,16,32,32,Zc),new hi(8,16,128,128,Zc),new hi(8,32,128,256,Zc),new hi(32,128,258,1024,Zc),new hi(32,258,258,4096,Zc)],aAt=e=>{e.window_size=2*e.w_size,cl(e.head),e.max_lazy_match=Bp[e.level].max_lazy,e.good_match=Bp[e.level].good_length,e.nice_match=Bp[e.level].nice_length,e.max_chain_length=Bp[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Pt-1,e.match_available=0,e.ins_h=0};function oAt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=gx,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(Jct*2),this.dyn_dtree=new Uint16Array((2*qct+1)*2),this.bl_tree=new Uint16Array((2*Xct+1)*2),cl(this.dyn_ltree),cl(this.dyn_dtree),cl(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Zct+1),this.heap=new Uint16Array(2*ET+1),cl(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*ET+1),cl(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const mm=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==Nf&&t.status!==vU&&t.status!==FT&&t.status!==OT&&t.status!==TT&&t.status!==RT&&t.status!==Qu&&t.status!==Sp?1:0},ZJ=e=>{if(mm(e))return Nu(e,Mi);e.total_in=e.total_out=0,e.data_type=zct;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?vU:t.wrap?Nf:Qu,e.adler=t.wrap===2?0:1,t.last_flush=-2,Ict(t),Or},_J=e=>{const t=ZJ(e);return t===Or&&aAt(e.state),t},iAt=(e,t)=>mm(e)||e.state.wrap!==2?Mi:(e.state.gzhead=t,Or),$J=(e,t,n,r,a,o)=>{if(!e)return Mi;let i=1;if(t===Lct&&(t=6),r<0?(i=0,r=-r):r>15&&(i=2,r-=16),a<1||a>Vct||n!==gx||r<8||r>15||t<0||t>9||o<0||o>Hct||r===8&&i!==1)return Nu(e,Mi);r===8&&(r=9);const s=new oAt;return e.state=s,s.strm=e,s.status=Nf,s.wrap=i,s.gzhead=null,s.w_bits=r,s.w_size=1<$J(e,t,gx,Kct,Wct,jct),lAt=(e,t)=>{if(mm(e)||t>aH||t<0)return e?Nu(e,Mi):Mi;const n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===Sp&&t!==Ao)return Nu(e,e.avail_out===0?GB:Mi);const r=n.last_flush;if(n.last_flush=t,n.pending!==0){if(Da(e),e.avail_out===0)return n.last_flush=-1,Or}else if(e.avail_in===0&&iH(t)<=iH(r)&&t!==Ao)return Nu(e,GB);if(n.status===Sp&&e.avail_in!==0)return Nu(e,GB);if(n.status===Nf&&n.wrap===0&&(n.status=Qu),n.status===Nf){let a=gx+(n.w_bits-8<<4)<<8,o=-1;if(n.strategy>=Nv||n.level<2?o=0:n.level<6?o=1:n.level===6?o=2:o=3,a|=o<<6,n.strstart!==0&&(a|=_ct),a+=31-a%31,np(n,a),n.strstart!==0&&(np(n,e.adler>>>16),np(n,e.adler&65535)),e.adler=1,n.status=Qu,Da(e),n.pending!==0)return n.last_flush=-1,Or}if(n.status===vU){if(e.adler=0,Ht(n,31),Ht(n,139),Ht(n,8),n.gzhead)Ht(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Ht(n,n.gzhead.time&255),Ht(n,n.gzhead.time>>8&255),Ht(n,n.gzhead.time>>16&255),Ht(n,n.gzhead.time>>24&255),Ht(n,n.level===9?2:n.strategy>=Nv||n.level<2?4:0),Ht(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Ht(n,n.gzhead.extra.length&255),Ht(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=vr(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=FT;else if(Ht(n,0),Ht(n,0),Ht(n,0),Ht(n,0),Ht(n,0),Ht(n,n.level===9?2:n.strategy>=Nv||n.level<2?4:0),Ht(n,$ct),n.status=Qu,Da(e),n.pending!==0)return n.last_flush=-1,Or}if(n.status===FT){if(n.gzhead.extra){let a=n.pending,o=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+o>n.pending_buf_size;){let s=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=s,Da(e),n.pending!==0)return n.last_flush=-1,Or;a=0,o-=s}let i=new Uint8Array(n.gzhead.extra);n.pending_buf.set(i.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending+=o,n.gzhead.hcrc&&n.pending>a&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=OT}if(n.status===OT){if(n.gzhead.name){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),Da(e),n.pending!==0)return n.last_flush=-1,Or;a=0}n.gzindexa&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=TT}if(n.status===TT){if(n.gzhead.comment){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),Da(e),n.pending!==0)return n.last_flush=-1,Or;a=0}n.gzindexa&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a))}n.status=RT}if(n.status===RT){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Da(e),n.pending!==0))return n.last_flush=-1,Or;Ht(n,e.adler&255),Ht(n,e.adler>>8&255),e.adler=0}if(n.status=Qu,Da(e),n.pending!==0)return n.last_flush=-1,Or}if(e.avail_in!==0||n.lookahead!==0||t!==Ql&&n.status!==Sp){let a=n.level===0?JJ(n,t):n.strategy===Nv?rAt(n,t):n.strategy===Nct?nAt(n,t):Bp[n.level].func(n,t);if((a===cc||a===hd)&&(n.status=Sp),a===ra||a===cc)return e.avail_out===0&&(n.last_flush=-1),Or;if(a===pd&&(t===kct?Uct(n):t!==aH&&(BT(n,0,0,!1),t===Dct&&(cl(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Da(e),e.avail_out===0))return n.last_flush=-1,Or}return t!==Ao?Or:n.wrap<=0?oH:(n.wrap===2?(Ht(n,e.adler&255),Ht(n,e.adler>>8&255),Ht(n,e.adler>>16&255),Ht(n,e.adler>>24&255),Ht(n,e.total_in&255),Ht(n,e.total_in>>8&255),Ht(n,e.total_in>>16&255),Ht(n,e.total_in>>24&255)):(np(n,e.adler>>>16),np(n,e.adler&65535)),Da(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Or:oH)},uAt=e=>{if(mm(e))return Mi;const t=e.state.status;return e.state=null,t===Qu?Nu(e,Mct):Or},cAt=(e,t)=>{let n=t.length;if(mm(e))return Mi;const r=e.state,a=r.wrap;if(a===2||a===1&&r.status!==Nf||r.lookahead)return Mi;if(a===1&&(e.adler=fg(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){a===0&&(cl(r.head),r.strstart=0,r.block_start=0,r.insert=0);let l=new Uint8Array(r.w_size);l.set(t.subarray(n-r.w_size,n),0),t=l,n=r.w_size}const o=e.avail_in,i=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,Hf(r);r.lookahead>=Pt;){let l=r.strstart,u=r.lookahead-(Pt-1);do r.ins_h=Nl(r,r.ins_h,r.window[l+Pt-1]),r.prev[l&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=l,l++;while(--u);r.strstart=l,r.lookahead=Pt-1,Hf(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=Pt-1,r.match_available=0,e.next_in=i,e.input=s,e.avail_in=o,r.wrap=a,Or};var AAt=sAt,fAt=$J,dAt=_J,pAt=ZJ,hAt=iAt,gAt=lAt,mAt=uAt,vAt=cAt,yAt="pako deflate (from Nodeca project)",Ah={deflateInit:AAt,deflateInit2:fAt,deflateReset:dAt,deflateResetKeep:pAt,deflateSetHeader:hAt,deflate:gAt,deflateEnd:mAt,deflateSetDictionary:vAt,deflateInfo:yAt};const bAt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var wAt=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const r in n)bAt(n,r)&&(e[r]=n[r])}}return e},CAt=e=>{let t=0;for(let r=0,a=e.length;r=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;dg[254]=dg[254]=1;var xAt=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,a,o,i=e.length,s=0;for(a=0;a>>6,t[o++]=128|n&63):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|n&63):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|n&63);return t};const SAt=(e,t)=>{if(t<65534&&e.subarray&&eZ)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,a;const o=new Array(n*2);for(a=0,r=0;r4){o[a++]=65533,r+=s-1;continue}for(i&=s===2?31:s===3?15:7;s>1&&r1){o[a++]=65533;continue}i<65536?o[a++]=i:(i-=65536,o[a++]=55296|i>>10&1023,o[a++]=56320|i&1023)}return SAt(o,a)},EAt=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+dg[e[n]]>t?n:t},pg={string2buf:xAt,buf2string:BAt,utf8border:EAt};function FAt(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var tZ=FAt;const nZ=Object.prototype.toString,{Z_NO_FLUSH:OAt,Z_SYNC_FLUSH:TAt,Z_FULL_FLUSH:RAt,Z_FINISH:IAt,Z_OK:S1,Z_STREAM_END:PAt,Z_DEFAULT_COMPRESSION:UAt,Z_DEFAULT_STRATEGY:kAt,Z_DEFLATED:DAt}=gm;function yU(e){this.options=mx.assign({level:UAt,method:DAt,chunkSize:16384,windowBits:15,memLevel:8,strategy:kAt},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new tZ,this.strm.avail_out=0;let n=Ah.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==S1)throw new Error(Qf[n]);if(t.header&&Ah.deflateSetHeader(this.strm,t.header),t.dictionary){let r;if(typeof t.dictionary=="string"?r=pg.string2buf(t.dictionary):nZ.call(t.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(t.dictionary):r=t.dictionary,n=Ah.deflateSetDictionary(this.strm,r),n!==S1)throw new Error(Qf[n]);this._dict_set=!0}}yU.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let a,o;if(this.ended)return!1;for(t===~~t?o=t:o=t===!0?IAt:OAt,typeof e=="string"?n.input=pg.string2buf(e):nZ.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(o===TAt||o===RAt)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(a=Ah.deflate(n,o),a===PAt)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=Ah.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===S1;if(n.avail_out===0){this.onData(n.output);continue}if(o>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};yU.prototype.onData=function(e){this.chunks.push(e)};yU.prototype.onEnd=function(e){e===S1&&(this.result=mx.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};const Hv=16209,MAt=16191;var LAt=function(t,n){let r,a,o,i,s,l,u,c,A,f,d,p,h,y,v,m,b,w,S,x,B,O,F,T;const k=t.state;r=t.next_in,F=t.input,a=r+(t.avail_in-5),o=t.next_out,T=t.output,i=o-(n-t.avail_out),s=o+(t.avail_out-257),l=k.dmax,u=k.wsize,c=k.whave,A=k.wnext,f=k.window,d=k.hold,p=k.bits,h=k.lencode,y=k.distcode,v=(1<>>24,d>>>=w,p-=w,w=b>>>16&255,w===0)T[o++]=b&65535;else if(w&16){S=b&65535,w&=15,w&&(p>>=w,p-=w),p<15&&(d+=F[r++]<>>24,d>>>=w,p-=w,w=b>>>16&255,w&16){if(x=b&65535,w&=15,pl){t.msg="invalid distance too far back",k.mode=Hv;break e}if(d>>>=w,p-=w,w=o-i,x>w){if(w=x-w,w>c&&k.sane){t.msg="invalid distance too far back",k.mode=Hv;break e}if(B=0,O=f,A===0){if(B+=u-w,w2;)T[o++]=O[B++],T[o++]=O[B++],T[o++]=O[B++],S-=3;S&&(T[o++]=O[B++],S>1&&(T[o++]=O[B++]))}else{B=o-x;do T[o++]=T[B++],T[o++]=T[B++],T[o++]=T[B++],S-=3;while(S>2);S&&(T[o++]=T[B++],S>1&&(T[o++]=T[B++]))}}else if(w&64){t.msg="invalid distance code",k.mode=Hv;break e}else{b=y[(b&65535)+(d&(1<>3,r-=S,p-=S<<3,d&=(1<{const l=s.bits;let u=0,c=0,A=0,f=0,d=0,p=0,h=0,y=0,v=0,m=0,b,w,S,x,B,O=null,F;const T=new Uint16Array(_c+1),k=new Uint16Array(_c+1);let N=null,j,D,I;for(u=0;u<=_c;u++)T[u]=0;for(c=0;c=1&&T[f]===0;f--);if(d>f&&(d=f),f===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,s.bits=1,0;for(A=1;A0&&(e===uH||f!==1))return-1;for(k[1]=0,u=1;u<_c;u++)k[u+1]=k[u]+T[u];for(c=0;csH||e===cH&&v>lH)return 1;for(;;){j=u-h,i[c]+1=F?(D=N[i[c]-F],I=O[i[c]-F]):(D=32+64,I=0),b=1<>h)+w]=j<<24|D<<16|I|0;while(w!==0);for(b=1<>=1;if(b!==0?(m&=b-1,m+=b):m=0,c++,--T[u]===0){if(u===f)break;u=t[n+i[c]]}if(u>d&&(m&x)!==S){for(h===0&&(h=d),B+=A,p=u-h,y=1<sH||e===cH&&v>lH)return 1;S=m&x,a[S]=d<<24|p<<16|B-o|0}}return m!==0&&(a[B+m]=u-h<<24|64<<16|0),s.bits=d,0};var fh=zAt;const VAt=0,rZ=1,aZ=2,{Z_FINISH:AH,Z_BLOCK:KAt,Z_TREES:jv,Z_OK:Ac,Z_STREAM_END:WAt,Z_NEED_DICT:GAt,Z_STREAM_ERROR:Ro,Z_DATA_ERROR:oZ,Z_MEM_ERROR:iZ,Z_BUF_ERROR:YAt,Z_DEFLATED:fH}=gm,vx=16180,dH=16181,pH=16182,hH=16183,gH=16184,mH=16185,vH=16186,yH=16187,bH=16188,wH=16189,B1=16190,ns=16191,XB=16192,CH=16193,JB=16194,xH=16195,SH=16196,BH=16197,EH=16198,zv=16199,Vv=16200,FH=16201,OH=16202,TH=16203,RH=16204,IH=16205,ZB=16206,PH=16207,UH=16208,Tn=16209,sZ=16210,lZ=16211,qAt=852,XAt=592,JAt=15,ZAt=JAt,kH=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function _At(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Tc=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.modelZ?1:0},uZ=e=>{if(Tc(e))return Ro;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=vx,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(qAt),t.distcode=t.distdyn=new Int32Array(XAt),t.sane=1,t.back=-1,Ac},cZ=e=>{if(Tc(e))return Ro;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,uZ(e)},AZ=(e,t)=>{let n;if(Tc(e))return Ro;const r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Ro:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,cZ(e))},fZ=(e,t)=>{if(!e)return Ro;const n=new _At;e.state=n,n.strm=e,n.window=null,n.mode=vx;const r=AZ(e,t);return r!==Ac&&(e.state=null),r},$At=e=>fZ(e,ZAt);let DH=!0,_B,$B;const eft=e=>{if(DH){_B=new Int32Array(512),$B=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(fh(rZ,e.lens,0,288,_B,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;fh(aZ,e.lens,0,32,$B,0,e.work,{bits:5}),DH=!1}e.lencode=_B,e.lenbits=9,e.distcode=$B,e.distbits=5},dZ=(e,t,n,r)=>{let a;const o=e.state;return o.window===null&&(o.wsize=1<=o.wsize?(o.window.set(t.subarray(n-o.wsize,n),0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>r&&(a=r),o.window.set(t.subarray(n-r,n-r+a),o.wnext),r-=a,r?(o.window.set(t.subarray(n-r,n),0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave{let n,r,a,o,i,s,l,u,c,A,f,d,p,h,y=0,v,m,b,w,S,x,B,O;const F=new Uint8Array(4);let T,k;const N=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Tc(e)||!e.output||!e.input&&e.avail_in!==0)return Ro;n=e.state,n.mode===ns&&(n.mode=XB),i=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,A=s,f=l,O=Ac;e:for(;;)switch(n.mode){case vx:if(n.wrap===0){n.mode=XB;break}for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>>8&255,n.check=vr(n.check,F,2,0),u=0,c=0,n.mode=dH;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=Tn;break}if((u&15)!==fH){e.msg="unknown compression method",n.mode=Tn;break}if(u>>>=4,c-=4,B=(u&15)+8,n.wbits===0&&(n.wbits=B),B>15||B>n.wbits){e.msg="invalid window size",n.mode=Tn;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(F[0]=u&255,F[1]=u>>>8&255,n.check=vr(n.check,F,2,0)),u=0,c=0,n.mode=pH;case pH:for(;c<32;){if(s===0)break e;s--,u+=r[o++]<>>8&255,F[2]=u>>>16&255,F[3]=u>>>24&255,n.check=vr(n.check,F,4,0)),u=0,c=0,n.mode=hH;case hH:for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>8),n.flags&512&&n.wrap&4&&(F[0]=u&255,F[1]=u>>>8&255,n.check=vr(n.check,F,2,0)),u=0,c=0,n.mode=gH;case gH:if(n.flags&1024){for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>>8&255,n.check=vr(n.check,F,2,0)),u=0,c=0}else n.head&&(n.head.extra=null);n.mode=mH;case mH:if(n.flags&1024&&(d=n.length,d>s&&(d=s),d&&(n.head&&(B=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(o,o+d),B)),n.flags&512&&n.wrap&4&&(n.check=vr(n.check,r,d,o)),s-=d,o+=d,n.length-=d),n.length))break e;n.length=0,n.mode=vH;case vH:if(n.flags&2048){if(s===0)break e;d=0;do B=r[o+d++],n.head&&B&&n.length<65536&&(n.head.name+=String.fromCharCode(B));while(B&&d>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=ns;break;case wH:for(;c<32;){if(s===0)break e;s--,u+=r[o++]<>>=c&7,c-=c&7,n.mode=ZB;break}for(;c<3;){if(s===0)break e;s--,u+=r[o++]<>>=1,c-=1,u&3){case 0:n.mode=CH;break;case 1:if(eft(n),n.mode=zv,t===jv){u>>>=2,c-=2;break e}break;case 2:n.mode=SH;break;case 3:e.msg="invalid block type",n.mode=Tn}u>>>=2,c-=2;break;case CH:for(u>>>=c&7,c-=c&7;c<32;){if(s===0)break e;s--,u+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=Tn;break}if(n.length=u&65535,u=0,c=0,n.mode=JB,t===jv)break e;case JB:n.mode=xH;case xH:if(d=n.length,d){if(d>s&&(d=s),d>l&&(d=l),d===0)break e;a.set(r.subarray(o,o+d),i),s-=d,o+=d,l-=d,i+=d,n.length-=d;break}n.mode=ns;break;case SH:for(;c<14;){if(s===0)break e;s--,u+=r[o++]<>>=5,c-=5,n.ndist=(u&31)+1,u>>>=5,c-=5,n.ncode=(u&15)+4,u>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Tn;break}n.have=0,n.mode=BH;case BH:for(;n.have>>=3,c-=3}for(;n.have<19;)n.lens[N[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,T={bits:n.lenbits},O=fh(VAt,n.lens,0,19,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid code lengths set",n.mode=Tn;break}n.have=0,n.mode=EH;case EH:for(;n.have>>24,m=y>>>16&255,b=y&65535,!(v<=c);){if(s===0)break e;s--,u+=r[o++]<>>=v,c-=v,n.lens[n.have++]=b;else{if(b===16){for(k=v+2;c>>=v,c-=v,n.have===0){e.msg="invalid bit length repeat",n.mode=Tn;break}B=n.lens[n.have-1],d=3+(u&3),u>>>=2,c-=2}else if(b===17){for(k=v+3;c>>=v,c-=v,B=0,d=3+(u&7),u>>>=3,c-=3}else{for(k=v+7;c>>=v,c-=v,B=0,d=11+(u&127),u>>>=7,c-=7}if(n.have+d>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Tn;break}for(;d--;)n.lens[n.have++]=B}}if(n.mode===Tn)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=Tn;break}if(n.lenbits=9,T={bits:n.lenbits},O=fh(rZ,n.lens,0,n.nlen,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid literal/lengths set",n.mode=Tn;break}if(n.distbits=6,n.distcode=n.distdyn,T={bits:n.distbits},O=fh(aZ,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,T),n.distbits=T.bits,O){e.msg="invalid distances set",n.mode=Tn;break}if(n.mode=zv,t===jv)break e;case zv:n.mode=Vv;case Vv:if(s>=6&&l>=258){e.next_out=i,e.avail_out=l,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=c,LAt(e,f),i=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,n.mode===ns&&(n.back=-1);break}for(n.back=0;y=n.lencode[u&(1<>>24,m=y>>>16&255,b=y&65535,!(v<=c);){if(s===0)break e;s--,u+=r[o++]<>w)],v=y>>>24,m=y>>>16&255,b=y&65535,!(w+v<=c);){if(s===0)break e;s--,u+=r[o++]<>>=w,c-=w,n.back+=w}if(u>>>=v,c-=v,n.back+=v,n.length=b,m===0){n.mode=IH;break}if(m&32){n.back=-1,n.mode=ns;break}if(m&64){e.msg="invalid literal/length code",n.mode=Tn;break}n.extra=m&15,n.mode=FH;case FH:if(n.extra){for(k=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=OH;case OH:for(;y=n.distcode[u&(1<>>24,m=y>>>16&255,b=y&65535,!(v<=c);){if(s===0)break e;s--,u+=r[o++]<>w)],v=y>>>24,m=y>>>16&255,b=y&65535,!(w+v<=c);){if(s===0)break e;s--,u+=r[o++]<>>=w,c-=w,n.back+=w}if(u>>>=v,c-=v,n.back+=v,m&64){e.msg="invalid distance code",n.mode=Tn;break}n.offset=b,n.extra=m&15,n.mode=TH;case TH:if(n.extra){for(k=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Tn;break}n.mode=RH;case RH:if(l===0)break e;if(d=f-l,n.offset>d){if(d=n.offset-d,d>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Tn;break}d>n.wnext?(d-=n.wnext,p=n.wsize-d):p=n.wnext-d,d>n.length&&(d=n.length),h=n.window}else h=a,p=i-n.offset,d=n.length;d>l&&(d=l),l-=d,n.length-=d;do a[i++]=h[p++];while(--d);n.length===0&&(n.mode=Vv);break;case IH:if(l===0)break e;a[i++]=n.length,l--,n.mode=Vv;break;case ZB:if(n.wrap){for(;c<32;){if(s===0)break e;s--,u|=r[o++]<{if(Tc(e))return Ro;let t=e.state;return t.window&&(t.window=null),e.state=null,Ac},rft=(e,t)=>{if(Tc(e))return Ro;const n=e.state;return n.wrap&2?(n.head=t,t.done=!1,Ac):Ro},aft=(e,t)=>{const n=t.length;let r,a,o;return Tc(e)||(r=e.state,r.wrap!==0&&r.mode!==B1)?Ro:r.mode===B1&&(a=1,a=fg(a,t,n,0),a!==r.check)?oZ:(o=dZ(e,t,n,n),o?(r.mode=sZ,iZ):(r.havedict=1,Ac))};var oft=cZ,ift=AZ,sft=uZ,lft=$At,uft=fZ,cft=tft,Aft=nft,fft=rft,dft=aft,pft="pako inflate (from Nodeca project)",cs={inflateReset:oft,inflateReset2:ift,inflateResetKeep:sft,inflateInit:lft,inflateInit2:uft,inflate:cft,inflateEnd:Aft,inflateGetHeader:fft,inflateSetDictionary:dft,inflateInfo:pft};function hft(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var gft=hft;const pZ=Object.prototype.toString,{Z_NO_FLUSH:mft,Z_FINISH:vft,Z_OK:hg,Z_STREAM_END:eE,Z_NEED_DICT:tE,Z_STREAM_ERROR:yft,Z_DATA_ERROR:MH,Z_MEM_ERROR:bft}=gm;function vm(e){this.options=mx.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new tZ,this.strm.avail_out=0;let n=cs.inflateInit2(this.strm,t.windowBits);if(n!==hg)throw new Error(Qf[n]);if(this.header=new gft,cs.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=pg.string2buf(t.dictionary):pZ.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=cs.inflateSetDictionary(this.strm,t.dictionary),n!==hg)))throw new Error(Qf[n])}vm.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let o,i,s;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?vft:mft,pZ.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),o=cs.inflate(n,i),o===tE&&a&&(o=cs.inflateSetDictionary(n,a),o===hg?o=cs.inflate(n,i):o===MH&&(o=tE));n.avail_in>0&&o===eE&&n.state.wrap>0&&e[n.next_in]!==0;)cs.inflateReset(n),o=cs.inflate(n,i);switch(o){case yft:case MH:case tE:case bft:return this.onEnd(o),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(n.avail_out===0||o===eE))if(this.options.to==="string"){let l=pg.utf8border(n.output,n.next_out),u=n.next_out-l,c=pg.buf2string(n.output,l);n.next_out=u,n.avail_out=r-u,u&&n.output.set(n.output.subarray(l,l+u),0),this.onData(c)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(o===hg&&s===0)){if(o===eE)return o=cs.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};vm.prototype.onData=function(e){this.chunks.push(e)};vm.prototype.onEnd=function(e){e===hg&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=mx.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function bU(e,t){const n=new vm(t);if(n.push(e),n.err)throw n.msg||Qf[n.err];return n.result}function wft(e,t){return t=t||{},t.raw=!0,bU(e,t)}var Cft=vm,xft=bU,Sft=wft,Bft=bU,Eft=gm,Fft={Inflate:Cft,inflate:xft,inflateRaw:Sft,ungzip:Bft,constants:Eft};const{Inflate:Jdt,inflate:Zdt,inflateRaw:_dt,ungzip:Oft}=Fft;var Tft=Oft,LH={GE_CATEGORY:4,DEPARTMENT:3,COURSE:2,INSTRUCTOR:1},Rft={i:"1",ii:"2",iii:"3",iv:"4",v:"5",vi:"6",vii:"7",viii:"8"},Ift=["type","name","metadata"],Pft=["department","number","geList","courseLevel","school"],Uft=["ucinetid","school","department"],kft=new TextDecoder,Vt=JSON.parse(kft.decode(Tft(tct("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")))),nE=/(?(?:ge)?)(?-?)(?[1-8]|(?:iv|v?i{0,3}))(?[ab]?)/,Ep=/(?([ &/a-z]{1,2}4?[ &/a-z]*)?)(?[a-z]?\d{1,3}[a-z]{0,4})/,QH=/(?[A-Z]?)(?\d{1,3})(?[A-Z]{0,4})/;function Dft(e,t){let n=Vt.objects[e][0],r=Vt.objects[t][0];if(n!==r)return Math.sign(LH[r]-LH[n]);if(n==="COURSE"){let a=Vt.objects[e][2][0],o=Vt.objects[t][2][0];if(a===o){let[i,s,l]=Object.values(Vt.objects[e][2][1].match(QH).groups),[u,c,A]=Object.values(Vt.objects[t][2][1].match(QH).groups);return s===c?i===u?Eu(l,A):Eu(i,u):Eu(parseInt(s),parseInt(c))}return Eu(a,o)}return Eu(e,t)}function Eu(e,t){return e===t?0:en.includes(Vt.objects[a][0])):e,r)for(let[a,o]of Object.entries(r))o.length&&(e=e==null?void 0:e.filter(i=>Vt.objects[i][2][a]&&o.every(s=>Vt.objects[i][2][a].includes(s))));return e==null?void 0:e.sort(Dft).slice(0,t).reduce((a,o)=>(a[o]=Vt.objects[o].reduce((i,s,l)=>(i[Ift[l]]=s,i),{}),(a[o].type==="COURSE"||a[o].type==="INSTRUCTOR")&&(a[o].metadata=a[o].metadata.reduce((i,s,l)=>(i[(a[o].type==="COURSE"?Pft:Uft)[l]]=s,i),{})),a),{})}function NH(e){var r;let t=[],n=(r=e.match(Ep))==null?void 0:r.groups;if(n!=null&&n.department){for(let[a,o]of Object.entries(Vt.aliases))for(let i of o)e=e.replace(new RegExp(`^${a}(?=[bcdehmnps]?\\d{1,3}[a-z]{0,4})`),i.toString());t.push(...Object.keys(Vt.objects).filter(a=>a.includes(e.replace(" ","").toUpperCase())))}else t.push(...Object.keys(Vt.objects).filter(a=>Vt.objects[a][0]==="COURSE"&&Vt.objects[a][2][1].includes(n==null?void 0:n.number.toUpperCase())));return[...new Set(t)]}function HH(e){return[e,...Object.keys(Vt.objects).filter(t=>Vt.objects[t][2]&&Vt.objects[t][2][2]&&Vt.objects[t][2][2].includes(e))]}function jH(e,t){e=e.toLowerCase();let n=[],r=Object.keys(Vt.keywords).filter(o=>o.includes(e)).sort((o,i)=>o.length===i.length?Eu(o,i):Eu(o.length.toString(),i.length.toString())).reduce((o,i)=>(o[i]=Vt.keywords[i],o),{}),a=!1;for(let o of Object.keys(r))if(o===e){n.push(...r[o]);for(let i of r[o])Vt.objects[i][0]==="DEPARTMENT"&&(e.toUpperCase()===i||Vt.aliases[e]&&Vt.aliases[e].includes(i))&&(n.push(...Object.keys(Vt.objects).filter(s=>Vt.objects[s][2]&&Vt.objects[s][2][0]===i)),a=!0);delete r[o];break}a||n.push(...Object.values(r).flat());for(let o of n)Vt.objects[o][0]==="DEPARTMENT"&&n.length<=(t??Number.MAX_SAFE_INTEGER)&&n.push(...Object.keys(Vt.objects).filter(i=>Vt.objects[i][2]&&Vt.objects[i][2][0]===o));return[...new Set(n)]}function zH(e){var i,s,l,u,c,A,f,d,p,h,y;let{query:t,numResults:n,resultType:r,filterOptions:a}=e??{filterOptions:void 0,numResults:Number.MAX_SAFE_INTEGER,resultType:void 0,query:""};if((s=(i=t==null?void 0:t.match(nE))==null?void 0:i.groups)!=null&&s.number){let v=t.split(",").map(m=>m.replace(" ","").replace(nE,"ge-$$")).filter(m=>m);for(let m in v){let b=(c=(u=(l=v[m])==null?void 0:l.match(nE))==null?void 0:u.groups)==null?void 0:c.number;v[m]=v[m].replace(b,Rft[b]??b).toUpperCase()}if(v.length===1){let m=HH(v[0]);if(m.length!==1)return $c(m,n,r,a)}else return $c([...new Set(v.map(m=>HH(m)).flat())],n,r,a)}if(t!=null&&t.match(Ep)){let v=t==null?void 0:t.split(",").map(b=>b.replace(/ /g,"")).filter(b=>b);if(v.length===1)return $c(NH(v[0]),n,r,a);let m=(d=(f=(A=v[0])==null?void 0:A.match(Ep))==null?void 0:f.groups)==null?void 0:d.department;for(let b in v){let w=(y=(h=(p=v[b])==null?void 0:p.match(Ep))==null?void 0:h.groups)==null?void 0:y.department;w?w!==m&&(m=w):v[b]=v[b].replace(Ep,`${m}$`)}return $c([...new Set(v.map(b=>NH(b)).flat())],n,r,a)}let o=t==null?void 0:t.split(" ");return(o==null?void 0:o.length)===1?$c(jH(o==null?void 0:o[0],n),n,r,a):$c(o==null?void 0:o.map(v=>jH(v,n)).reduce((v,m)=>v.filter(b=>m.includes(b))),n,r,a)}const rs={GE_CATEGORY:"🏫",DEPARTMENT:"🏢",COURSE:"📚",INSTRUCTOR:"🍎"},Mft=["I","II","III","IV","V","VI","VII","VIII"];class Lft extends g.PureComponent{constructor(){super(...arguments),this.state={cache:{},open:!1,results:{},value:""},this.doSearch=t=>{var o;if(!t)return;const n=t.slice(0,2),r=n===rs.INSTRUCTOR?[t.slice(3)]:t.slice(3).split(":"),a=me.getFormData().term;switch(me.resetFormValues(),me.updateFormValue("term",a),n){case rs.GE_CATEGORY:me.updateFormValue("ge",`GE-${r[0].split(" ")[2].replace("(","").replace(")","").toUpperCase()}`);break;case rs.DEPARTMENT:me.updateFormValue("deptValue",r[0]),me.updateFormValue("deptLabel",r.join(":"));break;case rs.COURSE:{const i=r[0].split(" ").slice(0,-1).join(" ");let s;for(const[l,u]of Object.entries(this.state.cache))if(Object.keys(u??{}).includes(i)){s=(o=this.state.cache[l])==null?void 0:o[i].name;break}if(!s){const l=zH({query:i.toLowerCase(),numResults:1});l!=null&&l[i]&&(s=l[i].name,this.setState({cache:{...this.state.cache,[i.toLowerCase()]:l}}))}me.updateFormValue("deptValue",i),me.updateFormValue("deptLabel",`${i}: ${s}`),me.updateFormValue("courseNumber",r[0].split(" ").slice(-1)[0]);break}case rs.INSTRUCTOR:me.updateFormValue("instructor",Object.keys(this.state.results??{}).filter(i=>{var s;return((s=this.state.results)==null?void 0:s[i].name)===r[0]})[0]);break}this.props.toggleSearch(),wn({category:ot.classSearch.title,action:ot.classSearch.actions.FUZZY_SEARCH})},this.filterOptions=t=>t,this.getOptionLabel=t=>{var r;const n=(r=this.state.results)==null?void 0:r[t];if(!n)return t;switch(n.type){case"GE_CATEGORY":{const a=t.split("-")[1].toLowerCase(),o=parseInt(a);return`${rs.GE_CATEGORY} GE ${a.replace(o.toString(),Mft[o-1])} (${a}): ${n.name}`}case"DEPARTMENT":return`${rs.DEPARTMENT} ${t}: ${n.name}`;case"COURSE":return`${rs.COURSE} ${n.metadata.department} ${n.metadata.number}: ${n.name}`;case"INSTRUCTOR":return`${rs.INSTRUCTOR} ${n.name}`}return""},this.getOptionSelected=()=>!0,this.onInputChange=(t,n,r)=>{const a=n.toLowerCase();r==="input"?this.setState({open:a.length>=2,value:a.slice(-1)===" "?a.slice(0,-1):a},()=>{if(!(a.length<2))if(this.state.cache[this.state.value])this.setState({results:this.state.cache[this.state.value]});else try{const o=zH({query:this.state.value,numResults:10});this.setState({cache:{...this.state.cache,[this.state.value]:o},results:o})}catch(o){this.setState({results:{}}),console.error(o)}}):r==="reset"&&this.setState({open:!1,value:""},()=>{this.doSearch(a)})},this.onClose=()=>{this.setState({open:!1})}}render(){return C.jsx(UJ,{style:{width:"100%"},options:Object.keys(this.state.results??{}),renderInput:t=>C.jsx(za,{...t,inputRef:n=>n&&n.focus(),fullWidth:!0,label:"Search"}),autoHighlight:!0,filterOptions:this.filterOptions,getOptionLabel:this.getOptionLabel,getOptionSelected:this.getOptionSelected,id:"fuzzy-search",noOptionsText:"No results found! Please try broadening your search.",onClose:this.onClose,onInputChange:this.onInputChange,open:this.state.open,popupIcon:""})}}const Qft=[{src:"/helpbox1.png",alt:'UCI General Catalogue with "Explore Undergraduate Programs" button highlighted'},{src:"/helpbox2.png",alt:"Undergraduate Majors and Minors page with catalogue highlighted"},{src:"/helpbox3.png",alt:'Electrical Engineering page with "REQUIREMENTS" and "SAMPLE PROGRAM" tabs highlighted'}];function Nft(){return C.jsxs(li,{variant:"outlined",sx:{padding:2,marginBottom:"10px",marginRight:"5px"},children:[C.jsx(br,{variant:"h5",fontWeight:"bold",children:"Need help planning your schedule?"}),C.jsxs(BW,{component:"ol",sx:{listStyle:"decimal",pl:2,pb:0},children:[C.jsx(MS,{sx:{display:"list-item",p:0},children:C.jsxs(f0,{children:["Browse undergraduate majors on the"," ",C.jsx(pxe,{href:"https://catalogue.uci.edu/undergraduatedegrees/",target:"_blank",rel:"noopener noreferrer",children:"UCI Catalogue"}),"."]})}),C.jsx(MS,{sx:{display:"list-item",p:0},children:C.jsx(f0,{children:"Select your major."})}),C.jsx(MS,{sx:{display:"list-item",p:0},children:C.jsx(f0,{children:'View the "REQUIREMENTS" and "SAMPLE PROGRAM" tabs to see what classes you should take.'})})]}),C.jsx(HCe,{gap:10,cols:3,children:Qft.map(e=>C.jsx(YCe,{children:C.jsx("img",{src:e.src,alt:e.alt})},e.src))})]})}const Hft={fieldContainer:{display:"flex",gap:"1.5rem",flexWrap:"wrap",paddingLeft:"8px",paddingRight:"8px",marginBottom:"1rem"},units:{width:"80px"},timePicker:{width:"130px"},onlineSwitch:{margin:0,justifyContent:"flex-end",left:0}};class jft extends g.PureComponent{constructor(){super(...arguments),this.state={instructor:me.getFormData().instructor,units:me.getFormData().units,endTime:me.getFormData().endTime,startTime:me.getFormData().startTime,coursesFull:me.getFormData().coursesFull,building:me.getFormData().building,room:me.getFormData().room,division:me.getFormData().division},this.resetField=()=>{this.setState({instructor:me.getFormData().instructor,units:me.getFormData().units,endTime:me.getFormData().endTime,startTime:me.getFormData().startTime,coursesFull:me.getFormData().coursesFull,building:me.getFormData().building,room:me.getFormData().room,division:me.getFormData().division})},this.handleChange=t=>n=>{t==="online"?n.target.checked?(this.setState({building:"ON",room:"LINE"}),me.updateFormValue("building","ON"),me.updateFormValue("room","LINE")):(this.setState({building:"",room:""}),me.updateFormValue("building",""),me.updateFormValue("room","")):(this.setState({[t]:n.target.value}),me.updateFormValue(t,n.target.value))}}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props,n=[...[...Array(10).keys()].map(i=>`${i+2}:00am`),"12:00pm",...[...Array(11).keys()].map(i=>`${i+1}:00pm`)],r=i=>C.jsx(ka,{value:`${i}`,children:i||C.jsx("em",{children:"None"})},i),a=["","1:00am",...n].map(i=>r(i)),o=["",...n].map(i=>r(i));return C.jsxs(Dn,{className:t==null?void 0:t.fieldContainer,children:[C.jsx(za,{label:"Instructor",type:"search",value:this.state.instructor,onChange:this.handleChange("instructor"),helperText:"Last name only"}),C.jsx(za,{id:"units",label:"Units",value:this.state.units,onChange:this.handleChange("units"),type:"search",helperText:"ex. 3, 4, or VAR",className:t==null?void 0:t.units}),C.jsxs(ps,{children:[C.jsx(Oi,{children:"Class Full Option"}),C.jsxs(ku,{value:this.state.coursesFull,onChange:this.handleChange("coursesFull"),MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:[C.jsx(ka,{value:"ANY",children:"Include all classes"}),C.jsx(ka,{value:"SkipFullWaitlist",children:"Include full courses if space on waitlist"}),C.jsx(ka,{value:"SkipFull",children:"Skip full courses"}),C.jsx(ka,{value:"FullOnly",children:"Show only full or waitlisted courses"}),C.jsx(ka,{value:"Overenrolled",children:"Show only over-enrolled courses"})]})]}),C.jsxs(ps,{children:[C.jsx(Oi,{id:"division-label",shrink:!0,children:"Course Level"}),C.jsxs(ku,{labelId:"division-label",value:this.state.division,onChange:this.handleChange("division"),className:t==null?void 0:t.courseLevel,displayEmpty:!0,MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:[C.jsx(ka,{value:"",children:"Any Division"}),C.jsx(ka,{value:"LowerDiv",children:"Lower Division"}),C.jsx(ka,{value:"UpperDiv",children:"Upper Division"}),C.jsx(ka,{value:"Graduate",children:"Graduate/Professional"})]})]}),C.jsxs(ps,{children:[C.jsx(Oi,{id:"starts-after-dropdown-label",children:"Starts After"}),C.jsx(ku,{labelId:"starts-after-dropdown-label",value:this.state.startTime,onChange:this.handleChange("startTime"),className:t==null?void 0:t.timePicker,children:a})]}),C.jsxs(ps,{children:[C.jsx(Oi,{id:"ends-before-dropdown-label",children:"Ends Before"}),C.jsx(ku,{labelId:"ends-before-dropdown-label",value:this.state.endTime,onChange:this.handleChange("endTime"),className:t==null?void 0:t.timePicker,children:o})]}),C.jsx(Ef,{control:C.jsx(N0e,{onChange:this.handleChange("online"),value:"online",color:"primary",checked:this.state.building==="ON"}),label:"Online Only",labelPlacement:"top",className:t==null?void 0:t.onlineSwitch}),C.jsx(za,{id:"building",label:"Building",type:"search",value:this.state.building,onChange:this.handleChange("building")}),C.jsx(za,{id:"room",label:"Room",type:"search",value:this.state.room,onChange:this.handleChange("room")})]})}}const zft=Qe(Hft)(jft),Vft={container:{display:"inline-flex",marginTop:10,marginBottom:10,cursor:"pointer","& > div":{marginRight:5}}};class Kft extends g.PureComponent{constructor(t){super(t),this.handleExpand=()=>{const r=!this.state.expandAdvanced;window.localStorage.setItem("advanced",r?"expanded":"notexpanded"),this.setState({expandAdvanced:r})};let n=!1;typeof Storage<"u"&&(n=window.localStorage.getItem("advanced")==="expanded"),this.state={expandAdvanced:n}}render(){return C.jsxs(C.Fragment,{children:[C.jsxs(Hn,{onClick:this.handleExpand,style:{textTransform:"none",width:"auto",display:"flex",justifyContent:"start"},children:[C.jsx("div",{children:C.jsx(Ur,{noWrap:!0,variant:"body1",children:"Advanced Search Options"})}),this.state.expandAdvanced?C.jsx(d4e,{}):C.jsx(s9,{})]}),C.jsx(mK,{in:this.state.expandAdvanced,children:C.jsx(zft,{})})]})}}const Wft=Qe(Vft)(Kft);class Gft extends g.PureComponent{constructor(){super(...arguments),this.state={courseNumber:this.getCourseNumber()},this.handleChange=t=>{this.setState({courseNumber:t.target.value}),me.updateFormValue("courseNumber",t.target.value);const n=new URL(window.location.href),r=new URLSearchParams(n.search);r.delete("courseNumber"),t.target.value&&r.append("courseNumber",t.target.value);const a=r.toString(),o=`${a.trim()?"?":""}${a}`;history.replaceState({url:"url"},"url","/"+o)},this.resetField=()=>{this.setState({courseNumber:me.getFormData().courseNumber})}}updateCourseNumAndGetFormData(){return me.updateFormValue("courseNumber",me.getUrlCourseNumValue()),me.getFormData().courseNumber}getCourseNumber(){return me.getUrlCourseNumValue().trim()?this.updateCourseNumAndGetFormData():me.getFormData().courseNumber}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){return C.jsx("div",{children:C.jsx(za,{label:"Course Number(s)",type:"search",value:this.state.courseNumber,onChange:this.handleChange,helperText:"ex. 6B, 17, 30-40"})})}}const Yft=[{deptLabel:"ALL: Include All Departments",deptValue:"ALL"},{deptLabel:"AC ENG: Academic English and ESL",deptValue:"AC ENG"},{deptLabel:"AFAM: African American Studies",deptValue:"AFAM"},{deptLabel:"ANATOMY: Anatomy and Neurobiology",deptValue:"ANATOMY"},{deptLabel:"ANESTH: Anesthesiology",deptValue:"ANESTH"},{deptLabel:"ANTHRO: Anthropology",deptValue:"ANTHRO"},{deptLabel:"ARABIC: Arabic",deptValue:"ARABIC"},{deptLabel:"ARMN: Armenian",deptValue:"ARMN"},{deptLabel:"ART: Art",deptValue:"ART"},{deptLabel:"ART HIS: Art History",deptValue:"ART HIS"},{deptLabel:"ARTS: Arts",deptValue:"ARTS"},{deptLabel:"ARTSHUM: Arts and Humanities",deptValue:"ARTSHUM"},{deptLabel:"ASIANAM: Asian American Studies",deptValue:"ASIANAM"},{deptLabel:"BANA: Business Analytics",deptValue:"BANA"},{deptLabel:"BATS: Biomedical and Translational Science",deptValue:"BATS"},{deptLabel:"BIO SCI: Biological Sciences",deptValue:"BIO SCI"},{deptLabel:"BIOCHEM: Biological Chemistry",deptValue:"BIOCHEM"},{deptLabel:"BME: Biomedical Engineering",deptValue:"BME"},{deptLabel:"CAMPREC: Campus Recreation",deptValue:"CAMPREC"},{deptLabel:"CBE: Chemical and Biomolecular Engineering",deptValue:"CBE"},{deptLabel:"CEM: Community and Environmental Medicine",deptValue:"CEM"},{deptLabel:"CHC/LAT: Chicano Latino",deptValue:"CHC/LAT"},{deptLabel:"CHEM: Chemistry",deptValue:"CHEM"},{deptLabel:"CHINESE: Chinese",deptValue:"CHINESE"},{deptLabel:"CLASSIC: Classics",deptValue:"CLASSIC"},{deptLabel:"CLT&THY: Culture & Theory",deptValue:"CLT&THY"},{deptLabel:"COGS: Cognitive Sciences",deptValue:"COGS"},{deptLabel:"COM LIT: Comparative Literature",deptValue:"COM LIT"},{deptLabel:"COMPSCI: Computer Science",deptValue:"COMPSCI"},{deptLabel:"CRITISM: Criticism",deptValue:"CRITISM"},{deptLabel:"CRM/LAW: Criminology, Law and Society",deptValue:"CRM/LAW"},{deptLabel:"CSE: Computer Science and Engineering",deptValue:"CSE"},{deptLabel:"DANCE: Dance",deptValue:"DANCE"},{deptLabel:"DERM: Dermatology",deptValue:"DERM"},{deptLabel:"DEV BIO: Developmental and Cell Biology",deptValue:"DEV BIO"},{deptLabel:"DRAMA: Drama",deptValue:"DRAMA"},{deptLabel:"EARTHSS: Earth System Science",deptValue:"EARTHSS"},{deptLabel:"EAS: East Asian Studies",deptValue:"EAS"},{deptLabel:"ECO EVO: Ecology and Evolutionary Biology",deptValue:"ECO EVO"},{deptLabel:"ECON: Economics",deptValue:"ECON"},{deptLabel:"ECPS: Embedded and Cyber-Physical Systems",deptValue:"ECPS"},{deptLabel:"ED AFF: Educational Affairs (Sch of Med)",deptValue:"ED AFF"},{deptLabel:"EDUC: Education",deptValue:"EDUC"},{deptLabel:"EECS: Electrical Engineering & Computer Science",deptValue:"EECS"},{deptLabel:"EHS: Environmental Health Sciences",deptValue:"EHS"},{deptLabel:"ENGLISH: English",deptValue:"ENGLISH"},{deptLabel:"ENGR: Engineering",deptValue:"ENGR"},{deptLabel:"ENGRCEE: Engineering, Civil and Environmental",deptValue:"ENGRCEE"},{deptLabel:"ENGRMAE: Engineering, Mechanical and Aerospace",deptValue:"ENGRMAE"},{deptLabel:"EPIDEM: Epidemiology",deptValue:"EPIDEM"},{deptLabel:"ER MED: Emergency Medicine",deptValue:"ER MED"},{deptLabel:"EURO ST: European Studies",deptValue:"EURO ST"},{deptLabel:"FAM MED: Family Medicine",deptValue:"FAM MED"},{deptLabel:"FIN: Finance",deptValue:"FIN"},{deptLabel:"FLM&MDA: Film and Media Studies",deptValue:"FLM&MDA"},{deptLabel:"FRENCH: French",deptValue:"FRENCH"},{deptLabel:"GDIM: Game Design and Interactive Media",deptValue:"GDIM"},{deptLabel:"GEN&SEX: Gender and Sexuality Studies",deptValue:"GEN&SEX"},{deptLabel:"GERMAN: German",deptValue:"GERMAN"},{deptLabel:"GLBL ME: Global Middle East Studies",deptValue:"GLBL ME"},{deptLabel:"GLBLCLT: Global Cultures",deptValue:"GLBLCLT"},{deptLabel:"GREEK: Greek",deptValue:"GREEK"},{deptLabel:"HEBREW: Hebrew",deptValue:"HEBREW"},{deptLabel:"HINDI: Hindi",deptValue:"HINDI"},{deptLabel:"HISTORY: History",deptValue:"HISTORY"},{deptLabel:"HUMAN: Humanities",deptValue:"HUMAN"},{deptLabel:"HUMARTS: Humanities and Arts",deptValue:"HUMARTS"},{deptLabel:"I&C SCI: Information and Computer Science",deptValue:"I&C SCI"},{deptLabel:"IN4MATX: Informatics",deptValue:"IN4MATX"},{deptLabel:"INNO: Masters of Innovation and Entrepreneurship",deptValue:"INNO"},{deptLabel:"INT MED: Internal Medicine",deptValue:"INT MED"},{deptLabel:"INTL ST: International Studies",deptValue:"INTL ST"},{deptLabel:"IRAN: Iranian",deptValue:"IRAN"},{deptLabel:"ITALIAN: Italian",deptValue:"ITALIAN"},{deptLabel:"JAPANSE: Japanese",deptValue:"JAPANSE"},{deptLabel:"KOREAN: Korean",deptValue:"KOREAN"},{deptLabel:"LATIN: Latin",deptValue:"LATIN"},{deptLabel:"LAW: Law",deptValue:"LAW"},{deptLabel:"LIT JRN: Literary Journalism",deptValue:"LIT JRN"},{deptLabel:"LPS: Logic and Philosophy of Science",deptValue:"LPS"},{deptLabel:"LSCI: Language Science",deptValue:"LSCI"},{deptLabel:"M&MG: Microbiology and Molecular Genetics",deptValue:"M&MG"},{deptLabel:"MATH: Mathematics",deptValue:"MATH"},{deptLabel:"MED: Medicine",deptValue:"MED"},{deptLabel:"MED ED: Medical Education",deptValue:"MED ED"},{deptLabel:"MED HUM: Medical Humanities",deptValue:"MED HUM"},{deptLabel:"MGMT: Management",deptValue:"MGMT"},{deptLabel:"MGMT EP: Executive MBA",deptValue:"MGMT EP"},{deptLabel:"MGMT FE: Fully Employed MBA",deptValue:"MGMT FE"},{deptLabel:"MGMT HC: Health Care MBA",deptValue:"MGMT HC"},{deptLabel:"MGMTMBA: Management MBA",deptValue:"MGMTMBA"},{deptLabel:"MGMTPHD: Management PhD",deptValue:"MGMTPHD"},{deptLabel:"MIC BIO: Microbiology",deptValue:"MIC BIO"},{deptLabel:"MOL BIO: Molecular Biology and Biochemistry",deptValue:"MOL BIO"},{deptLabel:"MPAC: Accounting",deptValue:"MPAC"},{deptLabel:"MSE: Materials Science and Engineering",deptValue:"MSE"},{deptLabel:"MUSIC: Music",deptValue:"MUSIC"},{deptLabel:"NET SYS: Networked Systems",deptValue:"NET SYS"},{deptLabel:"NEURBIO: Neurobiology and Behavior",deptValue:"NEURBIO"},{deptLabel:"NEUROL: Neurology",deptValue:"NEUROL"},{deptLabel:"NUR SCI: Nursing Science",deptValue:"NUR SCI"},{deptLabel:"OB/GYN: Obstetrics and Gynecology",deptValue:"OB/GYN"},{deptLabel:"OPHTHAL: Ophthalmology",deptValue:"OPHTHAL"},{deptLabel:"PATH: Pathology and Laboratory Medicine",deptValue:"PATH"},{deptLabel:"PED GEN: Pediatrics Genetics",deptValue:"PED GEN"},{deptLabel:"PEDS: Pediatrics",deptValue:"PEDS"},{deptLabel:"PERSIAN: Persian",deptValue:"PERSIAN"},{deptLabel:"PHARM: Medical Pharmacology",deptValue:"PHARM"},{deptLabel:"PHILOS: Philosophy",deptValue:"PHILOS"},{deptLabel:"PHRMSCI: Pharmaceutical Sciences",deptValue:"PHRMSCI"},{deptLabel:"PHY SCI: Physical Science",deptValue:"PHY SCI"},{deptLabel:"PHYSICS: Physics",deptValue:"PHYSICS"},{deptLabel:"PHYSIO: Physiology and Biophysics",deptValue:"PHYSIO"},{deptLabel:"PLASTIC: Plastic Surgery",deptValue:"PLASTIC"},{deptLabel:"PM&R: Physical Medicine and Rehabilitation",deptValue:"PM&R"},{deptLabel:"POL SCI: Political Science",deptValue:"POL SCI"},{deptLabel:"PORTUG: Portuguese",deptValue:"PORTUG"},{deptLabel:"PSCI: Psychological Science",deptValue:"PSCI"},{deptLabel:"PSYCH: Psychology",deptValue:"PSYCH"},{deptLabel:"PUB POL: Public Policy",deptValue:"PUB POL"},{deptLabel:"PUBHLTH: Public Health",deptValue:"PUBHLTH"},{deptLabel:"RADIO: Radiology",deptValue:"RADIO"},{deptLabel:"REL STD: Religious Studies",deptValue:"REL STD"},{deptLabel:"ROTC: Reserve Officers' Training Corps",deptValue:"ROTC"},{deptLabel:"RUSSIAN: Russian",deptValue:"RUSSIAN"},{deptLabel:"SOC SCI: Social Science",deptValue:"SOC SCI"},{deptLabel:"SOCECOL: Social Ecology",deptValue:"SOCECOL"},{deptLabel:"SOCIOL: Sociology",deptValue:"SOCIOL"},{deptLabel:"SPANISH: Spanish",deptValue:"SPANISH"},{deptLabel:"SPPS: Social Policy & Public Service",deptValue:"SPPS"},{deptLabel:"STATS: Statistics",deptValue:"STATS"},{deptLabel:"SURGERY: Surgery",deptValue:"SURGERY"},{deptLabel:"SWE: Software Engineering",deptValue:"SWE"},{deptLabel:"TAGALOG: Tagalog",deptValue:"TAGALOG"},{deptLabel:"TOX: Toxicology",deptValue:"TOX"},{deptLabel:"UCDC: UC Washington DC",deptValue:"UCDC"},{deptLabel:"UNI AFF: University Affairs",deptValue:"UNI AFF"},{deptLabel:"UNI STU: University Studies",deptValue:"UNI STU"},{deptLabel:"UPPP: Urban Planning and Public Policy",deptValue:"UPPP"},{deptLabel:"VIETMSE: Vietnamese",deptValue:"VIETMSE"},{deptLabel:"VIS STD: Visual Studies",deptValue:"VIS STD"},{deptLabel:"WRITING: Writing",deptValue:"WRITING"}],qft={formControl:{flexGrow:1,marginRight:15,width:"50%"}},VH=Yft.map(e=>({...e,isFavorite:!1}));class Xft extends g.PureComponent{constructor(t){super(t),this.resetField=()=>{this.setState({value:{deptValue:me.getFormData().deptValue,deptLabel:me.getFormData().deptLabel,isFavorite:!1}})},this.compareValues=(r,a)=>r.deptValue===a.deptValue,this.handleSetDept=(r,a)=>{const o=a===null?VH[0]:a;this.setState({value:o}),me.updateFormValue("deptValue",o.deptValue),me.updateFormValue("deptLabel",o.deptLabel);const i={url:"url"},s=new URL(window.location.href),l=new URLSearchParams(s.search);l.delete("deptLabel"),l.delete("deptValue"),o.deptValue&&o.deptValue!="ALL"&&o.deptLabel&&o.deptLabel!="ALL: Include All Departments"&&(l.append("deptLabel",o.deptLabel),l.append("deptValue",o.deptValue));const u=l.toString(),c=`${u.trim()?"?":""}${u}`;if(history.replaceState(i,"url","/"+c),a==null||a.deptValue==="ALL")return;const A=this.state.favorites;let f=[...A];A.filter(d=>a.deptValue===d.deptValue).length>0?f.sort((d,p)=>d.deptValue===a.deptValue?-1:p.deptValue===a.deptValue?1:0):(f=[{...a,isFavorite:!0}].concat(A),f.length>5&&f.pop()),this.setState({favorites:f}),window.localStorage.setItem("favorites",JSON.stringify(f))};let n=[];if(typeof Storage<"u"){const r=window.localStorage.getItem("favorites");n=r!=null?JSON.parse(r):[]}this.state={value:{deptValue:this.getDeptValue(),deptLabel:this.getDeptLabel(),isFavorite:!1},favorites:n}}updatedeptLabelAndGetFormData(){return me.updateFormValue("deptLabel",me.getUrlDeptLabel()),me.updateFormValue("deptValue",me.getUrlDeptValue()),me.getFormData().deptLabel}updatedeptValueAndGetFormData(){return me.updateFormValue("deptValue",me.getUrlDeptValue()),me.getFormData().deptValue}getDeptValue(){return me.getUrlDeptValue().trim()?this.updatedeptValueAndGetFormData():me.getFormData().deptValue}getDeptLabel(){return me.getUrlDeptLabel().trim()?this.updatedeptLabelAndGetFormData():me.getFormData().deptLabel}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props;return C.jsx("div",{className:t.formControl,children:C.jsx(UJ,{value:this.state.value,options:this.state.favorites.concat(VH),autoHighlight:!0,openOnFocus:!0,getOptionSelected:this.compareValues,getOptionLabel:n=>n.deptLabel,onChange:this.handleSetDept,includeInputInList:!0,noOptionsText:"No departments match the search",groupBy:n=>n.isFavorite?"Recent Departments":"Departments",renderInput:n=>C.jsx(za,{...n,label:"Department",type:"search",InputLabelProps:{shrink:!0}})})})}}const Jft=Qe(qft)(Xft),Zft=[{value:"ANY",label:"All: Don't filter for GE"},{value:"GE-1A",label:"GE Ia (1a): Lower Division Writing"},{value:"GE-1B",label:"GE Ib (1b): Upper Division Writing"},{value:"GE-2",label:"GE II (2): Science and Technology"},{value:"GE-3",label:"GE III (3): Social and Behavioral Sciences"},{value:"GE-4",label:"GE IV (4): Arts and Humanities"},{value:"GE-5A",label:"GE Va (5a): Quantitative Literacy"},{value:"GE-5B",label:"GE Vb (5b): Formal Reasoning"},{value:"GE-6",label:"GE VI (6): Language other than English"},{value:"GE-7",label:"GE VII (7): Multicultural Studies"},{value:"GE-8",label:"GE VIII (8): International/Global Issues"}],_ft={formControl:{flexGrow:1,marginRight:15,width:"50%"}};class $ft extends g.PureComponent{constructor(){super(...arguments),this.state={ge:this.getGe()},this.handleChange=t=>{this.setState({ge:t.target.value}),me.updateFormValue("ge",t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("GE");const o=t.target.value;o&&o!="ANY"&&a.append("GE",t.target.value);const i=a.toString(),s=`${i.trim()?"?":""}${i}`;history.replaceState(n,"url","/"+s)},this.resetField=()=>{this.setState({ge:me.getFormData().ge})}}updateGEAndGetFormData(){return me.updateFormValue("ge",me.getUrlGEValue()),me.getFormData().ge}getGe(){return me.getUrlGEValue().trim()?this.updateGEAndGetFormData():me.getFormData().ge}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props;return C.jsxs(ps,{className:t.formControl,children:[C.jsx(Oi,{children:"General Education"}),C.jsx(ku,{value:this.state.ge,onChange:this.handleChange,fullWidth:!0,MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:Zft.map(n=>C.jsx(ka,{value:n.value,children:n.label},n.value))})]})}}const edt=Qe(_ft)($ft);class tdt extends g.PureComponent{constructor(){super(...arguments),this.state={sectionCode:this.getSectionCode()},this.handleChange=t=>{this.setState({sectionCode:t.target.value}),me.updateFormValue("sectionCode",t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("courseCode"),t.target.value&&a.append("courseCode",t.target.value);const o=a.toString(),i=`${o.trim()?"?":""}${o}`;history.replaceState(n,"url","/"+i)},this.resetField=()=>{this.setState({sectionCode:me.getFormData().sectionCode})}}updateCourseCodeAndGetFormData(){return me.updateFormValue("sectionCode",me.getUrlCourseCodeValue()),me.getFormData().sectionCode}getSectionCode(){return me.getUrlCourseCodeValue()?this.updateCourseCodeAndGetFormData():me.getFormData().sectionCode}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){return C.jsx("div",{children:C.jsx(za,{label:"Course Code or Range",value:this.state.sectionCode,onChange:this.handleChange,type:"search",helperText:"ex. 14200, 29000-29100",fullWidth:!0})})}}const ndt={container:{display:"flex",flexDirection:"column",position:"relative"},collapse:{display:"inline-flex",cursor:"pointer",marginTop:20,marginBotton:10},search:{display:"flex",justifyContent:"center",borderTop:"solid 8px transparent"},margin:{borderTop:"solid 8px transparent",display:"inline-flex",width:"100%"},new:{width:"55%",position:"absolute",bottom:0,left:0},searchButton:{width:"50%"},buttonContainer:{width:"100%",display:"flex",justifyContent:"space-evenly"}};function rdt(e){const{classes:t,onSubmit:n,onReset:r}=e;return C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:t.margin,children:[C.jsx(Jft,{}),C.jsx(Gft,{})]}),C.jsxs("div",{className:t.margin,children:[C.jsx(edt,{}),C.jsx(tdt,{})]}),C.jsx(Wft,{}),C.jsx("div",{className:t.search,children:C.jsxs("div",{className:t.buttonContainer,children:[C.jsx(Hn,{className:t.searchButton,color:"primary",variant:"contained",onClick:n,type:"submit",children:"Search"}),C.jsx(Hn,{variant:"contained",onClick:r,children:"Reset"})]})})]})}const adt=Qe(ndt)(rdt),odt={container:{padding:12,marginBottom:"10px",marginRight:"5px"}};class idt extends g.PureComponent{render(){return C.jsx(qa,{variant:"outlined",className:this.props.classes.container,children:C.jsxs(Ur,{variant:"body2",children:["We use cookies to analyze website traffic and track usage, with the aim of improving your experience on AntAlmanac. By continuing to use this website, consent to our"," ",C.jsx("a",{href:"https://github.com/icssc/AntAlmanac/blob/main/PRIVACY-POLICY.md",children:"privacy policy"})]})})}}const sdt=Qe(odt)(idt),ldt={rightPane:{display:"flex",flexDirection:"column",height:"100%",overflowX:"hidden"},container:{display:"flex",flexDirection:"column",position:"relative"},searchBar:{display:"flex",flexDirection:"row",marginTop:"1rem"},margin:{borderTop:"solid 8px transparent",display:"inline-flex"},form:{marginBottom:"20px",flexGrow:2},fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},udt=e=>{const{classes:t,toggleSearch:n}=e,r=new URLSearchParams(window.location.search),[a,o]=g.useState(!!(r.get("courseCode")||r.get("courseNumber")||r.get("deptLabel")||r.get("GE")||r.get("deptValue")||r.get("term"))),i=()=>{o(!a)},s=c=>{c.preventDefault(),n()},l=new Date().getMonth(),u=[!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!1];return C.jsxs("div",{className:t.rightPane,children:[C.jsx("form",{onSubmit:s,className:t.form,children:C.jsxs("div",{className:t.container,children:[C.jsxs("div",{className:t.margin,children:[C.jsx(u9,{changeState:(c,A)=>me.updateFormValue(c,A),fieldName:"term"}),C.jsx(ki,{title:"Toggle Manual Search",children:C.jsx(Oo,{onClick:i,children:C.jsx(w4e,{})})})]}),a?C.jsx(adt,{onSubmit:()=>{wn({category:ot.classSearch.title,action:ot.classSearch.actions.MANUAL_SEARCH})},onReset:me.resetFormValues}):C.jsx("div",{className:t.container,children:C.jsx("div",{className:t.searchBar,children:C.jsx(Lft,{toggleSearch:n,toggleShowLegacySearch:i})})})]})}),u[l]&&C.jsx(Nft,{}),C.jsx(sdt,{})]})},cdt=Qe(ldt)(udt);function Adt(){const[e,t]=g.useReducer(a=>a+1,0),n=g.useCallback(()=>{me.getFormData().ge!=="ANY"||me.getFormData().deptValue!=="ALL"||me.getFormData().sectionCode!==""||me.getFormData().instructor!==""?(me.toggleSearch(),t()):fr("error","Please provide one of the following: Department, GE, Course Code/Range, or Instructor")},[]),r=g.useCallback(()=>{wn({category:ot.classSearch.title,action:ot.classSearch.actions.REFRESH}),xf.clearCache(),PJ.clearCache(),t()},[]);return g.useEffect(()=>{const a=o=>{!(me.getDoDisplaySearch()||me.getOpenSpotAlertPopoverActive())&&(o.key==="Backspace"||o.key==="Escape")&&(o.preventDefault(),me.toggleSearch(),t())};return document.addEventListener("keydown",a,!1),()=>{document.removeEventListener("keydown",a,!1)}},[]),C.jsxs("div",{style:{height:"100%"},children:[C.jsx(rut,{showSearch:!me.getDoDisplaySearch(),onDismissSearchResults:n,onRefreshSearch:r}),me.getDoDisplaySearch()?C.jsx(cdt,{toggleSearch:n}):C.jsx(Kut,{id:e},e)]})}const fdt=R.lazy(()=>yJ(()=>import("./index-855660ff.js"),["assets/index-855660ff.js","assets/_commonjs-dynamic-modules-302442b1.js","assets/index-c10df27d.css"])),ddt={fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},pdt=[{label:"Search",href:"/",icon:b4e},{label:"Added",href:"/added",icon:p4e},{label:"Map",href:"/map",icon:g4e}];function hZ({style:e}){const{activeTab:t,setActiveTab:n}=Pw();return C.jsxs(Dn,{style:{...e,margin:"0 4px"},children:[C.jsx(qa,{elevation:0,variant:"outlined",square:!0,style:{borderRadius:"4px 4px 0 0"},children:C.jsx(iW,{value:t,onChange:(r,a)=>n(a),indicatorColor:"primary",variant:"fullWidth",centered:!0,style:{height:"48px"},children:pdt.map(r=>C.jsx(j2,{component:Ny,label:C.jsxs("div",{style:{display:"inline-flex",alignItems:"center"},children:[C.jsx(r.icon,{style:{height:16}}),C.jsx(Ur,{variant:"body2",children:r.label})]}),to:r.href,style:{minHeight:"auto",height:"44px",padding:3,minWidth:"33%"}},r.label))})}),C.jsxs(Dn,{height:"calc(100% - 54px)",overflow:"auto",style:{margin:"8px 4px 0px"},children:[t===0&&C.jsx(Adt,{}),t===1&&C.jsx(put,{}),t===2&&C.jsx(g.Suspense,{fallback:C.jsx("div",{style:ddt.fallback,children:C.jsx("img",{src:Eo()?RJ:IJ,alt:"Loading map"})}),children:C.jsx(fdt,{})})]})]})}const hdt=[C.jsx(vJ,{isMobile:!0},"calendar"),C.jsx(hZ,{style:{height:"calc(100% - 50px"}},"desktop")],gdt=g.createContext({setSelectedTab:()=>{}}),mdt=()=>{const[e,t]=g.useState(0),n=tte();return g.useEffect(()=>{n.tab==="map"&&t(1)},[n,t]),C.jsxs("div",{style:{height:"calc(100% - 60px)"},children:[C.jsx(qa,{elevation:0,variant:"outlined",square:!0,style:{margin:"4px",height:"50px"},children:C.jsxs(iW,{value:e,onChange:(r,a)=>{t(a)},indicatorColor:"primary",variant:"fullWidth",centered:!0,style:{height:"100%"},children:[C.jsx(j2,{label:C.jsx("div",{children:"Calendar"})}),C.jsx(j2,{label:C.jsx("div",{children:"Classes"})})]})}),C.jsx(gdt.Provider,{value:{setSelectedTab:t},children:hdt[e]})]})},gZ="20230819";function vdt(){return localStorage.getItem(mZ)!=gZ}function ydt(e){return C.jsx(tI,{...e,"data-testid":Cdt})}function bdt(){const[e,t]=g.useState(vdt()),n=g.useCallback(()=>{localStorage.setItem(mZ,gZ),t(!1)},[]);return C.jsxs(rC,{fullWidth:!0,onClose:n,open:e,"data-testid":wdt,slots:{backdrop:ydt},children:[C.jsx(iC,{children:"What's New - October 2023"}),C.jsxs(oC,{children:[C.jsx(br,{children:"Features"}),C.jsx("ul",{children:C.jsx("li",{children:"You can now hover over the Zotistics button to see the Zotistics graph! On mobile, you can still click the Zotistics button to toggle the graph."})}),C.jsx("img",{src:"https://user-images.githubusercontent.com/78244965/277567417-f9816b9d-ddda-4c0f-80f4-eeac92428612.gif",alt:"(gif of the new feature)",style:{maxWidth:"100%",boxShadow:"4px 4px 4px rgba(0, 0, 0, 0.4)"}}),C.jsx("br",{}),"Remember to use the"," ",C.jsx("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLSe0emRHqog-Ctl8tjZfJvewY_CSGXys8ykBkFBy1EEUUUHbUw/viewform",children:"feedback form"})," ","to let us know what you think!"]}),C.jsx(aC,{children:C.jsx(Ja,{onClick:n,color:"primary","data-testid":xdt,children:"Close"})})]})}const mZ="latestPatchSeen",wdt="patch-notes-dialog",Cdt="patch-notes-backdrop",xdt="patch-notes-close";var wU={},Sdt=t9,Bdt=a9;Object.defineProperty(wU,"__esModule",{value:!0});var vZ=wU.default=void 0,Edt=Bdt(g),Fdt=Sdt(o9()),Odt=(0,Fdt.default)(Edt.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");vZ=wU.default=Odt;const Tdt=e=>({success:{backgroundColor:Gp[600]},error:{backgroundColor:e.palette.error.dark},info:{backgroundColor:e.palette.primary.main},warning:{backgroundColor:aV[700]},icon:{fontSize:20,opacity:.9},iconVariant:{},message:{display:"flex",alignItems:"center"}});class Rdt extends g.PureComponent{constructor(){super(...arguments),this.state={message:"",variant:"info",duration:3e3},this.openSnackbar=()=>{this.props.enqueueSnackbar(ie.getSnackbarMessage(),{variant:ie.getSnackbarVariant(),duration:ie.getSnackbarDuration(),position:ie.getSnackbarPosition(),action:this.snackbarAction,style:ie.getSnackbarStyle()})},this.snackbarAction=t=>{const{classes:n}=this.props;return C.jsx(Oo,{color:"inherit",onClick:()=>{this.props.closeSnackbar(t)},children:C.jsx(vZ,{className:n.icon})},"close")},this.componentDidMount=()=>{ie.on("openSnackbar",this.openSnackbar)}}render(){return null}}const Idt=zse(Qe(Tdt)(Rdt));function KH(){const e=W4("(max-width: 750px)"),t=zi();return C.jsxs(e4e,{utils:_Re,children:[C.jsx(Lge,{}),C.jsx(bdt,{}),C.jsx(DVe,{}),e?C.jsx(mdt,{}):C.jsxs(oI,{sizes:[45,55],minSize:100,expandToMin:!1,gutterSize:10,gutterAlign:"center",snapOffset:30,dragInterval:1,direction:"horizontal",cursor:"col-resize",style:{display:"flex"},gutterStyle:()=>({backgroundColor:t.palette.primary.main,width:"10px"}),children:[C.jsx(Dn,{children:C.jsx(vJ,{isMobile:!1})}),C.jsx(Dn,{children:C.jsx(hZ,{style:{height:"calc(100vh - 58px)"}})})]}),C.jsx(Idt,{})]})}function Pdt(){return window.location.replace("https://forms.gle/k81f2aNdpdQYeKK8A"),null}const Udt=bte([{path:"/",element:C.jsx(KH,{})},{path:"/:tab",element:C.jsx(KH,{})},{path:"/feedback",element:C.jsx(Pdt,{})}]);function kdt(){return g.useEffect(()=>(document.addEventListener("keydown",y2,!1),l2.initialize("G-30HVJXC2Y4"),l2.send("pageview"),()=>{document.removeEventListener("keydown",y2,!1)}),[]),C.jsx(Nce,{children:C.jsx(dye,{children:C.jsx(fBe,{children:C.jsx(jse,{children:C.jsx(Ate,{router:Udt})})})})})}async function Ddt(){if(typeof document>"u"||typeof window>"u")throw new Error("This function must be run in a browser, not in a Node.js environment.");const e="root",t=document.getElementById(e);if(!t)throw new Error(`Please create an element with id ${e}`);cj(t).render(C.jsx(kdt,{}))}Ddt();export{wn as $,Hdt as A,ic as B,Qlt as C,Iw as D,Qe as E,Se as F,ct as G,HV as H,Xa as I,Yt as J,NV as K,Bg as L,Ndt as M,Dt as N,ZR as O,li as P,an as Q,R,o9 as S,br as T,t9 as U,a9 as V,Hn as W,PK as X,Eo as Y,W4 as Z,E as _,ft as a,Ny as a$,ot as a0,Zse as a1,Z4 as a2,qa as a3,yc as a4,Qs as a5,Xdt as a6,Gdt as a7,Vdt as a8,Kdt as a9,bc as aA,eG as aB,Bnt as aC,hnt as aD,oMe as aE,iG as aF,qg as aG,Vi as aH,pxe as aI,PJ as aJ,Oo as aK,lce as aL,iO as aM,vT as aN,Xlt as aO,ki as aP,l4e as aQ,Zlt as aR,kK as aS,_lt as aT,ka as aU,fr as aV,oce as aW,xK as aX,Gz as aY,Dn as aZ,Pw as a_,kne as aa,Wdt as ab,mLe as ac,yMe as ad,rMe as ae,sMe as af,II as ag,Ydt as ah,Y as ai,PT as aj,qdt as ak,Pj as al,Gg as am,N9 as an,ko as ao,q9 as ap,mI as aq,D9 as ar,rG as as,ynt as at,EI as au,oG as av,ske as aw,bI as ax,wC as ay,H9 as az,Pe as b,Ur as b0,Tw as b1,Ple as b2,c2 as b3,jdt as b4,zdt as b5,uW as b6,dl as b7,Ce as c,q as d,dt as e,rn as f,lt as g,LR as h,ji as i,C as j,po as k,Cr as l,Sr as m,Gr as n,Os as o,$n as p,Zt as q,g as r,be as s,Ja as t,pt as u,Bj as v,Ldt as w,ie as x,ux as y,Stt as z}; + }`,l=((A=(c=(u=await Zk(s))==null?void 0:u.data)==null?void 0:c.aggregateGrades)==null?void 0:A.gradeDistribution)??null;return l&&(this.gradesCache[i]=l),l},this.gradesCache={},this.cachedQueries=new Set}clearCache(){Object.keys(this.gradesCache).forEach(t=>delete this.gradesCache[t]),this.cachedQueries=new Set}}const UJ=new Qut;function Nut(){return ie.schedule.getCurrentCourses().reduce((t,{section:n})=>(t[n.sectionCode]=n.color,t),{})}const q6=e=>{const t=Nut();return e.schools.reduce((n,r)=>(n.push(r),r.departments.forEach(a=>{n.push(a),a.courses.forEach(o=>{for(const i of o.sections)i.color=t[i.sectionCode];n.push(o)})}),n),[])},Hut=()=>{const[e,t]=g.useState(!0),n=window.localStorage.getItem("recruitmentDismissalTime"),r=n!==null&&Date.now()-parseInt(n)<11*7*24*3600*1e3,a=["COMPSCI","IN4MATX","I&C SCI","STATS"].includes(me.getFormData().deptValue),o=e&&!r&&a;return C.jsx(Zt,{sx:{position:"fixed",bottom:5,right:5,zIndex:999},children:o?C.jsxs(rbe,{icon:!1,severity:"info",style:{color:Fo()?"#ece6e6":"#2e2e2e",backgroundColor:Fo()?"#2e2e2e":"#ece6e6"},action:C.jsx(Ja,{"aria-label":"close",size:"small",color:"inherit",onClick:()=>{window.localStorage.setItem("recruitmentDismissalTime",Date.now().toString()),t(!1)},children:C.jsx(A9,{fontSize:"inherit"})}),children:["Interested in web development?",C.jsx("br",{}),C.jsx("a",{href:"https://forms.gle/v32Cx65vwhnmxGPv8",target:"__blank",rel:"noopener noreferrer",children:"Join ICSSC and work on AntAlmanac and other projects!"}),C.jsx("br",{}),"We have opportunities for experienced devs and those with zero experience!"]}):null})},jut=(e,t)=>{const{courseData:n,scheduleNames:r}=t,a=me.getFormData();let o;if(n[e].departments!==void 0){const i=n[e];o=C.jsx(Y6,{comment:i.schoolComment,type:"school",name:i.schoolName})}else if(n[e].courses!==void 0){const i=n[e];o=C.jsx(Y6,{name:`Department of ${i.deptName}`,comment:i.deptComment,type:"dept"})}else if(a.ge!=="ANY"){const i=n[e];o=C.jsx(Uut,{term:a.term,courseDetails:i,allowHighlight:!0,scheduleNames:r,analyticsCategory:ot.classSearch.title})}else{const i=n[e];o=C.jsx(cU,{term:a.term,courseDetails:i,allowHighlight:!0,scheduleNames:r,analyticsCategory:ot.classSearch.title})}return C.jsx("div",{children:o})},zut=()=>C.jsx(Zt,{sx:{height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("img",{src:Fo()?IJ:PJ,alt:"Loading courses"})}),Vut=()=>C.jsx(Zt,{sx:{height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("img",{src:Fo()?Mut:Lut,alt:"No Results Found",style:{objectFit:"contain",width:"80%",height:"80%"}})});function Kut(e){const[t,n]=g.useState(),[r,a]=g.useState([]),[o,i]=g.useState(!0),[s,l]=g.useState(!1),[u,c]=g.useState(ie.getScheduleNames()),A=g.useCallback(async()=>{i(!0);const d=me.getFormData(),p={department:d.deptValue,term:d.term,ge:d.ge,courseNumber:d.courseNumber,sectionCodes:d.sectionCode,instructorName:d.instructor,units:d.units,endTime:d.endTime,startTime:d.startTime,fullCourses:d.coursesFull,building:d.building,room:d.room,division:d.division},h={department:d.deptValue,ge:d.ge};try{const[y,v]=await Promise.all([p.units.includes(",")?xf.queryMultiple(p,"units"):xf.query(p),UJ.populateGradesCache(h).catch(m=>{console.error(m),fr("error","Error loading grades information")})]);l(!1),n(y),a(q6(y))}catch(y){console.error(y),l(!0),fr("error","We ran into an error while looking up class info")}finally{i(!1)}},[]),f=()=>{c(ie.getScheduleNames())};return g.useEffect(()=>{const d=()=>{t!=null&&a(q6(t))};return ie.on("currentScheduleIndexChange",d),()=>{ie.off("currentScheduleIndexChange",d)}},[t]),g.useEffect(()=>(A(),ie.on("scheduleNamesChange",f),()=>{ie.off("scheduleNamesChange",f)}),[A,e.id]),C.jsx(C.Fragment,{children:o?C.jsx(zut,{}):s||r.length===0?C.jsx(Vut,{}):C.jsxs(C.Fragment,{children:[C.jsx(Hut,{}),C.jsxs(Zt,{children:[C.jsx(Zt,{sx:{height:"50px",marginBottom:"5px"}}),r.map((d,p)=>{let h=200;return r[p].sections!==void 0&&(h=r[p].sections.length*60+20+40),C.jsx(Put,{once:!0,overflow:!0,height:h,offset:500,children:jut(p,{courseData:r,scheduleNames:u})},p)})]})]})})}const Wut=an(g.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),Gut=an(g.createElement("path",{d:"M7 10l5 5 5-5z"}));function X6(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Yut(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.ignoreAccents,n=t===void 0?!0:t,r=e.ignoreCase,a=r===void 0?!0:r,o=e.limit,i=e.matchFrom,s=i===void 0?"any":i,l=e.stringify,u=e.trim,c=u===void 0?!1:u;return function(A,f){var d=f.inputValue,p=f.getOptionLabel,h=c?d.trim():d;a&&(h=h.toLowerCase()),n&&(h=X6(h));var y=A.filter(function(v){var m=(l||p)(v);return a&&(m=m.toLowerCase()),n&&(m=X6(m)),s==="start"?m.indexOf(h)===0:m.indexOf(h)>-1});return typeof o=="number"?y.slice(0,o):y}}function jB(e,t){for(var n=0;nIe.length-1&&(Fe(-1),ua(-1))},[Ie,_,ye,ua]);function ca(Ge,Te){if(!re.current||Ge===-1)return-1;for(var pe=Ge;;){if(Te==="next"&&pe===gt.length||Te==="previous"&&pe===-1)return-1;var st=re.current.querySelector('[data-option-index="'.concat(pe,'"]')),fa=O?!1:st&&(st.disabled||st.getAttribute("aria-disabled")==="true");if(st&&!st.hasAttribute("tabindex")||fa)pe+=Te==="next"?1:-1;else return pe}}var Aa=Pr(function(Ge){var Te=Ge.event,pe=Ge.index,st=Ge.reason,fa=st===void 0?"auto":st;if(Oe.current=pe,pe===-1?se.current.removeAttribute("aria-activedescendant"):se.current.setAttribute("aria-activedescendant","".concat(ze,"-option-").concat(pe)),ve&&ve(Te,pe===-1?null:gt[pe],fa),!!re.current){var da=re.current.querySelector("[data-focus]");da&&da.removeAttribute("data-focus");var mn=re.current.parentElement.querySelector('[role="listbox"]');if(mn){if(pe===-1){mn.scrollTop=0;return}var Vs=re.current.querySelector('[data-option-index="'.concat(pe,'"]'));if(Vs&&(Vs.setAttribute("data-focus","true"),mn.scrollHeight>mn.clientHeight&&fa!=="mouse")){var no=Vs,gd=mn.clientHeight+mn.scrollTop,ym=no.offsetTop+no.offsetHeight;ym>gd?mn.scrollTop=ym-mn.clientHeight:no.offsetTop-no.offsetHeight*(z?1.3:0)1?0:md:vd>md?vd===md+1&&te?-1:T||Math.abs(pe)>1?md:0:vd},no=ca(Vs(),fa);if(Aa({index:no,reason:mn,event:Te}),n&&pe!=="reset")if(no===-1)se.current.value=Ve;else{var gd=$(gt[no]);se.current.value=gd;var ym=gd.toLowerCase().indexOf(Ve.toLowerCase());ym===0&&Ve.length>0&&se.current.setSelectionRange(Ve.length,gd.length)}}}),fe=g.useCallback(function(){if($e){var Ge=_?Ie[0]:Ie;if(gt.length===0||Ge==null){Zr({diff:"reset"});return}if(re.current){if(!D&&Ge!=null){var Te=gt[Oe.current];if(_&&Te&&jB(Ie,function(st){return H(Te,st)})!==-1)return;var pe=jB(gt,function(st){return H(st,Ge)});pe===-1?Zr({diff:"reset"}):Aa({index:pe});return}if(Oe.current>=gt.length-1){Aa({index:gt.length-1});return}Aa({index:Oe.current})}}},[gt.length===0,_?!1:Ie,D,Zr,Aa,$e,Ve,_]),oe=Pr(function(Ge){Rs(re,Ge),Ge&&fe()});g.useEffect(function(){fe()},[fe]);var He=function(Te){er||(tr(!0),de&&de(Te))},tt=function(Te,pe){er&&(tr(!1),ce&&ce(Te,pe))},It=function(Te,pe,st,fa){Ie!==pe&&(Z&&Z(Te,pe,st,fa),At(pe))},En=g.useRef(!1),ln=function(Te,pe){var st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"select-option",fa=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"options",da=st,mn=pe;if(_){mn=Array.isArray(Ie)?Ie.slice():[];var Vs=jB(mn,function(no){return H(pe,no)});Vs===-1?mn.push(pe):fa!=="freeSolo"&&(mn.splice(Vs,1),da="remove-option")}sn(Te,mn),It(Te,mn,da,{option:pe}),x||tt(Te,da),(l===!0||l==="touch"&&En.current||l==="mouse"&&!En.current)&&se.current.blur()};function ut(Ge,Te){if(Ge===-1)return-1;for(var pe=Ge;;){if(Te==="next"&&pe===Ie.length||Te==="previous"&&pe===-1)return-1;var st=ge.querySelector('[data-tag-index="'.concat(pe,'"]'));if(st&&(!st.hasAttribute("tabindex")||st.disabled||st.getAttribute("aria-disabled")==="true"))pe+=Te==="next"?1:-1;else return pe}}var lr=function(Te,pe){if(_){tt(Te,"toggleInput");var st=ye;ye===-1?Ve===""&&pe==="previous"&&(st=Ie.length-1):(st+=pe==="next"?1:-1,st<0&&(st=0),st===Ie.length&&(st=-1)),st=ut(st,pe),Fe(st),ua(st)}},xU=function(Te){ee.current=!0,Rt(""),he&&he(Te,"","clear"),It(Te,_?[]:null,"clear")},bZ=function(Te){return function(pe){switch(ye!==-1&&["ArrowLeft","ArrowRight"].indexOf(pe.key)===-1&&(Fe(-1),ua(-1)),pe.key){case"Home":$e&&K&&(pe.preventDefault(),Zr({diff:"start",direction:"next",reason:"keyboard",event:pe}));break;case"End":$e&&K&&(pe.preventDefault(),Zr({diff:"end",direction:"previous",reason:"keyboard",event:pe}));break;case"PageUp":pe.preventDefault(),Zr({diff:-J6,direction:"previous",reason:"keyboard",event:pe}),He(pe);break;case"PageDown":pe.preventDefault(),Zr({diff:J6,direction:"next",reason:"keyboard",event:pe}),He(pe);break;case"ArrowDown":pe.preventDefault(),Zr({diff:1,direction:"next",reason:"keyboard",event:pe}),He(pe);break;case"ArrowUp":pe.preventDefault(),Zr({diff:-1,direction:"previous",reason:"keyboard",event:pe}),He(pe);break;case"ArrowLeft":lr(pe,"previous");break;case"ArrowRight":lr(pe,"next");break;case"Enter":if(pe.which===229)break;if(Oe.current!==-1&&$e){var st=gt[Oe.current],fa=L?L(st):!1;if(pe.preventDefault(),fa)return;ln(pe,st,"select-option"),n&&se.current.setSelectionRange(se.current.value.length,se.current.value.length)}else P&&Ve!==""&&yt===!1&&(_&&pe.preventDefault(),ln(pe,Ve,"create-option","freeSolo"));break;case"Escape":$e?(pe.preventDefault(),pe.stopPropagation(),tt(pe,"escape")):f&&(Ve!==""||_&&Ie.length>0)&&(pe.preventDefault(),pe.stopPropagation(),xU(pe));break;case"Backspace":if(_&&Ve===""&&Ie.length>0){var da=ye===-1?Ie.length-1:ye,mn=Ie.slice();mn.splice(da,1),It(pe,mn,"remove-option",{option:Ie[da]})}break}Te.onKeyDown&&Te.onKeyDown(pe)}},wZ=function(Te){wt(!0),Me&&!ee.current&&He(Te)},CZ=function(Te){if(re.current!==null&&document.activeElement===re.current.parentElement){se.current.focus();return}wt(!1),ne.current=!0,ee.current=!1,!(y&&Ve!=="")&&(i&&Oe.current!==-1&&$e?ln(Te,gt[Oe.current],"blur"):i&&P&&Ve!==""?ln(Te,Ve,"blur","freeSolo"):c&&sn(Te,Ie),tt(Te,"blur"))},xZ=function(Te){var pe=Te.target.value;Ve!==pe&&(Rt(pe),he&&he(Te,pe,"input")),pe===""?!w&&!_&&It(Te,null,"clear"):He(Te)},SZ=function(Te){Aa({event:Te,index:Number(Te.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},BZ=function(){En.current=!0},EZ=function(Te){var pe=Number(Te.currentTarget.getAttribute("data-option-index"));ln(Te,gt[pe],"select-option"),En.current=!1},FZ=function(Te){return function(pe){var st=Ie.slice();st.splice(Te,1),It(pe,st,"remove-option",{option:Ie[Te]})}},SU=function(Te){er?tt(Te,"toggleInput"):He(Te)},OZ=function(Te){Te.target.getAttribute("id")!==ze&&Te.preventDefault()},TZ=function(){se.current.focus(),qe&&ne.current&&se.current.selectionEnd-se.current.selectionStart===0&&se.current.select(),ne.current=!1},RZ=function(Te){(Ve===""||!er)&&SU(Te)},yx=P&&Ve.length>0;yx=yx||(_?Ie.length>0:Ie!==null);var BU=gt;return z&&(BU=gt.reduce(function(Ge,Te,pe){var st=z(Te);return Ge.length>0&&Ge[Ge.length-1].group===st?Ge[Ge.length-1].options.push(Te):Ge.push({key:pe,index:pe,group:st,options:[Te]}),Ge},[])),{getRootProps:function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return E({"aria-owns":$e?"".concat(ze,"-popup"):null,role:"combobox","aria-expanded":$e},Te,{onKeyDown:bZ(Te),onMouseDown:OZ,onClick:TZ})},getInputLabelProps:function(){return{id:"".concat(ze,"-label"),htmlFor:ze}},getInputProps:function(){return{id:ze,value:Ve,onBlur:CZ,onFocus:wZ,onChange:xZ,onMouseDown:RZ,"aria-activedescendant":$e?"":null,"aria-autocomplete":n?"both":"list","aria-controls":$e?"".concat(ze,"-popup"):null,autoComplete:"off",ref:se,autoCapitalize:"none",spellCheck:"false"}},getClearProps:function(){return{tabIndex:-1,onClick:xU}},getPopupIndicatorProps:function(){return{tabIndex:-1,onClick:SU}},getTagProps:function(Te){var pe=Te.index;return{key:pe,"data-tag-index":pe,tabIndex:-1,onDelete:FZ(pe)}},getListboxProps:function(){return{role:"listbox",id:"".concat(ze,"-popup"),"aria-labelledby":"".concat(ze,"-label"),ref:oe,onMouseDown:function(pe){pe.preventDefault()}}},getOptionProps:function(Te){var pe=Te.index,st=Te.option,fa=(_?Ie:[Ie]).some(function(mn){return mn!=null&&H(st,mn)}),da=L?L(st):!1;return{key:pe,tabIndex:-1,role:"option",id:"".concat(ze,"-option-").concat(pe),onMouseOver:SZ,onClick:EZ,onTouchStart:BZ,"data-option-index":pe,"aria-disabled":da,"aria-selected":fa}},id:ze,inputValue:Ve,value:Ie,dirty:yx,popupOpen:$e,focused:St||ye!==-1,anchorEl:ge,setAnchorEl:Ee,focusedTag:ye,groupedOptions:BU}}var Jut=function(t){var n;return{root:{"&$focused $clearIndicatorDirty":{visibility:"visible"},"@media (pointer: fine)":{"&:hover $clearIndicatorDirty":{visibility:"visible"}}},fullWidth:{width:"100%"},focused:{},tag:{margin:3,maxWidth:"calc(100% - 6px)"},tagSizeSmall:{margin:2,maxWidth:"calc(100% - 4px)"},hasPopupIcon:{},hasClearIcon:{},inputRoot:{flexWrap:"wrap","$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4},"& $input":{width:0,minWidth:30},'&[class*="MuiInput-root"]':{paddingBottom:1,"& $input":{padding:4},"& $input:first-child":{padding:"6px 0"}},'&[class*="MuiInput-root"][class*="MuiInput-marginDense"]':{"& $input":{padding:"4px 4px 5px"},"& $input:first-child":{padding:"3px 0 6px"}},'&[class*="MuiOutlinedInput-root"]':{padding:9,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4+9},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4+9},"& $input":{padding:"9.5px 4px"},"& $input:first-child":{paddingLeft:6},"& $endAdornment":{right:9}},'&[class*="MuiOutlinedInput-root"][class*="MuiOutlinedInput-marginDense"]':{padding:6,"& $input":{padding:"4.5px 4px"}},'&[class*="MuiFilledInput-root"]':{paddingTop:19,paddingLeft:8,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4+9},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4+9},"& $input":{padding:"9px 4px"},"& $endAdornment":{right:9}},'&[class*="MuiFilledInput-root"][class*="MuiFilledInput-marginDense"]':{paddingBottom:1,"& $input":{padding:"4.5px 4px"}}},input:{flexGrow:1,textOverflow:"ellipsis",opacity:0},inputFocused:{opacity:1},endAdornment:{position:"absolute",right:0,top:"calc(50% - 14px)"},clearIndicator:{marginRight:-2,padding:4,visibility:"hidden"},clearIndicatorDirty:{},popupIndicator:{padding:2,marginRight:-2},popupIndicatorOpen:{transform:"rotate(180deg)"},popper:{zIndex:t.zIndex.modal},popperDisablePortal:{position:"absolute"},paper:E({},t.typography.body1,{overflow:"hidden",margin:"4px 0"}),listbox:{listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto"},loading:{color:t.palette.text.secondary,padding:"14px 16px"},noOptions:{color:t.palette.text.secondary,padding:"14px 16px"},option:(n={minHeight:48,display:"flex",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16},Ft(n,t.breakpoints.up("sm"),{minHeight:"auto"}),Ft(n,'&[aria-selected="true"]',{backgroundColor:t.palette.action.selected}),Ft(n,'&[data-focus="true"]',{backgroundColor:t.palette.action.hover}),Ft(n,"&:active",{backgroundColor:t.palette.action.selected}),Ft(n,'&[aria-disabled="true"]',{opacity:t.palette.action.disabledOpacity,pointerEvents:"none"}),n),groupLabel:{backgroundColor:t.palette.background.paper,top:-8},groupUl:{padding:0,"& $option":{paddingLeft:24}}}};function Zut(e){e.anchorEl,e.open;var t=Se(e,["anchorEl","open"]);return g.createElement("div",t)}var _ut=g.createElement(Wut,{fontSize:"small"}),$ut=g.createElement(Gut,null),ect=g.forwardRef(function(t,n){t.autoComplete,t.autoHighlight,t.autoSelect,t.blurOnSelect;var r=t.ChipProps,a=t.classes,o=t.className,i=t.clearOnBlur;i===void 0&&t.freeSolo,t.clearOnEscape;var s=t.clearText,l=s===void 0?"Clear":s,u=t.closeIcon,c=u===void 0?_ut:u,A=t.closeText,f=A===void 0?"Close":A;t.debug;var d=t.defaultValue;d===void 0&&t.multiple;var p=t.disableClearable,h=p===void 0?!1:p;t.disableCloseOnSelect;var y=t.disabled,v=y===void 0?!1:y;t.disabledItemsFocusable,t.disableListWrap;var m=t.disablePortal,b=m===void 0?!1:m;t.filterOptions,t.filterSelectedOptions;var w=t.forcePopupIcon,S=w===void 0?"auto":w,x=t.freeSolo,B=x===void 0?!1:x,O=t.fullWidth,F=O===void 0?!1:O,T=t.getLimitTagsText,k=T===void 0?function($e){return"+".concat($e)}:T;t.getOptionDisabled;var N=t.getOptionLabel,j=N===void 0?function($e){return $e}:N;t.getOptionSelected;var D=t.groupBy,I=t.handleHomeEndKeys;I===void 0&&t.freeSolo,t.id,t.includeInputInList,t.inputValue;var P=t.limitTags,L=P===void 0?-1:P,U=t.ListboxComponent,Q=U===void 0?"ul":U,M=t.ListboxProps,H=t.loading,z=H===void 0?!1:H,J=t.loadingText,K=J===void 0?"Loading…":J,ae=t.multiple,G=ae===void 0?!1:ae,te=t.noOptionsText,X=te===void 0?"No options":te;t.onChange,t.onClose,t.onHighlightChange,t.onInputChange,t.onOpen,t.open,t.openOnFocus;var V=t.openText,_=V===void 0?"Open":V;t.options;var Z=t.PaperComponent,ce=Z===void 0?Xa:Z,ve=t.PopperComponent,he=ve===void 0?_4:ve,de=t.popupIcon,Ue=de===void 0?$ut:de,we=t.renderGroup,Me=t.renderInput,_e=t.renderOption,rt=t.renderTags,qe=t.selectOnFocus;qe===void 0&&t.freeSolo;var et=t.size,ze=et===void 0?"medium":et;t.value;var $=Se(t,["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","classes","className","clearOnBlur","clearOnEscape","clearText","closeIcon","closeText","debug","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","getOptionSelected","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","value"]),ee=b?Zut:he,ne=Xut(E({},t,{componentName:"Autocomplete"})),se=ne.getRootProps,re=ne.getInputProps,W=ne.getInputLabelProps,ge=ne.getPopupIndicatorProps,Ee=ne.getClearProps,ue=ne.getTagProps,ye=ne.getListboxProps,Fe=ne.getOptionProps,We=ne.value,Oe=ne.dirty,Ae=ne.id,Re=ne.popupOpen,Ie=ne.focused,At=ne.focusedTag,it=ne.anchorEl,Ze=ne.setAnchorEl,Ve=ne.inputValue,Rt=ne.groupedOptions,mt;if(G&&We.length>0){var St=function(gt){return E({className:q(a.tag,ze==="small"&&a.tagSizeSmall),disabled:v},ue(gt))};rt?mt=rt(We,St):mt=We.map(function($e,gt){return g.createElement(SK,E({label:j($e),size:ze},St({index:gt}),r))})}if(L>-1&&Array.isArray(mt)){var wt=mt.length-L;!Ie&&wt>0&&(mt=mt.splice(0,L),mt.push(g.createElement("span",{className:a.tag,key:mt.length},k(wt))))}var sn=function(gt){return g.createElement("li",{key:gt.key},g.createElement(pve,{className:a.groupLabel,component:"div"},gt.group),g.createElement("ul",{className:a.groupUl},gt.children))},Ra=we||sn,Bn=_e||j,er=function(gt,ua){var ca=Fe({option:gt,index:ua});return g.createElement("li",E({},ca,{className:a.option}),Bn(gt,{selected:ca["aria-selected"],inputValue:Ve}))},tr=!h&&!v,yt=(!B||S===!0)&&S!==!1;return g.createElement(g.Fragment,null,g.createElement("div",E({ref:n,className:q(a.root,o,Ie&&a.focused,F&&a.fullWidth,tr&&a.hasClearIcon,yt&&a.hasPopupIcon)},se($)),Me({id:Ae,disabled:v,fullWidth:!0,size:ze==="small"?"small":void 0,InputLabelProps:W(),InputProps:{ref:Ze,className:a.inputRoot,startAdornment:mt,endAdornment:g.createElement("div",{className:a.endAdornment},tr?g.createElement(To,E({},Ee(),{"aria-label":l,title:l,className:q(a.clearIndicator,Oe&&a.clearIndicatorDirty)}),c):null,yt?g.createElement(To,E({},ge(),{disabled:v,"aria-label":Re?f:_,title:Re?f:_,className:q(a.popupIndicator,Re&&a.popupIndicatorOpen)}),Ue):null)},inputProps:E({className:q(a.input,At===-1&&a.inputFocused),disabled:v},re())})),Re&&it?g.createElement(ee,{className:q(a.popper,b&&a.popperDisablePortal),style:{width:it?it.clientWidth:null},role:"presentation",anchorEl:it,open:!0},g.createElement(ce,{className:a.paper},z&&Rt.length===0?g.createElement("div",{className:a.loading},K):null,Rt.length===0&&!B&&!z?g.createElement("div",{className:a.noOptions},X):null,Rt.length>0?g.createElement(Q,E({className:a.listbox},ye(),M),Rt.map(function($e,gt){return D?Ra({key:$e.key,group:$e.group,children:$e.options.map(function(ua,ca){return er(ua,$e.index+ca)})}):er($e,gt)})):null)):null)});const kJ=Qe(Jut,{name:"MuiAutocomplete"})(ect);var Z6="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xp=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Qv=0;Qv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u};/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const nct=4,_6=0,$6=1,rct=2;function dd(e){let t=e.length;for(;--t>=0;)e[t]=0}const act=0,DJ=1,oct=2,ict=3,sct=258,hU=29,hm=256,lg=hm+1+hU,of=30,gU=19,MJ=2*lg+1,Lu=15,zB=16,lct=7,mU=256,LJ=16,QJ=17,NJ=18,ST=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Ay=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),uct=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),HJ=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),cct=512,us=new Array((lg+2)*2);dd(us);const ch=new Array(of*2);dd(ch);const ug=new Array(cct);dd(ug);const cg=new Array(sct-ict+1);dd(cg);const vU=new Array(hU);dd(vU);const x1=new Array(of);dd(x1);function VB(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}let jJ,zJ,VJ;function KB(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const KJ=e=>e<256?ug[e]:ug[256+(e>>>7)],Ag=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},va=(e,t,n)=>{e.bi_valid>zB-n?(e.bi_buf|=t<>zB-e.bi_valid,e.bi_valid+=n-zB):(e.bi_buf|=t<{va(e,n[t*2],n[t*2+1])},WJ=(e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},Act=e=>{e.bi_valid===16?(Ag(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},fct=(e,t)=>{const n=t.dyn_tree,r=t.max_code,a=t.stat_desc.static_tree,o=t.stat_desc.has_stree,i=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,l=t.stat_desc.max_length;let u,c,A,f,d,p,h=0;for(f=0;f<=Lu;f++)e.bl_count[f]=0;for(n[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;ul&&(f=l,h++),n[c*2+1]=f,!(c>r)&&(e.bl_count[f]++,d=0,c>=s&&(d=i[c-s]),p=n[c*2],e.opt_len+=p*(f+d),o&&(e.static_len+=p*(a[c*2+1]+d)));if(h!==0){do{for(f=l-1;e.bl_count[f]===0;)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[l]--,h-=2}while(h>0);for(f=l;f!==0;f--)for(c=e.bl_count[f];c!==0;)A=e.heap[--u],!(A>r)&&(n[A*2+1]!==f&&(e.opt_len+=(f-n[A*2+1])*n[A*2],n[A*2+1]=f),c--)}},GJ=(e,t,n)=>{const r=new Array(Lu+1);let a=0,o,i;for(o=1;o<=Lu;o++)a=a+n[o-1]<<1,r[o]=a;for(i=0;i<=t;i++){let s=e[i*2+1];s!==0&&(e[i*2]=WJ(r[s]++,s))}},dct=()=>{let e,t,n,r,a;const o=new Array(Lu+1);for(n=0,r=0;r>=7;r{let t;for(t=0;t{e.bi_valid>8?Ag(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},eH=(e,t,n,r)=>{const a=t*2,o=n*2;return e[a]{const r=e.heap[n];let a=n<<1;for(;a<=e.heap_len&&(a{let r,a,o=0,i,s;if(e.sym_next!==0)do r=e.pending_buf[e.sym_buf+o++]&255,r+=(e.pending_buf[e.sym_buf+o++]&255)<<8,a=e.pending_buf[e.sym_buf+o++],r===0?Oi(e,a,t):(i=cg[a],Oi(e,i+hm+1,t),s=ST[i],s!==0&&(a-=vU[i],va(e,a,s)),r--,i=KJ(r),Oi(e,i,n),s=Ay[i],s!==0&&(r-=x1[i],va(e,r,s)));while(o{const n=t.dyn_tree,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.elems;let i,s,l=-1,u;for(e.heap_len=0,e.heap_max=MJ,i=0;i>1;i>=1;i--)WB(e,n,i);u=o;do i=e.heap[1],e.heap[1]=e.heap[e.heap_len--],WB(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=i,e.heap[--e.heap_max]=s,n[u*2]=n[i*2]+n[s*2],e.depth[u]=(e.depth[i]>=e.depth[s]?e.depth[i]:e.depth[s])+1,n[i*2+1]=n[s*2+1]=u,e.heap[1]=u++,WB(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],fct(e,t),GJ(n,l,e.bl_count)},nH=(e,t,n)=>{let r,a=-1,o,i=t[0*2+1],s=0,l=7,u=4;for(i===0&&(l=138,u=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)o=i,i=t[(r+1)*2+1],!(++s{let r,a=-1,o,i=t[0*2+1],s=0,l=7,u=4;for(i===0&&(l=138,u=3),r=0;r<=n;r++)if(o=i,i=t[(r+1)*2+1],!(++s{let t;for(nH(e,e.dyn_ltree,e.l_desc.max_code),nH(e,e.dyn_dtree,e.d_desc.max_code),BT(e,e.bl_desc),t=gU-1;t>=3&&e.bl_tree[HJ[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},hct=(e,t,n,r)=>{let a;for(va(e,t-257,5),va(e,n-1,5),va(e,r-4,4),a=0;a{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return _6;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return $6;for(n=32;n{aH||(dct(),aH=!0),e.l_desc=new KB(e.dyn_ltree,jJ),e.d_desc=new KB(e.dyn_dtree,zJ),e.bl_desc=new KB(e.bl_tree,VJ),e.bi_buf=0,e.bi_valid=0,YJ(e)},XJ=(e,t,n,r)=>{va(e,(act<<1)+(r?1:0),3),qJ(e),Ag(e,n),Ag(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},vct=e=>{va(e,DJ<<1,3),Oi(e,mU,us),Act(e)},yct=(e,t,n,r)=>{let a,o,i=0;e.level>0?(e.strm.data_type===rct&&(e.strm.data_type=gct(e)),BT(e,e.l_desc),BT(e,e.d_desc),i=pct(e),a=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=a&&(a=o)):a=o=n+5,n+4<=a&&t!==-1?XJ(e,t,n,r):e.strategy===nct||o===a?(va(e,(DJ<<1)+(r?1:0),3),tH(e,us,ch)):(va(e,(oct<<1)+(r?1:0),3),hct(e,e.l_desc.max_code+1,e.d_desc.max_code+1,i+1),tH(e,e.dyn_ltree,e.dyn_dtree)),YJ(e),r&&qJ(e)},bct=(e,t,n)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(cg[n]+hm+1)*2]++,e.dyn_dtree[KJ(t)*2]++),e.sym_next===e.sym_end);var wct=mct,Cct=XJ,xct=yct,Sct=bct,Bct=vct,Ect={_tr_init:wct,_tr_stored_block:Cct,_tr_flush_block:xct,_tr_tally:Sct,_tr_align:Bct};const Fct=(e,t,n,r)=>{let a=e&65535|0,o=e>>>16&65535|0,i=0;for(;n!==0;){i=n>2e3?2e3:n,n-=i;do a=a+t[r++]|0,o=o+a|0;while(--i);a%=65521,o%=65521}return a|o<<16|0};var fg=Fct;const Oct=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},Tct=new Uint32Array(Oct()),Rct=(e,t,n,r)=>{const a=Tct,o=r+n;e^=-1;for(let i=r;i>>8^a[(e^t[i])&255];return e^-1};var vr=Rct,Qf={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},gm={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:Ict,_tr_stored_block:ET,_tr_flush_block:Pct,_tr_tally:Ll,_tr_align:Uct}=Ect,{Z_NO_FLUSH:Ql,Z_PARTIAL_FLUSH:kct,Z_FULL_FLUSH:Dct,Z_FINISH:fo,Z_BLOCK:oH,Z_OK:Or,Z_STREAM_END:iH,Z_STREAM_ERROR:Mi,Z_DATA_ERROR:Mct,Z_BUF_ERROR:GB,Z_DEFAULT_COMPRESSION:Lct,Z_FILTERED:Qct,Z_HUFFMAN_ONLY:Nv,Z_RLE:Nct,Z_FIXED:Hct,Z_DEFAULT_STRATEGY:jct,Z_UNKNOWN:zct,Z_DEFLATED:gx}=gm,Vct=9,Kct=15,Wct=8,Gct=29,Yct=256,FT=Yct+1+Gct,qct=30,Xct=19,Jct=2*FT+1,Zct=15,Pt=3,wl=258,Li=wl+Pt+1,_ct=32,Nf=42,yU=57,OT=69,TT=73,RT=91,IT=103,Qu=113,Sp=666,ra=1,pd=2,cc=3,hd=4,$ct=3,Nu=(e,t)=>(e.msg=Qf[t],t),sH=e=>e*2-(e>4?9:0),cl=e=>{let t=e.length;for(;--t>=0;)e[t]=0},eAt=e=>{let t,n,r,a=e.w_size;t=e.hash_size,r=t;do n=e.head[--r],e.head[r]=n>=a?n-a:0;while(--t);t=a,r=t;do n=e.prev[--r],e.prev[r]=n>=a?n-a:0;while(--t)};let tAt=(e,t,n)=>(t<{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))},Va=(e,t)=>{Pct(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Da(e.strm)},Ht=(e,t)=>{e.pending_buf[e.pending++]=t},np=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},PT=(e,t,n,r)=>{let a=e.avail_in;return a>r&&(a=r),a===0?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),e.state.wrap===1?e.adler=fg(e.adler,t,a,n):e.state.wrap===2&&(e.adler=vr(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},JJ=(e,t)=>{let n=e.max_chain_length,r=e.strstart,a,o,i=e.prev_length,s=e.nice_match;const l=e.strstart>e.w_size-Li?e.strstart-(e.w_size-Li):0,u=e.window,c=e.w_mask,A=e.prev,f=e.strstart+wl;let d=u[r+i-1],p=u[r+i];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do if(a=t,!(u[a+i]!==p||u[a+i-1]!==d||u[a]!==u[r]||u[++a]!==u[r+1])){r+=2,a++;do;while(u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&ri){if(e.match_start=t,i=o,o>=s)break;d=u[r+i-1],p=u[r+i]}}while((t=A[t&c])>l&&--n!==0);return i<=e.lookahead?i:e.lookahead},Hf=e=>{const t=e.w_size;let n,r,a;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Li)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),eAt(e),r+=t),e.strm.avail_in===0)break;if(n=PT(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=Pt)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=Nl(e,e.ins_h,e.window[a+1]);e.insert&&(e.ins_h=Nl(e,e.ins_h,e.window[a+Pt-1]),e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r,a,o,i=0,s=e.strm.avail_in;do{if(r=65535,o=e.bi_valid+42>>3,e.strm.avail_outa+e.strm.avail_in&&(r=a+e.strm.avail_in),r>o&&(r=o),r>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,Da(e.strm),a&&(a>r&&(a=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+a),e.strm.next_out),e.strm.next_out+=a,e.strm.avail_out-=a,e.strm.total_out+=a,e.block_start+=a,r-=a),r&&(PT(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(i===0);return s-=e.strm.avail_in,s&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_watero&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,o+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),o>e.strm.avail_in&&(o=e.strm.avail_in),o&&(PT(e.strm,e.window,e.strstart,o),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.high_water>3,o=e.pending_buf_size-o>65535?65535:e.pending_buf_size-o,n=o>e.w_size?e.w_size:o,a=e.strstart-e.block_start,(a>=n||(a||t===fo)&&t!==Ql&&e.strm.avail_in===0&&a<=o)&&(r=a>o?o:a,i=t===fo&&e.strm.avail_in===0&&r===a?1:0,ET(e,e.block_start,r,i),e.block_start+=r,Da(e.strm)),i?cc:ra)},YB=(e,t)=>{let n,r;for(;;){if(e.lookahead=Pt&&(e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+Pt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-Li&&(e.match_length=JJ(e,n)),e.match_length>=Pt)if(r=Ll(e,e.strstart-e.match_start,e.match_length-Pt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Pt){e.match_length--;do e.strstart++,e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+Pt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+1]);else r=Ll(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Va(e,!1),e.strm.avail_out===0))return ra}return e.insert=e.strstart{let n,r,a;for(;;){if(e.lookahead=Pt&&(e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+Pt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Pt-1,n!==0&&e.prev_length4096)&&(e.match_length=Pt-1)),e.prev_length>=Pt&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-Pt,r=Ll(e,e.strstart-1-e.prev_match,e.prev_length-Pt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=Nl(e,e.ins_h,e.window[e.strstart+Pt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Pt-1,e.strstart++,r&&(Va(e,!1),e.strm.avail_out===0))return ra}else if(e.match_available){if(r=Ll(e,0,e.window[e.strstart-1]),r&&Va(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return ra}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=Ll(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart{let n,r,a,o;const i=e.window;for(;;){if(e.lookahead<=wl){if(Hf(e),e.lookahead<=wl&&t===Ql)return ra;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Pt&&e.strstart>0&&(a=e.strstart-1,r=i[a],r===i[++a]&&r===i[++a]&&r===i[++a])){o=e.strstart+wl;do;while(r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Pt?(n=Ll(e,1,e.match_length-Pt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Ll(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Va(e,!1),e.strm.avail_out===0))return ra}return e.insert=0,t===fo?(Va(e,!0),e.strm.avail_out===0?cc:hd):e.sym_next&&(Va(e,!1),e.strm.avail_out===0)?ra:pd},rAt=(e,t)=>{let n;for(;;){if(e.lookahead===0&&(Hf(e),e.lookahead===0)){if(t===Ql)return ra;break}if(e.match_length=0,n=Ll(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Va(e,!1),e.strm.avail_out===0))return ra}return e.insert=0,t===fo?(Va(e,!0),e.strm.avail_out===0?cc:hd):e.sym_next&&(Va(e,!1),e.strm.avail_out===0)?ra:pd};function gi(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}const Bp=[new gi(0,0,0,0,ZJ),new gi(4,4,8,4,YB),new gi(4,5,16,8,YB),new gi(4,6,32,32,YB),new gi(4,4,16,16,Zc),new gi(8,16,32,32,Zc),new gi(8,16,128,128,Zc),new gi(8,32,128,256,Zc),new gi(32,128,258,1024,Zc),new gi(32,258,258,4096,Zc)],aAt=e=>{e.window_size=2*e.w_size,cl(e.head),e.max_lazy_match=Bp[e.level].max_lazy,e.good_match=Bp[e.level].good_length,e.nice_match=Bp[e.level].nice_length,e.max_chain_length=Bp[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Pt-1,e.match_available=0,e.ins_h=0};function oAt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=gx,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(Jct*2),this.dyn_dtree=new Uint16Array((2*qct+1)*2),this.bl_tree=new Uint16Array((2*Xct+1)*2),cl(this.dyn_ltree),cl(this.dyn_dtree),cl(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Zct+1),this.heap=new Uint16Array(2*FT+1),cl(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*FT+1),cl(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const mm=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==Nf&&t.status!==yU&&t.status!==OT&&t.status!==TT&&t.status!==RT&&t.status!==IT&&t.status!==Qu&&t.status!==Sp?1:0},_J=e=>{if(mm(e))return Nu(e,Mi);e.total_in=e.total_out=0,e.data_type=zct;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?yU:t.wrap?Nf:Qu,e.adler=t.wrap===2?0:1,t.last_flush=-2,Ict(t),Or},$J=e=>{const t=_J(e);return t===Or&&aAt(e.state),t},iAt=(e,t)=>mm(e)||e.state.wrap!==2?Mi:(e.state.gzhead=t,Or),eZ=(e,t,n,r,a,o)=>{if(!e)return Mi;let i=1;if(t===Lct&&(t=6),r<0?(i=0,r=-r):r>15&&(i=2,r-=16),a<1||a>Vct||n!==gx||r<8||r>15||t<0||t>9||o<0||o>Hct||r===8&&i!==1)return Nu(e,Mi);r===8&&(r=9);const s=new oAt;return e.state=s,s.strm=e,s.status=Nf,s.wrap=i,s.gzhead=null,s.w_bits=r,s.w_size=1<eZ(e,t,gx,Kct,Wct,jct),lAt=(e,t)=>{if(mm(e)||t>oH||t<0)return e?Nu(e,Mi):Mi;const n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===Sp&&t!==fo)return Nu(e,e.avail_out===0?GB:Mi);const r=n.last_flush;if(n.last_flush=t,n.pending!==0){if(Da(e),e.avail_out===0)return n.last_flush=-1,Or}else if(e.avail_in===0&&sH(t)<=sH(r)&&t!==fo)return Nu(e,GB);if(n.status===Sp&&e.avail_in!==0)return Nu(e,GB);if(n.status===Nf&&n.wrap===0&&(n.status=Qu),n.status===Nf){let a=gx+(n.w_bits-8<<4)<<8,o=-1;if(n.strategy>=Nv||n.level<2?o=0:n.level<6?o=1:n.level===6?o=2:o=3,a|=o<<6,n.strstart!==0&&(a|=_ct),a+=31-a%31,np(n,a),n.strstart!==0&&(np(n,e.adler>>>16),np(n,e.adler&65535)),e.adler=1,n.status=Qu,Da(e),n.pending!==0)return n.last_flush=-1,Or}if(n.status===yU){if(e.adler=0,Ht(n,31),Ht(n,139),Ht(n,8),n.gzhead)Ht(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Ht(n,n.gzhead.time&255),Ht(n,n.gzhead.time>>8&255),Ht(n,n.gzhead.time>>16&255),Ht(n,n.gzhead.time>>24&255),Ht(n,n.level===9?2:n.strategy>=Nv||n.level<2?4:0),Ht(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Ht(n,n.gzhead.extra.length&255),Ht(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=vr(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=OT;else if(Ht(n,0),Ht(n,0),Ht(n,0),Ht(n,0),Ht(n,0),Ht(n,n.level===9?2:n.strategy>=Nv||n.level<2?4:0),Ht(n,$ct),n.status=Qu,Da(e),n.pending!==0)return n.last_flush=-1,Or}if(n.status===OT){if(n.gzhead.extra){let a=n.pending,o=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+o>n.pending_buf_size;){let s=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=s,Da(e),n.pending!==0)return n.last_flush=-1,Or;a=0,o-=s}let i=new Uint8Array(n.gzhead.extra);n.pending_buf.set(i.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending+=o,n.gzhead.hcrc&&n.pending>a&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=TT}if(n.status===TT){if(n.gzhead.name){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),Da(e),n.pending!==0)return n.last_flush=-1,Or;a=0}n.gzindexa&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=RT}if(n.status===RT){if(n.gzhead.comment){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a)),Da(e),n.pending!==0)return n.last_flush=-1,Or;a=0}n.gzindexa&&(e.adler=vr(e.adler,n.pending_buf,n.pending-a,a))}n.status=IT}if(n.status===IT){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Da(e),n.pending!==0))return n.last_flush=-1,Or;Ht(n,e.adler&255),Ht(n,e.adler>>8&255),e.adler=0}if(n.status=Qu,Da(e),n.pending!==0)return n.last_flush=-1,Or}if(e.avail_in!==0||n.lookahead!==0||t!==Ql&&n.status!==Sp){let a=n.level===0?ZJ(n,t):n.strategy===Nv?rAt(n,t):n.strategy===Nct?nAt(n,t):Bp[n.level].func(n,t);if((a===cc||a===hd)&&(n.status=Sp),a===ra||a===cc)return e.avail_out===0&&(n.last_flush=-1),Or;if(a===pd&&(t===kct?Uct(n):t!==oH&&(ET(n,0,0,!1),t===Dct&&(cl(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Da(e),e.avail_out===0))return n.last_flush=-1,Or}return t!==fo?Or:n.wrap<=0?iH:(n.wrap===2?(Ht(n,e.adler&255),Ht(n,e.adler>>8&255),Ht(n,e.adler>>16&255),Ht(n,e.adler>>24&255),Ht(n,e.total_in&255),Ht(n,e.total_in>>8&255),Ht(n,e.total_in>>16&255),Ht(n,e.total_in>>24&255)):(np(n,e.adler>>>16),np(n,e.adler&65535)),Da(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Or:iH)},uAt=e=>{if(mm(e))return Mi;const t=e.state.status;return e.state=null,t===Qu?Nu(e,Mct):Or},cAt=(e,t)=>{let n=t.length;if(mm(e))return Mi;const r=e.state,a=r.wrap;if(a===2||a===1&&r.status!==Nf||r.lookahead)return Mi;if(a===1&&(e.adler=fg(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){a===0&&(cl(r.head),r.strstart=0,r.block_start=0,r.insert=0);let l=new Uint8Array(r.w_size);l.set(t.subarray(n-r.w_size,n),0),t=l,n=r.w_size}const o=e.avail_in,i=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,Hf(r);r.lookahead>=Pt;){let l=r.strstart,u=r.lookahead-(Pt-1);do r.ins_h=Nl(r,r.ins_h,r.window[l+Pt-1]),r.prev[l&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=l,l++;while(--u);r.strstart=l,r.lookahead=Pt-1,Hf(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=Pt-1,r.match_available=0,e.next_in=i,e.input=s,e.avail_in=o,r.wrap=a,Or};var AAt=sAt,fAt=eZ,dAt=$J,pAt=_J,hAt=iAt,gAt=lAt,mAt=uAt,vAt=cAt,yAt="pako deflate (from Nodeca project)",Ah={deflateInit:AAt,deflateInit2:fAt,deflateReset:dAt,deflateResetKeep:pAt,deflateSetHeader:hAt,deflate:gAt,deflateEnd:mAt,deflateSetDictionary:vAt,deflateInfo:yAt};const bAt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var wAt=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const r in n)bAt(n,r)&&(e[r]=n[r])}}return e},CAt=e=>{let t=0;for(let r=0,a=e.length;r=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;dg[254]=dg[254]=1;var xAt=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,a,o,i=e.length,s=0;for(a=0;a>>6,t[o++]=128|n&63):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|n&63):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|n&63);return t};const SAt=(e,t)=>{if(t<65534&&e.subarray&&tZ)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,a;const o=new Array(n*2);for(a=0,r=0;r4){o[a++]=65533,r+=s-1;continue}for(i&=s===2?31:s===3?15:7;s>1&&r1){o[a++]=65533;continue}i<65536?o[a++]=i:(i-=65536,o[a++]=55296|i>>10&1023,o[a++]=56320|i&1023)}return SAt(o,a)},EAt=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+dg[e[n]]>t?n:t},pg={string2buf:xAt,buf2string:BAt,utf8border:EAt};function FAt(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var nZ=FAt;const rZ=Object.prototype.toString,{Z_NO_FLUSH:OAt,Z_SYNC_FLUSH:TAt,Z_FULL_FLUSH:RAt,Z_FINISH:IAt,Z_OK:S1,Z_STREAM_END:PAt,Z_DEFAULT_COMPRESSION:UAt,Z_DEFAULT_STRATEGY:kAt,Z_DEFLATED:DAt}=gm;function bU(e){this.options=mx.assign({level:UAt,method:DAt,chunkSize:16384,windowBits:15,memLevel:8,strategy:kAt},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nZ,this.strm.avail_out=0;let n=Ah.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==S1)throw new Error(Qf[n]);if(t.header&&Ah.deflateSetHeader(this.strm,t.header),t.dictionary){let r;if(typeof t.dictionary=="string"?r=pg.string2buf(t.dictionary):rZ.call(t.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(t.dictionary):r=t.dictionary,n=Ah.deflateSetDictionary(this.strm,r),n!==S1)throw new Error(Qf[n]);this._dict_set=!0}}bU.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let a,o;if(this.ended)return!1;for(t===~~t?o=t:o=t===!0?IAt:OAt,typeof e=="string"?n.input=pg.string2buf(e):rZ.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(o===TAt||o===RAt)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(a=Ah.deflate(n,o),a===PAt)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=Ah.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===S1;if(n.avail_out===0){this.onData(n.output);continue}if(o>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};bU.prototype.onData=function(e){this.chunks.push(e)};bU.prototype.onEnd=function(e){e===S1&&(this.result=mx.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};const Hv=16209,MAt=16191;var LAt=function(t,n){let r,a,o,i,s,l,u,c,A,f,d,p,h,y,v,m,b,w,S,x,B,O,F,T;const k=t.state;r=t.next_in,F=t.input,a=r+(t.avail_in-5),o=t.next_out,T=t.output,i=o-(n-t.avail_out),s=o+(t.avail_out-257),l=k.dmax,u=k.wsize,c=k.whave,A=k.wnext,f=k.window,d=k.hold,p=k.bits,h=k.lencode,y=k.distcode,v=(1<>>24,d>>>=w,p-=w,w=b>>>16&255,w===0)T[o++]=b&65535;else if(w&16){S=b&65535,w&=15,w&&(p>>=w,p-=w),p<15&&(d+=F[r++]<>>24,d>>>=w,p-=w,w=b>>>16&255,w&16){if(x=b&65535,w&=15,pl){t.msg="invalid distance too far back",k.mode=Hv;break e}if(d>>>=w,p-=w,w=o-i,x>w){if(w=x-w,w>c&&k.sane){t.msg="invalid distance too far back",k.mode=Hv;break e}if(B=0,O=f,A===0){if(B+=u-w,w2;)T[o++]=O[B++],T[o++]=O[B++],T[o++]=O[B++],S-=3;S&&(T[o++]=O[B++],S>1&&(T[o++]=O[B++]))}else{B=o-x;do T[o++]=T[B++],T[o++]=T[B++],T[o++]=T[B++],S-=3;while(S>2);S&&(T[o++]=T[B++],S>1&&(T[o++]=T[B++]))}}else if(w&64){t.msg="invalid distance code",k.mode=Hv;break e}else{b=y[(b&65535)+(d&(1<>3,r-=S,p-=S<<3,d&=(1<{const l=s.bits;let u=0,c=0,A=0,f=0,d=0,p=0,h=0,y=0,v=0,m=0,b,w,S,x,B,O=null,F;const T=new Uint16Array(_c+1),k=new Uint16Array(_c+1);let N=null,j,D,I;for(u=0;u<=_c;u++)T[u]=0;for(c=0;c=1&&T[f]===0;f--);if(d>f&&(d=f),f===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,s.bits=1,0;for(A=1;A0&&(e===cH||f!==1))return-1;for(k[1]=0,u=1;u<_c;u++)k[u+1]=k[u]+T[u];for(c=0;clH||e===AH&&v>uH)return 1;for(;;){j=u-h,i[c]+1=F?(D=N[i[c]-F],I=O[i[c]-F]):(D=32+64,I=0),b=1<>h)+w]=j<<24|D<<16|I|0;while(w!==0);for(b=1<>=1;if(b!==0?(m&=b-1,m+=b):m=0,c++,--T[u]===0){if(u===f)break;u=t[n+i[c]]}if(u>d&&(m&x)!==S){for(h===0&&(h=d),B+=A,p=u-h,y=1<lH||e===AH&&v>uH)return 1;S=m&x,a[S]=d<<24|p<<16|B-o|0}}return m!==0&&(a[B+m]=u-h<<24|64<<16|0),s.bits=d,0};var fh=zAt;const VAt=0,aZ=1,oZ=2,{Z_FINISH:fH,Z_BLOCK:KAt,Z_TREES:jv,Z_OK:Ac,Z_STREAM_END:WAt,Z_NEED_DICT:GAt,Z_STREAM_ERROR:Io,Z_DATA_ERROR:iZ,Z_MEM_ERROR:sZ,Z_BUF_ERROR:YAt,Z_DEFLATED:dH}=gm,vx=16180,pH=16181,hH=16182,gH=16183,mH=16184,vH=16185,yH=16186,bH=16187,wH=16188,CH=16189,B1=16190,ns=16191,XB=16192,xH=16193,JB=16194,SH=16195,BH=16196,EH=16197,FH=16198,zv=16199,Vv=16200,OH=16201,TH=16202,RH=16203,IH=16204,PH=16205,ZB=16206,UH=16207,kH=16208,Rn=16209,lZ=16210,uZ=16211,qAt=852,XAt=592,JAt=15,ZAt=JAt,DH=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function _At(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Tc=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.modeuZ?1:0},cZ=e=>{if(Tc(e))return Io;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=vx,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(qAt),t.distcode=t.distdyn=new Int32Array(XAt),t.sane=1,t.back=-1,Ac},AZ=e=>{if(Tc(e))return Io;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,cZ(e)},fZ=(e,t)=>{let n;if(Tc(e))return Io;const r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Io:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,AZ(e))},dZ=(e,t)=>{if(!e)return Io;const n=new _At;e.state=n,n.strm=e,n.window=null,n.mode=vx;const r=fZ(e,t);return r!==Ac&&(e.state=null),r},$At=e=>dZ(e,ZAt);let MH=!0,_B,$B;const eft=e=>{if(MH){_B=new Int32Array(512),$B=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(fh(aZ,e.lens,0,288,_B,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;fh(oZ,e.lens,0,32,$B,0,e.work,{bits:5}),MH=!1}e.lencode=_B,e.lenbits=9,e.distcode=$B,e.distbits=5},pZ=(e,t,n,r)=>{let a;const o=e.state;return o.window===null&&(o.wsize=1<=o.wsize?(o.window.set(t.subarray(n-o.wsize,n),0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>r&&(a=r),o.window.set(t.subarray(n-r,n-r+a),o.wnext),r-=a,r?(o.window.set(t.subarray(n-r,n),0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave{let n,r,a,o,i,s,l,u,c,A,f,d,p,h,y=0,v,m,b,w,S,x,B,O;const F=new Uint8Array(4);let T,k;const N=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Tc(e)||!e.output||!e.input&&e.avail_in!==0)return Io;n=e.state,n.mode===ns&&(n.mode=XB),i=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,A=s,f=l,O=Ac;e:for(;;)switch(n.mode){case vx:if(n.wrap===0){n.mode=XB;break}for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>>8&255,n.check=vr(n.check,F,2,0),u=0,c=0,n.mode=pH;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=Rn;break}if((u&15)!==dH){e.msg="unknown compression method",n.mode=Rn;break}if(u>>>=4,c-=4,B=(u&15)+8,n.wbits===0&&(n.wbits=B),B>15||B>n.wbits){e.msg="invalid window size",n.mode=Rn;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(F[0]=u&255,F[1]=u>>>8&255,n.check=vr(n.check,F,2,0)),u=0,c=0,n.mode=hH;case hH:for(;c<32;){if(s===0)break e;s--,u+=r[o++]<>>8&255,F[2]=u>>>16&255,F[3]=u>>>24&255,n.check=vr(n.check,F,4,0)),u=0,c=0,n.mode=gH;case gH:for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>8),n.flags&512&&n.wrap&4&&(F[0]=u&255,F[1]=u>>>8&255,n.check=vr(n.check,F,2,0)),u=0,c=0,n.mode=mH;case mH:if(n.flags&1024){for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>>8&255,n.check=vr(n.check,F,2,0)),u=0,c=0}else n.head&&(n.head.extra=null);n.mode=vH;case vH:if(n.flags&1024&&(d=n.length,d>s&&(d=s),d&&(n.head&&(B=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(o,o+d),B)),n.flags&512&&n.wrap&4&&(n.check=vr(n.check,r,d,o)),s-=d,o+=d,n.length-=d),n.length))break e;n.length=0,n.mode=yH;case yH:if(n.flags&2048){if(s===0)break e;d=0;do B=r[o+d++],n.head&&B&&n.length<65536&&(n.head.name+=String.fromCharCode(B));while(B&&d>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=ns;break;case CH:for(;c<32;){if(s===0)break e;s--,u+=r[o++]<>>=c&7,c-=c&7,n.mode=ZB;break}for(;c<3;){if(s===0)break e;s--,u+=r[o++]<>>=1,c-=1,u&3){case 0:n.mode=xH;break;case 1:if(eft(n),n.mode=zv,t===jv){u>>>=2,c-=2;break e}break;case 2:n.mode=BH;break;case 3:e.msg="invalid block type",n.mode=Rn}u>>>=2,c-=2;break;case xH:for(u>>>=c&7,c-=c&7;c<32;){if(s===0)break e;s--,u+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=Rn;break}if(n.length=u&65535,u=0,c=0,n.mode=JB,t===jv)break e;case JB:n.mode=SH;case SH:if(d=n.length,d){if(d>s&&(d=s),d>l&&(d=l),d===0)break e;a.set(r.subarray(o,o+d),i),s-=d,o+=d,l-=d,i+=d,n.length-=d;break}n.mode=ns;break;case BH:for(;c<14;){if(s===0)break e;s--,u+=r[o++]<>>=5,c-=5,n.ndist=(u&31)+1,u>>>=5,c-=5,n.ncode=(u&15)+4,u>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Rn;break}n.have=0,n.mode=EH;case EH:for(;n.have>>=3,c-=3}for(;n.have<19;)n.lens[N[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,T={bits:n.lenbits},O=fh(VAt,n.lens,0,19,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid code lengths set",n.mode=Rn;break}n.have=0,n.mode=FH;case FH:for(;n.have>>24,m=y>>>16&255,b=y&65535,!(v<=c);){if(s===0)break e;s--,u+=r[o++]<>>=v,c-=v,n.lens[n.have++]=b;else{if(b===16){for(k=v+2;c>>=v,c-=v,n.have===0){e.msg="invalid bit length repeat",n.mode=Rn;break}B=n.lens[n.have-1],d=3+(u&3),u>>>=2,c-=2}else if(b===17){for(k=v+3;c>>=v,c-=v,B=0,d=3+(u&7),u>>>=3,c-=3}else{for(k=v+7;c>>=v,c-=v,B=0,d=11+(u&127),u>>>=7,c-=7}if(n.have+d>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Rn;break}for(;d--;)n.lens[n.have++]=B}}if(n.mode===Rn)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=Rn;break}if(n.lenbits=9,T={bits:n.lenbits},O=fh(aZ,n.lens,0,n.nlen,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid literal/lengths set",n.mode=Rn;break}if(n.distbits=6,n.distcode=n.distdyn,T={bits:n.distbits},O=fh(oZ,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,T),n.distbits=T.bits,O){e.msg="invalid distances set",n.mode=Rn;break}if(n.mode=zv,t===jv)break e;case zv:n.mode=Vv;case Vv:if(s>=6&&l>=258){e.next_out=i,e.avail_out=l,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=c,LAt(e,f),i=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,n.mode===ns&&(n.back=-1);break}for(n.back=0;y=n.lencode[u&(1<>>24,m=y>>>16&255,b=y&65535,!(v<=c);){if(s===0)break e;s--,u+=r[o++]<>w)],v=y>>>24,m=y>>>16&255,b=y&65535,!(w+v<=c);){if(s===0)break e;s--,u+=r[o++]<>>=w,c-=w,n.back+=w}if(u>>>=v,c-=v,n.back+=v,n.length=b,m===0){n.mode=PH;break}if(m&32){n.back=-1,n.mode=ns;break}if(m&64){e.msg="invalid literal/length code",n.mode=Rn;break}n.extra=m&15,n.mode=OH;case OH:if(n.extra){for(k=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=TH;case TH:for(;y=n.distcode[u&(1<>>24,m=y>>>16&255,b=y&65535,!(v<=c);){if(s===0)break e;s--,u+=r[o++]<>w)],v=y>>>24,m=y>>>16&255,b=y&65535,!(w+v<=c);){if(s===0)break e;s--,u+=r[o++]<>>=w,c-=w,n.back+=w}if(u>>>=v,c-=v,n.back+=v,m&64){e.msg="invalid distance code",n.mode=Rn;break}n.offset=b,n.extra=m&15,n.mode=RH;case RH:if(n.extra){for(k=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Rn;break}n.mode=IH;case IH:if(l===0)break e;if(d=f-l,n.offset>d){if(d=n.offset-d,d>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Rn;break}d>n.wnext?(d-=n.wnext,p=n.wsize-d):p=n.wnext-d,d>n.length&&(d=n.length),h=n.window}else h=a,p=i-n.offset,d=n.length;d>l&&(d=l),l-=d,n.length-=d;do a[i++]=h[p++];while(--d);n.length===0&&(n.mode=Vv);break;case PH:if(l===0)break e;a[i++]=n.length,l--,n.mode=Vv;break;case ZB:if(n.wrap){for(;c<32;){if(s===0)break e;s--,u|=r[o++]<{if(Tc(e))return Io;let t=e.state;return t.window&&(t.window=null),e.state=null,Ac},rft=(e,t)=>{if(Tc(e))return Io;const n=e.state;return n.wrap&2?(n.head=t,t.done=!1,Ac):Io},aft=(e,t)=>{const n=t.length;let r,a,o;return Tc(e)||(r=e.state,r.wrap!==0&&r.mode!==B1)?Io:r.mode===B1&&(a=1,a=fg(a,t,n,0),a!==r.check)?iZ:(o=pZ(e,t,n,n),o?(r.mode=lZ,sZ):(r.havedict=1,Ac))};var oft=AZ,ift=fZ,sft=cZ,lft=$At,uft=dZ,cft=tft,Aft=nft,fft=rft,dft=aft,pft="pako inflate (from Nodeca project)",cs={inflateReset:oft,inflateReset2:ift,inflateResetKeep:sft,inflateInit:lft,inflateInit2:uft,inflate:cft,inflateEnd:Aft,inflateGetHeader:fft,inflateSetDictionary:dft,inflateInfo:pft};function hft(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var gft=hft;const hZ=Object.prototype.toString,{Z_NO_FLUSH:mft,Z_FINISH:vft,Z_OK:hg,Z_STREAM_END:eE,Z_NEED_DICT:tE,Z_STREAM_ERROR:yft,Z_DATA_ERROR:LH,Z_MEM_ERROR:bft}=gm;function vm(e){this.options=mx.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nZ,this.strm.avail_out=0;let n=cs.inflateInit2(this.strm,t.windowBits);if(n!==hg)throw new Error(Qf[n]);if(this.header=new gft,cs.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=pg.string2buf(t.dictionary):hZ.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=cs.inflateSetDictionary(this.strm,t.dictionary),n!==hg)))throw new Error(Qf[n])}vm.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let o,i,s;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?vft:mft,hZ.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),o=cs.inflate(n,i),o===tE&&a&&(o=cs.inflateSetDictionary(n,a),o===hg?o=cs.inflate(n,i):o===LH&&(o=tE));n.avail_in>0&&o===eE&&n.state.wrap>0&&e[n.next_in]!==0;)cs.inflateReset(n),o=cs.inflate(n,i);switch(o){case yft:case LH:case tE:case bft:return this.onEnd(o),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(n.avail_out===0||o===eE))if(this.options.to==="string"){let l=pg.utf8border(n.output,n.next_out),u=n.next_out-l,c=pg.buf2string(n.output,l);n.next_out=u,n.avail_out=r-u,u&&n.output.set(n.output.subarray(l,l+u),0),this.onData(c)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(o===hg&&s===0)){if(o===eE)return o=cs.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};vm.prototype.onData=function(e){this.chunks.push(e)};vm.prototype.onEnd=function(e){e===hg&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=mx.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function wU(e,t){const n=new vm(t);if(n.push(e),n.err)throw n.msg||Qf[n.err];return n.result}function wft(e,t){return t=t||{},t.raw=!0,wU(e,t)}var Cft=vm,xft=wU,Sft=wft,Bft=wU,Eft=gm,Fft={Inflate:Cft,inflate:xft,inflateRaw:Sft,ungzip:Bft,constants:Eft};const{Inflate:Jdt,inflate:Zdt,inflateRaw:_dt,ungzip:Oft}=Fft;var Tft=Oft,QH={GE_CATEGORY:4,DEPARTMENT:3,COURSE:2,INSTRUCTOR:1},Rft={i:"1",ii:"2",iii:"3",iv:"4",v:"5",vi:"6",vii:"7",viii:"8"},Ift=["type","name","metadata"],Pft=["department","number","geList","courseLevel","school"],Uft=["ucinetid","school","department"],kft=new TextDecoder,Vt=JSON.parse(kft.decode(Tft(tct("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")))),nE=/(?(?:ge)?)(?-?)(?[1-8]|(?:iv|v?i{0,3}))(?[ab]?)/,Ep=/(?([ &/a-z]{1,2}4?[ &/a-z]*)?)(?[a-z]?\d{1,3}[a-z]{0,4})/,NH=/(?[A-Z]?)(?\d{1,3})(?[A-Z]{0,4})/;function Dft(e,t){let n=Vt.objects[e][0],r=Vt.objects[t][0];if(n!==r)return Math.sign(QH[r]-QH[n]);if(n==="COURSE"){let a=Vt.objects[e][2][0],o=Vt.objects[t][2][0];if(a===o){let[i,s,l]=Object.values(Vt.objects[e][2][1].match(NH).groups),[u,c,A]=Object.values(Vt.objects[t][2][1].match(NH).groups);return s===c?i===u?Eu(l,A):Eu(i,u):Eu(parseInt(s),parseInt(c))}return Eu(a,o)}return Eu(e,t)}function Eu(e,t){return e===t?0:en.includes(Vt.objects[a][0])):e,r)for(let[a,o]of Object.entries(r))o.length&&(e=e==null?void 0:e.filter(i=>Vt.objects[i][2][a]&&o.every(s=>Vt.objects[i][2][a].includes(s))));return e==null?void 0:e.sort(Dft).slice(0,t).reduce((a,o)=>(a[o]=Vt.objects[o].reduce((i,s,l)=>(i[Ift[l]]=s,i),{}),(a[o].type==="COURSE"||a[o].type==="INSTRUCTOR")&&(a[o].metadata=a[o].metadata.reduce((i,s,l)=>(i[(a[o].type==="COURSE"?Pft:Uft)[l]]=s,i),{})),a),{})}function HH(e){var r;let t=[],n=(r=e.match(Ep))==null?void 0:r.groups;if(n!=null&&n.department){for(let[a,o]of Object.entries(Vt.aliases))for(let i of o)e=e.replace(new RegExp(`^${a}(?=[bcdehmnps]?\\d{1,3}[a-z]{0,4})`),i.toString());t.push(...Object.keys(Vt.objects).filter(a=>a.includes(e.replace(" ","").toUpperCase())))}else t.push(...Object.keys(Vt.objects).filter(a=>Vt.objects[a][0]==="COURSE"&&Vt.objects[a][2][1].includes(n==null?void 0:n.number.toUpperCase())));return[...new Set(t)]}function jH(e){return[e,...Object.keys(Vt.objects).filter(t=>Vt.objects[t][2]&&Vt.objects[t][2][2]&&Vt.objects[t][2][2].includes(e))]}function zH(e,t){e=e.toLowerCase();let n=[],r=Object.keys(Vt.keywords).filter(o=>o.includes(e)).sort((o,i)=>o.length===i.length?Eu(o,i):Eu(o.length.toString(),i.length.toString())).reduce((o,i)=>(o[i]=Vt.keywords[i],o),{}),a=!1;for(let o of Object.keys(r))if(o===e){n.push(...r[o]);for(let i of r[o])Vt.objects[i][0]==="DEPARTMENT"&&(e.toUpperCase()===i||Vt.aliases[e]&&Vt.aliases[e].includes(i))&&(n.push(...Object.keys(Vt.objects).filter(s=>Vt.objects[s][2]&&Vt.objects[s][2][0]===i)),a=!0);delete r[o];break}a||n.push(...Object.values(r).flat());for(let o of n)Vt.objects[o][0]==="DEPARTMENT"&&n.length<=(t??Number.MAX_SAFE_INTEGER)&&n.push(...Object.keys(Vt.objects).filter(i=>Vt.objects[i][2]&&Vt.objects[i][2][0]===o));return[...new Set(n)]}function VH(e){var i,s,l,u,c,A,f,d,p,h,y;let{query:t,numResults:n,resultType:r,filterOptions:a}=e??{filterOptions:void 0,numResults:Number.MAX_SAFE_INTEGER,resultType:void 0,query:""};if((s=(i=t==null?void 0:t.match(nE))==null?void 0:i.groups)!=null&&s.number){let v=t.split(",").map(m=>m.replace(" ","").replace(nE,"ge-$$")).filter(m=>m);for(let m in v){let b=(c=(u=(l=v[m])==null?void 0:l.match(nE))==null?void 0:u.groups)==null?void 0:c.number;v[m]=v[m].replace(b,Rft[b]??b).toUpperCase()}if(v.length===1){let m=jH(v[0]);if(m.length!==1)return $c(m,n,r,a)}else return $c([...new Set(v.map(m=>jH(m)).flat())],n,r,a)}if(t!=null&&t.match(Ep)){let v=t==null?void 0:t.split(",").map(b=>b.replace(/ /g,"")).filter(b=>b);if(v.length===1)return $c(HH(v[0]),n,r,a);let m=(d=(f=(A=v[0])==null?void 0:A.match(Ep))==null?void 0:f.groups)==null?void 0:d.department;for(let b in v){let w=(y=(h=(p=v[b])==null?void 0:p.match(Ep))==null?void 0:h.groups)==null?void 0:y.department;w?w!==m&&(m=w):v[b]=v[b].replace(Ep,`${m}$`)}return $c([...new Set(v.map(b=>HH(b)).flat())],n,r,a)}let o=t==null?void 0:t.split(" ");return(o==null?void 0:o.length)===1?$c(zH(o==null?void 0:o[0],n),n,r,a):$c(o==null?void 0:o.map(v=>zH(v,n)).reduce((v,m)=>v.filter(b=>m.includes(b))),n,r,a)}const rs={GE_CATEGORY:"🏫",DEPARTMENT:"🏢",COURSE:"📚",INSTRUCTOR:"🍎"},Mft=["I","II","III","IV","V","VI","VII","VIII"];class Lft extends g.PureComponent{constructor(){super(...arguments),this.state={cache:{},open:!1,results:{},value:""},this.doSearch=t=>{var o;if(!t)return;const n=t.slice(0,2),r=n===rs.INSTRUCTOR?[t.slice(3)]:t.slice(3).split(":"),a=me.getFormData().term;switch(me.resetFormValues(),me.updateFormValue("term",a),n){case rs.GE_CATEGORY:me.updateFormValue("ge",`GE-${r[0].split(" ")[2].replace("(","").replace(")","").toUpperCase()}`);break;case rs.DEPARTMENT:me.updateFormValue("deptValue",r[0]),me.updateFormValue("deptLabel",r.join(":"));break;case rs.COURSE:{const i=r[0].split(" ").slice(0,-1).join(" ");let s;for(const[l,u]of Object.entries(this.state.cache))if(Object.keys(u??{}).includes(i)){s=(o=this.state.cache[l])==null?void 0:o[i].name;break}if(!s){const l=VH({query:i.toLowerCase(),numResults:1});l!=null&&l[i]&&(s=l[i].name,this.setState({cache:{...this.state.cache,[i.toLowerCase()]:l}}))}me.updateFormValue("deptValue",i),me.updateFormValue("deptLabel",`${i}: ${s}`),me.updateFormValue("courseNumber",r[0].split(" ").slice(-1)[0]);break}case rs.INSTRUCTOR:me.updateFormValue("instructor",Object.keys(this.state.results??{}).filter(i=>{var s;return((s=this.state.results)==null?void 0:s[i].name)===r[0]})[0]);break}this.props.toggleSearch(),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.FUZZY_SEARCH})},this.filterOptions=t=>t,this.getOptionLabel=t=>{var r;const n=(r=this.state.results)==null?void 0:r[t];if(!n)return t;switch(n.type){case"GE_CATEGORY":{const a=t.split("-")[1].toLowerCase(),o=parseInt(a);return`${rs.GE_CATEGORY} GE ${a.replace(o.toString(),Mft[o-1])} (${a}): ${n.name}`}case"DEPARTMENT":return`${rs.DEPARTMENT} ${t}: ${n.name}`;case"COURSE":return`${rs.COURSE} ${n.metadata.department} ${n.metadata.number}: ${n.name}`;case"INSTRUCTOR":return`${rs.INSTRUCTOR} ${n.name}`}return""},this.getOptionSelected=()=>!0,this.onInputChange=(t,n,r)=>{const a=n.toLowerCase();r==="input"?this.setState({open:a.length>=2,value:a.slice(-1)===" "?a.slice(0,-1):a},()=>{if(!(a.length<2))if(this.state.cache[this.state.value])this.setState({results:this.state.cache[this.state.value]});else try{const o=VH({query:this.state.value,numResults:10});this.setState({cache:{...this.state.cache,[this.state.value]:o},results:o})}catch(o){this.setState({results:{}}),console.error(o)}}):r==="reset"&&this.setState({open:!1,value:""},()=>{this.doSearch(a)})},this.onClose=()=>{this.setState({open:!1})}}render(){return C.jsx(kJ,{style:{width:"100%"},options:Object.keys(this.state.results??{}),renderInput:t=>C.jsx(za,{...t,inputRef:n=>n&&n.focus(),fullWidth:!0,label:"Search"}),autoHighlight:!0,filterOptions:this.filterOptions,getOptionLabel:this.getOptionLabel,getOptionSelected:this.getOptionSelected,id:"fuzzy-search",noOptionsText:"No results found! Please try broadening your search.",onClose:this.onClose,onInputChange:this.onInputChange,open:this.state.open,popupIcon:""})}}const Qft=[{src:"/helpbox1.png",alt:'UCI General Catalogue with "Explore Undergraduate Programs" button highlighted'},{src:"/helpbox2.png",alt:"Undergraduate Majors and Minors page with catalogue highlighted"},{src:"/helpbox3.png",alt:'Electrical Engineering page with "REQUIREMENTS" and "SAMPLE PROGRAM" tabs highlighted'}];function Nft(){return C.jsxs(ui,{variant:"outlined",sx:{padding:2,marginBottom:"10px",marginRight:"5px"},children:[C.jsx(br,{variant:"h5",fontWeight:"bold",children:"Need help planning your schedule?"}),C.jsxs(EW,{component:"ol",sx:{listStyle:"decimal",pl:2,pb:0},children:[C.jsx(MS,{sx:{display:"list-item",p:0},children:C.jsxs(f0,{children:["Browse undergraduate majors on the"," ",C.jsx(hxe,{href:"https://catalogue.uci.edu/undergraduatedegrees/",target:"_blank",rel:"noopener noreferrer",children:"UCI Catalogue"}),"."]})}),C.jsx(MS,{sx:{display:"list-item",p:0},children:C.jsx(f0,{children:"Select your major."})}),C.jsx(MS,{sx:{display:"list-item",p:0},children:C.jsx(f0,{children:'View the "REQUIREMENTS" and "SAMPLE PROGRAM" tabs to see what classes you should take.'})})]}),C.jsx(jCe,{gap:10,cols:3,children:Qft.map(e=>C.jsx(qCe,{children:C.jsx("img",{src:e.src,alt:e.alt})},e.src))})]})}const Hft={fieldContainer:{display:"flex",gap:"1.5rem",flexWrap:"wrap",paddingLeft:"8px",paddingRight:"8px",marginBottom:"1rem"},units:{width:"80px"},timePicker:{width:"130px"},onlineSwitch:{margin:0,justifyContent:"flex-end",left:0}};class jft extends g.PureComponent{constructor(){super(...arguments),this.state={instructor:me.getFormData().instructor,units:me.getFormData().units,endTime:me.getFormData().endTime,startTime:me.getFormData().startTime,coursesFull:me.getFormData().coursesFull,building:me.getFormData().building,room:me.getFormData().room,division:me.getFormData().division},this.resetField=()=>{this.setState({instructor:me.getFormData().instructor,units:me.getFormData().units,endTime:me.getFormData().endTime,startTime:me.getFormData().startTime,coursesFull:me.getFormData().coursesFull,building:me.getFormData().building,room:me.getFormData().room,division:me.getFormData().division})},this.handleChange=t=>n=>{t==="online"?n.target.checked?(this.setState({building:"ON",room:"LINE"}),me.updateFormValue("building","ON"),me.updateFormValue("room","LINE")):(this.setState({building:"",room:""}),me.updateFormValue("building",""),me.updateFormValue("room","")):(this.setState({[t]:n.target.value}),me.updateFormValue(t,n.target.value))}}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props,n=[...[...Array(10).keys()].map(i=>`${i+2}:00am`),"12:00pm",...[...Array(11).keys()].map(i=>`${i+1}:00pm`)],r=i=>C.jsx(ka,{value:`${i}`,children:i||C.jsx("em",{children:"None"})},i),a=["","1:00am",...n].map(i=>r(i)),o=["",...n].map(i=>r(i));return C.jsxs(dn,{className:t==null?void 0:t.fieldContainer,children:[C.jsx(za,{label:"Instructor",type:"search",value:this.state.instructor,onChange:this.handleChange("instructor"),helperText:"Last name only"}),C.jsx(za,{id:"units",label:"Units",value:this.state.units,onChange:this.handleChange("units"),type:"search",helperText:"ex. 3, 4, or VAR",className:t==null?void 0:t.units}),C.jsxs(ps,{children:[C.jsx(Ti,{children:"Class Full Option"}),C.jsxs(ku,{value:this.state.coursesFull,onChange:this.handleChange("coursesFull"),MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:[C.jsx(ka,{value:"ANY",children:"Include all classes"}),C.jsx(ka,{value:"SkipFullWaitlist",children:"Include full courses if space on waitlist"}),C.jsx(ka,{value:"SkipFull",children:"Skip full courses"}),C.jsx(ka,{value:"FullOnly",children:"Show only full or waitlisted courses"}),C.jsx(ka,{value:"Overenrolled",children:"Show only over-enrolled courses"})]})]}),C.jsxs(ps,{children:[C.jsx(Ti,{id:"division-label",shrink:!0,children:"Course Level"}),C.jsxs(ku,{labelId:"division-label",value:this.state.division,onChange:this.handleChange("division"),className:t==null?void 0:t.courseLevel,displayEmpty:!0,MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:[C.jsx(ka,{value:"",children:"Any Division"}),C.jsx(ka,{value:"LowerDiv",children:"Lower Division"}),C.jsx(ka,{value:"UpperDiv",children:"Upper Division"}),C.jsx(ka,{value:"Graduate",children:"Graduate/Professional"})]})]}),C.jsxs(ps,{children:[C.jsx(Ti,{id:"starts-after-dropdown-label",children:"Starts After"}),C.jsx(ku,{labelId:"starts-after-dropdown-label",value:this.state.startTime,onChange:this.handleChange("startTime"),className:t==null?void 0:t.timePicker,children:a})]}),C.jsxs(ps,{children:[C.jsx(Ti,{id:"ends-before-dropdown-label",children:"Ends Before"}),C.jsx(ku,{labelId:"ends-before-dropdown-label",value:this.state.endTime,onChange:this.handleChange("endTime"),className:t==null?void 0:t.timePicker,children:o})]}),C.jsx(Ef,{control:C.jsx(H0e,{onChange:this.handleChange("online"),value:"online",color:"primary",checked:this.state.building==="ON"}),label:"Online Only",labelPlacement:"top",className:t==null?void 0:t.onlineSwitch}),C.jsx(za,{id:"building",label:"Building",type:"search",value:this.state.building,onChange:this.handleChange("building")}),C.jsx(za,{id:"room",label:"Room",type:"search",value:this.state.room,onChange:this.handleChange("room")})]})}}const zft=Qe(Hft)(jft),Vft={container:{display:"inline-flex",marginTop:10,marginBottom:10,cursor:"pointer","& > div":{marginRight:5}}};class Kft extends g.PureComponent{constructor(t){super(t),this.handleExpand=()=>{const r=!this.state.expandAdvanced;window.localStorage.setItem("advanced",r?"expanded":"notexpanded"),this.setState({expandAdvanced:r})};let n=!1;typeof Storage<"u"&&(n=window.localStorage.getItem("advanced")==="expanded"),this.state={expandAdvanced:n}}render(){return C.jsxs(C.Fragment,{children:[C.jsxs(Hn,{onClick:this.handleExpand,style:{textTransform:"none",width:"auto",display:"flex",justifyContent:"start"},children:[C.jsx("div",{children:C.jsx(Ur,{noWrap:!0,variant:"body1",children:"Advanced Search Options"})}),this.state.expandAdvanced?C.jsx(p4e,{}):C.jsx(l9,{})]}),C.jsx(vK,{in:this.state.expandAdvanced,children:C.jsx(zft,{})})]})}}const Wft=Qe(Vft)(Kft);class Gft extends g.PureComponent{constructor(){super(...arguments),this.state={courseNumber:this.getCourseNumber()},this.handleChange=t=>{this.setState({courseNumber:t.target.value}),me.updateFormValue("courseNumber",t.target.value);const n=new URL(window.location.href),r=new URLSearchParams(n.search);r.delete("courseNumber"),t.target.value&&r.append("courseNumber",t.target.value);const a=r.toString(),o=`${a.trim()?"?":""}${a}`;history.replaceState({url:"url"},"url","/"+o)},this.resetField=()=>{this.setState({courseNumber:me.getFormData().courseNumber})}}updateCourseNumAndGetFormData(){return me.updateFormValue("courseNumber",me.getUrlCourseNumValue()),me.getFormData().courseNumber}getCourseNumber(){return me.getUrlCourseNumValue().trim()?this.updateCourseNumAndGetFormData():me.getFormData().courseNumber}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){return C.jsx("div",{children:C.jsx(za,{label:"Course Number(s)",type:"search",value:this.state.courseNumber,onChange:this.handleChange,helperText:"ex. 6B, 17, 30-40"})})}}const Yft=[{deptLabel:"ALL: Include All Departments",deptValue:"ALL"},{deptLabel:"AC ENG: Academic English and ESL",deptValue:"AC ENG"},{deptLabel:"AFAM: African American Studies",deptValue:"AFAM"},{deptLabel:"ANATOMY: Anatomy and Neurobiology",deptValue:"ANATOMY"},{deptLabel:"ANESTH: Anesthesiology",deptValue:"ANESTH"},{deptLabel:"ANTHRO: Anthropology",deptValue:"ANTHRO"},{deptLabel:"ARABIC: Arabic",deptValue:"ARABIC"},{deptLabel:"ARMN: Armenian",deptValue:"ARMN"},{deptLabel:"ART: Art",deptValue:"ART"},{deptLabel:"ART HIS: Art History",deptValue:"ART HIS"},{deptLabel:"ARTS: Arts",deptValue:"ARTS"},{deptLabel:"ARTSHUM: Arts and Humanities",deptValue:"ARTSHUM"},{deptLabel:"ASIANAM: Asian American Studies",deptValue:"ASIANAM"},{deptLabel:"BANA: Business Analytics",deptValue:"BANA"},{deptLabel:"BATS: Biomedical and Translational Science",deptValue:"BATS"},{deptLabel:"BIO SCI: Biological Sciences",deptValue:"BIO SCI"},{deptLabel:"BIOCHEM: Biological Chemistry",deptValue:"BIOCHEM"},{deptLabel:"BME: Biomedical Engineering",deptValue:"BME"},{deptLabel:"CAMPREC: Campus Recreation",deptValue:"CAMPREC"},{deptLabel:"CBE: Chemical and Biomolecular Engineering",deptValue:"CBE"},{deptLabel:"CEM: Community and Environmental Medicine",deptValue:"CEM"},{deptLabel:"CHC/LAT: Chicano Latino",deptValue:"CHC/LAT"},{deptLabel:"CHEM: Chemistry",deptValue:"CHEM"},{deptLabel:"CHINESE: Chinese",deptValue:"CHINESE"},{deptLabel:"CLASSIC: Classics",deptValue:"CLASSIC"},{deptLabel:"CLT&THY: Culture & Theory",deptValue:"CLT&THY"},{deptLabel:"COGS: Cognitive Sciences",deptValue:"COGS"},{deptLabel:"COM LIT: Comparative Literature",deptValue:"COM LIT"},{deptLabel:"COMPSCI: Computer Science",deptValue:"COMPSCI"},{deptLabel:"CRITISM: Criticism",deptValue:"CRITISM"},{deptLabel:"CRM/LAW: Criminology, Law and Society",deptValue:"CRM/LAW"},{deptLabel:"CSE: Computer Science and Engineering",deptValue:"CSE"},{deptLabel:"DANCE: Dance",deptValue:"DANCE"},{deptLabel:"DERM: Dermatology",deptValue:"DERM"},{deptLabel:"DEV BIO: Developmental and Cell Biology",deptValue:"DEV BIO"},{deptLabel:"DRAMA: Drama",deptValue:"DRAMA"},{deptLabel:"EARTHSS: Earth System Science",deptValue:"EARTHSS"},{deptLabel:"EAS: East Asian Studies",deptValue:"EAS"},{deptLabel:"ECO EVO: Ecology and Evolutionary Biology",deptValue:"ECO EVO"},{deptLabel:"ECON: Economics",deptValue:"ECON"},{deptLabel:"ECPS: Embedded and Cyber-Physical Systems",deptValue:"ECPS"},{deptLabel:"ED AFF: Educational Affairs (Sch of Med)",deptValue:"ED AFF"},{deptLabel:"EDUC: Education",deptValue:"EDUC"},{deptLabel:"EECS: Electrical Engineering & Computer Science",deptValue:"EECS"},{deptLabel:"EHS: Environmental Health Sciences",deptValue:"EHS"},{deptLabel:"ENGLISH: English",deptValue:"ENGLISH"},{deptLabel:"ENGR: Engineering",deptValue:"ENGR"},{deptLabel:"ENGRCEE: Engineering, Civil and Environmental",deptValue:"ENGRCEE"},{deptLabel:"ENGRMAE: Engineering, Mechanical and Aerospace",deptValue:"ENGRMAE"},{deptLabel:"EPIDEM: Epidemiology",deptValue:"EPIDEM"},{deptLabel:"ER MED: Emergency Medicine",deptValue:"ER MED"},{deptLabel:"EURO ST: European Studies",deptValue:"EURO ST"},{deptLabel:"FAM MED: Family Medicine",deptValue:"FAM MED"},{deptLabel:"FIN: Finance",deptValue:"FIN"},{deptLabel:"FLM&MDA: Film and Media Studies",deptValue:"FLM&MDA"},{deptLabel:"FRENCH: French",deptValue:"FRENCH"},{deptLabel:"GDIM: Game Design and Interactive Media",deptValue:"GDIM"},{deptLabel:"GEN&SEX: Gender and Sexuality Studies",deptValue:"GEN&SEX"},{deptLabel:"GERMAN: German",deptValue:"GERMAN"},{deptLabel:"GLBL ME: Global Middle East Studies",deptValue:"GLBL ME"},{deptLabel:"GLBLCLT: Global Cultures",deptValue:"GLBLCLT"},{deptLabel:"GREEK: Greek",deptValue:"GREEK"},{deptLabel:"HEBREW: Hebrew",deptValue:"HEBREW"},{deptLabel:"HINDI: Hindi",deptValue:"HINDI"},{deptLabel:"HISTORY: History",deptValue:"HISTORY"},{deptLabel:"HUMAN: Humanities",deptValue:"HUMAN"},{deptLabel:"HUMARTS: Humanities and Arts",deptValue:"HUMARTS"},{deptLabel:"I&C SCI: Information and Computer Science",deptValue:"I&C SCI"},{deptLabel:"IN4MATX: Informatics",deptValue:"IN4MATX"},{deptLabel:"INNO: Masters of Innovation and Entrepreneurship",deptValue:"INNO"},{deptLabel:"INT MED: Internal Medicine",deptValue:"INT MED"},{deptLabel:"INTL ST: International Studies",deptValue:"INTL ST"},{deptLabel:"IRAN: Iranian",deptValue:"IRAN"},{deptLabel:"ITALIAN: Italian",deptValue:"ITALIAN"},{deptLabel:"JAPANSE: Japanese",deptValue:"JAPANSE"},{deptLabel:"KOREAN: Korean",deptValue:"KOREAN"},{deptLabel:"LATIN: Latin",deptValue:"LATIN"},{deptLabel:"LAW: Law",deptValue:"LAW"},{deptLabel:"LIT JRN: Literary Journalism",deptValue:"LIT JRN"},{deptLabel:"LPS: Logic and Philosophy of Science",deptValue:"LPS"},{deptLabel:"LSCI: Language Science",deptValue:"LSCI"},{deptLabel:"M&MG: Microbiology and Molecular Genetics",deptValue:"M&MG"},{deptLabel:"MATH: Mathematics",deptValue:"MATH"},{deptLabel:"MED: Medicine",deptValue:"MED"},{deptLabel:"MED ED: Medical Education",deptValue:"MED ED"},{deptLabel:"MED HUM: Medical Humanities",deptValue:"MED HUM"},{deptLabel:"MGMT: Management",deptValue:"MGMT"},{deptLabel:"MGMT EP: Executive MBA",deptValue:"MGMT EP"},{deptLabel:"MGMT FE: Fully Employed MBA",deptValue:"MGMT FE"},{deptLabel:"MGMT HC: Health Care MBA",deptValue:"MGMT HC"},{deptLabel:"MGMTMBA: Management MBA",deptValue:"MGMTMBA"},{deptLabel:"MGMTPHD: Management PhD",deptValue:"MGMTPHD"},{deptLabel:"MIC BIO: Microbiology",deptValue:"MIC BIO"},{deptLabel:"MOL BIO: Molecular Biology and Biochemistry",deptValue:"MOL BIO"},{deptLabel:"MPAC: Accounting",deptValue:"MPAC"},{deptLabel:"MSE: Materials Science and Engineering",deptValue:"MSE"},{deptLabel:"MUSIC: Music",deptValue:"MUSIC"},{deptLabel:"NET SYS: Networked Systems",deptValue:"NET SYS"},{deptLabel:"NEURBIO: Neurobiology and Behavior",deptValue:"NEURBIO"},{deptLabel:"NEUROL: Neurology",deptValue:"NEUROL"},{deptLabel:"NUR SCI: Nursing Science",deptValue:"NUR SCI"},{deptLabel:"OB/GYN: Obstetrics and Gynecology",deptValue:"OB/GYN"},{deptLabel:"OPHTHAL: Ophthalmology",deptValue:"OPHTHAL"},{deptLabel:"PATH: Pathology and Laboratory Medicine",deptValue:"PATH"},{deptLabel:"PED GEN: Pediatrics Genetics",deptValue:"PED GEN"},{deptLabel:"PEDS: Pediatrics",deptValue:"PEDS"},{deptLabel:"PERSIAN: Persian",deptValue:"PERSIAN"},{deptLabel:"PHARM: Medical Pharmacology",deptValue:"PHARM"},{deptLabel:"PHILOS: Philosophy",deptValue:"PHILOS"},{deptLabel:"PHRMSCI: Pharmaceutical Sciences",deptValue:"PHRMSCI"},{deptLabel:"PHY SCI: Physical Science",deptValue:"PHY SCI"},{deptLabel:"PHYSICS: Physics",deptValue:"PHYSICS"},{deptLabel:"PHYSIO: Physiology and Biophysics",deptValue:"PHYSIO"},{deptLabel:"PLASTIC: Plastic Surgery",deptValue:"PLASTIC"},{deptLabel:"PM&R: Physical Medicine and Rehabilitation",deptValue:"PM&R"},{deptLabel:"POL SCI: Political Science",deptValue:"POL SCI"},{deptLabel:"PORTUG: Portuguese",deptValue:"PORTUG"},{deptLabel:"PSCI: Psychological Science",deptValue:"PSCI"},{deptLabel:"PSYCH: Psychology",deptValue:"PSYCH"},{deptLabel:"PUB POL: Public Policy",deptValue:"PUB POL"},{deptLabel:"PUBHLTH: Public Health",deptValue:"PUBHLTH"},{deptLabel:"RADIO: Radiology",deptValue:"RADIO"},{deptLabel:"REL STD: Religious Studies",deptValue:"REL STD"},{deptLabel:"ROTC: Reserve Officers' Training Corps",deptValue:"ROTC"},{deptLabel:"RUSSIAN: Russian",deptValue:"RUSSIAN"},{deptLabel:"SOC SCI: Social Science",deptValue:"SOC SCI"},{deptLabel:"SOCECOL: Social Ecology",deptValue:"SOCECOL"},{deptLabel:"SOCIOL: Sociology",deptValue:"SOCIOL"},{deptLabel:"SPANISH: Spanish",deptValue:"SPANISH"},{deptLabel:"SPPS: Social Policy & Public Service",deptValue:"SPPS"},{deptLabel:"STATS: Statistics",deptValue:"STATS"},{deptLabel:"SURGERY: Surgery",deptValue:"SURGERY"},{deptLabel:"SWE: Software Engineering",deptValue:"SWE"},{deptLabel:"TAGALOG: Tagalog",deptValue:"TAGALOG"},{deptLabel:"TOX: Toxicology",deptValue:"TOX"},{deptLabel:"UCDC: UC Washington DC",deptValue:"UCDC"},{deptLabel:"UNI AFF: University Affairs",deptValue:"UNI AFF"},{deptLabel:"UNI STU: University Studies",deptValue:"UNI STU"},{deptLabel:"UPPP: Urban Planning and Public Policy",deptValue:"UPPP"},{deptLabel:"VIETMSE: Vietnamese",deptValue:"VIETMSE"},{deptLabel:"VIS STD: Visual Studies",deptValue:"VIS STD"},{deptLabel:"WRITING: Writing",deptValue:"WRITING"}],qft={formControl:{flexGrow:1,marginRight:15,width:"50%"}},KH=Yft.map(e=>({...e,isFavorite:!1}));class Xft extends g.PureComponent{constructor(t){super(t),this.resetField=()=>{this.setState({value:{deptValue:me.getFormData().deptValue,deptLabel:me.getFormData().deptLabel,isFavorite:!1}})},this.compareValues=(r,a)=>r.deptValue===a.deptValue,this.handleSetDept=(r,a)=>{const o=a===null?KH[0]:a;this.setState({value:o}),me.updateFormValue("deptValue",o.deptValue),me.updateFormValue("deptLabel",o.deptLabel);const i={url:"url"},s=new URL(window.location.href),l=new URLSearchParams(s.search);l.delete("deptLabel"),l.delete("deptValue"),o.deptValue&&o.deptValue!="ALL"&&o.deptLabel&&o.deptLabel!="ALL: Include All Departments"&&(l.append("deptLabel",o.deptLabel),l.append("deptValue",o.deptValue));const u=l.toString(),c=`${u.trim()?"?":""}${u}`;if(history.replaceState(i,"url","/"+c),a==null||a.deptValue==="ALL")return;const A=this.state.favorites;let f=[...A];A.filter(d=>a.deptValue===d.deptValue).length>0?f.sort((d,p)=>d.deptValue===a.deptValue?-1:p.deptValue===a.deptValue?1:0):(f=[{...a,isFavorite:!0}].concat(A),f.length>5&&f.pop()),this.setState({favorites:f}),window.localStorage.setItem("favorites",JSON.stringify(f))};let n=[];if(typeof Storage<"u"){const r=window.localStorage.getItem("favorites");n=r!=null?JSON.parse(r):[]}this.state={value:{deptValue:this.getDeptValue(),deptLabel:this.getDeptLabel(),isFavorite:!1},favorites:n}}updatedeptLabelAndGetFormData(){return me.updateFormValue("deptLabel",me.getUrlDeptLabel()),me.updateFormValue("deptValue",me.getUrlDeptValue()),me.getFormData().deptLabel}updatedeptValueAndGetFormData(){return me.updateFormValue("deptValue",me.getUrlDeptValue()),me.getFormData().deptValue}getDeptValue(){return me.getUrlDeptValue().trim()?this.updatedeptValueAndGetFormData():me.getFormData().deptValue}getDeptLabel(){return me.getUrlDeptLabel().trim()?this.updatedeptLabelAndGetFormData():me.getFormData().deptLabel}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props;return C.jsx("div",{className:t.formControl,children:C.jsx(kJ,{value:this.state.value,options:this.state.favorites.concat(KH),autoHighlight:!0,openOnFocus:!0,getOptionSelected:this.compareValues,getOptionLabel:n=>n.deptLabel,onChange:this.handleSetDept,includeInputInList:!0,noOptionsText:"No departments match the search",groupBy:n=>n.isFavorite?"Recent Departments":"Departments",renderInput:n=>C.jsx(za,{...n,label:"Department",type:"search",InputLabelProps:{shrink:!0}})})})}}const Jft=Qe(qft)(Xft),Zft=[{value:"ANY",label:"All: Don't filter for GE"},{value:"GE-1A",label:"GE Ia (1a): Lower Division Writing"},{value:"GE-1B",label:"GE Ib (1b): Upper Division Writing"},{value:"GE-2",label:"GE II (2): Science and Technology"},{value:"GE-3",label:"GE III (3): Social and Behavioral Sciences"},{value:"GE-4",label:"GE IV (4): Arts and Humanities"},{value:"GE-5A",label:"GE Va (5a): Quantitative Literacy"},{value:"GE-5B",label:"GE Vb (5b): Formal Reasoning"},{value:"GE-6",label:"GE VI (6): Language other than English"},{value:"GE-7",label:"GE VII (7): Multicultural Studies"},{value:"GE-8",label:"GE VIII (8): International/Global Issues"}],_ft={formControl:{flexGrow:1,marginRight:15,width:"50%"}};class $ft extends g.PureComponent{constructor(){super(...arguments),this.state={ge:this.getGe()},this.handleChange=t=>{this.setState({ge:t.target.value}),me.updateFormValue("ge",t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("GE");const o=t.target.value;o&&o!="ANY"&&a.append("GE",t.target.value);const i=a.toString(),s=`${i.trim()?"?":""}${i}`;history.replaceState(n,"url","/"+s)},this.resetField=()=>{this.setState({ge:me.getFormData().ge})}}updateGEAndGetFormData(){return me.updateFormValue("ge",me.getUrlGEValue()),me.getFormData().ge}getGe(){return me.getUrlGEValue().trim()?this.updateGEAndGetFormData():me.getFormData().ge}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props;return C.jsxs(ps,{className:t.formControl,children:[C.jsx(Ti,{children:"General Education"}),C.jsx(ku,{value:this.state.ge,onChange:this.handleChange,fullWidth:!0,MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:Zft.map(n=>C.jsx(ka,{value:n.value,children:n.label},n.value))})]})}}const edt=Qe(_ft)($ft);class tdt extends g.PureComponent{constructor(){super(...arguments),this.state={sectionCode:this.getSectionCode()},this.handleChange=t=>{this.setState({sectionCode:t.target.value}),me.updateFormValue("sectionCode",t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("courseCode"),t.target.value&&a.append("courseCode",t.target.value);const o=a.toString(),i=`${o.trim()?"?":""}${o}`;history.replaceState(n,"url","/"+i)},this.resetField=()=>{this.setState({sectionCode:me.getFormData().sectionCode})}}updateCourseCodeAndGetFormData(){return me.updateFormValue("sectionCode",me.getUrlCourseCodeValue()),me.getFormData().sectionCode}getSectionCode(){return me.getUrlCourseCodeValue()?this.updateCourseCodeAndGetFormData():me.getFormData().sectionCode}componentDidMount(){me.on("formReset",this.resetField)}componentWillUnmount(){me.removeListener("formReset",this.resetField)}render(){return C.jsx("div",{children:C.jsx(za,{label:"Course Code or Range",value:this.state.sectionCode,onChange:this.handleChange,type:"search",helperText:"ex. 14200, 29000-29100",fullWidth:!0})})}}const ndt={container:{display:"flex",flexDirection:"column",position:"relative"},collapse:{display:"inline-flex",cursor:"pointer",marginTop:20,marginBotton:10},search:{display:"flex",justifyContent:"center",borderTop:"solid 8px transparent"},margin:{borderTop:"solid 8px transparent",display:"inline-flex",width:"100%"},new:{width:"55%",position:"absolute",bottom:0,left:0},searchButton:{width:"50%"},buttonContainer:{width:"100%",display:"flex",justifyContent:"space-evenly"}};function rdt(e){const{classes:t,onSubmit:n,onReset:r}=e;return C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:t.margin,children:[C.jsx(Jft,{}),C.jsx(Gft,{})]}),C.jsxs("div",{className:t.margin,children:[C.jsx(edt,{}),C.jsx(tdt,{})]}),C.jsx(Wft,{}),C.jsx("div",{className:t.search,children:C.jsxs("div",{className:t.buttonContainer,children:[C.jsx(Hn,{className:t.searchButton,color:"primary",variant:"contained",onClick:n,type:"submit",children:"Search"}),C.jsx(Hn,{variant:"contained",onClick:r,children:"Reset"})]})})]})}const adt=Qe(ndt)(rdt),odt={container:{padding:12,marginBottom:"10px",marginRight:"5px"}};class idt extends g.PureComponent{render(){return C.jsx(Xa,{variant:"outlined",className:this.props.classes.container,children:C.jsxs(Ur,{variant:"body2",children:["We use cookies to analyze website traffic and track usage, with the aim of improving your experience on AntAlmanac. By continuing to use this website, consent to our"," ",C.jsx("a",{href:"https://github.com/icssc/AntAlmanac/blob/main/PRIVACY-POLICY.md",children:"privacy policy"})]})})}}const sdt=Qe(odt)(idt),ldt={rightPane:{display:"flex",flexDirection:"column",height:"100%",overflowX:"hidden"},container:{display:"flex",flexDirection:"column",position:"relative"},searchBar:{display:"flex",flexDirection:"row",marginTop:"1rem"},margin:{borderTop:"solid 8px transparent",display:"inline-flex"},form:{marginBottom:"20px",flexGrow:2},fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},udt=e=>{const{classes:t,toggleSearch:n}=e,r=new URLSearchParams(window.location.search),[a,o]=g.useState(!!(r.get("courseCode")||r.get("courseNumber")||r.get("deptLabel")||r.get("GE")||r.get("deptValue")||r.get("term"))),i=()=>{o(!a)},s=c=>{c.preventDefault(),n()},l=new Date().getMonth(),u=[!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!1];return C.jsxs("div",{className:t.rightPane,children:[C.jsx("form",{onSubmit:s,className:t.form,children:C.jsxs("div",{className:t.container,children:[C.jsxs("div",{className:t.margin,children:[C.jsx(c9,{changeState:(c,A)=>me.updateFormValue(c,A),fieldName:"term"}),C.jsx(Ya,{title:"Toggle Manual Search",children:C.jsx(To,{onClick:i,children:C.jsx(C4e,{})})})]}),a?C.jsx(adt,{onSubmit:()=>{Cn({category:ot.classSearch.title,action:ot.classSearch.actions.MANUAL_SEARCH})},onReset:me.resetFormValues}):C.jsx("div",{className:t.container,children:C.jsx("div",{className:t.searchBar,children:C.jsx(Lft,{toggleSearch:n,toggleShowLegacySearch:i})})})]})}),u[l]&&C.jsx(Nft,{}),C.jsx(sdt,{})]})},cdt=Qe(ldt)(udt);function Adt(){const[e,t]=g.useReducer(a=>a+1,0),n=g.useCallback(()=>{me.getFormData().ge!=="ANY"||me.getFormData().deptValue!=="ALL"||me.getFormData().sectionCode!==""||me.getFormData().instructor!==""?(me.toggleSearch(),t()):fr("error","Please provide one of the following: Department, GE, Course Code/Range, or Instructor")},[]),r=g.useCallback(()=>{Cn({category:ot.classSearch.title,action:ot.classSearch.actions.REFRESH}),xf.clearCache(),UJ.clearCache(),t()},[]);return g.useEffect(()=>{const a=o=>{!(me.getDoDisplaySearch()||me.getOpenSpotAlertPopoverActive())&&(o.key==="Backspace"||o.key==="Escape")&&(o.preventDefault(),me.toggleSearch(),t())};return document.addEventListener("keydown",a,!1),()=>{document.removeEventListener("keydown",a,!1)}},[]),C.jsxs("div",{style:{height:"100%"},children:[C.jsx(rut,{showSearch:!me.getDoDisplaySearch(),onDismissSearchResults:n,onRefreshSearch:r}),me.getDoDisplaySearch()?C.jsx(cdt,{toggleSearch:n}):C.jsx(Kut,{id:e},e)]})}const fdt=R.lazy(()=>bJ(()=>import("./index-3522aa8b.js"),["assets/index-3522aa8b.js","assets/_commonjs-dynamic-modules-302442b1.js","assets/index-c10df27d.css"])),ddt={fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},pdt=[{label:"Search",href:"/",icon:w4e},{label:"Added",href:"/added",icon:h4e},{label:"Map",href:"/map",icon:m4e}];function gZ({style:e}){const{activeTab:t,setActiveTab:n}=Pw();return C.jsxs(dn,{style:{...e,margin:"0 4px"},children:[C.jsx(Xa,{elevation:0,variant:"outlined",square:!0,style:{borderRadius:"4px 4px 0 0"},children:C.jsx(sW,{value:t,onChange:(r,a)=>n(a),indicatorColor:"primary",variant:"fullWidth",centered:!0,style:{height:"48px"},children:pdt.map(r=>C.jsx(j2,{component:Ny,label:C.jsxs("div",{style:{display:"inline-flex",alignItems:"center"},children:[C.jsx(r.icon,{style:{height:16}}),C.jsx(Ur,{variant:"body2",children:r.label})]}),to:r.href,style:{minHeight:"auto",height:"44px",padding:3,minWidth:"33%"}},r.label))})}),C.jsxs(dn,{height:"calc(100% - 54px)",overflow:"auto",style:{margin:"8px 4px 0px"},children:[t===0&&C.jsx(Adt,{}),t===1&&C.jsx(put,{}),t===2&&C.jsx(g.Suspense,{fallback:C.jsx("div",{style:ddt.fallback,children:C.jsx("img",{src:Fo()?IJ:PJ,alt:"Loading map"})}),children:C.jsx(fdt,{})})]})]})}const hdt=[C.jsx(yJ,{isMobile:!0},"calendar"),C.jsx(gZ,{style:{height:"calc(100% - 50px"}},"desktop")],gdt=g.createContext({setSelectedTab:()=>{}}),mdt=()=>{const[e,t]=g.useState(0),n=nte();return g.useEffect(()=>{n.tab==="map"&&t(1)},[n,t]),C.jsxs("div",{style:{height:"calc(100% - 60px)"},children:[C.jsx(Xa,{elevation:0,variant:"outlined",square:!0,style:{margin:"4px",height:"50px"},children:C.jsxs(sW,{value:e,onChange:(r,a)=>{t(a)},indicatorColor:"primary",variant:"fullWidth",centered:!0,style:{height:"100%"},children:[C.jsx(j2,{label:C.jsx("div",{children:"Calendar"})}),C.jsx(j2,{label:C.jsx("div",{children:"Classes"})})]})}),C.jsx(gdt.Provider,{value:{setSelectedTab:t},children:hdt[e]})]})},mZ="20230819";function vdt(){return localStorage.getItem(vZ)!=mZ}function ydt(e){return C.jsx(nI,{...e,"data-testid":Cdt})}function bdt(){const[e,t]=g.useState(vdt()),n=g.useCallback(()=>{localStorage.setItem(vZ,mZ),t(!1)},[]);return C.jsxs(rC,{fullWidth:!0,onClose:n,open:e,"data-testid":wdt,slots:{backdrop:ydt},children:[C.jsx(iC,{children:"What's New - October 2023"}),C.jsxs(oC,{children:[C.jsx(br,{children:"Features"}),C.jsx("ul",{children:C.jsx("li",{children:"You can now hover over the Zotistics button to see the Zotistics graph! On mobile, you can still click the Zotistics button to toggle the graph."})}),C.jsx("img",{src:"https://user-images.githubusercontent.com/78244965/277567417-f9816b9d-ddda-4c0f-80f4-eeac92428612.gif",alt:"(gif of the new feature)",style:{maxWidth:"100%",boxShadow:"4px 4px 4px rgba(0, 0, 0, 0.4)"}}),C.jsx("br",{}),"Remember to use the"," ",C.jsx("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLSe0emRHqog-Ctl8tjZfJvewY_CSGXys8ykBkFBy1EEUUUHbUw/viewform",children:"feedback form"})," ","to let us know what you think!"]}),C.jsx(aC,{children:C.jsx(Za,{onClick:n,color:"primary","data-testid":xdt,children:"Close"})})]})}const vZ="latestPatchSeen",wdt="patch-notes-dialog",Cdt="patch-notes-backdrop",xdt="patch-notes-close";var CU={},Sdt=n9,Bdt=o9;Object.defineProperty(CU,"__esModule",{value:!0});var yZ=CU.default=void 0,Edt=Bdt(g),Fdt=Sdt(i9()),Odt=(0,Fdt.default)(Edt.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");yZ=CU.default=Odt;const Tdt=e=>({success:{backgroundColor:Gp[600]},error:{backgroundColor:e.palette.error.dark},info:{backgroundColor:e.palette.primary.main},warning:{backgroundColor:oV[700]},icon:{fontSize:20,opacity:.9},iconVariant:{},message:{display:"flex",alignItems:"center"}});class Rdt extends g.PureComponent{constructor(){super(...arguments),this.state={message:"",variant:"info",duration:3e3},this.openSnackbar=()=>{this.props.enqueueSnackbar(ie.getSnackbarMessage(),{variant:ie.getSnackbarVariant(),duration:ie.getSnackbarDuration(),position:ie.getSnackbarPosition(),action:this.snackbarAction,style:ie.getSnackbarStyle()})},this.snackbarAction=t=>{const{classes:n}=this.props;return C.jsx(To,{color:"inherit",onClick:()=>{this.props.closeSnackbar(t)},children:C.jsx(yZ,{className:n.icon})},"close")},this.componentDidMount=()=>{ie.on("openSnackbar",this.openSnackbar)}}render(){return null}}const Idt=Vse(Qe(Tdt)(Rdt));function WH(){const e=G4("(max-width: 750px)"),t=zi();return C.jsxs(t4e,{utils:$Re,children:[C.jsx(Qge,{}),C.jsx(bdt,{}),C.jsx(MVe,{}),e?C.jsx(mdt,{}):C.jsxs(iI,{sizes:[45,55],minSize:100,expandToMin:!1,gutterSize:10,gutterAlign:"center",snapOffset:30,dragInterval:1,direction:"horizontal",cursor:"col-resize",style:{display:"flex"},gutterStyle:()=>({backgroundColor:t.palette.primary.main,width:"10px"}),children:[C.jsx(dn,{children:C.jsx(yJ,{isMobile:!1})}),C.jsx(dn,{children:C.jsx(gZ,{style:{height:"calc(100vh - 58px)"}})})]}),C.jsx(Idt,{})]})}function Pdt(){return window.location.replace("https://forms.gle/k81f2aNdpdQYeKK8A"),null}const Udt=wte([{path:"/",element:C.jsx(WH,{})},{path:"/:tab",element:C.jsx(WH,{})},{path:"/feedback",element:C.jsx(Pdt,{})}]);function kdt(){return g.useEffect(()=>(document.addEventListener("keydown",y2,!1),l2.initialize("G-30HVJXC2Y4"),l2.send("pageview"),()=>{document.removeEventListener("keydown",y2,!1)}),[]),C.jsx(Hce,{children:C.jsx(pye,{children:C.jsx(dBe,{children:C.jsx(zse,{children:C.jsx(fte,{router:Udt})})})})})}async function Ddt(){if(typeof document>"u"||typeof window>"u")throw new Error("This function must be run in a browser, not in a Node.js environment.");const e="root",t=document.getElementById(e);if(!t)throw new Error(`Please create an element with id ${e}`);Aj(t).render(C.jsx(kdt,{}))}Ddt();export{Cn as $,Hdt as A,ic as B,yT as C,Iw as D,Qe as E,Se as F,ct as G,jV as H,Ja as I,Yt as J,HV as K,Bg as L,Ndt as M,Dt as N,_R as O,ui as P,an as Q,R,i9 as S,br as T,n9 as U,o9 as V,Hn as W,UK as X,Fo as Y,G4 as Z,E as _,ft as a,Ny as a$,ot as a0,_se as a1,_4 as a2,Xa as a3,yc as a4,Qs as a5,Xdt as a6,Gdt as a7,Vdt as a8,Kdt as a9,bc as aA,tG as aB,Ent as aC,gnt as aD,iMe as aE,sG as aF,qg as aG,Vi as aH,hxe as aI,UJ as aJ,To as aK,uce as aL,iO as aM,vT as aN,Xlt as aO,Ya as aP,u4e as aQ,Zlt as aR,DK as aS,_lt as aT,ka as aU,fr as aV,ice as aW,SK as aX,Yz as aY,dn as aZ,Pw as a_,Dne as aa,Wdt as ab,vLe as ac,bMe as ad,aMe as ae,lMe as af,PI as ag,Ydt as ah,Y as ai,UT as aj,qdt as ak,Uj as al,Gg as am,H9 as an,Do as ao,X9 as ap,vI as aq,M9 as ar,aG as as,bnt as at,FI as au,iG as av,lke as aw,wI as ax,wC as ay,j9 as az,Pe as b,Ur as b0,Tw as b1,Ule as b2,c2 as b3,jdt as b4,zdt as b5,cW as b6,dl as b7,Ce as c,q as d,dt as e,rn as f,lt as g,QR as h,ji as i,C as j,ho as k,Cr as l,Sr as m,Gr as n,Os as o,$n as p,Zt as q,g as r,be as s,Za as t,pt as u,Ej as v,Ldt as w,ie as x,ux as y,Btt as z}; diff --git a/assets/index-855660ff.js b/assets/index-3522aa8b.js similarity index 99% rename from assets/index-855660ff.js rename to assets/index-3522aa8b.js index 6a32601a0..d82c038ba 100644 --- a/assets/index-855660ff.js +++ b/assets/index-3522aa8b.js @@ -1,4 +1,4 @@ -import{g as Xa,a as en,s as lt,B as mi,c as hi,_ as ce,r as z,u as tn,b as ca,d as Ye,j as I,e as an,f as pa,o as fi,h as Ka,i as ci,k as Wa,l as Fo,R as Ja,m as Vo,n as ne,p as Uo,M as Zo,q as Qe,T as Vt,I as qo,t as Wo,v as Ho,w as Go,x as ke,y as Xe,P as Ko,z as Jo,A as Yo,C as Ke,D as Qo}from"./index-9cbaa02c.js";import{c as ha}from"./_commonjs-dynamic-modules-302442b1.js";let xt;function pi(){if(xt)return xt;const u=document.createElement("div"),h=document.createElement("div");return h.style.width="10px",h.style.height="1px",u.appendChild(h),u.dir="rtl",u.style.fontSize="14px",u.style.width="4px",u.style.height="1px",u.style.position="absolute",u.style.top="-1000px",u.style.overflow="scroll",document.body.appendChild(u),xt="reverse",u.scrollLeft>0?xt="default":(u.scrollLeft=1,u.scrollLeft===0&&(xt="negative")),document.body.removeChild(u),xt}function ni(u,h){const m=u.scrollLeft;if(h!=="rtl")return m;switch(pi()){case"negative":return u.scrollWidth-u.clientWidth+m;case"reverse":return u.scrollWidth-u.clientWidth-m;default:return m}}function Xo(u){return en("MuiTab",u)}const er=Xa("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),dt=er,tr=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],ar=u=>{const{classes:h,textColor:m,fullWidth:v,wrapped:l,icon:g,label:c,selected:d,disabled:s}=u,o={root:["root",g&&c&&"labelIcon",`textColor${hi(m)}`,v&&"fullWidth",l&&"wrapped",d&&"selected",s&&"disabled"],iconWrapper:["iconWrapper"]};return an(o,Xo,h)},nr=lt(mi,{name:"MuiTab",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.root,m.label&&m.icon&&h.labelIcon,h[`textColor${hi(m.textColor)}`],m.fullWidth&&h.fullWidth,m.wrapped&&h.wrapped]}})(({theme:u,ownerState:h})=>ce({},u.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},h.label&&{flexDirection:h.iconPosition==="top"||h.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},h.icon&&h.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${dt.iconWrapper}`]:ce({},h.iconPosition==="top"&&{marginBottom:6},h.iconPosition==="bottom"&&{marginTop:6},h.iconPosition==="start"&&{marginRight:u.spacing(1)},h.iconPosition==="end"&&{marginLeft:u.spacing(1)})},h.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${dt.selected}`]:{opacity:1},[`&.${dt.disabled}`]:{opacity:(u.vars||u).palette.action.disabledOpacity}},h.textColor==="primary"&&{color:(u.vars||u).palette.text.secondary,[`&.${dt.selected}`]:{color:(u.vars||u).palette.primary.main},[`&.${dt.disabled}`]:{color:(u.vars||u).palette.text.disabled}},h.textColor==="secondary"&&{color:(u.vars||u).palette.text.secondary,[`&.${dt.selected}`]:{color:(u.vars||u).palette.secondary.main},[`&.${dt.disabled}`]:{color:(u.vars||u).palette.text.disabled}},h.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},h.wrapped&&{fontSize:u.typography.pxToRem(12)})),ir=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTab"}),{className:l,disabled:g=!1,disableFocusRipple:c=!1,fullWidth:d,icon:s,iconPosition:o="top",indicator:f,label:p,onChange:y,onClick:w,onFocus:b,selected:S,selectionFollowsFocus:j,textColor:R="inherit",value:P,wrapped:C=!1}=v,T=ca(v,tr),M=ce({},v,{disabled:g,disableFocusRipple:c,selected:S,icon:!!s,iconPosition:o,label:!!p,fullWidth:d,textColor:R,wrapped:C}),B=ar(M),U=s&&p&&z.isValidElement(s)?z.cloneElement(s,{className:Ye(B.iconWrapper,s.props.className)}):s,W=ve=>{!S&&y&&y(ve,P),w&&w(ve)},re=ve=>{j&&!S&&y&&y(ve,P),b&&b(ve)};return I.jsxs(nr,ce({focusRipple:!c,className:Ye(B.root,l),ref:m,role:"tab","aria-selected":S,disabled:g,onClick:W,onFocus:re,ownerState:M,tabIndex:S?0:-1},T,{children:[o==="top"||o==="start"?I.jsxs(z.Fragment,{children:[U,p]}):I.jsxs(z.Fragment,{children:[p,U]}),f]}))}),or=ir,rr=pa(I.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),sr=pa(I.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function dr(u){return(1+Math.sin(Math.PI*u-Math.PI/2))/2}function lr(u,h,m,v={},l=()=>{}){const{ease:g=dr,duration:c=300}=v;let d=null;const s=h[u];let o=!1;const f=()=>{o=!0},p=y=>{if(o){l(new Error("Animation cancelled"));return}d===null&&(d=y);const w=Math.min(1,(y-d)/c);if(h[u]=g(w)*(m-s)+s,w>=1){requestAnimationFrame(()=>{l(null)});return}requestAnimationFrame(p)};return s===m?(l(new Error("Element already at target position")),f):(requestAnimationFrame(p),f)}const ur=["onChange"],mr={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function hr(u){const{onChange:h}=u,m=ca(u,ur),v=z.useRef(),l=z.useRef(null),g=()=>{v.current=l.current.offsetHeight-l.current.clientHeight};return z.useEffect(()=>{const c=Ka(()=>{const s=v.current;g(),s!==v.current&&h(v.current)}),d=fi(l.current);return d.addEventListener("resize",c),()=>{c.clear(),d.removeEventListener("resize",c)}},[h]),z.useEffect(()=>{g(),h(v.current)},[h]),I.jsx("div",ce({style:mr,ref:l},m))}function fr(u){return en("MuiTabScrollButton",u)}const cr=Xa("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),pr=cr;var ii,oi;const gr=["className","direction","orientation","disabled"],_r=u=>{const{classes:h,orientation:m,disabled:v}=u;return an({root:["root",m,v&&"disabled"]},fr,h)},yr=lt(mi,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.root,m.orientation&&h[m.orientation]]}})(({ownerState:u})=>ce({width:40,flexShrink:0,opacity:.8,[`&.${pr.disabled}`]:{opacity:0}},u.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${u.isRtl?-90:90}deg)`}})),vr=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTabScrollButton"}),{className:l,direction:g}=v,c=ca(v,gr),s=ci().direction==="rtl",o=ce({isRtl:s},v),f=_r(o);return I.jsx(yr,ce({component:"div",className:Ye(f.root,l),ref:m,role:null,ownerState:o,tabIndex:null},c,{children:g==="left"?ii||(ii=I.jsx(rr,{fontSize:"small"})):oi||(oi=I.jsx(sr,{fontSize:"small"}))}))}),wr=vr;function kr(u){return en("MuiTabs",u)}const xr=Xa("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),Ha=xr,br=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],ri=(u,h)=>u===h?u.firstChild:h&&h.nextElementSibling?h.nextElementSibling:u.firstChild,si=(u,h)=>u===h?u.lastChild:h&&h.previousElementSibling?h.previousElementSibling:u.lastChild,fa=(u,h,m)=>{let v=!1,l=m(u,h);for(;l;){if(l===u.firstChild){if(v)return;v=!0}const g=l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||g)l=m(u,l);else{l.focus();return}}},Sr=u=>{const{vertical:h,fixed:m,hideScrollbar:v,scrollableX:l,scrollableY:g,centered:c,scrollButtonsHideMobile:d,classes:s}=u;return an({root:["root",h&&"vertical"],scroller:["scroller",m&&"fixed",v&&"hideScrollbar",l&&"scrollableX",g&&"scrollableY"],flexContainer:["flexContainer",h&&"flexContainerVertical",c&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",d&&"scrollButtonsHideMobile"],scrollableX:[l&&"scrollableX"],hideScrollbar:[v&&"hideScrollbar"]},kr,s)},jr=lt("div",{name:"MuiTabs",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[{[`& .${Ha.scrollButtons}`]:h.scrollButtons},{[`& .${Ha.scrollButtons}`]:m.scrollButtonsHideMobile&&h.scrollButtonsHideMobile},h.root,m.vertical&&h.vertical]}})(({ownerState:u,theme:h})=>ce({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},u.vertical&&{flexDirection:"column"},u.scrollButtonsHideMobile&&{[`& .${Ha.scrollButtons}`]:{[h.breakpoints.down("sm")]:{display:"none"}}})),$r=lt("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.scroller,m.fixed&&h.fixed,m.hideScrollbar&&h.hideScrollbar,m.scrollableX&&h.scrollableX,m.scrollableY&&h.scrollableY]}})(({ownerState:u})=>ce({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},u.fixed&&{overflowX:"hidden",width:"100%"},u.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},u.scrollableX&&{overflowX:"auto",overflowY:"hidden"},u.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Tr=lt("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.flexContainer,m.vertical&&h.flexContainerVertical,m.centered&&h.centered]}})(({ownerState:u})=>ce({display:"flex"},u.vertical&&{flexDirection:"column"},u.centered&&{justifyContent:"center"})),zr=lt("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(u,h)=>h.indicator})(({ownerState:u,theme:h})=>ce({position:"absolute",height:2,bottom:0,width:"100%",transition:h.transitions.create()},u.indicatorColor==="primary"&&{backgroundColor:(h.vars||h).palette.primary.main},u.indicatorColor==="secondary"&&{backgroundColor:(h.vars||h).palette.secondary.main},u.vertical&&{height:"100%",width:2,right:0})),Cr=lt(hr,{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),di={},Pr=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTabs"}),l=ci(),g=l.direction==="rtl",{"aria-label":c,"aria-labelledby":d,action:s,centered:o=!1,children:f,className:p,component:y="div",allowScrollButtonsMobile:w=!1,indicatorColor:b="primary",onChange:S,orientation:j="horizontal",ScrollButtonComponent:R=wr,scrollButtons:P="auto",selectionFollowsFocus:C,TabIndicatorProps:T={},TabScrollButtonProps:M={},textColor:B="primary",value:U,variant:W="standard",visibleScrollbar:re=!1}=v,ve=ca(v,br),oe=W==="scrollable",ee=j==="vertical",Be=ee?"scrollTop":"scrollLeft",_e=ee?"top":"left",Ze=ee?"bottom":"right",he=ee?"clientHeight":"clientWidth",xe=ee?"height":"width",O=ce({},v,{component:y,allowScrollButtonsMobile:w,indicatorColor:b,orientation:j,vertical:ee,scrollButtons:P,textColor:B,variant:W,visibleScrollbar:re,fixed:!oe,hideScrollbar:oe&&!re,scrollableX:oe&&!ee,scrollableY:oe&&ee,centered:o&&!oe,scrollButtonsHideMobile:!w}),be=Sr(O),[N,te]=z.useState(!1),[se,fe]=z.useState(di),[ae,Y]=z.useState({start:!1,end:!1}),[X,Se]=z.useState({overflow:"hidden",scrollbarWidth:0}),je=new Map,ye=z.useRef(null),Te=z.useRef(null),qe=()=>{const A=ye.current;let F;if(A){const K=A.getBoundingClientRect();F={clientWidth:A.clientWidth,scrollLeft:A.scrollLeft,scrollTop:A.scrollTop,scrollLeftNormalized:ni(A,l.direction),scrollWidth:A.scrollWidth,top:K.top,bottom:K.bottom,left:K.left,right:K.right}}let G;if(A&&U!==!1){const K=Te.current.children;if(K.length>0){const pe=K[je.get(U)];G=pe?pe.getBoundingClientRect():null}}return{tabsMeta:F,tabMeta:G}},$e=Wa(()=>{const{tabsMeta:A,tabMeta:F}=qe();let G=0,K;if(ee)K="top",F&&A&&(G=F.top-A.top+A.scrollTop);else if(K=g?"right":"left",F&&A){const we=g?A.scrollLeftNormalized+A.clientWidth-A.scrollWidth:A.scrollLeft;G=(g?-1:1)*(F[K]-A[K]+we)}const pe={[K]:G,[xe]:F?F[xe]:0};if(isNaN(se[K])||isNaN(se[xe]))fe(pe);else{const we=Math.abs(se[K]-pe[K]),Ae=Math.abs(se[xe]-pe[xe]);(we>=1||Ae>=1)&&fe(pe)}}),et=(A,{animation:F=!0}={})=>{F?lr(Be,ye.current,A,{duration:l.transitions.duration.standard}):ye.current[Be]=A},qt=A=>{let F=ye.current[Be];ee?F+=A:(F+=A*(g?-1:1),F*=g&&pi()==="reverse"?-1:1),et(F)},St=()=>{const A=ye.current[he];let F=0;const G=Array.from(Te.current.children);for(let K=0;KA){K===0&&(F=A);break}F+=pe[he]}return F},Wt=()=>{qt(-1*St())},jt=()=>{qt(St())},ut=z.useCallback(A=>{Se({overflow:null,scrollbarWidth:A})},[]),_a=()=>{const A={};A.scrollbarSizeListener=oe?I.jsx(Cr,{onChange:ut,className:Ye(be.scrollableX,be.hideScrollbar)}):null;const F=ae.start||ae.end,G=oe&&(P==="auto"&&F||P===!0);return A.scrollButtonStart=G?I.jsx(R,ce({orientation:j,direction:g?"right":"left",onClick:Wt,disabled:!ae.start},M,{className:Ye(be.scrollButtons,M.className)})):null,A.scrollButtonEnd=G?I.jsx(R,ce({orientation:j,direction:g?"left":"right",onClick:jt,disabled:!ae.end},M,{className:Ye(be.scrollButtons,M.className)})):null,A},$t=Wa(A=>{const{tabsMeta:F,tabMeta:G}=qe();if(!(!G||!F)){if(G[_e]F[Ze]){const K=F[Be]+(G[Ze]-F[Ze]);et(K,{animation:A})}}}),Le=Wa(()=>{if(oe&&P!==!1){const{scrollTop:A,scrollHeight:F,clientHeight:G,scrollWidth:K,clientWidth:pe}=ye.current;let we,Ae;if(ee)we=A>1,Ae=A1,Ae=g?tt>1:tt{const A=Ka(()=>{ye.current&&($e(),Le())}),F=fi(ye.current);F.addEventListener("resize",A);let G;return typeof ResizeObserver<"u"&&(G=new ResizeObserver(A),Array.from(Te.current.children).forEach(K=>{G.observe(K)})),()=>{A.clear(),F.removeEventListener("resize",A),G&&G.disconnect()}},[$e,Le]);const mt=z.useMemo(()=>Ka(()=>{Le()}),[Le]);z.useEffect(()=>()=>{mt.clear()},[mt]),z.useEffect(()=>{te(!0)},[]),z.useEffect(()=>{$e(),Le()}),z.useEffect(()=>{$t(di!==se)},[$t,se]),z.useImperativeHandle(s,()=>({updateIndicator:$e,updateScrollButtons:Le}),[$e,Le]);const Tt=I.jsx(zr,ce({},T,{className:Ye(be.indicator,T.className),ownerState:O,style:ce({},se,T.style)}));let ht=0;const ya=z.Children.map(f,A=>{if(!z.isValidElement(A))return null;const F=A.props.value===void 0?ht:A.props.value;je.set(F,ht);const G=F===U;return ht+=1,z.cloneElement(A,ce({fullWidth:W==="fullWidth",indicator:G&&!N&&Tt,selected:G,selectionFollowsFocus:C,onChange:S,textColor:B,value:F},ht===1&&U===!1&&!A.props.tabIndex?{tabIndex:0}:{}))}),zt=A=>{const F=Te.current,G=Fo(F).activeElement;if(G.getAttribute("role")!=="tab")return;let pe=j==="horizontal"?"ArrowLeft":"ArrowUp",we=j==="horizontal"?"ArrowRight":"ArrowDown";switch(j==="horizontal"&&g&&(pe="ArrowRight",we="ArrowLeft"),A.key){case pe:A.preventDefault(),fa(F,G,si);break;case we:A.preventDefault(),fa(F,G,ri);break;case"Home":A.preventDefault(),fa(F,null,ri);break;case"End":A.preventDefault(),fa(F,null,si);break}},ft=_a();return I.jsxs(jr,ce({className:Ye(be.root,p),ownerState:O,ref:m,as:y},ve,{children:[ft.scrollButtonStart,ft.scrollbarSizeListener,I.jsxs($r,{className:be.scroller,ownerState:O,style:{overflow:X.overflow,[ee?`margin${g?"Left":"Right"}`:"marginBottom"]:re?void 0:-X.scrollbarWidth},ref:ye,onScroll:mt,children:[I.jsx(Tr,{"aria-label":c,"aria-labelledby":d,"aria-orientation":j==="vertical"?"vertical":null,className:be.flexContainer,ownerState:O,onKeyDown:zt,ref:Te,role:"tablist",children:ya}),N&&Tt]}),ft.scrollButtonEnd]}))}),Lr=Pr,Er=pa(I.jsx("path",{d:"M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7"}),"DirectionsWalk"),Mr=pa(I.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}),"Info");function gi(u,h){const m=z.useRef(h);z.useEffect(function(){h!==m.current&&u.attributionControl!=null&&(m.current!=null&&u.attributionControl.removeAttribution(m.current),h!=null&&u.attributionControl.addAttribution(h)),m.current=h},[u,h])}const Ar=1;function Dr(u){return Object.freeze({__version:Ar,map:u})}function Rr(u,h){return Object.freeze({...u,...h})}const _i=z.createContext(null),yi=_i.Provider;function ga(){const u=z.useContext(_i);if(u==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of ");return u}function Ir(u){function h(m,v){const{instance:l,context:g}=u(m).current;return z.useImperativeHandle(v,()=>l),m.children==null?null:Ja.createElement(yi,{value:g},m.children)}return z.forwardRef(h)}function Or(u){function h(m,v){const[l,g]=z.useState(!1),{instance:c}=u(m,g).current;z.useImperativeHandle(v,()=>c),z.useEffect(function(){l&&c.update()},[c,l,m.children]);const d=c._contentNode;return d?Vo.createPortal(m.children,d):null}return z.forwardRef(h)}function Br(u){function h(m,v){const{instance:l}=u(m).current;return z.useImperativeHandle(v,()=>l),null}return z.forwardRef(h)}function vi(u,h){const m=z.useRef();z.useEffect(function(){return h!=null&&u.instance.on(h),m.current=h,function(){m.current!=null&&u.instance.off(m.current),m.current=null}},[u,h])}function nn(u,h){const m=u.pane??h.pane;return m?{...u,pane:m}:u}function Nr(u,h){return function(v,l){const g=ga(),c=u(nn(v,g),g);return gi(g.map,v.attribution),vi(c.current,v.eventHandlers),h(c.current,g,v,l),c}}var Ya={exports:{}};/* @preserve +import{g as Xa,a as en,s as lt,B as mi,c as hi,_ as ce,r as z,u as tn,b as ca,d as Ye,j as I,e as an,f as pa,o as fi,h as Ka,i as ci,k as Wa,l as Fo,R as Ja,m as Vo,n as ne,p as Uo,M as Zo,q as Qe,T as Vt,I as qo,t as Wo,v as Ho,w as Go,x as ke,y as Xe,P as Ko,z as Jo,A as Yo,C as Ke,D as Qo}from"./index-09286c00.js";import{c as ha}from"./_commonjs-dynamic-modules-302442b1.js";let xt;function pi(){if(xt)return xt;const u=document.createElement("div"),h=document.createElement("div");return h.style.width="10px",h.style.height="1px",u.appendChild(h),u.dir="rtl",u.style.fontSize="14px",u.style.width="4px",u.style.height="1px",u.style.position="absolute",u.style.top="-1000px",u.style.overflow="scroll",document.body.appendChild(u),xt="reverse",u.scrollLeft>0?xt="default":(u.scrollLeft=1,u.scrollLeft===0&&(xt="negative")),document.body.removeChild(u),xt}function ni(u,h){const m=u.scrollLeft;if(h!=="rtl")return m;switch(pi()){case"negative":return u.scrollWidth-u.clientWidth+m;case"reverse":return u.scrollWidth-u.clientWidth-m;default:return m}}function Xo(u){return en("MuiTab",u)}const er=Xa("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),dt=er,tr=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],ar=u=>{const{classes:h,textColor:m,fullWidth:v,wrapped:l,icon:g,label:c,selected:d,disabled:s}=u,o={root:["root",g&&c&&"labelIcon",`textColor${hi(m)}`,v&&"fullWidth",l&&"wrapped",d&&"selected",s&&"disabled"],iconWrapper:["iconWrapper"]};return an(o,Xo,h)},nr=lt(mi,{name:"MuiTab",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.root,m.label&&m.icon&&h.labelIcon,h[`textColor${hi(m.textColor)}`],m.fullWidth&&h.fullWidth,m.wrapped&&h.wrapped]}})(({theme:u,ownerState:h})=>ce({},u.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},h.label&&{flexDirection:h.iconPosition==="top"||h.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},h.icon&&h.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${dt.iconWrapper}`]:ce({},h.iconPosition==="top"&&{marginBottom:6},h.iconPosition==="bottom"&&{marginTop:6},h.iconPosition==="start"&&{marginRight:u.spacing(1)},h.iconPosition==="end"&&{marginLeft:u.spacing(1)})},h.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${dt.selected}`]:{opacity:1},[`&.${dt.disabled}`]:{opacity:(u.vars||u).palette.action.disabledOpacity}},h.textColor==="primary"&&{color:(u.vars||u).palette.text.secondary,[`&.${dt.selected}`]:{color:(u.vars||u).palette.primary.main},[`&.${dt.disabled}`]:{color:(u.vars||u).palette.text.disabled}},h.textColor==="secondary"&&{color:(u.vars||u).palette.text.secondary,[`&.${dt.selected}`]:{color:(u.vars||u).palette.secondary.main},[`&.${dt.disabled}`]:{color:(u.vars||u).palette.text.disabled}},h.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},h.wrapped&&{fontSize:u.typography.pxToRem(12)})),ir=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTab"}),{className:l,disabled:g=!1,disableFocusRipple:c=!1,fullWidth:d,icon:s,iconPosition:o="top",indicator:f,label:p,onChange:y,onClick:w,onFocus:b,selected:S,selectionFollowsFocus:j,textColor:R="inherit",value:P,wrapped:C=!1}=v,T=ca(v,tr),M=ce({},v,{disabled:g,disableFocusRipple:c,selected:S,icon:!!s,iconPosition:o,label:!!p,fullWidth:d,textColor:R,wrapped:C}),B=ar(M),U=s&&p&&z.isValidElement(s)?z.cloneElement(s,{className:Ye(B.iconWrapper,s.props.className)}):s,W=ve=>{!S&&y&&y(ve,P),w&&w(ve)},re=ve=>{j&&!S&&y&&y(ve,P),b&&b(ve)};return I.jsxs(nr,ce({focusRipple:!c,className:Ye(B.root,l),ref:m,role:"tab","aria-selected":S,disabled:g,onClick:W,onFocus:re,ownerState:M,tabIndex:S?0:-1},T,{children:[o==="top"||o==="start"?I.jsxs(z.Fragment,{children:[U,p]}):I.jsxs(z.Fragment,{children:[p,U]}),f]}))}),or=ir,rr=pa(I.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),sr=pa(I.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function dr(u){return(1+Math.sin(Math.PI*u-Math.PI/2))/2}function lr(u,h,m,v={},l=()=>{}){const{ease:g=dr,duration:c=300}=v;let d=null;const s=h[u];let o=!1;const f=()=>{o=!0},p=y=>{if(o){l(new Error("Animation cancelled"));return}d===null&&(d=y);const w=Math.min(1,(y-d)/c);if(h[u]=g(w)*(m-s)+s,w>=1){requestAnimationFrame(()=>{l(null)});return}requestAnimationFrame(p)};return s===m?(l(new Error("Element already at target position")),f):(requestAnimationFrame(p),f)}const ur=["onChange"],mr={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function hr(u){const{onChange:h}=u,m=ca(u,ur),v=z.useRef(),l=z.useRef(null),g=()=>{v.current=l.current.offsetHeight-l.current.clientHeight};return z.useEffect(()=>{const c=Ka(()=>{const s=v.current;g(),s!==v.current&&h(v.current)}),d=fi(l.current);return d.addEventListener("resize",c),()=>{c.clear(),d.removeEventListener("resize",c)}},[h]),z.useEffect(()=>{g(),h(v.current)},[h]),I.jsx("div",ce({style:mr,ref:l},m))}function fr(u){return en("MuiTabScrollButton",u)}const cr=Xa("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),pr=cr;var ii,oi;const gr=["className","direction","orientation","disabled"],_r=u=>{const{classes:h,orientation:m,disabled:v}=u;return an({root:["root",m,v&&"disabled"]},fr,h)},yr=lt(mi,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.root,m.orientation&&h[m.orientation]]}})(({ownerState:u})=>ce({width:40,flexShrink:0,opacity:.8,[`&.${pr.disabled}`]:{opacity:0}},u.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${u.isRtl?-90:90}deg)`}})),vr=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTabScrollButton"}),{className:l,direction:g}=v,c=ca(v,gr),s=ci().direction==="rtl",o=ce({isRtl:s},v),f=_r(o);return I.jsx(yr,ce({component:"div",className:Ye(f.root,l),ref:m,role:null,ownerState:o,tabIndex:null},c,{children:g==="left"?ii||(ii=I.jsx(rr,{fontSize:"small"})):oi||(oi=I.jsx(sr,{fontSize:"small"}))}))}),wr=vr;function kr(u){return en("MuiTabs",u)}const xr=Xa("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),Ha=xr,br=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],ri=(u,h)=>u===h?u.firstChild:h&&h.nextElementSibling?h.nextElementSibling:u.firstChild,si=(u,h)=>u===h?u.lastChild:h&&h.previousElementSibling?h.previousElementSibling:u.lastChild,fa=(u,h,m)=>{let v=!1,l=m(u,h);for(;l;){if(l===u.firstChild){if(v)return;v=!0}const g=l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||g)l=m(u,l);else{l.focus();return}}},Sr=u=>{const{vertical:h,fixed:m,hideScrollbar:v,scrollableX:l,scrollableY:g,centered:c,scrollButtonsHideMobile:d,classes:s}=u;return an({root:["root",h&&"vertical"],scroller:["scroller",m&&"fixed",v&&"hideScrollbar",l&&"scrollableX",g&&"scrollableY"],flexContainer:["flexContainer",h&&"flexContainerVertical",c&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",d&&"scrollButtonsHideMobile"],scrollableX:[l&&"scrollableX"],hideScrollbar:[v&&"hideScrollbar"]},kr,s)},jr=lt("div",{name:"MuiTabs",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[{[`& .${Ha.scrollButtons}`]:h.scrollButtons},{[`& .${Ha.scrollButtons}`]:m.scrollButtonsHideMobile&&h.scrollButtonsHideMobile},h.root,m.vertical&&h.vertical]}})(({ownerState:u,theme:h})=>ce({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},u.vertical&&{flexDirection:"column"},u.scrollButtonsHideMobile&&{[`& .${Ha.scrollButtons}`]:{[h.breakpoints.down("sm")]:{display:"none"}}})),$r=lt("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.scroller,m.fixed&&h.fixed,m.hideScrollbar&&h.hideScrollbar,m.scrollableX&&h.scrollableX,m.scrollableY&&h.scrollableY]}})(({ownerState:u})=>ce({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},u.fixed&&{overflowX:"hidden",width:"100%"},u.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},u.scrollableX&&{overflowX:"auto",overflowY:"hidden"},u.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Tr=lt("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.flexContainer,m.vertical&&h.flexContainerVertical,m.centered&&h.centered]}})(({ownerState:u})=>ce({display:"flex"},u.vertical&&{flexDirection:"column"},u.centered&&{justifyContent:"center"})),zr=lt("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(u,h)=>h.indicator})(({ownerState:u,theme:h})=>ce({position:"absolute",height:2,bottom:0,width:"100%",transition:h.transitions.create()},u.indicatorColor==="primary"&&{backgroundColor:(h.vars||h).palette.primary.main},u.indicatorColor==="secondary"&&{backgroundColor:(h.vars||h).palette.secondary.main},u.vertical&&{height:"100%",width:2,right:0})),Cr=lt(hr,{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),di={},Pr=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTabs"}),l=ci(),g=l.direction==="rtl",{"aria-label":c,"aria-labelledby":d,action:s,centered:o=!1,children:f,className:p,component:y="div",allowScrollButtonsMobile:w=!1,indicatorColor:b="primary",onChange:S,orientation:j="horizontal",ScrollButtonComponent:R=wr,scrollButtons:P="auto",selectionFollowsFocus:C,TabIndicatorProps:T={},TabScrollButtonProps:M={},textColor:B="primary",value:U,variant:W="standard",visibleScrollbar:re=!1}=v,ve=ca(v,br),oe=W==="scrollable",ee=j==="vertical",Be=ee?"scrollTop":"scrollLeft",_e=ee?"top":"left",Ze=ee?"bottom":"right",he=ee?"clientHeight":"clientWidth",xe=ee?"height":"width",O=ce({},v,{component:y,allowScrollButtonsMobile:w,indicatorColor:b,orientation:j,vertical:ee,scrollButtons:P,textColor:B,variant:W,visibleScrollbar:re,fixed:!oe,hideScrollbar:oe&&!re,scrollableX:oe&&!ee,scrollableY:oe&&ee,centered:o&&!oe,scrollButtonsHideMobile:!w}),be=Sr(O),[N,te]=z.useState(!1),[se,fe]=z.useState(di),[ae,Y]=z.useState({start:!1,end:!1}),[X,Se]=z.useState({overflow:"hidden",scrollbarWidth:0}),je=new Map,ye=z.useRef(null),Te=z.useRef(null),qe=()=>{const A=ye.current;let F;if(A){const K=A.getBoundingClientRect();F={clientWidth:A.clientWidth,scrollLeft:A.scrollLeft,scrollTop:A.scrollTop,scrollLeftNormalized:ni(A,l.direction),scrollWidth:A.scrollWidth,top:K.top,bottom:K.bottom,left:K.left,right:K.right}}let G;if(A&&U!==!1){const K=Te.current.children;if(K.length>0){const pe=K[je.get(U)];G=pe?pe.getBoundingClientRect():null}}return{tabsMeta:F,tabMeta:G}},$e=Wa(()=>{const{tabsMeta:A,tabMeta:F}=qe();let G=0,K;if(ee)K="top",F&&A&&(G=F.top-A.top+A.scrollTop);else if(K=g?"right":"left",F&&A){const we=g?A.scrollLeftNormalized+A.clientWidth-A.scrollWidth:A.scrollLeft;G=(g?-1:1)*(F[K]-A[K]+we)}const pe={[K]:G,[xe]:F?F[xe]:0};if(isNaN(se[K])||isNaN(se[xe]))fe(pe);else{const we=Math.abs(se[K]-pe[K]),Ae=Math.abs(se[xe]-pe[xe]);(we>=1||Ae>=1)&&fe(pe)}}),et=(A,{animation:F=!0}={})=>{F?lr(Be,ye.current,A,{duration:l.transitions.duration.standard}):ye.current[Be]=A},qt=A=>{let F=ye.current[Be];ee?F+=A:(F+=A*(g?-1:1),F*=g&&pi()==="reverse"?-1:1),et(F)},St=()=>{const A=ye.current[he];let F=0;const G=Array.from(Te.current.children);for(let K=0;KA){K===0&&(F=A);break}F+=pe[he]}return F},Wt=()=>{qt(-1*St())},jt=()=>{qt(St())},ut=z.useCallback(A=>{Se({overflow:null,scrollbarWidth:A})},[]),_a=()=>{const A={};A.scrollbarSizeListener=oe?I.jsx(Cr,{onChange:ut,className:Ye(be.scrollableX,be.hideScrollbar)}):null;const F=ae.start||ae.end,G=oe&&(P==="auto"&&F||P===!0);return A.scrollButtonStart=G?I.jsx(R,ce({orientation:j,direction:g?"right":"left",onClick:Wt,disabled:!ae.start},M,{className:Ye(be.scrollButtons,M.className)})):null,A.scrollButtonEnd=G?I.jsx(R,ce({orientation:j,direction:g?"left":"right",onClick:jt,disabled:!ae.end},M,{className:Ye(be.scrollButtons,M.className)})):null,A},$t=Wa(A=>{const{tabsMeta:F,tabMeta:G}=qe();if(!(!G||!F)){if(G[_e]F[Ze]){const K=F[Be]+(G[Ze]-F[Ze]);et(K,{animation:A})}}}),Le=Wa(()=>{if(oe&&P!==!1){const{scrollTop:A,scrollHeight:F,clientHeight:G,scrollWidth:K,clientWidth:pe}=ye.current;let we,Ae;if(ee)we=A>1,Ae=A1,Ae=g?tt>1:tt{const A=Ka(()=>{ye.current&&($e(),Le())}),F=fi(ye.current);F.addEventListener("resize",A);let G;return typeof ResizeObserver<"u"&&(G=new ResizeObserver(A),Array.from(Te.current.children).forEach(K=>{G.observe(K)})),()=>{A.clear(),F.removeEventListener("resize",A),G&&G.disconnect()}},[$e,Le]);const mt=z.useMemo(()=>Ka(()=>{Le()}),[Le]);z.useEffect(()=>()=>{mt.clear()},[mt]),z.useEffect(()=>{te(!0)},[]),z.useEffect(()=>{$e(),Le()}),z.useEffect(()=>{$t(di!==se)},[$t,se]),z.useImperativeHandle(s,()=>({updateIndicator:$e,updateScrollButtons:Le}),[$e,Le]);const Tt=I.jsx(zr,ce({},T,{className:Ye(be.indicator,T.className),ownerState:O,style:ce({},se,T.style)}));let ht=0;const ya=z.Children.map(f,A=>{if(!z.isValidElement(A))return null;const F=A.props.value===void 0?ht:A.props.value;je.set(F,ht);const G=F===U;return ht+=1,z.cloneElement(A,ce({fullWidth:W==="fullWidth",indicator:G&&!N&&Tt,selected:G,selectionFollowsFocus:C,onChange:S,textColor:B,value:F},ht===1&&U===!1&&!A.props.tabIndex?{tabIndex:0}:{}))}),zt=A=>{const F=Te.current,G=Fo(F).activeElement;if(G.getAttribute("role")!=="tab")return;let pe=j==="horizontal"?"ArrowLeft":"ArrowUp",we=j==="horizontal"?"ArrowRight":"ArrowDown";switch(j==="horizontal"&&g&&(pe="ArrowRight",we="ArrowLeft"),A.key){case pe:A.preventDefault(),fa(F,G,si);break;case we:A.preventDefault(),fa(F,G,ri);break;case"Home":A.preventDefault(),fa(F,null,ri);break;case"End":A.preventDefault(),fa(F,null,si);break}},ft=_a();return I.jsxs(jr,ce({className:Ye(be.root,p),ownerState:O,ref:m,as:y},ve,{children:[ft.scrollButtonStart,ft.scrollbarSizeListener,I.jsxs($r,{className:be.scroller,ownerState:O,style:{overflow:X.overflow,[ee?`margin${g?"Left":"Right"}`:"marginBottom"]:re?void 0:-X.scrollbarWidth},ref:ye,onScroll:mt,children:[I.jsx(Tr,{"aria-label":c,"aria-labelledby":d,"aria-orientation":j==="vertical"?"vertical":null,className:be.flexContainer,ownerState:O,onKeyDown:zt,ref:Te,role:"tablist",children:ya}),N&&Tt]}),ft.scrollButtonEnd]}))}),Lr=Pr,Er=pa(I.jsx("path",{d:"M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7"}),"DirectionsWalk"),Mr=pa(I.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}),"Info");function gi(u,h){const m=z.useRef(h);z.useEffect(function(){h!==m.current&&u.attributionControl!=null&&(m.current!=null&&u.attributionControl.removeAttribution(m.current),h!=null&&u.attributionControl.addAttribution(h)),m.current=h},[u,h])}const Ar=1;function Dr(u){return Object.freeze({__version:Ar,map:u})}function Rr(u,h){return Object.freeze({...u,...h})}const _i=z.createContext(null),yi=_i.Provider;function ga(){const u=z.useContext(_i);if(u==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of ");return u}function Ir(u){function h(m,v){const{instance:l,context:g}=u(m).current;return z.useImperativeHandle(v,()=>l),m.children==null?null:Ja.createElement(yi,{value:g},m.children)}return z.forwardRef(h)}function Or(u){function h(m,v){const[l,g]=z.useState(!1),{instance:c}=u(m,g).current;z.useImperativeHandle(v,()=>c),z.useEffect(function(){l&&c.update()},[c,l,m.children]);const d=c._contentNode;return d?Vo.createPortal(m.children,d):null}return z.forwardRef(h)}function Br(u){function h(m,v){const{instance:l}=u(m).current;return z.useImperativeHandle(v,()=>l),null}return z.forwardRef(h)}function vi(u,h){const m=z.useRef();z.useEffect(function(){return h!=null&&u.instance.on(h),m.current=h,function(){m.current!=null&&u.instance.off(m.current),m.current=null}},[u,h])}function nn(u,h){const m=u.pane??h.pane;return m?{...u,pane:m}:u}function Nr(u,h){return function(v,l){const g=ga(),c=u(nn(v,g),g);return gi(g.map,v.attribution),vi(c.current,v.eventHandlers),h(c.current,g,v,l),c}}var Ya={exports:{}};/* @preserve * Leaflet 1.9.3, a JS library for interactive maps. https://leafletjs.com * (c) 2010-2022 Vladimir Agafonkin, (c) 2010-2011 CloudMade */(function(u,h){(function(m,v){v(h)})(ne,function(m){var v="1.9.3";function l(e){var t,a,n,i;for(a=1,n=arguments.length;a"u"||!L||!L.Mixin)){e=C(e)?e:[e];for(var t=0;t0?Math.floor(e):Math.ceil(e)};O.prototype={clone:function(){return new O(this.x,this.y)},add:function(e){return this.clone()._add(N(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(N(e))},_subtract:function(e){return this.x-=e.x,this.y-=e.y,this},divideBy:function(e){return this.clone()._divideBy(e)},_divideBy:function(e){return this.x/=e,this.y/=e,this},multiplyBy:function(e){return this.clone()._multiplyBy(e)},_multiplyBy:function(e){return this.x*=e,this.y*=e,this},scaleBy:function(e){return new O(this.x*e.x,this.y*e.y)},unscaleBy:function(e){return new O(this.x/e.x,this.y/e.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=be(this.x),this.y=be(this.y),this},distanceTo:function(e){e=N(e);var t=e.x-this.x,a=e.y-this.y;return Math.sqrt(t*t+a*a)},equals:function(e){return e=N(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=N(e),Math.abs(e.x)<=Math.abs(this.x)&&Math.abs(e.y)<=Math.abs(this.y)},toString:function(){return"Point("+y(this.x)+", "+y(this.y)+")"}};function N(e,t,a){return e instanceof O?e:C(e)?new O(e[0],e[1]):e==null?e:typeof e=="object"&&"x"in e&&"y"in e?new O(e.x,e.y):new O(e,t,a)}function te(e,t){if(e)for(var a=t?[e,t]:e,n=0,i=a.length;n=this.min.x&&a.x<=this.max.x&&t.y>=this.min.y&&a.y<=this.max.y},intersects:function(e){e=se(e);var t=this.min,a=this.max,n=e.min,i=e.max,r=i.x>=t.x&&n.x<=a.x,_=i.y>=t.y&&n.y<=a.y;return r&&_},overlaps:function(e){e=se(e);var t=this.min,a=this.max,n=e.min,i=e.max,r=i.x>t.x&&n.xt.y&&n.y=t.lat&&i.lat<=a.lat&&n.lng>=t.lng&&i.lng<=a.lng},intersects:function(e){e=ae(e);var t=this._southWest,a=this._northEast,n=e.getSouthWest(),i=e.getNorthEast(),r=i.lat>=t.lat&&n.lat<=a.lat,_=i.lng>=t.lng&&n.lng<=a.lng;return r&&_},overlaps:function(e){e=ae(e);var t=this._southWest,a=this._northEast,n=e.getSouthWest(),i=e.getNorthEast(),r=i.lat>t.lat&&n.latt.lng&&n.lng1,Ci=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",p,t),window.removeEventListener("testPassiveEventSupport",p,t)}catch{}return e}(),Pi=function(){return!!document.createElement("canvas").getContext}(),va=!!(document.createElementNS&&St("svg").createSVGRect),Li=!!va&&function(){var e=document.createElement("div");return e.innerHTML="",(e.firstChild&&e.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Ei=!va&&function(){try{var e=document.createElement("div");e.innerHTML='';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&typeof t.adj=="object"}catch{return!1}}(),Mi=navigator.platform.indexOf("Mac")===0,Ai=navigator.platform.indexOf("Linux")===0;function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var D={ie:ut,ielt9:_a,edge:$t,webkit:Le,android:mt,android23:Tt,androidStock:ya,opera:zt,chrome:ft,gecko:A,safari:F,phantom:G,opera12:K,win:pe,ie3d:we,webkit3d:Ae,gecko3d:tt,any3d:xi,mobile:Ct,mobileWebkit:bi,mobileWebkit3d:Si,msPointer:on,pointer:rn,touch:ji,touchNative:sn,mobileOpera:$i,mobileGecko:Ti,retina:zi,passiveEvents:Ci,canvas:Pi,svg:va,vml:Ei,inlineSvg:Li,mac:Mi,linux:Ai},dn=D.msPointer?"MSPointerDown":"pointerdown",ln=D.msPointer?"MSPointerMove":"pointermove",un=D.msPointer?"MSPointerUp":"pointerup",mn=D.msPointer?"MSPointerCancel":"pointercancel",wa={touchstart:dn,touchmove:ln,touchend:un,touchcancel:mn},hn={touchstart:Ni,touchmove:Ht,touchend:Ht,touchcancel:Ht},ct={},fn=!1;function Di(e,t,a){return t==="touchstart"&&Bi(),hn[t]?(a=hn[t].bind(this,a),e.addEventListener(wa[t],a,!1),a):(console.warn("wrong event specified:",t),p)}function Ri(e,t,a){if(!wa[t]){console.warn("wrong event specified:",t);return}e.removeEventListener(wa[t],a,!1)}function Ii(e){ct[e.pointerId]=e}function Oi(e){ct[e.pointerId]&&(ct[e.pointerId]=e)}function cn(e){delete ct[e.pointerId]}function Bi(){fn||(document.addEventListener(dn,Ii,!0),document.addEventListener(ln,Oi,!0),document.addEventListener(un,cn,!0),document.addEventListener(mn,cn,!0),fn=!0)}function Ht(e,t){if(t.pointerType!==(t.MSPOINTER_TYPE_MOUSE||"mouse")){t.touches=[];for(var a in ct)t.touches.push(ct[a]);t.changedTouches=[t],e(t)}}function Ni(e,t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&ge(t),Ht(e,t)}function Fi(e){var t={},a,n;for(n in e)a=e[n],t[n]=a&&a.bind?a.bind(e):a;return e=t,t.type="dblclick",t.detail=2,t.isTrusted=!1,t._simulated=!0,t}var Vi=200;function Ui(e,t){e.addEventListener("dblclick",t);var a=0,n;function i(r){if(r.detail!==1){n=r.detail;return}if(!(r.pointerType==="mouse"||r.sourceCapabilities&&!r.sourceCapabilities.firesTouchEvents)){var _=vn(r);if(!(_.some(function(x){return x instanceof HTMLLabelElement&&x.attributes.for})&&!_.some(function(x){return x instanceof HTMLInputElement||x instanceof HTMLSelectElement}))){var k=Date.now();k-a<=Vi?(n++,n===2&&t(Fi(r))):n=1,a=k}}}return e.addEventListener("click",i),{dblclick:t,simDblclick:i}}function Zi(e,t){e.removeEventListener("dblclick",t.dblclick),e.removeEventListener("click",t.simDblclick)}var ka=Jt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Pt=Jt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),pn=Pt==="webkitTransition"||Pt==="OTransition"?Pt+"End":"transitionend";function gn(e){return typeof e=="string"?document.getElementById(e):e}function Lt(e,t){var a=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!a||a==="auto")&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);a=n?n[t]:null}return a==="auto"?null:a}function Q(e,t,a){var n=document.createElement(e);return n.className=t||"",a&&a.appendChild(n),n}function de(e){var t=e.parentNode;t&&t.removeChild(e)}function Gt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function pt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function gt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function xa(e,t){if(e.classList!==void 0)return e.classList.contains(t);var a=Kt(e);return a.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(a)}function q(e,t){if(e.classList!==void 0)for(var a=b(t),n=0,i=a.length;n0?2*window.devicePixelRatio:1;function kn(e){return D.edge?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/Hi:e.deltaY&&e.deltaMode===1?-e.deltaY*20:e.deltaY&&e.deltaMode===2?-e.deltaY*60:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?-e.detail*20:e.detail?e.detail/-32765*60:0}function Aa(e,t){var a=t.relatedTarget;if(!a)return!0;try{for(;a&&a!==e;)a=a.parentNode}catch{return!1}return a!==e}var Gi={__proto__:null,on:Z,off:ie,stopPropagation:it,disableScrollPropagation:Ma,disableClickPropagation:Dt,preventDefault:ge,stop:ot,getPropagationPath:vn,getMousePosition:wn,getWheelDelta:kn,isExternalTarget:Aa,addListener:Z,removeListener:ie},xn=xe.extend({run:function(e,t,a,n){this.stop(),this._el=e,this._inProgress=!0,this._duration=a||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=nt(e),this._offset=t.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=oe(this._animate,this),this._step()},_step:function(e){var t=+new Date-this._startTime,a=this._duration*1e3;tthis.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var a=this.getCenter(),n=this._limitCenter(a,this._zoom,ae(e));return a.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){t=t||{};var a=N(t.paddingTopLeft||t.padding||[0,0]),n=N(t.paddingBottomRight||t.padding||[0,0]),i=this.project(this.getCenter()),r=this.project(e),_=this.getPixelBounds(),k=se([_.min.add(a),_.max.subtract(n)]),x=k.getSize();if(!k.contains(r)){this._enforcingBounds=!0;var $=r.subtract(k.getCenter()),E=k.extend(r).getSize().subtract(x);i.x+=$.x<0?-E.x:E.x,i.y+=$.y<0?-E.y:E.y,this.panTo(this.unproject(i),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=l({animate:!1,pan:!0},e===!0?{animate:!0}:e);var t=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var a=this.getSize(),n=t.divideBy(2).round(),i=a.divideBy(2).round(),r=n.subtract(i);return!r.x&&!r.y?this:(e.animate&&e.pan?this.panBy(r):(e.pan&&this._rawPanBy(r),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(c(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:t,newSize:a}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=l({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var t=c(this._handleGeolocationResponse,this),a=c(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,a,e):navigator.geolocation.getCurrentPosition(t,a,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){if(this._container._leaflet_id){var t=e.code,a=e.message||(t===1?"permission denied":t===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+a+"."})}},_handleGeolocationResponse:function(e){if(this._container._leaflet_id){var t=e.coords.latitude,a=e.coords.longitude,n=new Y(t,a),i=n.toBounds(e.coords.accuracy*2),r=this._locateOptions;if(r.setView){var _=this.getBoundsZoom(i);this.setView(n,r.maxZoom?Math.min(_,r.maxZoom):_)}var k={latlng:n,bounds:i,timestamp:e.timestamp};for(var x in e.coords)typeof e.coords[x]=="number"&&(k[x]=e.coords[x]);this.fire("locationfound",k)}},addHandler:function(e,t){if(!t)return this;var a=this[e]=new t(this);return this._handlers.push(a),this.options[e]&&a.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),de(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ee(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var e;for(e in this._layers)this._layers[e].remove();for(e in this._panes)de(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var a="leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),n=Q("div",a,t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds(),t=this.unproject(e.getBottomLeft()),a=this.unproject(e.getTopRight());return new fe(t,a)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,a){e=ae(e),a=N(a||[0,0]);var n=this.getZoom()||0,i=this.getMinZoom(),r=this.getMaxZoom(),_=e.getNorthWest(),k=e.getSouthEast(),x=this.getSize().subtract(a),$=se(this.project(k,n),this.project(_,n)).getSize(),E=D.any3d?this.options.zoomSnap:1,V=x.x/$.x,H=x.y/$.y,Pe=t?Math.max(V,H):Math.min(V,H);return n=this.getScaleZoom(Pe,n),E&&(n=Math.round(n/(E/100))*(E/100),n=t?Math.ceil(n/E)*E:Math.floor(n/E)*E),Math.max(i,Math.min(r,n))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new O(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var a=this._getTopLeftPoint(e,t);return new te(a,a.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(e===void 0?this.getZoom():e)},getPane:function(e){return typeof e=="string"?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var a=this.options.crs;return t=t===void 0?this._zoom:t,a.scale(e)/a.scale(t)},getScaleZoom:function(e,t){var a=this.options.crs;t=t===void 0?this._zoom:t;var n=a.zoom(e*a.scale(t));return isNaN(n)?1/0:n},project:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.latLngToPoint(X(e),t)},unproject:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.pointToLatLng(N(e),t)},layerPointToLatLng:function(e){var t=N(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){var t=this.project(X(e))._round();return t._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng(X(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(ae(e))},distance:function(e,t){return this.options.crs.distance(X(e),X(t))},containerPointToLayerPoint:function(e){return N(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return N(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(N(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint(X(e)))},mouseEventToContainerPoint:function(e){return wn(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(e){var t=this._container=gn(e);if(t){if(t._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Z(t,"scroll",this._onScroll,this),this._containerId=s(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&D.any3d,q(e,"leaflet-container"+(D.touch?" leaflet-touch":"")+(D.retina?" leaflet-retina":"")+(D.ielt9?" leaflet-oldie":"")+(D.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var t=Lt(e,"position");t!=="absolute"&&t!=="relative"&&t!=="fixed"&&t!=="sticky"&&(e.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var e=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ue(this._mapPane,new O(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(q(e.markerPane,"leaflet-zoom-hide"),q(e.shadowPane,"leaflet-zoom-hide"))},_resetView:function(e,t,a){ue(this._mapPane,new O(0,0));var n=!this._loaded;this._loaded=!0,t=this._limitZoom(t),this.fire("viewprereset");var i=this._zoom!==t;this._moveStart(i,a)._move(e,t)._moveEnd(i),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(e,t){return e&&this.fire("zoomstart"),t||this.fire("movestart"),this},_move:function(e,t,a,n){t===void 0&&(t=this._zoom);var i=this._zoom!==t;return this._zoom=t,this._lastCenter=e,this._pixelOrigin=this._getNewPixelOrigin(e),n?a&&a.pinch&&this.fire("zoom",a):((i||a&&a.pinch)&&this.fire("zoom",a),this.fire("move",a)),this},_moveEnd:function(e){return e&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ee(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){ue(this._mapPane,this._getMapPanePos().subtract(e))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(e){this._targets={},this._targets[s(this._container)]=this;var t=e?ie:Z;t(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&t(window,"resize",this._onResize,this),D.any3d&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ee(this._resizeRequest),this._resizeRequest=oe(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var e=this._getMapPanePos();Math.max(Math.abs(e.x),Math.abs(e.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,t){for(var a=[],n,i=t==="mouseout"||t==="mouseover",r=e.target||e.srcElement,_=!1;r;){if(n=this._targets[s(r)],n&&(t==="click"||t==="preclick")&&this._draggableMoved(n)){_=!0;break}if(n&&n.listens(t,!0)&&(i&&!Aa(r,e)||(a.push(n),i))||r===this._container)break;r=r.parentNode}return!a.length&&!_&&!i&&this.listens(t,!0)&&(a=[this]),a},_isClickDisabled:function(e){for(;e&&e!==this._container;){if(e._leaflet_disable_click)return!0;e=e.parentNode}},_handleDOMEvent:function(e){var t=e.target||e.srcElement;if(!(!this._loaded||t._leaflet_disable_events||e.type==="click"&&this._isClickDisabled(t))){var a=e.type;a==="mousedown"&&za(t),this._fireDOMEvent(e,a)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(e,t,a){if(e.type==="click"){var n=l({},e);n.type="preclick",this._fireDOMEvent(n,n.type,a)}var i=this._findEventTargets(e,t);if(a){for(var r=[],_=0;_0?Math.round(e-t)/2:Math.max(0,Math.ceil(e))-Math.max(0,Math.floor(t))},_limitZoom:function(e){var t=this.getMinZoom(),a=this.getMaxZoom(),n=D.any3d?this.options.zoomSnap:1;return n&&(e=Math.round(e/n)*n),Math.max(t,Math.min(a,e))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){le(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(e,t){var a=this._getCenterOffset(e)._trunc();return(t&&t.animate)!==!0&&!this.getSize().contains(a)?!1:(this.panBy(a,t),!0)},_createAnimProxy:function(){var e=this._proxy=Q("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(e),this.on("zoomanim",function(t){var a=ka,n=this._proxy.style[a];at(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),n===this._proxy.style[a]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){de(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();at(this._proxy,this.project(e,t),this.getZoomScale(t,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(e,t,a){if(this._animatingZoom)return!0;if(a=a||{},!this._zoomAnimated||a.animate===!1||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(t),i=this._getCenterOffset(e)._divideBy(1-1/n);return a.animate!==!0&&!this.getSize().contains(i)?!1:(oe(function(){this._moveStart(!0,!1)._animateZoom(e,t,!0)},this),!0)},_animateZoom:function(e,t,a,n){this._mapPane&&(a&&(this._animatingZoom=!0,this._animateToCenter=e,this._animateToZoom=t,q(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:e,zoom:t,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(c(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&le(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Ki(e,t){return new J(e,t)}var Ee=_e.extend({options:{position:"topright"},initialize:function(e){S(this,e)},getPosition:function(){return this.options.position},setPosition:function(e){var t=this._map;return t&&t.removeControl(this),this.options.position=e,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(e){this.remove(),this._map=e;var t=this._container=this.onAdd(e),a=this.getPosition(),n=e._controlCorners[a];return q(t,"leaflet-control"),a.indexOf("bottom")!==-1?n.insertBefore(t,n.firstChild):n.appendChild(t),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(de(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),Rt=function(e){return new Ee(e)};J.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this},_initControlPos:function(){var e=this._controlCorners={},t="leaflet-",a=this._controlContainer=Q("div",t+"control-container",this._container);function n(i,r){var _=t+i+" "+t+r;e[i+r]=Q("div",_,a)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var e in this._controlCorners)de(this._controlCorners[e]);de(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var bn=Ee.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(e,t,a,n){return a1,this._baseLayersList.style.display=e?"":"none"),this._separator.style.display=t&&e?"":"none",this},_onLayerChange:function(e){this._handlingClick||this._update();var t=this._getLayer(s(e.target)),a=t.overlay?e.type==="add"?"overlayadd":"overlayremove":e.type==="add"?"baselayerchange":null;a&&this._map.fire(a,t)},_createRadioElement:function(e,t){var a='",n=document.createElement("div");return n.innerHTML=a,n.firstChild},_addItem:function(e){var t=document.createElement("label"),a=this._map.hasLayer(e.layer),n;e.overlay?(n=document.createElement("input"),n.type="checkbox",n.className="leaflet-control-layers-selector",n.defaultChecked=a):n=this._createRadioElement("leaflet-base-layers_"+s(this),a),this._layerControlInputs.push(n),n.layerId=s(e.layer),Z(n,"click",this._onInputClick,this);var i=document.createElement("span");i.innerHTML=" "+e.name;var r=document.createElement("span");t.appendChild(r),r.appendChild(n),r.appendChild(i);var _=e.overlay?this._overlaysList:this._baseLayersList;return _.appendChild(t),this._checkDisabledLayers(),t},_onInputClick:function(){var e=this._layerControlInputs,t,a,n=[],i=[];this._handlingClick=!0;for(var r=e.length-1;r>=0;r--)t=e[r],a=this._getLayer(t.layerId).layer,t.checked?n.push(a):t.checked||i.push(a);for(r=0;r=0;i--)t=e[i],a=this._getLayer(t.layerId).layer,t.disabled=a.options.minZoom!==void 0&&na.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var e=this._section;Z(e,"click",ge),this.expand(),setTimeout(function(){ie(e,"click",ge)})}}),Ji=function(e,t,a){return new bn(e,t,a)},Da=Ee.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(e){var t="leaflet-control-zoom",a=Q("div",t+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,t+"-in",a,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,t+"-out",a,this._zoomOut),this._updateDisabled(),e.on("zoomend zoomlevelschange",this._updateDisabled,this),a},onRemove:function(e){e.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(e){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(e,t,a,n,i){var r=Q("a",a,n);return r.innerHTML=e,r.href="#",r.title=t,r.setAttribute("role","button"),r.setAttribute("aria-label",t),Dt(r),Z(r,"click",ot),Z(r,"click",i,this),Z(r,"click",this._refocusOnMap,this),r},_updateDisabled:function(){var e=this._map,t="leaflet-disabled";le(this._zoomInButton,t),le(this._zoomOutButton,t),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||e._zoom===e.getMinZoom())&&(q(this._zoomOutButton,t),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||e._zoom===e.getMaxZoom())&&(q(this._zoomInButton,t),this._zoomInButton.setAttribute("aria-disabled","true"))}});J.mergeOptions({zoomControl:!0}),J.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Da,this.addControl(this.zoomControl))});var Yi=function(e){return new Da(e)},Sn=Ee.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(e){var t="leaflet-control-scale",a=Q("div",t),n=this.options;return this._addScales(n,t+"-line",a),e.on(n.updateWhenIdle?"moveend":"move",this._update,this),e.whenReady(this._update,this),a},onRemove:function(e){e.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(e,t,a){e.metric&&(this._mScale=Q("div",t,a)),e.imperial&&(this._iScale=Q("div",t,a))},_update:function(){var e=this._map,t=e.getSize().y/2,a=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(a)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),a=t<1e3?t+" m":t/1e3+" km";this._updateScale(this._mScale,a,t/e)},_updateImperial:function(e){var t=e*3.2808399,a,n,i;t>5280?(a=t/5280,n=this._getRoundNum(a),this._updateScale(this._iScale,n+" mi",n/a)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+" ft",i/t))},_updateScale:function(e,t,a){e.style.width=Math.round(this.options.maxWidth*a)+"px",e.innerHTML=t},_getRoundNum:function(e){var t=Math.pow(10,(Math.floor(e)+"").length-1),a=e/t;return a=a>=10?10:a>=5?5:a>=3?3:a>=2?2:1,t*a}}),Qi=function(e){return new Sn(e)},Xi='',Ra=Ee.extend({options:{position:"bottomright",prefix:''+(D.inlineSvg?Xi+" ":"")+"Leaflet"},initialize:function(e){S(this,e),this._attributions={}},onAdd:function(e){e.attributionControl=this,this._container=Q("div","leaflet-control-attribution"),Dt(this._container);for(var t in e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),e.on("layeradd",this._addAttribution,this),this._container},onRemove:function(e){e.off("layeradd",this._addAttribution,this)},_addAttribution:function(e){e.layer.getAttribution&&(this.addAttribution(e.layer.getAttribution()),e.layer.once("remove",function(){this.removeAttribution(e.layer.getAttribution())},this))},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e?(this._attributions[e]&&(this._attributions[e]--,this._update()),this):this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var a=[];this.options.prefix&&a.push(this.options.prefix),e.length&&a.push(e.join(", ")),this._container.innerHTML=a.join(' ')}}});J.mergeOptions({attributionControl:!0}),J.addInitHook(function(){this.options.attributionControl&&new Ra().addTo(this)});var eo=function(e){return new Ra(e)};Ee.Layers=bn,Ee.Zoom=Da,Ee.Scale=Sn,Ee.Attribution=Ra,Rt.layers=Ji,Rt.zoom=Yi,Rt.scale=Qi,Rt.attribution=eo;var Ie=_e.extend({initialize:function(e){this._map=e},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ie.addTo=function(e,t){return e.addHandler(t,this),this};var to={Events:he},jn=D.touch?"touchstart mousedown":"mousedown",We=xe.extend({options:{clickTolerance:3},initialize:function(e,t,a,n){S(this,n),this._element=e,this._dragStartTarget=t||e,this._preventOutline=a},enable:function(){this._enabled||(Z(this._dragStartTarget,jn,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(We._dragging===this&&this.finishDrag(!0),ie(this._dragStartTarget,jn,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!xa(this._element,"leaflet-zoom-anim"))){if(e.touches&&e.touches.length!==1){We._dragging===this&&this.finishDrag();return}if(!(We._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches)&&(We._dragging=this,this._preventOutline&&za(this._element),ja(),Et(),!this._moving)){this.fire("down");var t=e.touches?e.touches[0]:e,a=_n(this._element);this._startPoint=new O(t.clientX,t.clientY),this._startPos=nt(this._element),this._parentScale=Ca(a);var n=e.type==="mousedown";Z(document,n?"mousemove":"touchmove",this._onMove,this),Z(document,n?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(e){if(this._enabled){if(e.touches&&e.touches.length>1){this._moved=!0;return}var t=e.touches&&e.touches.length===1?e.touches[0]:e,a=new O(t.clientX,t.clientY)._subtract(this._startPoint);!a.x&&!a.y||Math.abs(a.x)+Math.abs(a.y)r&&(_=k,r=x);r>a&&(t[_]=1,Ia(e,t,a,n,_),Ia(e,t,a,_,i))}function io(e,t){for(var a=[e[0]],n=1,i=0,r=e.length;nt&&(a.push(e[n]),i=n);return it.max.x&&(a|=2),e.yt.max.y&&(a|=8),a}function oo(e,t){var a=t.x-e.x,n=t.y-e.y;return a*a+n*n}function It(e,t,a,n){var i=t.x,r=t.y,_=a.x-i,k=a.y-r,x=_*_+k*k,$;return x>0&&($=((e.x-i)*_+(e.y-r)*k)/x,$>1?(i=a.x,r=a.y):$>0&&(i+=_*$,r+=k*$)),_=e.x-i,k=e.y-r,n?_*_+k*k:new O(i,r)}function Ce(e){return!C(e[0])||typeof e[0][0]!="object"&&typeof e[0][0]<"u"}function Pn(e){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Ce(e)}function Ln(e,t){var a,n,i,r,_,k,x,$;if(!e||e.length===0)throw new Error("latlngs not passed");Ce(e)||(console.warn("latlngs are not flat! Only the first ring will be used"),e=e[0]);var E=[];for(var V in e)E.push(t.project(X(e[V])));var H=E.length;for(a=0,n=0;an){x=(r-n)/i,$=[k.x-x*(k.x-_.x),k.y-x*(k.y-_.y)];break}return t.unproject(N($))}var ro={__proto__:null,simplify:$n,pointToSegmentDistance:Tn,closestPointOnSegment:ao,clipSegment:Cn,_getEdgeIntersection:Xt,_getBitCode:rt,_sqClosestPointOnSegment:It,isFlat:Ce,_flat:Pn,polylineCenter:Ln};function En(e,t,a){var n,i=[1,4,2,8],r,_,k,x,$,E,V,H;for(r=0,E=e.length;r1e-7;k++)$=i*Math.sin(_),$=Math.pow((1-$)/(1+$),i/2),x=Math.PI/2-2*Math.atan(r*$)-_,_+=x;return new Y(_*t,e.x*t/a)}},lo={__proto__:null,LonLat:Oa,Mercator:Ba,SphericalMercator:Te},uo=l({},je,{code:"EPSG:3395",projection:Ba,transformation:function(){var e=.5/(Math.PI*Ba.R);return $e(e,.5,-e,.5)}()}),An=l({},je,{code:"EPSG:4326",projection:Oa,transformation:$e(1/180,1,-1/180,.5)}),mo=l({},Se,{projection:Oa,transformation:$e(1,0,-1,0),scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/Math.LN2},distance:function(e,t){var a=t.lng-e.lng,n=t.lat-e.lat;return Math.sqrt(a*a+n*n)},infinite:!0});Se.Earth=je,Se.EPSG3395=uo,Se.EPSG3857=et,Se.EPSG900913=qt,Se.EPSG4326=An,Se.Simple=mo;var Me=xe.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[s(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[s(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var a=this.getEvents();t.on(a,this),this.once("remove",function(){t.off(a,this)},this)}this.onAdd(t),this.fire("add"),t.fire("layeradd",{layer:this})}}});J.include({addLayer:function(e){if(!e._layerAdd)throw new Error("The provided object is not a Layer.");var t=s(e);return this._layers[t]?this:(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e),this)},removeLayer:function(e){var t=s(e);return this._layers[t]?(this._loaded&&e.onRemove(this),delete this._layers[t],this._loaded&&(this.fire("layerremove",{layer:e}),e.fire("remove")),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return s(e)in this._layers},eachLayer:function(e,t){for(var a in this._layers)e.call(t,this._layers[a]);return this},_addLayers:function(e){e=e?C(e)?e:[e]:[];for(var t=0,a=e.length;tthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&t[0]instanceof Y&&t[0].equals(t[a-1])&&t.pop(),t},_setLatLngs:function(e){Fe.prototype._setLatLngs.call(this,e),Ce(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Ce(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,a=new O(t,t);if(e=new te(e.min.subtract(a),e.max.add(a)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}for(var n=0,i=this._rings.length,r;ne.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(t=!t);return t||Fe.prototype._containsPoint.call(this,e,!0)}});function vo(e,t){return new vt(e,t)}var Ve=Ne.extend({initialize:function(e,t){S(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t=C(e)?e:e.features,a,n,i;if(t){for(a=0,n=t.length;a0?n:[t.src];return}C(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style.objectFit="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted,t.playsInline=!!this.options.playsInline;for(var r=0;ri?(t.height=i+"px",q(e,r)):le(e,r),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),a=this._getAnchor();ue(this._container,t.add(a))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var e=this._map,t=parseInt(Lt(this._container,"marginBottom"),10)||0,a=this._container.offsetHeight+t,n=this._containerWidth,i=new O(this._containerLeft,-a-this._containerBottom);i._add(nt(this._container));var r=e.layerPointToContainerPoint(i),_=N(this.options.autoPanPadding),k=N(this.options.autoPanPaddingTopLeft||_),x=N(this.options.autoPanPaddingBottomRight||_),$=e.getSize(),E=0,V=0;r.x+n+x.x>$.x&&(E=r.x+n-$.x+x.x),r.x-E-k.x<0&&(E=r.x-k.x),r.y+a+x.y>$.y&&(V=r.y+a-$.y+x.y),r.y-V-k.y<0&&(V=r.y-k.y),(E||V)&&(this.options.keepInView&&(this._autopanning=!0),e.fire("autopanstart").panBy([E,V]))}},_getAnchor:function(){return N(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),So=function(e,t){return new sa(e,t)};J.mergeOptions({closePopupOnClick:!0}),J.include({openPopup:function(e,t,a){return this._initOverlay(sa,e,t,a).openOn(this),this},closePopup:function(e){return e=arguments.length?e:this._popup,e&&e.close(),this}}),Me.include({bindPopup:function(e,t){return this._popup=this._initOverlay(sa,this._popup,e,t),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(e){return this._popup&&(this instanceof Ne||(this._popup._source=this),this._popup._prepareOpen(e||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){if(!(!this._popup||!this._map)){ot(e);var t=e.layer||e.target;if(this._popup._source===t&&!(t instanceof He)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng);return}this._popup._source=t,this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){e.originalEvent.keyCode===13&&this._openPopup(e)}});var da=Oe.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(e){Oe.prototype.onAdd.call(this,e),this.setOpacity(this.options.opacity),e.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(e){Oe.prototype.onRemove.call(this,e),e.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var e=Oe.prototype.getEvents.call(this);return this.options.permanent||(e.preclick=this.close),e},_initLayout:function(){var e="leaflet-tooltip",t=e+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Q("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+s(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,a,n=this._map,i=this._container,r=n.latLngToContainerPoint(n.getCenter()),_=n.layerPointToContainerPoint(e),k=this.options.direction,x=i.offsetWidth,$=i.offsetHeight,E=N(this.options.offset),V=this._getAnchor();k==="top"?(t=x/2,a=$):k==="bottom"?(t=x/2,a=0):k==="center"?(t=x/2,a=$/2):k==="right"?(t=0,a=$/2):k==="left"?(t=x,a=$/2):_.xthis.options.maxZoom||an?this._retainParent(i,r,_,n):!1)},_retainChildren:function(e,t,a,n){for(var i=2*e;i<2*e+2;i++)for(var r=2*t;r<2*t+2;r++){var _=new O(i,r);_.z=a+1;var k=this._tileCoordsToKey(_),x=this._tiles[k];if(x&&x.active){x.retain=!0;continue}else x&&x.loaded&&(x.retain=!0);a+1this.options.maxZoom||this.options.minZoom!==void 0&&i1){this._setView(e,a);return}for(var V=i.min.y;V<=i.max.y;V++)for(var H=i.min.x;H<=i.max.x;H++){var Pe=new O(H,V);if(Pe.z=this._tileZoom,!!this._isValidTile(Pe)){var st=this._tiles[this._tileCoordsToKey(Pe)];st?st.current=!0:_.push(Pe)}}if(_.sort(function(Ge,Za){return Ge.distanceTo(r)-Za.distanceTo(r)}),_.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var ua=document.createDocumentFragment();for(H=0;H<_.length;H++)this._addTile(_[H],ua);this._level.el.appendChild(ua)}}}},_isValidTile:function(e){var t=this._map.options.crs;if(!t.infinite){var a=this._globalTileRange;if(!t.wrapLng&&(e.xa.max.x)||!t.wrapLat&&(e.ya.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(e);return ae(this.options.bounds).overlaps(n)},_keyToBounds:function(e){return this._tileCoordsToBounds(this._keyToTileCoords(e))},_tileCoordsToNwSe:function(e){var t=this._map,a=this.getTileSize(),n=e.scaleBy(a),i=n.add(a),r=t.unproject(n,e.z),_=t.unproject(i,e.z);return[r,_]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),a=new fe(t[0],t[1]);return this.options.noWrap||(a=this._map.wrapLatLngBounds(a)),a},_tileCoordsToKey:function(e){return e.x+":"+e.y+":"+e.z},_keyToTileCoords:function(e){var t=e.split(":"),a=new O(+t[0],+t[1]);return a.z=+t[2],a},_removeTile:function(e){var t=this._tiles[e];t&&(de(t.el),delete this._tiles[e],this.fire("tileunload",{tile:t.el,coords:this._keyToTileCoords(e)}))},_initTile:function(e){q(e,"leaflet-tile");var t=this.getTileSize();e.style.width=t.x+"px",e.style.height=t.y+"px",e.onselectstart=p,e.onmousemove=p,D.ielt9&&this.options.opacity<1&&ze(e,this.options.opacity)},_addTile:function(e,t){var a=this._getTilePos(e),n=this._tileCoordsToKey(e),i=this.createTile(this._wrapCoords(e),c(this._tileReady,this,e));this._initTile(i),this.createTile.length<2&&oe(c(this._tileReady,this,e,null,i)),ue(i,a),this._tiles[n]={el:i,coords:e,current:!0},t.appendChild(i),this.fire("tileloadstart",{tile:i,coords:e})},_tileReady:function(e,t,a){t&&this.fire("tileerror",{error:t,tile:a,coords:e});var n=this._tileCoordsToKey(e);a=this._tiles[n],a&&(a.loaded=+new Date,this._map._fadeAnimated?(ze(a.el,0),ee(this._fadeFrame),this._fadeFrame=oe(this._updateOpacity,this)):(a.active=!0,this._pruneTiles()),t||(q(a.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:a.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),D.ielt9||!this._map._fadeAnimated?oe(this._pruneTiles,this):setTimeout(c(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new O(this._wrapX?f(e.x,this._wrapX):e.x,this._wrapY?f(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new te(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}});function To(e){return new Bt(e)}var kt=Bt.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(e,t){this._url=e,t=S(this,t),t.detectRetina&&D.retina&&t.maxZoom>0?(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom=Math.min(t.maxZoom,t.minZoom+1)):(t.zoomOffset++,t.maxZoom=Math.max(t.minZoom,t.maxZoom-1)),t.minZoom=Math.max(0,t.minZoom)):t.zoomReverse?t.minZoom=Math.min(t.maxZoom,t.minZoom):t.maxZoom=Math.max(t.minZoom,t.maxZoom),typeof t.subdomains=="string"&&(t.subdomains=t.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&t===void 0&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var a=document.createElement("img");return Z(a,"load",c(this._tileOnLoad,this,t,a)),Z(a,"error",c(this._tileOnError,this,t,a)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(a.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(a.referrerPolicy=this.options.referrerPolicy),a.alt="",a.src=this.getTileUrl(e),a},getTileUrl:function(e){var t={r:D.retina?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var a=this._globalTileRange.max.y-e.y;this.options.tms&&(t.y=a),t["-y"]=a}return P(this._url,l(t,this.options))},_tileOnLoad:function(e,t){D.ielt9?setTimeout(c(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,a){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(a,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom,t=this.options.maxZoom,a=this.options.zoomReverse,n=this.options.zoomOffset;return a&&(e=t-e),e+n},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)if(this._tiles[e].coords.z!==this._tileZoom&&(t=this._tiles[e].el,t.onload=p,t.onerror=p,!t.complete)){t.src=M;var a=this._tiles[e].coords;de(t),delete this._tiles[e],this.fire("tileabort",{tile:t,coords:a})}},_removeTile:function(e){var t=this._tiles[e];if(t)return t.el.setAttribute("src",M),Bt.prototype._removeTile.call(this,e)},_tileReady:function(e,t,a){if(!(!this._map||a&&a.getAttribute("src")===M))return Bt.prototype._tileReady.call(this,e,t,a)}});function Fn(e,t){return new kt(e,t)}var Vn=kt.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,t){this._url=e;var a=l({},this.defaultWmsParams);for(var n in t)n in this.options||(a[n]=t[n]);t=S(this,t);var i=t.detectRetina&&D.retina?2:1,r=this.getTileSize();a.width=r.x*i,a.height=r.y*i,this.wmsParams=a},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[t]=this._crs.code,kt.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),a=this._crs,n=se(a.project(t[0]),a.project(t[1])),i=n.min,r=n.max,_=(this._wmsVersion>=1.3&&this._crs===An?[i.y,i.x,r.y,r.x]:[i.x,i.y,r.x,r.y]).join(","),k=kt.prototype.getTileUrl.call(this,e);return k+j(this.wmsParams,k,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+_},setParams:function(e,t){return l(this.wmsParams,e),t||this.redraw(),this}});function zo(e,t){return new Vn(e,t)}kt.WMS=Vn,Fn.wms=zo;var Ue=Me.extend({options:{padding:.1},initialize:function(e){S(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&q(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var a=this._map.getZoomScale(t,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),i=this._map.project(this._center,t),r=n.multiplyBy(-a).add(i).subtract(this._map._getNewPixelOrigin(e,t));D.any3d?at(this._container,r,a):ue(this._container,r)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var e in this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),a=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new te(a,a.add(t.multiplyBy(1+e*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Un=Ue.extend({options:{tolerance:0},getEvents:function(){var e=Ue.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ue.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Z(e,"mousemove",this._onMouseMove,this),Z(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Z(e,"mouseout",this._handleMouseOut,this),e._leaflet_disable_events=!0,this._ctx=e.getContext("2d")},_destroyContainer:function(){ee(this._redrawRequest),delete this._ctx,de(this._container),ie(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;this._redrawBounds=null;for(var t in this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ue.prototype._update.call(this);var e=this._bounds,t=this._container,a=e.getSize(),n=D.retina?2:1;ue(t,e.min),t.width=n*a.x,t.height=n*a.y,t.style.width=a.x+"px",t.style.height=a.y+"px",D.retina&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){Ue.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,a=t.next,n=t.prev;a?a.prev=n:this._drawLast=n,n?n.next=a:this._drawFirst=a,delete e._order,delete this._layers[s(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if(typeof e.options.dashArray=="string"){var t=e.options.dashArray.split(/[, ]+/),a=[],n,i;for(i=0;i')}}catch{}return function(e){return document.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Co={_initContainer:function(){this._container=Q("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ue.prototype._update.call(this),this.fire("update"))},_initPath:function(e){var t=e._container=Nt("shape");q(t,"leaflet-vml-shape "+(this.options.className||"")),t.coordsize="1 1",e._path=Nt("path"),t.appendChild(e._path),this._updateStyle(e),this._layers[s(e)]=e},_addPath:function(e){var t=e._container;this._container.appendChild(t),e.options.interactive&&e.addInteractiveTarget(t)},_removePath:function(e){var t=e._container;de(t),e.removeInteractiveTarget(t),delete this._layers[s(e)]},_updateStyle:function(e){var t=e._stroke,a=e._fill,n=e.options,i=e._container;i.stroked=!!n.stroke,i.filled=!!n.fill,n.stroke?(t||(t=e._stroke=Nt("stroke")),i.appendChild(t),t.weight=n.weight+"px",t.color=n.color,t.opacity=n.opacity,n.dashArray?t.dashStyle=C(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):t.dashStyle="",t.endcap=n.lineCap.replace("butt","flat"),t.joinstyle=n.lineJoin):t&&(i.removeChild(t),e._stroke=null),n.fill?(a||(a=e._fill=Nt("fill")),i.appendChild(a),a.color=n.fillColor||n.color,a.opacity=n.fillOpacity):a&&(i.removeChild(a),e._fill=null)},_updateCircle:function(e){var t=e._point.round(),a=Math.round(e._radius),n=Math.round(e._radiusY||a);this._setPath(e,e._empty()?"M0 0":"AL "+t.x+","+t.y+" "+a+","+n+" 0,"+65535*360)},_setPath:function(e,t){e._path.v=t},_bringToFront:function(e){pt(e._container)},_bringToBack:function(e){gt(e._container)}},la=D.vml?Nt:St,Ft=Ue.extend({_initContainer:function(){this._container=la("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=la("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){de(this._container),ie(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ue.prototype._update.call(this);var e=this._bounds,t=e.getSize(),a=this._container;(!this._svgSize||!this._svgSize.equals(t))&&(this._svgSize=t,a.setAttribute("width",t.x),a.setAttribute("height",t.y)),ue(a,e.min),a.setAttribute("viewBox",[e.min.x,e.min.y,t.x,t.y].join(" ")),this.fire("update")}},_initPath:function(e){var t=e._path=la("path");e.options.className&&q(t,e.options.className),e.options.interactive&&q(t,"leaflet-interactive"),this._updateStyle(e),this._layers[s(e)]=e},_addPath:function(e){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(e._path),e.addInteractiveTarget(e._path)},_removePath:function(e){de(e._path),e.removeInteractiveTarget(e._path),delete this._layers[s(e)]},_updatePath:function(e){e._project(),e._update()},_updateStyle:function(e){var t=e._path,a=e.options;t&&(a.stroke?(t.setAttribute("stroke",a.color),t.setAttribute("stroke-opacity",a.opacity),t.setAttribute("stroke-width",a.weight),t.setAttribute("stroke-linecap",a.lineCap),t.setAttribute("stroke-linejoin",a.lineJoin),a.dashArray?t.setAttribute("stroke-dasharray",a.dashArray):t.removeAttribute("stroke-dasharray"),a.dashOffset?t.setAttribute("stroke-dashoffset",a.dashOffset):t.removeAttribute("stroke-dashoffset")):t.setAttribute("stroke","none"),a.fill?(t.setAttribute("fill",a.fillColor||a.color),t.setAttribute("fill-opacity",a.fillOpacity),t.setAttribute("fill-rule",a.fillRule||"evenodd")):t.setAttribute("fill","none"))},_updatePoly:function(e,t){this._setPath(e,Wt(e._parts,t))},_updateCircle:function(e){var t=e._point,a=Math.max(Math.round(e._radius),1),n=Math.max(Math.round(e._radiusY),1)||a,i="a"+a+","+n+" 0 1,0 ",r=e._empty()?"M0 0":"M"+(t.x-a)+","+t.y+i+a*2+",0 "+i+-a*2+",0 ";this._setPath(e,r)},_setPath:function(e,t){e._path.setAttribute("d",t)},_bringToFront:function(e){pt(e._path)},_bringToBack:function(e){gt(e._path)}});D.vml&&Ft.include(Co);function qn(e){return D.svg||D.vml?new Ft(e):null}J.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||(t=this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if(e==="overlayPane"||e===void 0)return!1;var t=this._paneRenderers[e];return t===void 0&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&Zn(e)||qn(e)}});var Wn=vt.extend({initialize:function(e,t){vt.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))},_boundsToLatLngs:function(e){return e=ae(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function Po(e,t){return new Wn(e,t)}Ft.create=la,Ft.pointsToPath=Wt,Ve.geometryToLayer=aa,Ve.coordsToLatLng=Fa,Ve.coordsToLatLngs=na,Ve.latLngToCoords=Va,Ve.latLngsToCoords=ia,Ve.getFeature=wt,Ve.asFeature=oa,J.mergeOptions({boxZoom:!0});var Hn=Ie.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on("unload",this._destroy,this)},addHooks:function(){Z(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){ie(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){de(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(e){if(!e.shiftKey||e.which!==1&&e.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Et(),ja(),this._startPoint=this._map.mouseEventToContainerPoint(e),Z(document,{contextmenu:ot,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=Q("div","leaflet-zoom-box",this._container),q(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var t=new te(this._point,this._startPoint),a=t.getSize();ue(this._box,t.min),this._box.style.width=a.x+"px",this._box.style.height=a.y+"px"},_finish:function(){this._moved&&(de(this._box),le(this._container,"leaflet-crosshair")),Mt(),$a(),ie(document,{contextmenu:ot,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if(!(e.which!==1&&e.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(c(this._resetState,this),0);var t=new fe(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})}},_onKeyDown:function(e){e.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});J.addInitHook("addHandler","boxZoom",Hn),J.mergeOptions({doubleClickZoom:!0});var Gn=Ie.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,a=t.getZoom(),n=t.options.zoomDelta,i=e.originalEvent.shiftKey?a-n:a+n;t.options.doubleClickZoom==="center"?t.setZoom(i):t.setZoomAround(e.containerPoint,i)}});J.addInitHook("addHandler","doubleClickZoom",Gn),J.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Kn=Ie.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new We(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),e.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),e.on("zoomend",this._onZoomEnd,this),e.whenReady(this._onZoomEnd,this))}q(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){le(this._map._container,"leaflet-grab"),le(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var e=this._map;if(e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var t=ae(this._map.options.maxBounds);this._offsetLimit=se(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var t=this._lastTime=+new Date,a=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(a),this._times.push(t),this._prunePositions(t)}this._map.fire("move",e).fire("drag",e)},_prunePositions:function(e){for(;this._positions.length>1&&e-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var e=this._map.getSize().divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(e).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(e,t){return e-(e-t)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var e=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;e.xt.max.x&&(e.x=this._viscousLimit(e.x,t.max.x)),e.y>t.max.y&&(e.y=this._viscousLimit(e.y,t.max.y)),this._draggable._newPos=this._draggable._startPos.add(e)}},_onPreDragWrap:function(){var e=this._worldWidth,t=Math.round(e/2),a=this._initialWorldOffset,n=this._draggable._newPos.x,i=(n-t+a)%e+t-a,r=(n+t+a)%e-t-a,_=Math.abs(i+a)0?r:-r))-t;this._delta=0,this._startTime=null,_&&(e.options.scrollWheelZoom==="center"?e.setZoom(t+_):e.setZoomAround(this._lastMousePos,t+_))}});J.addInitHook("addHandler","scrollWheelZoom",Yn);var Lo=600;J.mergeOptions({tapHold:D.touchNative&&D.safari&&D.mobile,tapTolerance:15});var Qn=Ie.extend({addHooks:function(){Z(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){ie(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),e.touches.length===1){var t=e.touches[0];this._startPos=this._newPos=new O(t.clientX,t.clientY),this._holdTimeout=setTimeout(c(function(){this._cancel(),this._isTapValid()&&(Z(document,"touchend",ge),Z(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",t))},this),Lo),Z(document,"touchend touchcancel contextmenu",this._cancel,this),Z(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function e(){ie(document,"touchend",ge),ie(document,"touchend touchcancel",e)},_cancel:function(){clearTimeout(this._holdTimeout),ie(document,"touchend touchcancel contextmenu",this._cancel,this),ie(document,"touchmove",this._onMove,this)},_onMove:function(e){var t=e.touches[0];this._newPos=new O(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(e,t){var a=new MouseEvent(e,{bubbles:!0,cancelable:!0,view:window,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY});a._simulated=!0,t.target.dispatchEvent(a)}});J.addInitHook("addHandler","tapHold",Qn),J.mergeOptions({touchZoom:D.touch,bounceAtZoomLimits:!0});var Xn=Ie.extend({addHooks:function(){q(this._map._container,"leaflet-touch-zoom"),Z(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){le(this._map._container,"leaflet-touch-zoom"),ie(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(!(!e.touches||e.touches.length!==2||t._animatingZoom||this._zooming)){var a=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),t.options.touchZoom!=="center"&&(this._pinchStartLatLng=t.containerPointToLatLng(a.add(n)._divideBy(2))),this._startDist=a.distanceTo(n),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Z(document,"touchmove",this._onTouchMove,this),Z(document,"touchend touchcancel",this._onTouchEnd,this),ge(e)}},_onTouchMove:function(e){if(!(!e.touches||e.touches.length!==2||!this._zooming)){var t=this._map,a=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]),i=a.distanceTo(n)/this._startDist;if(this._zoom=t.getScaleZoom(i,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoomt.getMaxZoom()&&i>1)&&(this._zoom=t._limitZoom(this._zoom)),t.options.touchZoom==="center"){if(this._center=this._startLatLng,i===1)return}else{var r=a._add(n)._divideBy(2)._subtract(this._centerPoint);if(i===1&&r.x===0&&r.y===0)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),ee(this._animRequest);var _=c(t._move,t,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=oe(_,this,!0),ge(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ee(this._animRequest),ie(document,"touchmove",this._onTouchMove,this),ie(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});J.addInitHook("addHandler","touchZoom",Xn),J.BoxZoom=Hn,J.DoubleClickZoom=Gn,J.Drag=Kn,J.Keyboard=Jn,J.ScrollWheelZoom=Yn,J.TapHold=Qn,J.TouchZoom=Xn,m.Bounds=te,m.Browser=D,m.CRS=Se,m.Canvas=Un,m.Circle=Na,m.CircleMarker=ta,m.Class=_e,m.Control=Ee,m.DivIcon=Nn,m.DivOverlay=Oe,m.DomEvent=Gi,m.DomUtil=Wi,m.Draggable=We,m.Evented=xe,m.FeatureGroup=Ne,m.GeoJSON=Ve,m.GridLayer=Bt,m.Handler=Ie,m.Icon=yt,m.ImageOverlay=ra,m.LatLng=Y,m.LatLngBounds=fe,m.Layer=Me,m.LayerGroup=_t,m.LineUtil=ro,m.Map=J,m.Marker=ea,m.Mixin=to,m.Path=He,m.Point=O,m.PolyUtil=so,m.Polygon=vt,m.Polyline=Fe,m.Popup=sa,m.PosAnimation=xn,m.Projection=lo,m.Rectangle=Wn,m.Renderer=Ue,m.SVG=Ft,m.SVGOverlay=Bn,m.TileLayer=kt,m.Tooltip=da,m.Transformation=qe,m.Util=Be,m.VideoOverlay=On,m.bind=c,m.bounds=se,m.canvas=Zn,m.circle=_o,m.circleMarker=go,m.control=Rt,m.divIcon=$o,m.extend=l,m.featureGroup=fo,m.geoJSON=In,m.geoJson=wo,m.gridLayer=To,m.icon=co,m.imageOverlay=ko,m.latLng=X,m.latLngBounds=ae,m.layerGroup=ho,m.map=Ki,m.marker=po,m.point=N,m.polygon=vo,m.polyline=yo,m.popup=So,m.rectangle=Po,m.setOptions=S,m.stamp=s,m.svg=qn,m.svgOverlay=bo,m.tileLayer=Fn,m.tooltip=jo,m.transformation=$e,m.version=v,m.videoOverlay=xo;var Eo=window.L;m.noConflict=function(){return window.L=Eo,this},window.L=m})})(Ya,Ya.exports);var bt=Ya.exports;const Je=Uo(bt);function Ut(u,h,m){return Object.freeze({instance:u,context:h,container:m})}function Zt(u,h){return h==null?function(v,l){const g=z.useRef();return g.current||(g.current=u(v,l)),g}:function(v,l){const g=z.useRef();g.current||(g.current=u(v,l));const c=z.useRef(v),{instance:d}=g.current;return z.useEffect(function(){c.current!==v&&(h(d,v,c.current),c.current=v)},[d,v,l]),g}}function Fr(u,h){z.useEffect(function(){return(h.layerContainer??h.map).addLayer(u.instance),function(){var g;(g=h.layerContainer)==null||g.removeLayer(u.instance),h.map.removeLayer(u.instance)}},[h,u])}function wi(u){return function(m){const v=ga(),l=u(nn(m,v),v);return gi(v.map,m.attribution),vi(l.current,m.eventHandlers),Fr(l.current,v),l}}function Vr(u,h){const m=Zt(u,h),v=wi(m);return Ir(v)}function Ur(u,h){const m=Zt(u),v=Nr(m,h);return Or(v)}function Zr(u,h){const m=Zt(u,h),v=wi(m);return Br(v)}function qr(u,h,m){const{opacity:v,zIndex:l}=h;v!=null&&v!==m.opacity&&u.setOpacity(v),l!=null&&l!==m.zIndex&&u.setZIndex(l)}function Qa(){return Qa=Object.assign||function(u){for(var h=1;h(w==null?void 0:w.map)??null,[w]);const S=z.useCallback(R=>{if(R!==null&&w===null){const P=new bt.Map(R,f);m!=null&&o!=null?P.setView(m,o):u!=null&&P.fitBounds(u,h),s!=null&&P.whenReady(s),b(Dr(P))}},[]);z.useEffect(()=>()=>{w==null||w.map.remove()},[w]);const j=w?Ja.createElement(yi,{value:w},v):c??null;return Ja.createElement("div",Qa({},y,{ref:S}),j)}const Hr=z.forwardRef(Wr),Gr=Vr(function({position:h,...m},v){const l=new bt.Marker(h,m);return Ut(l,Rr(v,{overlayContainer:l}))},function(h,m,v){m.position!==v.position&&h.setLatLng(m.position),m.icon!=null&&m.icon!==v.icon&&h.setIcon(m.icon),m.zIndexOffset!=null&&m.zIndexOffset!==v.zIndexOffset&&h.setZIndexOffset(m.zIndexOffset),m.opacity!=null&&m.opacity!==v.opacity&&h.setOpacity(m.opacity),h.dragging!=null&&m.draggable!==v.draggable&&(m.draggable===!0?h.dragging.enable():h.dragging.disable())}),Kr=Ur(function(h,m){const v=new bt.Popup(h,m.overlayContainer);return Ut(v,m)},function(h,m,{position:v},l){z.useEffect(function(){const{instance:c}=h;function d(o){o.popup===c&&(c.update(),l(!0))}function s(o){o.popup===c&&l(!1)}return m.map.on({popupopen:d,popupclose:s}),m.overlayContainer==null?(v!=null&&c.setLatLng(v),c.openOn(m.map)):m.overlayContainer.bindPopup(c),function(){var f;m.map.off({popupopen:d,popupclose:s}),(f=m.overlayContainer)==null||f.unbindPopup(),m.map.removeLayer(c)}},[h,m,l,v])}),Jr=Zr(function({url:h,...m},v){const l=new bt.TileLayer(h,nn(m,v));return Ut(l,v)},function(h,m,v){qr(h,m,v);const{url:l}=m;l!=null&&l!==v.url&&h.setUrl(l)});(function(){function u(h,m,v){function l(d,s){if(!m[d]){if(!h[d]){var o=typeof ha=="function"&&ha;if(!s&&o)return o(d,!0);if(g)return g(d,!0);var f=new Error("Cannot find module '"+d+"'");throw f.code="MODULE_NOT_FOUND",f}var p=m[d]={exports:{}};h[d][0].call(p.exports,function(y){var w=h[d][1][y];return l(w||y)},p,p.exports,u,h,m,v)}return m[d].exports}for(var g=typeof ha=="function"&&ha,c=0;c"u")return g(Error("Browser not supported"));if(typeof c>"u"){var s=l.match(/^\s*https?:\/\/[^\/]*/);c=s&&s[0]!==location.protocol+"//"+location.hostname+(location.port?":"+location.port:"")}var o=new window.XMLHttpRequest;function f(w){return w>=200&&w<300||w===304}if(c&&!("withCredentials"in o)){o=new window.XDomainRequest;var p=g;g=function(){if(d)p.apply(this,arguments);else{var w=this,b=arguments;setTimeout(function(){p.apply(w,b)},0)}}}function y(){o.status===void 0||f(o.status)?g.call(o,null,o):g.call(o,o,null)}return"onload"in o?o.onload=y:o.onreadystatechange=function(){o.readyState===4&&y()},o.onerror=function(b){g.call(this,b||!0,null),g=function(){}},o.onprogress=function(){},o.ontimeout=function(w){g.call(this,w,null),g=function(){}},o.onabort=function(w){g.call(this,w,null),g=function(){}},o.open("GET",l,!0),o.send(null),d=!0,o}typeof h<"u"&&(h.exports=v)},{}],2:[function(u,h,m){var v={};function l(d){return Math.floor(Math.abs(d)+.5)*Math.sign(d)}function g(d,s,o){d=l(d*o),s=l(s*o);var f=d-s;f<<=1,d-s<0&&(f=~f);for(var p="";f>=32;)p+=String.fromCharCode((32|f&31)+63),f>>=5;return p+=String.fromCharCode(f+63),p}v.decode=function(d,s){for(var o=0,f=0,p=0,y=[],w=0,b=0,S=null,j,R,P=Math.pow(10,s||5);o=32);j=b&1?~(b>>1):b>>1,w=b=0;do S=d.charCodeAt(o++)-63,b|=(S&31)<=32);R=b&1?~(b>>1):b>>1,f+=j,p+=R,y.push([f/P,p/P])}return y},v.encode=function(d,s){if(!d.length)return"";for(var o=Math.pow(10,s||5),f=g(d[0][0],0,o)+g(d[0][1],0,o),p=1;p=0&&o<=20)return l[s][d].constants.direction.north;if(o>20&&o<70)return l[s][d].constants.direction.northeast;if(o>=70&&o<=110)return l[s][d].constants.direction.east;if(o>110&&o<160)return l[s][d].constants.direction.southeast;if(o>=160&&o<=200)return l[s][d].constants.direction.south;if(o>200&&o<250)return l[s][d].constants.direction.southwest;if(o>=250&&o<=290)return l[s][d].constants.direction.west;if(o>290&&o<340)return l[s][d].constants.direction.northwest;if(o>=340&&o<=360)return l[s][d].constants.direction.north;throw new Error("Degree "+o+" invalid")},laneConfig:function(s){if(!s.intersections||!s.intersections[0].lanes)throw new Error("No lanes object");var o=[],f=null;return s.intersections[0].lanes.forEach(function(p){(f===null||f!==p.valid)&&(p.valid?o.push("o"):o.push("x"),f=p.valid)}),o.join("")},getWayName:function(s,o,f){var p=f?f.classes||[]:[];if(typeof o!="object")throw new Error("step must be an Object");if(!s)throw new Error("No language code provided");if(!Array.isArray(p))throw new Error("classes must be an Array or undefined");var y,w=o.name||"",b=(o.ref||"").split(";")[0];w===o.ref&&(w=""),w=w.replace(" ("+o.ref+")","");var S=p.indexOf("motorway")!==-1;if(w&&b&&w!==b&&!S){var j=l[s][d].phrase["name and ref"]||l.en[d].phrase["name and ref"];y=this.tokenize(s,j,{name:w,ref:b},f)}else w&&b&&S&&/\d/.test(b)||!w&&b?y=f&&f.formatToken?f.formatToken("ref",b):b:y=f&&f.formatToken?f.formatToken("name",w):w;return y},compile:function(s,o,f){if(!s)throw new Error("No language code provided");if(v.supportedCodes.indexOf(s)===-1)throw new Error("language code "+s+" not loaded");if(!o.maneuver)throw new Error("No step maneuver provided");var p=f||{},y=o.maneuver.type,w=o.maneuver.modifier,b=o.mode,S=o.driving_side;if(!y)throw new Error("Missing step maneuver type");if(y!=="depart"&&y!=="arrive"&&!w)throw new Error("Missing step maneuver modifier");l[s][d][y]||(console.log("Encountered unknown instruction type: "+y),y="turn");var j;if(l[s][d].modes[b])j=l[s][d].modes[b];else{var R=y==="off ramp"&&w.indexOf(S)>=0;l[s][d][y][w]&&!R?j=l[s][d][y][w]:j=l[s][d][y].default}var P;switch(y){case"use lane":P=l[s][d].constants.lanes[this.laneConfig(o)],P||(j=l[s][d]["use lane"].no_lanes);break;case"rotary":case"roundabout":o.rotary_name&&o.maneuver.exit&&j.name_exit?j=j.name_exit:o.rotary_name&&j.name?j=j.name:o.maneuver.exit&&j.exit?j=j.exit:j=j.default;break}var C=this.getWayName(s,o,p),T;o.destinations&&o.exits&&j.exit_destination?T=j.exit_destination:o.destinations&&j.destination?T=j.destination:o.exits&&j.exit?T=j.exit:C&&j.name?T=j.name:p.waypointName&&j.named?T=j.named:T=j.default;var M=o.destinations&&o.destinations.split(": "),B=M&&M[0].split(",")[0],U=M&&M[1]&&M[1].split(",")[0],W;U&&B?W=B+": "+U:W=B||U||"";var re=p.legIndex>=0&&p.legIndex!==p.legCount-1?this.ordinalize(s,p.legIndex+1):"",ve={way_name:C,destination:W,exit:(o.exits||"").split(";")[0],exit_number:this.ordinalize(s,o.maneuver.exit||1),rotary_name:o.rotary_name,lane_instruction:P,modifier:l[s][d].constants.modifier[w],direction:this.directionFromDegree(s,o.maneuver.bearing_after),nth:re,waypoint_name:p.waypointName};return this.tokenize(s,T,ve,p)},grammarize:function(s,o,f){if(!s)throw new Error("No language code provided");if(o&&f&&g&&g[s]&&g[s][d]){var p=g[s][d][f];if(p){var y=" "+o+" ",w=g[s].meta.regExpFlags||"";return p.forEach(function(b){var S=new RegExp(b[0],w);y=y.replace(S,b[1])}),y.trim()}}return o},abbreviations:c,tokenize:function(s,o,f,p){if(!s)throw new Error("No language code provided");var y=this,w=!1,b=o.replace(/\{(\w+)(?::(\w+))?\}/g,function(S,j,R,P){var C=f[j];return typeof C>"u"?S:(C=y.grammarize(s,C,R),P===0&&l[s].meta.capitalizeFirstLetter&&(w=!0,C=y.capitalizeFirstLetter(s,C)),p&&p.formatToken&&(C=p.formatToken(j,C)),C)}).replace(/ {2}/g," ");return!w&&l[s].meta.capitalizeFirstLetter?this.capitalizeFirstLetter(s,b):b}}}},{"./languages":4}],4:[function(u,h,m){var v=u("./languages/translations/da.json"),l=u("./languages/translations/de.json"),g=u("./languages/translations/en.json"),c=u("./languages/translations/eo.json"),d=u("./languages/translations/es.json"),s=u("./languages/translations/es-ES.json"),o=u("./languages/translations/fi.json"),f=u("./languages/translations/fr.json"),p=u("./languages/translations/he.json"),y=u("./languages/translations/id.json"),w=u("./languages/translations/it.json"),b=u("./languages/translations/ko.json"),S=u("./languages/translations/my.json"),j=u("./languages/translations/nl.json"),R=u("./languages/translations/no.json"),P=u("./languages/translations/pl.json"),C=u("./languages/translations/pt-BR.json"),T=u("./languages/translations/pt-PT.json"),M=u("./languages/translations/ro.json"),B=u("./languages/translations/ru.json"),U=u("./languages/translations/sv.json"),W=u("./languages/translations/tr.json"),re=u("./languages/translations/uk.json"),ve=u("./languages/translations/vi.json"),oe=u("./languages/translations/zh-Hans.json"),ee=u("./languages/grammar/fr.json"),Be=u("./languages/grammar/ru.json"),_e=u("./languages/abbreviations/bg.json"),Ze=u("./languages/abbreviations/ca.json"),he=u("./languages/abbreviations/da.json"),xe=u("./languages/abbreviations/de.json"),O=u("./languages/abbreviations/en.json"),be=u("./languages/abbreviations/es.json"),N=u("./languages/abbreviations/fr.json"),te=u("./languages/abbreviations/he.json"),se=u("./languages/abbreviations/hu.json"),fe=u("./languages/abbreviations/lt.json"),ae=u("./languages/abbreviations/nl.json"),Y=u("./languages/abbreviations/ru.json"),X=u("./languages/abbreviations/sl.json"),Se=u("./languages/abbreviations/sv.json"),je=u("./languages/abbreviations/uk.json"),ye=u("./languages/abbreviations/vi.json"),Te={da:v,de:l,en:g,eo:c,es:d,"es-ES":s,fi:o,fr:f,he:p,id:y,it:w,ko:b,my:S,nl:j,no:R,pl:P,"pt-BR":C,"pt-PT":T,ro:M,ru:B,sv:U,tr:W,uk:re,vi:ve,"zh-Hans":oe},qe={fr:ee,ru:Be},$e={bg:_e,ca:Ze,da:he,de:xe,en:O,es:be,fr:N,he:te,hu:se,lt:fe,nl:ae,ru:Y,sl:X,sv:Se,uk:je,vi:ye};h.exports={supportedCodes:Object.keys(Te),instructions:Te,grammars:qe,abbreviations:$e}},{"./languages/abbreviations/bg.json":5,"./languages/abbreviations/ca.json":6,"./languages/abbreviations/da.json":7,"./languages/abbreviations/de.json":8,"./languages/abbreviations/en.json":9,"./languages/abbreviations/es.json":10,"./languages/abbreviations/fr.json":11,"./languages/abbreviations/he.json":12,"./languages/abbreviations/hu.json":13,"./languages/abbreviations/lt.json":14,"./languages/abbreviations/nl.json":15,"./languages/abbreviations/ru.json":16,"./languages/abbreviations/sl.json":17,"./languages/abbreviations/sv.json":18,"./languages/abbreviations/uk.json":19,"./languages/abbreviations/vi.json":20,"./languages/grammar/fr.json":21,"./languages/grammar/ru.json":22,"./languages/translations/da.json":23,"./languages/translations/de.json":24,"./languages/translations/en.json":25,"./languages/translations/eo.json":26,"./languages/translations/es-ES.json":27,"./languages/translations/es.json":28,"./languages/translations/fi.json":29,"./languages/translations/fr.json":30,"./languages/translations/he.json":31,"./languages/translations/id.json":32,"./languages/translations/it.json":33,"./languages/translations/ko.json":34,"./languages/translations/my.json":35,"./languages/translations/nl.json":36,"./languages/translations/no.json":37,"./languages/translations/pl.json":38,"./languages/translations/pt-BR.json":39,"./languages/translations/pt-PT.json":40,"./languages/translations/ro.json":41,"./languages/translations/ru.json":42,"./languages/translations/sv.json":43,"./languages/translations/tr.json":44,"./languages/translations/uk.json":45,"./languages/translations/vi.json":46,"./languages/translations/zh-Hans.json":47}],5:[function(u,h,m){h.exports={abbreviations:{международен:"Межд",старши:"Стрш",възел:"Въз",пазар:"Mkt",светисвети:"СвСв",сестра:"сес",уилям:"Ум",апартаменти:"ап",езеро:"Ез",свети:"Св",център:"Ц-р",парк:"Пк",маршрут:"М-т",площад:"Пл",национален:"Нац",училище:"Уч",река:"Рек",поток:"П-к",район:"Р-н",крепост:"К-т",паметник:"Пам",университет:"Уни",Връх:"Вр",точка:"Точ",планина:"Пл",село:"с.",височини:"вис",младши:"Мл",станция:"С-я",проход:"Прох",баща:"Бщ"},classifications:{шофиране:"Шоф",плавен:"Пл",място:"Мя",тераса:"Тер",магистрала:"М-ла",площад:"Пл",пеш:"Пеш",залив:"З-в",пътека:"П-ка",платно:"Пл",улица:"Ул",алея:"Ал",пешеходна:"Пеш",точка:"Тч",задминаване:"Задм",кръгово:"Кр",връх:"Вр",съд:"Сд",булевард:"Бул",път:"Път",скоростна:"Скор",мост:"Мо"},directions:{северозапад:"СЗ",североизток:"СИ",югозапад:"ЮЗ",югоизток:"ЮИ",север:"С",изток:"И",юг:"Ю"}}},{}],6:[function(u,h,m){h.exports={abbreviations:{comunicacions:"Com.","entitat de població":"Nucli",disseminat:"Diss.","cap de municipi":"Cap",indret:"Indr.",comarca:"Cca.","relleu del litoral":"Lit.",municipi:"Mun.","xarxa hidrogràfica":"Curs Fluv.",equipament:"Equip.",orografia:"Orogr.",barri:"Barri",edificació:"Edif.","edificació històrica":"Edif. Hist.","entitat descentralitzada":"E.M.D.","element hidrogràfic":"Hidr."},classifications:{rotonda:"Rot.",carrerada:"Ca.",jardí:"J.",paratge:"Pge.",pont:"Pont",lloc:"Lloc",rambla:"Rbla.",cases:"Cses.",barranc:"Bnc.",plana:"Plana",polígon:"Pol.",muralla:"Mur.",enllaç:"Ellaç","antiga carretera":"Actra",glorieta:"Glor.",autovia:"Autv.",prolongació:"Prol.",calçada:"Cda.",carretera:"Ctra.",pujada:"Pda.",torrent:"T.",disseminat:"Disse",barri:"B.",cinturó:"Cinto",passera:"Psera",sender:"Send.",carrer:"C.",sèquia:"Sèq.",blocs:"Bloc",rambleta:"Rblt.",partida:"Par.",costa:"Cos.",sector:"Sec.",corraló:"Crral",urbanització:"Urb.",autopista:"Autp.",grup:"Gr.",platja:"Pja.",jardins:"J.",complex:"Comp.",portals:"Ptals",finca:"Fin.",travessera:"Trav.",plaça:"Pl.",travessia:"Trv.","polígon industrial":"PI.",passatge:"Ptge.",apartaments:"Apmt.",mirador:"Mira.",antic:"Antic",accés:"Acc.",colònia:"Col.",corriol:"Crol.",portal:"Ptal.",porta:"Pta.",port:"Port",carreró:"Cró.",riera:"Ra.","circumval·lació":"Cval.",baixada:"Bda.",placeta:"Plta.",escala:"Esc.","gran via":"GV",rial:"Rial",conjunt:"Conj.",avinguda:"Av.",esplanada:"Esp.",cantonada:"Cant.",ronda:"Rda.",corredor:"Cdor.",drecera:"Drec.",passadís:"Pdís.",viaducte:"Vdct.",passeig:"Pg.",veïnat:"Veï."},directions:{sudest:"SE",sudoest:"SO",nordest:"NE",nordoest:"NO",est:"E",nord:"N",oest:"O",sud:"S"}}},{}],7:[function(u,h,m){h.exports={abbreviations:{skole:"Sk.",ved:"v.",centrum:"C.",sankt:"Skt.",vestre:"v.",hospital:"Hosp.",stræde:"Str.",nordre:"Nr.",plads:"Pl.",universitet:"Uni.",vænge:"vg.",station:"St."},classifications:{avenue:"Ave",gammel:"Gl.",dronning:"Dronn.",sønder:"Sdr.",nørre:"Nr.",vester:"V.",vestre:"V.",øster:"Ø.",østre:"Ø.",boulevard:"Boul."},directions:{sydøst:"SØ",nordvest:"NV",syd:"S",nordøst:"NØ",sydvest:"SV",vest:"V",nord:"N",øst:"Ø"}}},{}],8:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{osten:"O",nordosten:"NO",süden:"S",nordwest:"NW",norden:"N",südost:"SO",südwest:"SW",westen:"W"}}},{}],9:[function(u,h,m){h.exports={abbreviations:{square:"Sq",centre:"Ctr",sister:"Sr",lake:"Lk",fort:"Ft",route:"Rte",william:"Wm",national:"Nat’l",junction:"Jct",center:"Ctr",saint:"St",saints:"SS",station:"Sta",mount:"Mt",junior:"Jr",mountain:"Mtn",heights:"Hts",university:"Univ",school:"Sch",international:"Int’l",apartments:"Apts",crossing:"Xing",creek:"Crk",township:"Twp",downtown:"Dtwn",father:"Fr",senior:"Sr",point:"Pt",river:"Riv",market:"Mkt",village:"Vil",park:"Pk",memorial:"Mem"},classifications:{place:"Pl",circle:"Cir",bypass:"Byp",motorway:"Mwy",crescent:"Cres",road:"Rd",cove:"Cv",lane:"Ln",square:"Sq",street:"St",freeway:"Fwy",walk:"Wk",plaza:"Plz",parkway:"Pky",avenue:"Ave",pike:"Pk",drive:"Dr",highway:"Hwy",footway:"Ftwy",point:"Pt",court:"Ct",terrace:"Ter",walkway:"Wky",alley:"Aly",expressway:"Expy",bridge:"Br",boulevard:"Blvd",turnpike:"Tpk"},directions:{southeast:"SE",northwest:"NW",south:"S",west:"W",southwest:"SW",north:"N",east:"E",northeast:"NE"}}},{}],10:[function(u,h,m){h.exports={abbreviations:{segunda:"2ª",octubre:"8bre",doctores:"Drs",doctora:"Dra",internacional:"Intl",doctor:"Dr",segundo:"2º",señorita:"Srta",doctoras:"Drs",primera:"1ª",primero:"1º",san:"S",colonia:"Col",doña:"Dña",septiembre:"7bre",diciembre:"10bre",señor:"Sr",ayuntamiento:"Ayto",señora:"Sra",tercera:"3ª",tercero:"3º",don:"D",santa:"Sta",ciudad:"Cdad",noviembre:"9bre",departamento:"Dep"},classifications:{camino:"Cmno",avenida:"Av",paseo:"Pº",autopista:"Auto",calle:"C",plaza:"Pza",carretera:"Crta"},directions:{este:"E",noreste:"NE",sur:"S",suroeste:"SO",noroeste:"NO",oeste:"O",sureste:"SE",norte:"N"}}},{}],11:[function(u,h,m){h.exports={abbreviations:{allée:"All",aérodrome:"Aérod",aéroport:"Aérop"},classifications:{centrale:"Ctrale",campings:"Camp.",urbains:"Urb.",mineure:"Min.",publique:"Publ.",supérieur:"Sup.",fédération:"Féd.","notre-dame":"ND",saint:"St","centre hospitalier régional":"CHR",exploitation:"Exploit.",général:"Gal",civiles:"Civ.",maritimes:"Marit.",aviation:"Aviat.",iii:"3",archéologique:"Archéo.",musical:"Music.",musicale:"Music.",immeuble:"Imm.",xv:"15",hôtel:"Hôt.",alpine:"Alp.",communale:"Commun.",v:"5",global:"Glob.",université:"Univ.",confédéral:"Conféd.",xx:"20",x:"10",piscine:"Pisc.",dimanche:"di.",fleuve:"Flv",postaux:"Post.",musicienne:"Music.",département:"Dépt",février:"Févr.",municipales:"Munic.",province:"Prov.",communautés:"Commtés",barrage:"Barr.",mercredi:"me.",présidentes:"Pdtes",cafétérias:"Cafét.",théâtral:"Thé.",viticulteur:"Vitic.",poste:"Post.",spécialisée:"Spéc.",agriculture:"Agric.",infirmier:"Infirm.",animation:"Anim.",mondiale:"Mond.",arrêt:"Arr.",zone:"zon.",municipaux:"Munic.",grand:"Gd",janvier:"Janv.",fondateur:"Fond.",première:"1re",municipale:"Munic.",direction:"Dir.",anonyme:"Anon.",départementale:"Dépt",moyens:"Moy.",novembre:"Nov.",jardin:"Jard.",petites:"Pet.",privé:"Priv.",centres:"Ctres",forestier:"Forest.",xiv:"14",africaines:"Afric.",sergent:"Sgt",européenne:"Eur.",privée:"Priv.",café:"Cfé",xix:"19",hautes:"Htes",major:"Mjr",vendredi:"ve.",municipalité:"Munic.","sous-préfecture":"Ss-préf.",spéciales:"Spéc.",secondaires:"Second.",viie:"7e",moyenne:"Moy.",commerciale:"Commerc.",région:"Rég.",américaines:"Amér.",américains:"Amér.",service:"Sce",professeur:"Prof.",départemental:"Dépt",hôtels:"Hôt.",mondiales:"Mond.",ire:"1re",caporal:"Capo.",militaire:"Milit.","lycée d'enseignement professionnel":"LEP",adjudant:"Adj.",médicale:"Méd.",conférences:"Confér.",universelle:"Univ.",xiie:"12e",supérieures:"Sup.",naturel:"Natur.","société nationale":"SN",hospitalier:"Hosp.",culturelle:"Cult.",américain:"Amér.","son altesse royale":"S.A.R.",infirmière:"Infirm.",viii:"8",fondatrice:"Fond.",madame:"Mme",métropolitain:"Métrop.",ophtalmologues:"Ophtalmos",xviie:"18e",viiie:"8e",commerçante:"Commerç.","centre d'enseignement du second degré":"CES",septembre:"Sept.",agriculteur:"Agric.",xiii:"13",pontifical:"Pontif.",cafétéria:"Cafét.",prince:"Pce",vie:"6e",archiduchesse:"Archid.",occidental:"Occ.",spectacles:"Spect.",camping:"Camp.",métro:"Mº",arrondissement:"Arrond.",viticole:"Vitic.",ii:"2",siècle:"Si.",chapelles:"Chap.",centre:"Ctre","sapeur-pompiers":"Sap.-pomp.",établissements:"Étabts","société anonyme":"SA",directeurs:"Dir.",vii:"7",culturel:"Cult.",central:"Ctral",métropolitaine:"Métrop.",administrations:"Admin.",amiraux:"Amir.",sur:"s/",premiers:"1ers","provence-alpes-côte d'azur":"PACA",cathédrale:"Cathéd.",iv:"4",postale:"Post.",social:"Soc.",spécialisé:"Spéc.",district:"Distr.",technologique:"Techno.",viticoles:"Vitic.",ix:"9",protégés:"Prot.",historiques:"Hist.",sous:"s/s",national:"Nal",ambassade:"Amb.",cafés:"Cfés",agronomie:"Agro.",sapeurs:"Sap.",petits:"Pet.",monsieur:"M.",boucher:"Bouch.",restaurant:"Restau.",lycée:"Lyc.",urbaine:"Urb.",préfecture:"Préf.",districts:"Distr.",civil:"Civ.",protégées:"Prot.",sapeur:"Sap.",théâtre:"Thé.",collège:"Coll.",mardi:"ma.",mémorial:"Mémor.",africain:"Afric.",républicaine:"Républ.",sociale:"Soc.",spécial:"Spéc.",technologie:"Techno.",charcuterie:"Charc.",commerces:"Commerc.",fluviale:"Flv",parachutistes:"Para.",primaires:"Prim.",directions:"Dir.",présidentiel:"Pdtl",nationales:"Nales",après:"apr.",samedi:"sa.",unité:"U.",xxiii:"23",associé:"Assoc.",électrique:"Électr.",populaire:"Pop.",asiatique:"Asiat.",navigable:"Navig.",présidente:"Pdte",xive:"14e",associés:"Assoc.",pompiers:"Pomp.",agricoles:"Agric.",élém:"Élém.",décembre:"Déc.","son altesse":"S.Alt.","après-midi":"a.-m.",mineures:"Min.",juillet:"Juil.",aviatrices:"Aviat.",fondation:"Fond.",pontificaux:"Pontif.",temple:"Tple",européennes:"Eur.",régionale:"Rég.",informations:"Infos",mondiaux:"Mond.",infanterie:"Infant.",archéologie:"Archéo.",dans:"d/",hospice:"Hosp.",spectacle:"Spect.","hôtels-restaurants":"Hôt.-Rest.","hôtel-restaurant":"Hôt.-Rest.",hélicoptère:"hélico",xixe:"19e",cliniques:"Clin.",docteur:"Dr",secondaire:"Second.",municipal:"Munic.",générale:"Gale",château:"Chât.",commerçant:"Commerç.",avril:"Avr.",clinique:"Clin.",urbaines:"Urb.",navale:"Nav.",navigation:"Navig.",asiatiques:"Asiat.",pontificales:"Pontif.",administrative:"Admin.",syndicat:"Synd.",lundi:"lu.",petite:"Pet.",maritime:"Marit.",métros:"Mº",enseignement:"Enseign.",fluviales:"Flv",historique:"Hist.",comtés:"Ctés",résidentiel:"Résid.",international:"Int.",supérieure:"Sup.","centre hospitalier universitaire":"CHU",confédération:"Conféd.",boucherie:"Bouch.",fondatrices:"Fond.",médicaux:"Méd.",européens:"Eur.",orientaux:"Ori.",naval:"Nav.",étang:"Étg",provincial:"Prov.",junior:"Jr",départementales:"Dépt",musique:"Musiq.",directrices:"Dir.",maréchal:"Mal",civils:"Civ.",protégé:"Prot.",établissement:"Étabt",trafic:"Traf.",aviateur:"Aviat.",archives:"Arch.",africains:"Afric.",maternelle:"Matern.",industrielle:"Ind.",administratif:"Admin.",oriental:"Ori.",universitaire:"Univ.",majeur:"Maj.",haute:"Hte",communal:"Commun.",petit:"Pet.",commune:"Commun.",exploitant:"Exploit.",conférence:"Confér.",monseigneur:"Mgr",pharmacien:"Pharm.",jeudi:"je.",primaire:"Prim.",hélicoptères:"hélicos",agronomique:"Agro.",médecin:"Méd.",ve:"5e",pontificale:"Pontif.",ier:"1er",cinéma:"Ciné",fluvial:"Flv",occidentaux:"Occ.",commerçants:"Commerç.",banque:"Bq",moyennes:"Moy.",pharmacienne:"Pharm.",démocratique:"Dém.",cinémas:"Cinés",spéciale:"Spéc.",présidents:"Pdts",directrice:"Dir.",vi:"6",basse:"Bas.",xve:"15e",état:"É.",aviateurs:"Aviat.",majeurs:"Maj.",infirmiers:"Infirm.",église:"Égl.",confédérale:"Conféd.",xxie:"21e",comte:"Cte",européen:"Eur.",union:"U.",pharmacie:"Pharm.",infirmières:"Infirm.",comté:"Cté",sportive:"Sport.",deuxième:"2e",xvi:"17",haut:"Ht",médicales:"Méd.",développé:"Dévelop.",bâtiment:"Bât.",commerce:"Commerc.",ive:"4e",associatif:"Assoc.",rural:"Rur.",cimetière:"Cim.",régional:"Rég.",ferroviaire:"Ferr.",vers:"v/",mosquée:"Mosq.",mineurs:"Min.",nautique:"Naut.",châteaux:"Chât.",sportif:"Sport.",mademoiselle:"Mle",école:"Éc.",doyen:"Doy.",industriel:"Ind.",chapelle:"Chap.",sociétés:"Stés",internationale:"Int.",coopératif:"Coop.",hospices:"Hosp.",xxii:"22",parachutiste:"Para.",alpines:"Alp.",civile:"Civ.",xvie:"17e",états:"É.",musée:"Msée",centrales:"Ctrales",globaux:"Glob.",supérieurs:"Sup.",syndicats:"Synd.",archevêque:"Archev.",docteurs:"Drs",bibliothèque:"Biblio.",lieutenant:"Lieut.",république:"Rép.",vétérinaire:"Vét.",départementaux:"Dépt",premier:"1er",fluviaux:"Flv",animé:"Anim.",orientales:"Ori.",technologiques:"Techno.",princesse:"Pse",routière:"Rout.",coopérative:"Coop.",scolaire:"Scol.",écoles:"Éc.",football:"Foot",territoriale:"Territ.",commercial:"Commerc.",mineur:"Min.",millénaires:"Mill.",association:"Assoc.",catholique:"Cathol.",administration:"Admin.",mairie:"Mair.",portuaire:"Port.",tertiaires:"Terti.",théâtrale:"Thé.",palais:"Pal.",troisième:"3e",directeur:"Dir.",vétérinaires:"Vét.",faculté:"Fac.",occidentales:"Occ.",viticulteurs:"Vitic.",xvii:"18",occidentale:"Occ.",amiral:"Amir.",professionnel:"Profess.",administratives:"Admin.",commerciales:"Commerc.",saints:"Sts",agronomes:"Agro.",stade:"Std","sous-préfet":"Ss-préf.",senior:"Sr",agronome:"Agro.",terrain:"Terr.",catholiques:"Cathol.",résidentielle:"Résid.",grands:"Gds",exploitants:"Exploit.",xiiie:"13e",croix:"Cx",généraux:"Gaux",crédit:"Créd.",cimetières:"Cim.",antenne:"Ant.",médical:"Méd.",collèges:"Coll.",musicien:"Music.",apostolique:"Apost.",postal:"Post.",territorial:"Territ.",urbanisme:"Urb.",préfectorale:"Préf.",fondateurs:"Fond.",information:"Info.",églises:"Égl.",ophtalmologue:"Ophtalmo",congrégation:"Congrég.",charcutier:"Charc.",étage:"ét.",consulat:"Consul.",public:"Publ.",ferrée:"Ferr.",matin:"mat.","société anonyme à responsabilité limitée":"SARL",monuments:"Mmts",protection:"Prot.",universel:"Univ.",nationale:"Nale",président:"Pdt",provinciale:"Prov.",agriculteurs:"Agric.",préfectoral:"Préf.",xxe:"20e",alpins:"Alp.",avant:"av.",infirmerie:"Infirm.","deux mil":"2000",rurale:"Rur.",administratifs:"Admin.",octobre:"Oct.",archipel:"Archip.",communauté:"Commté",globales:"Glob.",alpin:"Alp.",numéros:"Nºˢ","lieutenant-colonel":"Lieut.-Col.","jésus-christ":"J.-C.",agricole:"Agric.","sa majesté":"S.Maj.",associative:"Assoc.",xxi:"21",présidentielle:"Pdtle",moyen:"Moy.",fédéral:"Féd.",professionnelle:"Profess.",tertiaire:"Terti.",ixe:"9e",hôpital:"Hôp.",technologies:"Techno.",iiie:"3e",développement:"Dévelop.",monument:"Mmt",forestière:"Forest.",numéro:"Nº",viticulture:"Vitic.",traversière:"Traver.",technique:"Tech.",électriques:"Électr.",militaires:"Milit.",pompier:"Pomp.",américaine:"Amér.",préfet:"Préf.",congrégations:"Congrég.",pâtissier:"Pâtiss.",mondial:"Mond.",ophtalmologie:"Ophtalm.",sainte:"Ste",africaine:"Afric.",aviatrice:"Aviat.",doyens:"Doy.",société:"Sté",majeures:"Maj.",orientale:"Ori.",ministère:"Min.",archiduc:"Archid.",territoire:"Territ.",techniques:"Tech.","île-de-france":"IDF",globale:"Glob.",xe:"10e",xie:"11e",majeure:"Maj.",commerciaux:"Commerc.",maire:"Mair.",spéciaux:"Spéc.",grande:"Gde",messieurs:"MM",colonel:"Col.",millénaire:"Mill.",xi:"11",urbain:"Urb.",fédérale:"Féd.",ferré:"Ferr.",rivière:"Riv.",républicain:"Républ.",grandes:"Gdes",régiment:"Régim.",hauts:"Hts",catégorie:"Catég.",basses:"Bas.",xii:"12",agronomiques:"Agro.",iie:"2e",protégée:"Prot.","sapeur-pompier":"Sap.-pomp."},directions:{"est-nord-est":"ENE","nord-est":"NE",ouest:"O","sud-est":"SE","est-sud-est":"ESE","nord-nord-est":"NNE",sud:"S","nord-nord-ouest":"NNO","nord-ouest":"NO",nord:"N","ouest-sud-ouest":"OSO","ouest-nord-ouest":"ONO","sud-ouest":"SO","sud-sud-est":"SSE","sud-sud-ouest":"SSO",est:"E"}}},{}],12:[function(u,h,m){h.exports={abbreviations:{שדרות:"שד'"},classifications:{},directions:{}}},{}],13:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{kelet:"K",északkelet:"ÉK",dél:"D",északnyugat:"ÉNY",észak:"É",délkelet:"DK",délnyugat:"DNY",nyugat:"NY"}}},{}],14:[function(u,h,m){h.exports={abbreviations:{apartamentai:"Apt",aukštumos:"Aukš",centras:"Ctr",ežeras:"Ež",fortas:"Ft",greitkelis:"Grtkl",juosta:"Jst",kaimas:"Km",kalnas:"Kln",kelias:"Kl",kiemelis:"Kml",miestelis:"Mstl","miesto centras":"M.Ctr",mokykla:"Mok",nacionalinis:"Nac",paminklas:"Pmkl",parkas:"Pk",pusratis:"Psrt",sankryža:"Skrž",sesė:"Sesė",skveras:"Skv",stotis:"St",šv:"Šv",tarptautinis:"Trptaut",taškas:"Tšk",tėvas:"Tėv",turgus:"Tgs",universitetas:"Univ",upė:"Up",upelis:"Up",vieta:"Vt"},classifications:{aikštė:"a.",alėja:"al.",aplinkkelis:"aplinkl.",autostrada:"auto.",bulvaras:"b.",gatvė:"g.",kelias:"kel.",krantinė:"krant.",prospektas:"pr.",plentas:"pl.",skersgatvis:"skg.",takas:"tak.",tiltas:"tlt."},directions:{pietūs:"P",vakarai:"V",šiaurė:"Š","šiaurės vakarai":"ŠV",pietryčiai:"PR","šiaurės rytai":"ŠR",rytai:"R",pietvakariai:"PV"}}},{}],15:[function(u,h,m){h.exports={abbreviations:{centrum:"Cntrm",nationaal:"Nat’l",berg:"Brg",meer:"Mr",kruising:"Krsng",toetreden:"Ttrdn"},classifications:{bypass:"Pass",brug:"Br",straat:"Str",rechtbank:"Rbank",snoek:"Snk",autobaan:"Baan",terras:"Trrs",punt:"Pt",plaza:"Plz",rijden:"Rijd",parkway:"Pky",inham:"Nham",snelweg:"Weg","halve maan":"Maan",cirkel:"Crkl",laan:"Ln",rijbaan:"Strook",weg:"Weg",lopen:"Lpn",autoweg:"Weg",boulevard:"Blvd",plaats:"Plts",steeg:"Stg",voetpad:"Stoep"},directions:{noordoost:"NO",westen:"W",zuiden:"Z",zuidwest:"ZW",oost:"O",zuidoost:"ZO",noordwest:"NW",noorden:"N"}}},{}],16:[function(u,h,m){h.exports={abbreviations:{апостола:"ап.",апостолов:"апп.",великомученика:"вмч",великомученицы:"вмц.",владение:"вл.",город:"г.",деревня:"д.",имени:"им.",мученика:"мч.",мучеников:"мчч.",мучениц:"мцц.",мученицы:"мц.",озеро:"о.",посёлок:"п.",преподобного:"прп.",преподобных:"прпп.",река:"р.",святителей:"свтт.",святителя:"свт.",священномученика:"сщмч.",священномучеников:"сщмчч.",станция:"ст.",участок:"уч."},classifications:{проезд:"пр-д",проспект:"пр.",переулок:"пер.",набережная:"наб.",площадь:"пл.",шоссе:"ш.",бульвар:"б.",тупик:"туп.",улица:"ул."},directions:{восток:"В","северо-восток":"СВ","юго-восток":"ЮВ","юго-запад":"ЮЗ","северо-запад":"СЗ",север:"С",запад:"З",юг:"Ю"}}},{}],17:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{vzhod:"V",severovzhod:"SV",jug:"J",severozahod:"SZ",sever:"S",jugovzhod:"JV",jugozahod:"JZ",zahod:"Z"}}},{}],18:[function(u,h,m){h.exports={abbreviations:{sankta:"s:ta",gamla:"G:la",sankt:"s:t"},classifications:{Bro:"Br"},directions:{norr:"N",sydöst:"SO",väster:"V",öster:"O",nordväst:"NV",sydväst:"SV",söder:"S",nordöst:"NO"}}},{}],19:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{схід:"Сх","північний схід":"ПнСх",південь:"Пд","північний захід":"ПнЗд",північ:"Пн","південний схід":"ПдСх","південний захід":"ПдЗх",захід:"Зх"}}},{}],20:[function(u,h,m){h.exports={abbreviations:{"viện bảo tàng":"VBT","thị trấn":"Tt","đại học":"ĐH","căn cứ không quan":"CCKQ","câu lạc bộ":"CLB","bưu điện":"BĐ","khách sạn":"KS","khu du lịch":"KDL","khu công nghiệp":"KCN","khu nghỉ mát":"KNM","thị xã":"Tx","khu chung cư":"KCC","phi trường":"PT","trung tâm":"TT","tổng công ty":"TCty","trung học cơ sở":"THCS","sân bay quốc tế":"SBQT","trung học phổ thông":"THPT","cao đẳng":"CĐ","công ty":"Cty","sân bay":"SB","thành phố":"Tp","công viên":"CV","sân vận động":"SVĐ","linh mục":"LM","vườn quốc gia":"VQG"},classifications:{"huyện lộ":"HL","đường tỉnh":"ĐT","quốc lộ":"QL","xa lộ":"XL","hương lộ":"HL","tỉnh lộ":"TL","đường huyện":"ĐH","đường cao tốc":"ĐCT","đại lộ":"ĐL","việt nam":"VN","quảng trường":"QT","đường bộ":"ĐB"},directions:{tây:"T",nam:"N","đông nam":"ĐN","đông bắc":"ĐB","tây nam":"TN",đông:"Đ",bắc:"B"}}},{}],21:[function(u,h,m){h.exports={meta:{regExpFlags:"gi"},v5:{article:[["^ Acc[èe]s "," l’accès "],["^ Aire "," l’aire "],["^ All[ée]e "," l’allée "],["^ Anse "," l’anse "],["^ (L['’])?Autoroute "," l’autoroute "],["^ Avenue "," l’avenue "],["^ Barreau "," le barreau "],["^ Boulevard "," le boulevard "],["^ Chemin "," le chemin "],["^ Petit[\\- ]Chemin "," le petit chemin "],["^ Cit[ée] "," la cité "],["^ Clos "," le clos "],["^ Corniche "," la corniche "],["^ Cour "," la cour "],["^ Cours "," le cours "],["^ D[ée]viation "," la déviation "],["^ Entr[ée]e "," l’entrée "],["^ Esplanade "," l’esplanade "],["^ Galerie "," la galerie "],["^ Impasse "," l’impasse "],["^ Lotissement "," le lotissement "],["^ Mont[ée]e "," la montée "],["^ Parc "," le parc "],["^ Parvis "," le parvis "],["^ Passage "," le passage "],["^ Place "," la place "],["^ Petit[\\- ]Pont "," le petit-pont "],["^ Pont "," le pont "],["^ Promenade "," la promenade "],["^ Quai "," le quai "],["^ Rocade "," la rocade "],["^ Rond[\\- ]?Point "," le rond-point "],["^ Route "," la route "],["^ Rue "," la rue "],["^ Grande Rue "," la grande rue "],["^ Sente "," la sente "],["^ Sentier "," le sentier "],["^ Sortie "," la sortie "],["^ Souterrain "," le souterrain "],["^ Square "," le square "],["^ Terrasse "," la terrasse "],["^ Traverse "," la traverse "],["^ Tunnel "," le tunnel "],["^ Viaduc "," le viaduc "],["^ Villa "," la villa "],["^ Village "," le village "],["^ Voie "," la voie "],[" ([dl])'"," $1’"]],preposition:[["^ Le "," du "],["^ Les "," des "],["^ La "," de La "],["^ Acc[èe]s "," de l’accès "],["^ Aire "," de l’aire "],["^ All[ée]e "," de l’allée "],["^ Anse "," de l’anse "],["^ (L['’])?Autoroute "," de l’autoroute "],["^ Avenue "," de l’avenue "],["^ Barreau "," du barreau "],["^ Boulevard "," du boulevard "],["^ Chemin "," du chemin "],["^ Petit[\\- ]Chemin "," du petit chemin "],["^ Cit[ée] "," de la cité "],["^ Clos "," du clos "],["^ Corniche "," de la corniche "],["^ Cour "," de la cour "],["^ Cours "," du cours "],["^ D[ée]viation "," de la déviation "],["^ Entr[ée]e "," de l’entrée "],["^ Esplanade "," de l’esplanade "],["^ Galerie "," de la galerie "],["^ Impasse "," de l’impasse "],["^ Lotissement "," du lotissement "],["^ Mont[ée]e "," de la montée "],["^ Parc "," du parc "],["^ Parvis "," du parvis "],["^ Passage "," du passage "],["^ Place "," de la place "],["^ Petit[\\- ]Pont "," du petit-pont "],["^ Pont "," du pont "],["^ Promenade "," de la promenade "],["^ Quai "," du quai "],["^ Rocade "," de la rocade "],["^ Rond[\\- ]?Point "," du rond-point "],["^ Route "," de la route "],["^ Rue "," de la rue "],["^ Grande Rue "," de la grande rue "],["^ Sente "," de la sente "],["^ Sentier "," du sentier "],["^ Sortie "," de la sortie "],["^ Souterrain "," du souterrain "],["^ Square "," du square "],["^ Terrasse "," de la terrasse "],["^ Traverse "," de la traverse "],["^ Tunnel "," du tunnel "],["^ Viaduc "," du viaduc "],["^ Villa "," de la villa "],["^ Village "," du village "],["^ Voie "," de la voie "],["^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])"," d’$1"],["^ (\\S)"," de $1"],[" ([dl])'"," $1’"]],rotary:[["^ Le "," le rond-point du "],["^ Les "," le rond-point des "],["^ La "," le rond-point de La "],["^ Acc[èe]s "," le rond-point de l’accès "],["^ Aire "," le rond-point de l’aire "],["^ All[ée]e "," le rond-point de l’allée "],["^ Anse "," le rond-point de l’anse "],["^ (L['’])?Autoroute "," le rond-point de l’autoroute "],["^ Avenue "," le rond-point de l’avenue "],["^ Barreau "," le rond-point du barreau "],["^ Boulevard "," le rond-point du boulevard "],["^ Chemin "," le rond-point du chemin "],["^ Petit[\\- ]Chemin "," le rond-point du petit chemin "],["^ Cit[ée] "," le rond-point de la cité "],["^ Clos "," le rond-point du clos "],["^ Corniche "," le rond-point de la corniche "],["^ Cour "," le rond-point de la cour "],["^ Cours "," le rond-point du cours "],["^ D[ée]viation "," le rond-point de la déviation "],["^ Entr[ée]e "," le rond-point de l’entrée "],["^ Esplanade "," le rond-point de l’esplanade "],["^ Galerie "," le rond-point de la galerie "],["^ Impasse "," le rond-point de l’impasse "],["^ Lotissement "," le rond-point du lotissement "],["^ Mont[ée]e "," le rond-point de la montée "],["^ Parc "," le rond-point du parc "],["^ Parvis "," le rond-point du parvis "],["^ Passage "," le rond-point du passage "],["^ Place "," le rond-point de la place "],["^ Petit[\\- ]Pont "," le rond-point du petit-pont "],["^ Pont "," le rond-point du pont "],["^ Promenade "," le rond-point de la promenade "],["^ Quai "," le rond-point du quai "],["^ Rocade "," le rond-point de la rocade "],["^ Rond[\\- ]?Point "," le rond-point "],["^ Route "," le rond-point de la route "],["^ Rue "," le rond-point de la rue "],["^ Grande Rue "," le rond-point de la grande rue "],["^ Sente "," le rond-point de la sente "],["^ Sentier "," le rond-point du sentier "],["^ Sortie "," le rond-point de la sortie "],["^ Souterrain "," le rond-point du souterrain "],["^ Square "," le rond-point du square "],["^ Terrasse "," le rond-point de la terrasse "],["^ Traverse "," le rond-point de la traverse "],["^ Tunnel "," le rond-point du tunnel "],["^ Viaduc "," le rond-point du viaduc "],["^ Villa "," le rond-point de la villa "],["^ Village "," le rond-point du village "],["^ Voie "," le rond-point de la voie "],["^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])"," le rond-point d’$1"],["^ (\\S)"," le rond-point de $1"],[" ([dl])'"," $1’"]],arrival:[["^ Le "," au "],["^ Les "," aux "],["^ La "," à La "],["^ (\\S)"," à $1"],[" ([dl])'"," $1’"]]}}},{}],22:[function(u,h,m){h.exports={meta:{regExpFlags:""},v5:{accusative:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ую аллею "],["^ (\\S+)ья [Аа]ллея "," $1ью аллею "],["^ (\\S+)яя [Аа]ллея "," $1юю аллею "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-ю $2ую аллею "],["^ [Аа]ллея "," аллею "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ую-$2ую улицу "],["^ (\\S+)ая [Уу]лица "," $1ую улицу "],["^ (\\S+)ья [Уу]лица "," $1ью улицу "],["^ (\\S+)яя [Уу]лица "," $1юю улицу "],["^ (\\d+)-я [Уу]лица "," $1-ю улицу "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-ю $2ую улицу "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ую $2ую улицу "],["^ (\\S+[вн])а [Уу]лица "," $1у улицу "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ую $2у улицу "],["^ Даньславля [Уу]лица "," Даньславлю улицу "],["^ Добрыня [Уу]лица "," Добрыню улицу "],["^ Людогоща [Уу]лица "," Людогощу улицу "],["^ [Уу]лица "," улицу "],["^ (\\d+)-я [Лл]иния "," $1-ю линию "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-ю линию "],["^ (\\S+)ая [Лл]иния "," $1ую линию "],["^ (\\S+)ья [Лл]иния "," $1ью линию "],["^ (\\S+)яя [Лл]иния "," $1юю линию "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-ю $2ую линию "],["^ [Лл]иния "," линию "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-ю линии "],["^ (\\S+)ая [Нн]абережная "," $1ую набережную "],["^ (\\S+)ья [Нн]абережная "," $1ью набережную "],["^ (\\S+)яя [Нн]абережная "," $1юю набережную "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-ю $2ую набережную "],["^ [Нн]абережная "," набережную "],["^ (\\S+)ая [Пп]лощадь "," $1ую площадь "],["^ (\\S+)ья [Пп]лощадь "," $1ью площадь "],["^ (\\S+)яя [Пп]лощадь "," $1юю площадь "],["^ (\\S+[вн])а [Пп]лощадь "," $1у площадь "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-ю $2ую площадь "],["^ [Пп]лощадь "," площадь "],["^ (\\S+)ая [Пп]росека "," $1ую просеку "],["^ (\\S+)ья [Пп]росека "," $1ью просеку "],["^ (\\S+)яя [Пп]росека "," $1юю просеку "],["^ (\\d+)-я [Пп]росека "," $1-ю просеку "],["^ [Пп]росека "," просеку "],["^ (\\S+)ая [Ээ]стакада "," $1ую эстакаду "],["^ (\\S+)ья [Ээ]стакада "," $1ью эстакаду "],["^ (\\S+)яя [Ээ]стакада "," $1юю эстакаду "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-ю $2ую эстакаду "],["^ [Ээ]стакада "," эстакаду "],["^ (\\S+)ая [Мм]агистраль "," $1ую магистраль "],["^ (\\S+)ья [Мм]агистраль "," $1ью магистраль "],["^ (\\S+)яя [Мм]агистраль "," $1юю магистраль "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ую $2ую магистраль "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-ю $2ую магистраль "],["^ [Мм]агистраль "," магистраль "],["^ (\\S+)ая [Рр]азвязка "," $1ую развязку "],["^ (\\S+)ья [Рр]азвязка "," $1ью развязку "],["^ (\\S+)яя [Рр]азвязка "," $1юю развязку "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-ю $2ую развязку "],["^ [Рр]азвязка "," развязку "],["^ (\\S+)ая [Тт]расса "," $1ую трассу "],["^ (\\S+)ья [Тт]расса "," $1ью трассу "],["^ (\\S+)яя [Тт]расса "," $1юю трассу "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-ю $2ую трассу "],["^ [Тт]расса "," трассу "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ую $2дорогу "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ью $2дорогу "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1юю $2дорогу "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ую $2ую $3дорогу "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-ю $2ую $3дорогу "],["^ ([Аа]вто)?[Дд]орога "," $1дорогу "],["^ (\\S+)ая [Дд]орожка "," $1ую дорожку "],["^ (\\S+)ья [Дд]орожка "," $1ью дорожку "],["^ (\\S+)яя [Дд]орожка "," $1юю дорожку "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-ю $2ую дорожку "],["^ [Дд]орожка "," дорожку "],["^ (\\S+)ая [Кк]оса "," $1ую косу "],["^ (\\S+)ая [Хх]орда "," $1ую хорду "],["^ [Дд]убл[её]р "," дублёр "]],dative:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллее "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллее "],["^ (\\S+)яя [Аа]ллея "," $1ей аллее "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллее "],["^ [Аа]ллея "," аллее "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улице "],["^ (\\S+)ая [Уу]лица "," $1ой улице "],["^ (\\S+)ья [Уу]лица "," $1ьей улице "],["^ (\\S+)яя [Уу]лица "," $1ей улице "],["^ (\\d+)-я [Уу]лица "," $1-й улице "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улице "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улице "],["^ (\\S+[вн])а [Уу]лица "," $1ой улице "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улице "],["^ Даньславля [Уу]лица "," Даньславлей улице "],["^ Добрыня [Уу]лица "," Добрыней улице "],["^ Людогоща [Уу]лица "," Людогощей улице "],["^ [Уу]лица "," улице "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линиям "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеке "],["^ (\\S+)ья [Пп]росека "," $1ьей просеке "],["^ (\\S+)яя [Пп]росека "," $1ей просеке "],["^ (\\d+)-я [Пп]росека "," $1-й просеке "],["^ [Пп]росека "," просеке "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакаде "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакаде "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакаде "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакаде "],["^ [Ээ]стакада "," эстакаде "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязке "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязке "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязке "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязке "],["^ [Рр]азвязка "," развязке "],["^ (\\S+)ая [Тт]расса "," $1ой трассе "],["^ (\\S+)ья [Тт]расса "," $1ьей трассе "],["^ (\\S+)яя [Тт]расса "," $1ей трассе "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассе "],["^ [Тт]расса "," трассе "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороге "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороге "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороге "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороге "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороге "],["^ ([Аа]вто)?[Дд]орога "," $1дороге "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожке "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожке "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожке "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожке "],["^ [Дд]орожка "," дорожке "],["^ (\\S+)во [Пп]оле "," $1ву полю "],["^ (\\S+)ая [Кк]оса "," $1ой косе "],["^ (\\S+)ая [Хх]орда "," $1ой хорде "],["^ (\\S+)[иоы]й [Пп]роток "," $1ому протоку "],["^ (\\S+н)ий [Бб]ульвар "," $1ему бульвару "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ому бульвару "],["^ (\\S+[иы]н) [Бб]ульвар "," $1у бульвару "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ому $2ему бульвару "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1ему $2ому бульвару "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ому $2ому бульвару "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ому $2у бульвару "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-му $2ему бульвару "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-му $2ому бульвару "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-му $2у бульвару "],["^ [Бб]ульвар "," бульвару "],["^ [Дд]убл[её]р "," дублёру "],["^ (\\S+н)ий [Зз]аезд "," $1ему заезду "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ому заезду "],["^ (\\S+[еёо]в) [Зз]аезд "," $1у заезду "],["^ (\\S+[иы]н) [Зз]аезд "," $1у заезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ому $2ему заезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1ему $2ому заезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ому $2ому заезду "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ому $2у заезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ому $2у заезду "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-му $2ему заезду "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-му $2ому заезду "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-му $2у заезду "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-му $2у заезду "],["^ [Зз]аезд "," заезду "],["^ (\\S+н)ий [Мм]ост "," $1ему мосту "],["^ (\\S+)[иоы]й [Мм]ост "," $1ому мосту "],["^ (\\S+[еёо]в) [Мм]ост "," $1у мосту "],["^ (\\S+[иы]н) [Мм]ост "," $1у мосту "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ому $2ему мосту "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1ему $2ому мосту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ому $2ому мосту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ому $2у мосту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ому $2у мосту "],["^ (\\d+)-й [Мм]ост "," $1-му мосту "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-му $2ему мосту "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-му $2ому мосту "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-му $2у мосту "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-му $2у мосту "],["^ [Мм]ост "," мосту "],["^ (\\S+н)ий [Оо]бход "," $1ему обходу "],["^ (\\S+)[иоы]й [Оо]бход "," $1ому обходу "],["^ [Оо]бход "," обходу "],["^ (\\S+н)ий [Пп]арк "," $1ему парку "],["^ (\\S+)[иоы]й [Пп]арк "," $1ому парку "],["^ (\\S+[иы]н) [Пп]арк "," $1у парку "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ому $2ему парку "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1ему $2ому парку "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ому $2ому парку "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ому $2у парку "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-му $2ему парку "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-му $2ому парку "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-му $2у парку "],["^ [Пп]арк "," парку "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ому-$2ому переулку "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-му $2ому-$3ому переулку "],["^ (\\S+н)ий [Пп]ереулок "," $1ему переулку "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ому переулку "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1у переулку "],["^ (\\S+[иы]н) [Пп]ереулок "," $1у переулку "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ому $2ему переулку "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1ему $2ому переулку "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ому $2ому переулку "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ому $2у переулку "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ому $2у переулку "],["^ (\\d+)-й [Пп]ереулок "," $1-му переулку "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-му $2ему переулку "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-му $2ому переулку "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-му $2у переулку "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-му $2у переулку "],["^ [Пп]ереулок "," переулку "],["^ [Пп]одъезд "," подъезду "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1у-$2ому проезду "],["^ (\\S+н)ий [Пп]роезд "," $1ему проезду "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ому проезду "],["^ (\\S+[еёо]в) [Пп]роезд "," $1у проезду "],["^ (\\S+[иы]н) [Пп]роезд "," $1у проезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ому $2ему проезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1ему $2ому проезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ому $2ому проезду "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ому $2у проезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ому $2у проезду "],["^ (\\d+)-й [Пп]роезд "," $1-му проезду "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-му $2ему проезду "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-му $2ому проезду "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-му $2у проезду "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-му $2у проезду "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-му $2ему $3ому проезду "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-му $2ому $3ому проезду "],["^ [Пп]роезд "," проезду "],["^ (\\S+н)ий [Пп]роспект "," $1ему проспекту "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ому проспекту "],["^ (\\S+[иы]н) [Пп]роспект "," $1у проспекту "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ому $2ему проспекту "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1ему $2ому проспекту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ому $2ому проспекту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ому $2у проспекту "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-му $2ему проспекту "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-му $2ому проспекту "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-му $2у проспекту "],["^ [Пп]роспект "," проспекту "],["^ (\\S+н)ий [Пп]утепровод "," $1ему путепроводу "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ому путепроводу "],["^ (\\S+[иы]н) [Пп]утепровод "," $1у путепроводу "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ому $2ему путепроводу "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1ему $2ому путепроводу "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ому $2ому путепроводу "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ому $2у путепроводу "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-му $2ему путепроводу "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-му $2ому путепроводу "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-му $2у путепроводу "],["^ [Пп]утепровод "," путепроводу "],["^ (\\S+н)ий [Сс]пуск "," $1ему спуску "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ому спуску "],["^ (\\S+[еёо]в) [Сс]пуск "," $1у спуску "],["^ (\\S+[иы]н) [Сс]пуск "," $1у спуску "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ому $2ему спуску "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1ему $2ому спуску "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ому $2ому спуску "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ому $2у спуску "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ому $2у спуску "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-му $2ему спуску "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-му $2ому спуску "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-му $2у спуску "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-му $2у спуску "],["^ [Сс]пуск "," спуску "],["^ (\\S+н)ий [Сс]ъезд "," $1ему съезду "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ому съезду "],["^ (\\S+[иы]н) [Сс]ъезд "," $1у съезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ому $2ему съезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1ему $2ому съезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ому $2ому съезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ому $2у съезду "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-му $2ему съезду "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-му $2ому съезду "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-му $2у съезду "],["^ [Сс]ъезд "," съезду "],["^ (\\S+н)ий [Тт][уо]ннель "," $1ему тоннелю "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ому тоннелю "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1у тоннелю "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ому $2ему тоннелю "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1ему $2ому тоннелю "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ому $2ому тоннелю "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ому $2у тоннелю "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-му $2ему тоннелю "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-му $2ому тоннелю "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-му $2у тоннелю "],["^ [Тт][уо]ннель "," тоннелю "],["^ (\\S+н)ий [Тт]ракт "," $1ему тракту "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ому тракту "],["^ (\\S+[еёо]в) [Тт]ракт "," $1у тракту "],["^ (\\S+[иы]н) [Тт]ракт "," $1у тракту "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ому $2ему тракту "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1ему $2ому тракту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ому $2ому тракту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ому $2у тракту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ому $2у тракту "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-му $2ему тракту "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-му $2ому тракту "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-му $2у тракту "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-му $2у тракту "],["^ [Тт]ракт "," тракту "],["^ (\\S+н)ий [Тт]упик "," $1ему тупику "],["^ (\\S+)[иоы]й [Тт]упик "," $1ому тупику "],["^ (\\S+[еёо]в) [Тт]упик "," $1у тупику "],["^ (\\S+[иы]н) [Тт]упик "," $1у тупику "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ому $2ему тупику "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1ему $2ому тупику "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ому $2ому тупику "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ому $2у тупику "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ому $2у тупику "],["^ (\\d+)-й [Тт]упик "," $1-му тупику "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-му $2ему тупику "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-му $2ому тупику "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-му $2у тупику "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-му $2у тупику "],["^ [Тт]упик "," тупику "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2кольцу "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1му $2кольцу "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2му $3кольцу "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2му $3кольцу "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-му $2му $3кольцу "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-му $2му $3кольцу "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольцу "],["^ (\\S+[ео])е [Шш]оссе "," $1му шоссе "],["^ (\\S+ье) [Шш]оссе "," $1му шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1му $2му шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1му $2му шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-му $2му шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-му $2му шоссе "],[" ([Тт])ретому "," $1ретьему "],["([жч])ому ","$1ьему "],["([жч])ой ","$1ей "]],genitive:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллеи "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллеи "],["^ (\\S+)яя [Аа]ллея "," $1ей аллеи "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллеи "],["^ [Аа]ллея "," аллеи "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улицы "],["^ (\\S+)ая [Уу]лица "," $1ой улицы "],["^ (\\S+)ья [Уу]лица "," $1ьей улицы "],["^ (\\S+)яя [Уу]лица "," $1ей улицы "],["^ (\\d+)-я [Уу]лица "," $1-й улицы "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улицы "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улицы "],["^ (\\S+[вн])а [Уу]лица "," $1ой улицы "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улицы "],["^ Даньславля [Уу]лица "," Даньславлей улицы "],["^ Добрыня [Уу]лица "," Добрыней улицы "],["^ Людогоща [Уу]лица "," Людогощей улицы "],["^ [Уу]лица "," улицы "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линий "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеки "],["^ (\\S+)ья [Пп]росека "," $1ьей просеки "],["^ (\\S+)яя [Пп]росека "," $1ей просеки "],["^ (\\d+)-я [Пп]росека "," $1-й просеки "],["^ [Пп]росека "," просеки "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакады "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакады "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакады "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакады "],["^ [Ээ]стакада "," эстакады "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязки "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязки "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязки "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязки "],["^ [Рр]азвязка "," развязки "],["^ (\\S+)ая [Тт]расса "," $1ой трассы "],["^ (\\S+)ья [Тт]расса "," $1ьей трассы "],["^ (\\S+)яя [Тт]расса "," $1ей трассы "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассы "],["^ [Тт]расса "," трассы "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороги "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороги "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороги "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороги "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороги "],["^ ([Аа]вто)?[Дд]орога "," $1дороги "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожки "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожки "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожки "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожки "],["^ [Дд]орожка "," дорожки "],["^ (\\S+)во [Пп]оле "," $1ва поля "],["^ (\\S+)ая [Кк]оса "," $1ой косы "],["^ (\\S+)ая [Хх]орда "," $1ой хорды "],["^ (\\S+)[иоы]й [Пп]роток "," $1ого протока "],["^ (\\S+н)ий [Бб]ульвар "," $1его бульвара "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ого бульвара "],["^ (\\S+[иы]н) [Бб]ульвар "," $1ого бульвара "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ого $2его бульвара "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1его $2ого бульвара "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ого $2ого бульвара "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ого $2ого бульвара "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-го $2его бульвара "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-го $2ого бульвара "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-го $2ого бульвара "],["^ [Бб]ульвар "," бульвара "],["^ [Дд]убл[её]р "," дублёра "],["^ (\\S+н)ий [Зз]аезд "," $1его заезда "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ого заезда "],["^ (\\S+[еёо]в) [Зз]аезд "," $1а заезда "],["^ (\\S+[иы]н) [Зз]аезд "," $1а заезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ого $2его заезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1его $2ого заезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ого $2ого заезда "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ого $2а заезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ого $2а заезда "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-го $2его заезда "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-го $2ого заезда "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-го $2а заезда "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-го $2а заезда "],["^ [Зз]аезд "," заезда "],["^ (\\S+н)ий [Мм]ост "," $1его моста "],["^ (\\S+)[иоы]й [Мм]ост "," $1ого моста "],["^ (\\S+[еёо]в) [Мм]ост "," $1а моста "],["^ (\\S+[иы]н) [Мм]ост "," $1а моста "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ого $2его моста "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1его $2ого моста "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ого $2ого моста "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ого $2а моста "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ого $2а моста "],["^ (\\d+)-й [Мм]ост "," $1-го моста "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-го $2его моста "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-го $2ого моста "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-го $2а моста "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-го $2а моста "],["^ [Мм]ост "," моста "],["^ (\\S+н)ий [Оо]бход "," $1его обхода "],["^ (\\S+)[иоы]й [Оо]бход "," $1ого обхода "],["^ [Оо]бход "," обхода "],["^ (\\S+н)ий [Пп]арк "," $1его парка "],["^ (\\S+)[иоы]й [Пп]арк "," $1ого парка "],["^ (\\S+[иы]н) [Пп]арк "," $1ого парка "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ого $2его парка "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1его $2ого парка "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ого $2ого парка "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ого $2ого парка "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-го $2его парка "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-го $2ого парка "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-го $2ого парка "],["^ [Пп]арк "," парка "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ого-$2ого переулка "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-го $2ого-$3ого переулка "],["^ (\\S+н)ий [Пп]ереулок "," $1его переулка "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ого переулка "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1а переулка "],["^ (\\S+[иы]н) [Пп]ереулок "," $1а переулка "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ого $2его переулка "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1его $2ого переулка "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ого $2ого переулка "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ого $2а переулка "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ого $2а переулка "],["^ (\\d+)-й [Пп]ереулок "," $1-го переулка "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-го $2его переулка "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-го $2ого переулка "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-го $2а переулка "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-го $2а переулка "],["^ [Пп]ереулок "," переулка "],["^ [Пп]одъезд "," подъезда "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1а-$2ого проезда "],["^ (\\S+н)ий [Пп]роезд "," $1его проезда "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ого проезда "],["^ (\\S+[еёо]в) [Пп]роезд "," $1а проезда "],["^ (\\S+[иы]н) [Пп]роезд "," $1а проезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ого $2его проезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1его $2ого проезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ого $2ого проезда "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ого $2а проезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ого $2а проезда "],["^ (\\d+)-й [Пп]роезд "," $1-го проезда "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-го $2его проезда "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-го $2ого проезда "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-го $2а проезда "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-го $2а проезда "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-го $2его $3ого проезда "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-го $2ого $3ого проезда "],["^ [Пп]роезд "," проезда "],["^ (\\S+н)ий [Пп]роспект "," $1его проспекта "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ого проспекта "],["^ (\\S+[иы]н) [Пп]роспект "," $1ого проспекта "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ого $2его проспекта "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1его $2ого проспекта "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ого $2ого проспекта "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ого $2ого проспекта "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-го $2его проспекта "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-го $2ого проспекта "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-го $2ого проспекта "],["^ [Пп]роспект "," проспекта "],["^ (\\S+н)ий [Пп]утепровод "," $1его путепровода "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ого путепровода "],["^ (\\S+[иы]н) [Пп]утепровод "," $1ого путепровода "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ого $2его путепровода "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1его $2ого путепровода "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ого $2ого путепровода "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ого $2ого путепровода "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-го $2его путепровода "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-го $2ого путепровода "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-го $2ого путепровода "],["^ [Пп]утепровод "," путепровода "],["^ (\\S+н)ий [Сс]пуск "," $1его спуска "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ого спуска "],["^ (\\S+[еёо]в) [Сс]пуск "," $1а спуска "],["^ (\\S+[иы]н) [Сс]пуск "," $1а спуска "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ого $2его спуска "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1его $2ого спуска "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ого $2ого спуска "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ого $2а спуска "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ого $2а спуска "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-го $2его спуска "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-го $2ого спуска "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-го $2а спуска "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-го $2а спуска "],["^ [Сс]пуск "," спуска "],["^ (\\S+н)ий [Сс]ъезд "," $1его съезда "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ого съезда "],["^ (\\S+[иы]н) [Сс]ъезд "," $1ого съезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ого $2его съезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1его $2ого съезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ого $2ого съезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ого $2ого съезда "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-го $2его съезда "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-го $2ого съезда "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-го $2ого съезда "],["^ [Сс]ъезд "," съезда "],["^ (\\S+н)ий [Тт][уо]ннель "," $1его тоннеля "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ого тоннеля "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1ого тоннеля "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ого $2его тоннеля "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1его $2ого тоннеля "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ого $2ого тоннеля "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ого $2ого тоннеля "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-го $2его тоннеля "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-го $2ого тоннеля "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-го $2ого тоннеля "],["^ [Тт][уо]ннель "," тоннеля "],["^ (\\S+н)ий [Тт]ракт "," $1ем тракта "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ого тракта "],["^ (\\S+[еёо]в) [Тт]ракт "," $1а тракта "],["^ (\\S+[иы]н) [Тт]ракт "," $1а тракта "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ого $2его тракта "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1его $2ого тракта "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ого $2ого тракта "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ого $2а тракта "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ого $2а тракта "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-го $2его тракта "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-го $2ого тракта "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-го $2а тракта "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-го $2а тракта "],["^ [Тт]ракт "," тракта "],["^ (\\S+н)ий [Тт]упик "," $1его тупика "],["^ (\\S+)[иоы]й [Тт]упик "," $1ого тупика "],["^ (\\S+[еёо]в) [Тт]упик "," $1а тупика "],["^ (\\S+[иы]н) [Тт]упик "," $1а тупика "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ого $2его тупика "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1его $2ого тупика "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ого $2ого тупика "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ого $2а тупика "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ого $2а тупика "],["^ (\\d+)-й [Тт]упик "," $1-го тупика "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-го $2его тупика "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-го $2ого тупика "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-го $2а тупика "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-го $2а тупика "],["^ [Тт]упик "," тупика "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2кольца "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1го $2кольца "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2го $3кольца "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2го $3кольца "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-го $2го $3кольца "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-го $2го $3кольца "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольца "],["^ (\\S+[ео])е [Шш]оссе "," $1го шоссе "],["^ (\\S+ье) [Шш]оссе "," $1го шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1го $2го шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1го $2го шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-го $2го шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-го $2го шоссе "],[" ([Тт])ретого "," $1ретьего "],["([жч])ого ","$1ьего "]],prepositional:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллее "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллее "],["^ (\\S+)яя [Аа]ллея "," $1ей аллее "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллее "],["^ [Аа]ллея "," аллее "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улице "],["^ (\\S+)ая [Уу]лица "," $1ой улице "],["^ (\\S+)ья [Уу]лица "," $1ьей улице "],["^ (\\S+)яя [Уу]лица "," $1ей улице "],["^ (\\d+)-я [Уу]лица "," $1-й улице "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улице "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улице "],["^ (\\S+[вн])а [Уу]лица "," $1ой улице "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улице "],["^ Даньславля [Уу]лица "," Даньславлей улице "],["^ Добрыня [Уу]лица "," Добрыней улице "],["^ Людогоща [Уу]лица "," Людогощей улице "],["^ [Уу]лица "," улице "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линиях "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеке "],["^ (\\S+)ья [Пп]росека "," $1ьей просеке "],["^ (\\S+)яя [Пп]росека "," $1ей просеке "],["^ (\\d+)-я [Пп]росека "," $1-й просеке "],["^ [Пп]росека "," просеке "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакаде "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакаде "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакаде "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакаде "],["^ [Ээ]стакада "," эстакаде "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязке "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязке "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязке "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязке "],["^ [Рр]азвязка "," развязке "],["^ (\\S+)ая [Тт]расса "," $1ой трассе "],["^ (\\S+)ья [Тт]расса "," $1ьей трассе "],["^ (\\S+)яя [Тт]расса "," $1ей трассе "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассе "],["^ [Тт]расса "," трассе "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороге "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороге "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороге "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороге "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороге "],["^ ([Аа]вто)?[Дд]орога "," $1дороге "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожке "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожке "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожке "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожке "],["^ [Дд]орожка "," дорожке "],["^ (\\S+)во [Пп]оле "," $1вом поле "],["^ (\\S+)ая [Кк]оса "," $1ой косе "],["^ (\\S+)ая [Хх]орда "," $1ой хорде "],["^ (\\S+)[иоы]й [Пп]роток "," $1ом протоке "],["^ (\\S+н)ий [Бб]ульвар "," $1ем бульваре "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ом бульваре "],["^ (\\S+[иы]н) [Бб]ульвар "," $1ом бульваре "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ом $2ем бульваре "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1ем $2ом бульваре "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ом $2ом бульваре "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ом $2ом бульваре "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-м $2ем бульваре "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-м $2ом бульваре "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-м $2ом бульваре "],["^ [Бб]ульвар "," бульваре "],["^ [Дд]убл[её]р "," дублёре "],["^ (\\S+н)ий [Зз]аезд "," $1ем заезде "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ом заезде "],["^ (\\S+[еёо]в) [Зз]аезд "," $1ом заезде "],["^ (\\S+[иы]н) [Зз]аезд "," $1ом заезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ом $2ем заезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1ем $2ом заезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ом $2ом заезде "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ом $2ом заезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ом $2ом заезде "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-м $2ем заезде "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-м $2ом заезде "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-м $2ом заезде "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-м $2ом заезде "],["^ [Зз]аезд "," заезде "],["^ (\\S+н)ий [Мм]ост "," $1ем мосту "],["^ (\\S+)[иоы]й [Мм]ост "," $1ом мосту "],["^ (\\S+[еёо]в) [Мм]ост "," $1ом мосту "],["^ (\\S+[иы]н) [Мм]ост "," $1ом мосту "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ом $2ем мосту "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1ем $2ом мосту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ом $2ом мосту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ом $2ом мосту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ом $2ом мосту "],["^ (\\d+)-й [Мм]ост "," $1-м мосту "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-м $2ем мосту "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-м $2ом мосту "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-м $2ом мосту "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-м $2ом мосту "],["^ [Мм]ост "," мосту "],["^ (\\S+н)ий [Оо]бход "," $1ем обходе "],["^ (\\S+)[иоы]й [Оо]бход "," $1ом обходе "],["^ [Оо]бход "," обходе "],["^ (\\S+н)ий [Пп]арк "," $1ем парке "],["^ (\\S+)[иоы]й [Пп]арк "," $1ом парке "],["^ (\\S+[иы]н) [Пп]арк "," $1ом парке "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ом $2ем парке "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1ем $2ом парке "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ом $2ом парке "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ом $2ом парке "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-м $2ем парке "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-м $2ом парке "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-м $2ом парке "],["^ [Пп]арк "," парке "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ом-$2ом переулке "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-м $2ом-$3ом переулке "],["^ (\\S+н)ий [Пп]ереулок "," $1ем переулке "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ом переулке "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1ом переулке "],["^ (\\S+[иы]н) [Пп]ереулок "," $1ом переулке "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ом $2ем переулке "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1ем $2ом переулке "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\d+)-й [Пп]ереулок "," $1-м переулке "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-м $2ем переулке "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-м $2ом переулке "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-м $2ом переулке "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-м $2ом переулке "],["^ [Пп]ереулок "," переулке "],["^ [Пп]одъезд "," подъезде "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1ом-$2ом проезде "],["^ (\\S+н)ий [Пп]роезд "," $1ем проезде "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ом проезде "],["^ (\\S+[еёо]в) [Пп]роезд "," $1ом проезде "],["^ (\\S+[иы]н) [Пп]роезд "," $1ом проезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ом $2ем проезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1ем $2ом проезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ом $2ом проезде "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ом $2ом проезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ом $2ом проезде "],["^ (\\d+)-й [Пп]роезд "," $1-м проезде "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-м $2ем проезде "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-м $2ем $3ом проезде "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-м $2ом $3ом проезде "],["^ [Пп]роезд "," проезде "],["^ (\\S+н)ий [Пп]роспект "," $1ем проспекте "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ом проспекте "],["^ (\\S+[иы]н) [Пп]роспект "," $1ом проспекте "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ом $2ем проспекте "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1ем $2ом проспекте "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ом $2ом проспекте "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ом $2ом проспекте "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-м $2ем проспекте "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-м $2ом проспекте "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-м $2ом проспекте "],["^ [Пп]роспект "," проспекте "],["^ (\\S+н)ий [Пп]утепровод "," $1ем путепроводе "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ом путепроводе "],["^ (\\S+[иы]н) [Пп]утепровод "," $1ом путепроводе "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ом $2ем путепроводе "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1ем $2ом путепроводе "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ом $2ом путепроводе "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ом $2ом путепроводе "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-м $2ем путепроводе "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-м $2ом путепроводе "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-м $2ом путепроводе "],["^ [Пп]утепровод "," путепроводе "],["^ (\\S+н)ий [Сс]пуск "," $1ем спуске "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ом спуске "],["^ (\\S+[еёо]в) [Сс]пуск "," $1ом спуске "],["^ (\\S+[иы]н) [Сс]пуск "," $1ом спуске "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ом $2ем спуске "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1ем $2ом спуске "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ом $2ом спуске "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ом $2ом спуске "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ом $2ом спуске "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-м $2ем спуске "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-м $2ом спуске "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-м $2ом спуске "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-м $2ом спуске "],["^ [Сс]пуск "," спуске "],["^ (\\S+н)ий [Сс]ъезд "," $1ем съезде "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ом съезде "],["^ (\\S+[иы]н) [Сс]ъезд "," $1ом съезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ом $2ем съезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1ем $2ом съезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ом $2ом съезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ом $2ом съезде "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-м $2ем съезде "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-м $2ом съезде "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-м $2ом съезде "],["^ [Сс]ъезд "," съезде "],["^ (\\S+н)ий [Тт][уо]ннель "," $1ем тоннеле "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ом тоннеле "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1ом тоннеле "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ом $2ем тоннеле "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1ем $2ом тоннеле "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ом $2ом тоннеле "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ом $2ом тоннеле "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-м $2ем тоннеле "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-м $2ом тоннеле "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-м $2ом тоннеле "],["^ [Тт][уо]ннель "," тоннеле "],["^ (\\S+н)ий [Тт]ракт "," $1ем тракте "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ом тракте "],["^ (\\S+[еёо]в) [Тт]ракт "," $1ом тракте "],["^ (\\S+[иы]н) [Тт]ракт "," $1ом тракте "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ом $2ем тракте "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1ем $2ом тракте "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ом $2ом тракте "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ом $2ом тракте "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ом $2ом тракте "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-м $2ем тракте "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-м $2ом тракте "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-м $2ом тракте "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-м $2ом тракте "],["^ [Тт]ракт "," тракте "],["^ (\\S+н)ий [Тт]упик "," $1ем тупике "],["^ (\\S+)[иоы]й [Тт]упик "," $1ом тупике "],["^ (\\S+[еёо]в) [Тт]упик "," $1ом тупике "],["^ (\\S+[иы]н) [Тт]упик "," $1ом тупике "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ом $2ем тупике "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1ем $2ом тупике "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ом $2ом тупике "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ом $2ом тупике "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ом $2ом тупике "],["^ (\\d+)-й [Тт]упик "," $1-м тупике "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-м $2ем тупике "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-м $2ом тупике "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-м $2ом тупике "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-м $2ом тупике "],["^ [Тт]упик "," тупике "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2кольце "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1м $2кольце "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2м $3кольце "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2м $3кольце "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-м $2м $3кольце "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-м $2м $3кольце "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольце "],["^ (\\S+[ео])е [Шш]оссе "," $1м шоссе "],["^ (\\S+ье) [Шш]оссе "," $1м шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1м $2м шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1м $2м шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-м $2м шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-м $2м шоссе "],[" ([Тт])ретом "," $1ретьем "],["([жч])ом ","$1ьем "]]}}},{}],23:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"første",2:"anden",3:"tredje",4:"fjerde",5:"femte",6:"sjette",7:"syvende",8:"ottende",9:"niende",10:"tiende"},direction:{north:"Nord",northeast:"Nordøst",east:"Øst",southeast:"Sydøst",south:"Syd",southwest:"Sydvest",west:"Vest",northwest:"Nordvest"},modifier:{left:"venstresving",right:"højresving","sharp left":"skarpt venstresving","sharp right":"skarpt højresving","slight left":"svagt venstresving","slight right":"svagt højresving",straight:"ligeud",uturn:"U-vending"},lanes:{xo:"Hold til højre",ox:"Hold til venstre",xox:"Benyt midterste spor",oxo:"Hold til højre eller venstre"}},modes:{ferry:{default:"Tag færgen",name:"Tag færgen {way_name}",destination:"Tag færgen i retning {destination}"}},phrase:{"two linked by distance":"{instruction_one} derefter, efter {distance}, {instruction_two}","two linked":"{instruction_one}, derefter {instruction_two}","one in distance":"Efter {distance} {instruction_one}","name and ref":"{name} ({ref})","exit with number":"afkørsel {exit}"},arrive:{default:{default:"Du er ankommet til din {nth} destination",upcoming:"Du vil ankomme til din {nth} destination",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}"},left:{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},right:{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"sharp left":{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},"sharp right":{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"slight right":{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"slight left":{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},straight:{default:"Du er ankommet til din {nth} destination, der befinder sig lige frem",upcoming:"Du vil ankomme til din {nth} destination foran dig",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, der befinder sig lige frem"}},continue:{default:{default:"Drej til {modifier}",name:"Drej til {modifier} videre ad {way_name}",destination:"Drej til {modifier} mod {destination}",exit:"Drej til {modifier} ad {way_name}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt mod {destination}",distance:"Fortsæt {distance} ligeud",namedistance:"Fortsæt {distance} ad {way_name}"},"sharp left":{default:"Drej skarpt til venstre",name:"Drej skarpt til venstre videre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre",name:"Drej skarpt til højre videre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},"slight left":{default:"Drej left til venstre",name:"Drej let til venstre videre ad {way_name}",destination:"Drej let til venstre mod {destination}"},"slight right":{default:"Drej let til højre",name:"Drej let til højre videre ad {way_name}",destination:"Drej let til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending tilbage ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},depart:{default:{default:"Kør mod {direction}",name:"Kør mod {direction} ad {way_name}",namedistance:"Fortsæt {distance} ad {way_name}mod {direction}"}},"end of road":{default:{default:"Drej til {modifier}",name:"Drej til {modifier} ad {way_name}",destination:"Drej til {modifier} mof {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt ligeud mod {destination}"},uturn:{default:"Foretag en U-vending for enden af vejen",name:"Foretag en U-vending ad {way_name} for enden af vejen",destination:"Foretag en U-vending mod {destination} for enden af vejen"}},fork:{default:{default:"Hold til {modifier} ved udfletningen",name:"Hold mod {modifier} på {way_name}",destination:"Hold mod {modifier} mod {destination}"},"slight left":{default:"Hold til venstre ved udfletningen",name:"Hold til venstre på {way_name}",destination:"Hold til venstre mod {destination}"},"slight right":{default:"Hold til højre ved udfletningen",name:"Hold til højre på {way_name}",destination:"Hold til højre mod {destination}"},"sharp left":{default:"Drej skarpt til venstre ved udfletningen",name:"Drej skarpt til venstre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre ved udfletningen",name:"Drej skarpt til højre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},merge:{default:{default:"Flet til {modifier}",name:"Flet til {modifier} ad {way_name}",destination:"Flet til {modifier} mod {destination}"},straight:{default:"Flet",name:"Flet ind på {way_name}",destination:"Flet ind mod {destination}"},"slight left":{default:"Flet til venstre",name:"Flet til venstre ad {way_name}",destination:"Flet til venstre mod {destination}"},"slight right":{default:"Flet til højre",name:"Flet til højre ad {way_name}",destination:"Flet til højre mod {destination}"},"sharp left":{default:"Flet til venstre",name:"Flet til venstre ad {way_name}",destination:"Flet til venstre mod {destination}"},"sharp right":{default:"Flet til højre",name:"Flet til højre ad {way_name}",destination:"Flet til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},"new name":{default:{default:"Fortsæt {modifier}",name:"Fortsæt {modifier} ad {way_name}",destination:"Fortsæt {modifier} mod {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ad {way_name}",destination:"Fortsæt mod {destination}"},"sharp left":{default:"Drej skarpt til venstre",name:"Drej skarpt til venstre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre",name:"Drej skarpt til højre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},"slight left":{default:"Fortsæt til venstre",name:"Fortsæt til venstre ad {way_name}",destination:"Fortsæt til venstre mod {destination}"},"slight right":{default:"Fortsæt til højre",name:"Fortsæt til højre ad {way_name}",destination:"Fortsæt til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},notification:{default:{default:"Fortsæt {modifier}",name:"Fortsæt {modifier} ad {way_name}",destination:"Fortsæt {modifier} mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},"off ramp":{default:{default:"Tag afkørslen",name:"Tag afkørslen ad {way_name}",destination:"Tag afkørslen mod {destination}",exit:"Vælg afkørsel {exit}",exit_destination:"Vælg afkørsel {exit} mod {destination}"},left:{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}",exit:"Vælg afkørsel {exit} til venstre",exit_destination:`Vælg afkørsel {exit} til venstre mod {destination} @@ -56,4 +56,4 @@ Copyright (c) 2016 Dominik Moritz This file is part of the leaflet locate control. It is licensed under the MIT license. You can find the project at: https://github.com/domoritz/leaflet-locatecontrol -*/(function(u,h){(function(m,v){typeof v<"u"&&v.L?u.exports=m(L):u.exports=m(bt),typeof v<"u"&&v.L&&(v.L.Control.Locate=m(L))})(function(m){const v=(o,f,p)=>{p=p.split(" "),p.forEach(function(y){m.DomUtil[o].call(this,f,y)})},l=(o,f)=>v("addClass",o,f),g=(o,f)=>v("removeClass",o,f),c=m.Marker.extend({initialize(o,f){m.Util.setOptions(this,f),this._latlng=o,this.createIcon()},createIcon(){const o=this.options;let f="";o.color!==void 0&&(f+=`stroke:${o.color};`),o.weight!==void 0&&(f+=`stroke-width:${o.weight};`),o.fillColor!==void 0&&(f+=`fill:${o.fillColor};`),o.fillOpacity!==void 0&&(f+=`fill-opacity:${o.fillOpacity};`),o.opacity!==void 0&&(f+=`opacity:${o.opacity};`);const p=this._getIconSVG(o,f);this._locationIcon=m.divIcon({className:p.className,html:p.svg,iconSize:[p.w,p.h]}),this.setIcon(this._locationIcon)},_getIconSVG(o,f){const p=o.radius,y=o.weight,w=p+y,b=w*2;return{className:"leaflet-control-locate-location",svg:`',w:b,h:b}},setStyle(o){m.Util.setOptions(this,o),this.createIcon()}}),d=c.extend({initialize(o,f,p){m.Util.setOptions(this,p),this._latlng=o,this._heading=f,this.createIcon()},setHeading(o){this._heading=o},_getIconSVG(o,f){const p=o.radius,y=o.width+o.weight,w=(p+o.depth+o.weight)*2,b=`M0,0 l${o.width/2},${o.depth} l-${y},0 z`,S=`transform: rotate(${this._heading}deg)`;return{className:"leaflet-control-locate-heading",svg:`',w:y,h:w}}}),s=m.Control.extend({options:{position:"topleft",layer:void 0,setView:"untilPanOrZoom",keepCurrentZoomLevel:!1,initialZoomLevel:!1,getLocationBounds(o){return o.bounds},flyTo:!1,clickBehavior:{inView:"stop",outOfView:"setView",inViewNotFollowing:"inView"},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,showCompass:!0,markerClass:c,compassClass:d,circleStyle:{className:"leaflet-control-locate-circle",color:"#136AEC",fillColor:"#136AEC",fillOpacity:.15,weight:0},markerStyle:{className:"leaflet-control-locate-marker",color:"#fff",fillColor:"#2A93EE",fillOpacity:1,weight:3,opacity:1,radius:9},compassStyle:{fillColor:"#2A93EE",fillOpacity:1,weight:0,color:"#fff",opacity:1,radius:9,width:9,depth:6},followCircleStyle:{},followMarkerStyle:{},followCompassStyle:{},icon:"leaflet-control-locate-location-arrow",iconLoading:"leaflet-control-locate-spinner",iconElementTag:"span",textElementTag:"small",circlePadding:[0,0],metric:!0,createButtonCallback(o,f){const p=m.DomUtil.create("a","leaflet-bar-part leaflet-bar-part-single",o);p.title=f.strings.title,p.href="#",p.setAttribute("role","button");const y=m.DomUtil.create(f.iconElementTag,f.icon,p);if(f.strings.text!==void 0){const w=m.DomUtil.create(f.textElementTag,"leaflet-locate-text",p);w.textContent=f.strings.text,p.classList.add("leaflet-locate-text-active"),p.parentNode.style.display="flex",f.icon.length>0&&y.classList.add("leaflet-locate-icon")}return{link:p,icon:y}},onLocationError(o,f){alert(o.message)},onLocationOutsideMapBounds(o){o.stop(),alert(o.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:"Show me where I am",metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point",outsideMapBoundsMsg:"You seem located outside the boundaries of the map"},locateOptions:{maxZoom:1/0,watch:!0,setView:!1}},initialize(o){for(const f in o)typeof this.options[f]=="object"?m.extend(this.options[f],o[f]):this.options[f]=o[f];this.options.followMarkerStyle=m.extend({},this.options.markerStyle,this.options.followMarkerStyle),this.options.followCircleStyle=m.extend({},this.options.circleStyle,this.options.followCircleStyle),this.options.followCompassStyle=m.extend({},this.options.compassStyle,this.options.followCompassStyle)},onAdd(o){const f=m.DomUtil.create("div","leaflet-control-locate leaflet-bar leaflet-control");this._container=f,this._map=o,this._layer=this.options.layer||new m.LayerGroup,this._layer.addTo(o),this._event=void 0,this._compassHeading=null,this._prevBounds=null;const p=this.options.createButtonCallback(f,this.options);return this._link=p.link,this._icon=p.icon,m.DomEvent.on(this._link,"click",function(y){m.DomEvent.stopPropagation(y),m.DomEvent.preventDefault(y),this._onClick()},this).on(this._link,"dblclick",m.DomEvent.stopPropagation),this._resetVariables(),this._map.on("unload",this._unload,this),f},_onClick(){this._justClicked=!0;const o=this._isFollowing();if(this._userPanned=!1,this._userZoomed=!1,this._active&&!this._event)this.stop();else if(this._active){const f=this.options.clickBehavior;let p=f.outOfView;switch(this._map.getBounds().contains(this._event.latlng)&&(p=o?f.inView:f.inViewNotFollowing),f[p]&&(p=f[p]),p){case"setView":this.setView();break;case"stop":this.stop(),this.options.returnToPrevBounds&&(this.options.flyTo?this._map.flyToBounds:this._map.fitBounds).bind(this._map)(this._prevBounds);break}}else this.options.returnToPrevBounds&&(this._prevBounds=this._map.getBounds()),this.start();this._updateContainerStyle()},start(){this._activate(),this._event&&(this._drawMarker(this._map),this.options.setView&&this.setView()),this._updateContainerStyle()},stop(){this._deactivate(),this._cleanClasses(),this._resetVariables(),this._removeMarker()},stopFollowing(){this._userPanned=!0,this._updateContainerStyle(),this._drawMarker()},_activate(){if(!(this._active||!this._map)&&(this._map.locate(this.options.locateOptions),this._map.fire("locateactivate",this),this._active=!0,this._map.on("locationfound",this._onLocationFound,this),this._map.on("locationerror",this._onLocationError,this),this._map.on("dragstart",this._onDrag,this),this._map.on("zoomstart",this._onZoom,this),this._map.on("zoomend",this._onZoomEnd,this),this.options.showCompass)){const o="ondeviceorientationabsolute"in window;if(o||"ondeviceorientation"in window){const f=this,p=function(){m.DomEvent.on(window,o?"deviceorientationabsolute":"deviceorientation",f._onDeviceOrientation,f)};DeviceOrientationEvent&&typeof DeviceOrientationEvent.requestPermission=="function"?DeviceOrientationEvent.requestPermission().then(function(y){y==="granted"&&p()}):p()}}},_deactivate(){!this._active||!this._map||(this._map.stopLocate(),this._map.fire("locatedeactivate",this),this._active=!1,this.options.cacheLocation||(this._event=void 0),this._map.off("locationfound",this._onLocationFound,this),this._map.off("locationerror",this._onLocationError,this),this._map.off("dragstart",this._onDrag,this),this._map.off("zoomstart",this._onZoom,this),this._map.off("zoomend",this._onZoomEnd,this),this.options.showCompass&&(this._compassHeading=null,"ondeviceorientationabsolute"in window?m.DomEvent.off(window,"deviceorientationabsolute",this._onDeviceOrientation,this):"ondeviceorientation"in window&&m.DomEvent.off(window,"deviceorientation",this._onDeviceOrientation,this)))},setView(){if(this._drawMarker(),this._isOutsideMapBounds())this._event=void 0,this.options.onLocationOutsideMapBounds(this);else if(this._justClicked&&this.options.initialZoomLevel!==!1){var o=this.options.flyTo?this._map.flyTo:this._map.setView;o.bind(this._map)([this._event.latitude,this._event.longitude],this.options.initialZoomLevel)}else if(this.options.keepCurrentZoomLevel){var o=this.options.flyTo?this._map.flyTo:this._map.panTo;o.bind(this._map)([this._event.latitude,this._event.longitude])}else{var o=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;this._ignoreEvent=!0,o.bind(this._map)(this.options.getLocationBounds(this._event),{padding:this.options.circlePadding,maxZoom:this.options.initialZoomLevel||this.options.locateOptions.maxZoom}),m.Util.requestAnimFrame(function(){this._ignoreEvent=!1},this)}},_drawCompass(){if(!this._event)return;const o=this._event.latlng;if(this.options.showCompass&&o&&this._compassHeading!==null){const f=this._isFollowing()?this.options.followCompassStyle:this.options.compassStyle;this._compass?(this._compass.setLatLng(o),this._compass.setHeading(this._compassHeading),this._compass.setStyle&&this._compass.setStyle(f)):this._compass=new this.options.compassClass(o,this._compassHeading,f).addTo(this._layer)}this._compass&&(!this.options.showCompass||this._compassHeading===null)&&(this._compass.removeFrom(this._layer),this._compass=null)},_drawMarker(){this._event.accuracy===void 0&&(this._event.accuracy=0);const o=this._event.accuracy,f=this._event.latlng;if(this.options.drawCircle){const S=this._isFollowing()?this.options.followCircleStyle:this.options.circleStyle;this._circle?this._circle.setLatLng(f).setRadius(o).setStyle(S):this._circle=m.circle(f,o,S).addTo(this._layer)}let p,y;if(this.options.metric?(p=o.toFixed(0),y=this.options.strings.metersUnit):(p=(o*3.2808399).toFixed(0),y=this.options.strings.feetUnit),this.options.drawMarker){const S=this._isFollowing()?this.options.followMarkerStyle:this.options.markerStyle;this._marker?(this._marker.setLatLng(f),this._marker.setStyle&&this._marker.setStyle(S)):this._marker=new this.options.markerClass(f,S).addTo(this._layer)}this._drawCompass();const w=this.options.strings.popup;function b(){return typeof w=="string"?m.Util.template(w,{distance:p,unit:y}):typeof w=="function"?w({distance:p,unit:y}):w}this.options.showPopup&&w&&this._marker&&this._marker.bindPopup(b())._popup.setLatLng(f),this.options.showPopup&&w&&this._compass&&this._compass.bindPopup(b())._popup.setLatLng(f)},_removeMarker(){this._layer.clearLayers(),this._marker=void 0,this._circle=void 0},_unload(){this.stop(),this._map.off("unload",this._unload,this)},_setCompassHeading(o){!isNaN(parseFloat(o))&&isFinite(o)?(o=Math.round(o),this._compassHeading=o,m.Util.requestAnimFrame(this._drawCompass,this)):this._compassHeading=null},_onCompassNeedsCalibration(){this._setCompassHeading()},_onDeviceOrientation(o){this._active&&(o.webkitCompassHeading?this._setCompassHeading(o.webkitCompassHeading):o.absolute&&o.alpha&&this._setCompassHeading(360-o.alpha))},_onLocationError(o){o.code==3&&this.options.locateOptions.watch||(this.stop(),this.options.onLocationError(o,this))},_onLocationFound(o){if(!(this._event&&this._event.latlng.lat===o.latlng.lat&&this._event.latlng.lng===o.latlng.lng&&this._event.accuracy===o.accuracy)&&this._active){switch(this._event=o,this._drawMarker(),this._updateContainerStyle(),this.options.setView){case"once":this._justClicked&&this.setView();break;case"untilPan":this._userPanned||this.setView();break;case"untilPanOrZoom":!this._userPanned&&!this._userZoomed&&this.setView();break;case"always":this.setView();break}this._justClicked=!1}},_onDrag(){this._event&&!this._ignoreEvent&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_onZoom(){this._event&&!this._ignoreEvent&&(this._userZoomed=!0,this._updateContainerStyle(),this._drawMarker())},_onZoomEnd(){this._event&&this._drawCompass(),this._event&&!this._ignoreEvent&&this._marker&&!this._map.getBounds().pad(-.3).contains(this._marker.getLatLng())&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_isFollowing(){if(!this._active)return!1;if(this.options.setView==="always")return!0;if(this.options.setView==="untilPan")return!this._userPanned;if(this.options.setView==="untilPanOrZoom")return!this._userPanned&&!this._userZoomed},_isOutsideMapBounds(){return this._event===void 0?!1:this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng)},_updateContainerStyle(){this._container&&(this._active&&!this._event?this._setClasses("requesting"):this._isFollowing()?this._setClasses("following"):this._active?this._setClasses("active"):this._cleanClasses())},_setClasses(o){o=="requesting"?(g(this._container,"active following"),l(this._container,"requesting"),g(this._icon,this.options.icon),l(this._icon,this.options.iconLoading)):o=="active"?(g(this._container,"requesting following"),l(this._container,"active"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon)):o=="following"&&(g(this._container,"requesting"),l(this._container,"active following"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon))},_cleanClasses(){m.DomUtil.removeClass(this._container,"requesting"),m.DomUtil.removeClass(this._container,"active"),m.DomUtil.removeClass(this._container,"following"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon)},_resetVariables(){this._active=!1,this._justClicked=!1,this._userPanned=!1,this._userZoomed=!1}});return m.control.locate=o=>new m.Control.Locate(o),s},window)})(is);function os(u,h){return Ut(Je.control.locate({position:"topleft",flyTo:!0,strings:{title:"Look for your lost soul"}}),h)}const rs=Zt(os);function ss(){const u=ga(),h=rs(null,u);return z.useEffect(()=>(h.current.instance.addTo(u.map),()=>{h.current.instance.remove()}),[]),null}const ds='© OpenStreetMap contributors | Images from UCI Map',li=["All","Mon","Tue","Wed","Thu","Fri"],ls=["All","Sun","Mon","Tue","Wed","Thu","Fri","Sat"],us=[0,6];function ui(){const u=ke.getCourseEventsInCalendar(),m=[...u.flatMap(c=>c.locations.map(d=>d.building))],l=[...new Set(m)].filter(c=>Xe[Ke[c]]!=null),g={};return l.forEach(c=>{g[c]=u.filter(d=>d.locations.map(s=>s.building).includes(c)).map(d=>{const s=Xe[Ke[c]],o=`${d.title} ${d.sectionType} @ ${d.locations[0]}`,f=s.name.substring(s.name.indexOf("(")+1,s.name.indexOf(")"));return{key:o,image:s.imageURLs[0],acronym:f,markerColor:d.color,location:s.name,...s,...d}})}),g}function ms(){const u=ke.getCustomEvents(),h=u.map(c=>c.building).filter(Qo);for(let c=0;cKe[d]===parseInt(h[c]))||"";const m=[...h],l=[...new Set(m)].filter(c=>Xe[Ke[c]]!=null),g={};for(let c=0;cObject.keys(Ke).find(s=>Ke[s]===parseInt(d.building?d.building:""))==l[c]).map(d=>{const s=Xe[Ke[l[c]]],o=`${d.title} @ ${d.building}`,f=s.name.substring(s.name.indexOf("(")+1,s.name.indexOf(")"));return{key:o,image:s.imageURLs[0],acronym:f,markerColor:d.color?d.color:"",location:s.name,...s,...d}});return g}function cs(){var C;const u=Ho(),h=z.useRef(null),m=z.createRef(),[v]=Go(),[l,g]=z.useState(0),[c,d]=z.useState(ui()),[s]=z.useState(ms()),[o,f]=z.useState(ke.getCourseEventsInCalendar());z.useEffect(()=>{const T=()=>{d(ui())};return ke.on("addedCoursesChange",T),ke.on("currentScheduleIndexChange",T),ke.on("colorChange",T),()=>{ke.removeListener("addedCoursesChange",T),ke.removeListener("currentScheduleIndexChange",T),ke.removeListener("colorChange",T)}},[]),z.useEffect(()=>{const T=()=>{f(ke.getCourseEventsInCalendar())};return ke.on("addedCoursesChange",T),ke.on("currentScheduleIndexChange",T),()=>{ke.removeListener("addedCoursesChange",T),ke.removeListener("currentScheduleIndexChange",T)}},[]),z.useEffect(()=>{const T=Number(v.get("location")??0),M=T in Xe?Xe[T]:void 0;M!=null&&setTimeout(()=>{var B,U;(B=h.current)==null||B.flyTo([M.lat+.001,M.lng],18,{duration:250,animate:!1}),(U=m.current)==null||U.openPopup()},250)},[v]);const p=z.useCallback((T,M)=>{g(M)},[g]),y=z.useCallback(T=>{u(`/map?location=${T==null?void 0:T.id}`)},[u]),w=z.useMemo(()=>o.some(M=>us.includes(M.start.getDay()))?ls:li,[o]),b=z.useMemo(()=>w[l],[w,l]),S=z.useMemo(()=>{const T=Number(v.get("location")??0),M=T in Xe?Xe[T]:void 0;if(M==null)return;const B=M.name.substring((M==null?void 0:M.name.indexOf("("))+1,M==null?void 0:M.name.indexOf(")"));return{...M,image:M.imageURLs[0],acronym:B,location:M.name}},[v]),j=z.useMemo(()=>{const T=Object.keys(c).flatMap(B=>c[B]);return(b==="All"?T:T.filter(B=>B.start.toString().includes(b))).sort((B,U)=>B.start.getTime()-U.start.getTime()).filter((B,U,W)=>W.findIndex(re=>re.sectionCode===B.sectionCode)===U)},[c,b]),R=z.useMemo(()=>{const T=Object.keys(s).flatMap(B=>s[B]);return(b==="All"?T:T.filter(B=>B.days.some((U,W)=>U&&li[W]===b))).sort((B,U)=>{const W=new Date(`1970-01-01T${B.start}`),re=new Date(`1970-01-01T${U.start}`);return W.getTime()-re.getTime()})},[s,b]),P=z.useMemo(()=>j.reduce((T,M,B)=>(T.push([M]),B>0&&T[B-1].push(M),T),[]),[j]);return I.jsx(Qe,{sx:{width:"100%",display:"flex",flexDirection:"column",flexGrow:1,height:"100%"},children:I.jsxs(Hr,{ref:h,center:[33.6459,-117.842717],zoom:16,style:{height:"100%"},children:[I.jsxs(Ko,{sx:{position:"relative",mx:"auto",my:2,width:"70%",zIndex:400},children:[I.jsx(Lr,{value:l,onChange:p,variant:"fullWidth",sx:{minHeight:0},children:w.map(T=>I.jsx(or,{label:T,sx:{padding:1,minHeight:"auto",minWidth:"10%"}},T))}),I.jsx(Jo,{onChange:y})]}),I.jsx(Jr,{attribution:ds,url:`https://${Yo}/{z}/{x}/{y}.png`,tileSize:512,maxZoom:21,minZoom:15,zoomOffset:-1}),I.jsx(ss,{}),b!=="All"&&P.map(T=>{var W;const M=T.map(re=>[re.lat,re.lng]),B=(W=T[0])==null?void 0:W.color,U=Math.random().toString(36).substring(7);return I.jsx(es,{latLngTuples:M,color:B},U)}),j.map((T,M)=>{const B=j.slice(0,M).filter(W=>W.locations.map(re=>re.building).includes(T.locations[0].building)),U=T.locations.filter(W=>W.building==T.locations[0].building).reduce((W,re)=>[...W,re.room],[]);return I.jsx(z.Fragment,{children:I.jsx(Ga,{...T,label:b==="All"?void 0:M+1,stackIndex:B.length,children:I.jsxs(Qe,{children:[I.jsxs(Vt,{variant:"body1",children:[I.jsx("span",{style:{fontWeight:"bold"},children:"Class:"})," ",T.title," ",T.sectionType]}),I.jsxs(Vt,{variant:"body1",children:[I.jsxs("span",{style:{fontWeight:"bold"},children:["Room",U.length>1&&"s",":"]})," ",T.locations[0].building," ",U.join("/")]})]})})},Object.values(T).join(""))}),R.map((T,M)=>{const B=R.slice(0,M);return I.jsx(z.Fragment,{children:I.jsx(Ga,{...T,label:"E",stackIndex:B.length,children:I.jsx(Qe,{children:I.jsxs(Vt,{variant:"body2",children:["Event: ",T.title]})})})},Object.values(T).join(""))}),S&&I.jsx(Ga,{...S,label:"!",color:"red",location:S.name,image:(C=S.imageURLs)==null?void 0:C[0],ref:m},S.name)]})})}export{cs as default}; +*/(function(u,h){(function(m,v){typeof v<"u"&&v.L?u.exports=m(L):u.exports=m(bt),typeof v<"u"&&v.L&&(v.L.Control.Locate=m(L))})(function(m){const v=(o,f,p)=>{p=p.split(" "),p.forEach(function(y){m.DomUtil[o].call(this,f,y)})},l=(o,f)=>v("addClass",o,f),g=(o,f)=>v("removeClass",o,f),c=m.Marker.extend({initialize(o,f){m.Util.setOptions(this,f),this._latlng=o,this.createIcon()},createIcon(){const o=this.options;let f="";o.color!==void 0&&(f+=`stroke:${o.color};`),o.weight!==void 0&&(f+=`stroke-width:${o.weight};`),o.fillColor!==void 0&&(f+=`fill:${o.fillColor};`),o.fillOpacity!==void 0&&(f+=`fill-opacity:${o.fillOpacity};`),o.opacity!==void 0&&(f+=`opacity:${o.opacity};`);const p=this._getIconSVG(o,f);this._locationIcon=m.divIcon({className:p.className,html:p.svg,iconSize:[p.w,p.h]}),this.setIcon(this._locationIcon)},_getIconSVG(o,f){const p=o.radius,y=o.weight,w=p+y,b=w*2;return{className:"leaflet-control-locate-location",svg:`',w:b,h:b}},setStyle(o){m.Util.setOptions(this,o),this.createIcon()}}),d=c.extend({initialize(o,f,p){m.Util.setOptions(this,p),this._latlng=o,this._heading=f,this.createIcon()},setHeading(o){this._heading=o},_getIconSVG(o,f){const p=o.radius,y=o.width+o.weight,w=(p+o.depth+o.weight)*2,b=`M0,0 l${o.width/2},${o.depth} l-${y},0 z`,S=`transform: rotate(${this._heading}deg)`;return{className:"leaflet-control-locate-heading",svg:`',w:y,h:w}}}),s=m.Control.extend({options:{position:"topleft",layer:void 0,setView:"untilPanOrZoom",keepCurrentZoomLevel:!1,initialZoomLevel:!1,getLocationBounds(o){return o.bounds},flyTo:!1,clickBehavior:{inView:"stop",outOfView:"setView",inViewNotFollowing:"inView"},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,showCompass:!0,markerClass:c,compassClass:d,circleStyle:{className:"leaflet-control-locate-circle",color:"#136AEC",fillColor:"#136AEC",fillOpacity:.15,weight:0},markerStyle:{className:"leaflet-control-locate-marker",color:"#fff",fillColor:"#2A93EE",fillOpacity:1,weight:3,opacity:1,radius:9},compassStyle:{fillColor:"#2A93EE",fillOpacity:1,weight:0,color:"#fff",opacity:1,radius:9,width:9,depth:6},followCircleStyle:{},followMarkerStyle:{},followCompassStyle:{},icon:"leaflet-control-locate-location-arrow",iconLoading:"leaflet-control-locate-spinner",iconElementTag:"span",textElementTag:"small",circlePadding:[0,0],metric:!0,createButtonCallback(o,f){const p=m.DomUtil.create("a","leaflet-bar-part leaflet-bar-part-single",o);p.title=f.strings.title,p.href="#",p.setAttribute("role","button");const y=m.DomUtil.create(f.iconElementTag,f.icon,p);if(f.strings.text!==void 0){const w=m.DomUtil.create(f.textElementTag,"leaflet-locate-text",p);w.textContent=f.strings.text,p.classList.add("leaflet-locate-text-active"),p.parentNode.style.display="flex",f.icon.length>0&&y.classList.add("leaflet-locate-icon")}return{link:p,icon:y}},onLocationError(o,f){alert(o.message)},onLocationOutsideMapBounds(o){o.stop(),alert(o.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:"Show me where I am",metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point",outsideMapBoundsMsg:"You seem located outside the boundaries of the map"},locateOptions:{maxZoom:1/0,watch:!0,setView:!1}},initialize(o){for(const f in o)typeof this.options[f]=="object"?m.extend(this.options[f],o[f]):this.options[f]=o[f];this.options.followMarkerStyle=m.extend({},this.options.markerStyle,this.options.followMarkerStyle),this.options.followCircleStyle=m.extend({},this.options.circleStyle,this.options.followCircleStyle),this.options.followCompassStyle=m.extend({},this.options.compassStyle,this.options.followCompassStyle)},onAdd(o){const f=m.DomUtil.create("div","leaflet-control-locate leaflet-bar leaflet-control");this._container=f,this._map=o,this._layer=this.options.layer||new m.LayerGroup,this._layer.addTo(o),this._event=void 0,this._compassHeading=null,this._prevBounds=null;const p=this.options.createButtonCallback(f,this.options);return this._link=p.link,this._icon=p.icon,m.DomEvent.on(this._link,"click",function(y){m.DomEvent.stopPropagation(y),m.DomEvent.preventDefault(y),this._onClick()},this).on(this._link,"dblclick",m.DomEvent.stopPropagation),this._resetVariables(),this._map.on("unload",this._unload,this),f},_onClick(){this._justClicked=!0;const o=this._isFollowing();if(this._userPanned=!1,this._userZoomed=!1,this._active&&!this._event)this.stop();else if(this._active){const f=this.options.clickBehavior;let p=f.outOfView;switch(this._map.getBounds().contains(this._event.latlng)&&(p=o?f.inView:f.inViewNotFollowing),f[p]&&(p=f[p]),p){case"setView":this.setView();break;case"stop":this.stop(),this.options.returnToPrevBounds&&(this.options.flyTo?this._map.flyToBounds:this._map.fitBounds).bind(this._map)(this._prevBounds);break}}else this.options.returnToPrevBounds&&(this._prevBounds=this._map.getBounds()),this.start();this._updateContainerStyle()},start(){this._activate(),this._event&&(this._drawMarker(this._map),this.options.setView&&this.setView()),this._updateContainerStyle()},stop(){this._deactivate(),this._cleanClasses(),this._resetVariables(),this._removeMarker()},stopFollowing(){this._userPanned=!0,this._updateContainerStyle(),this._drawMarker()},_activate(){if(!(this._active||!this._map)&&(this._map.locate(this.options.locateOptions),this._map.fire("locateactivate",this),this._active=!0,this._map.on("locationfound",this._onLocationFound,this),this._map.on("locationerror",this._onLocationError,this),this._map.on("dragstart",this._onDrag,this),this._map.on("zoomstart",this._onZoom,this),this._map.on("zoomend",this._onZoomEnd,this),this.options.showCompass)){const o="ondeviceorientationabsolute"in window;if(o||"ondeviceorientation"in window){const f=this,p=function(){m.DomEvent.on(window,o?"deviceorientationabsolute":"deviceorientation",f._onDeviceOrientation,f)};DeviceOrientationEvent&&typeof DeviceOrientationEvent.requestPermission=="function"?DeviceOrientationEvent.requestPermission().then(function(y){y==="granted"&&p()}):p()}}},_deactivate(){!this._active||!this._map||(this._map.stopLocate(),this._map.fire("locatedeactivate",this),this._active=!1,this.options.cacheLocation||(this._event=void 0),this._map.off("locationfound",this._onLocationFound,this),this._map.off("locationerror",this._onLocationError,this),this._map.off("dragstart",this._onDrag,this),this._map.off("zoomstart",this._onZoom,this),this._map.off("zoomend",this._onZoomEnd,this),this.options.showCompass&&(this._compassHeading=null,"ondeviceorientationabsolute"in window?m.DomEvent.off(window,"deviceorientationabsolute",this._onDeviceOrientation,this):"ondeviceorientation"in window&&m.DomEvent.off(window,"deviceorientation",this._onDeviceOrientation,this)))},setView(){if(this._drawMarker(),this._isOutsideMapBounds())this._event=void 0,this.options.onLocationOutsideMapBounds(this);else if(this._justClicked&&this.options.initialZoomLevel!==!1){var o=this.options.flyTo?this._map.flyTo:this._map.setView;o.bind(this._map)([this._event.latitude,this._event.longitude],this.options.initialZoomLevel)}else if(this.options.keepCurrentZoomLevel){var o=this.options.flyTo?this._map.flyTo:this._map.panTo;o.bind(this._map)([this._event.latitude,this._event.longitude])}else{var o=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;this._ignoreEvent=!0,o.bind(this._map)(this.options.getLocationBounds(this._event),{padding:this.options.circlePadding,maxZoom:this.options.initialZoomLevel||this.options.locateOptions.maxZoom}),m.Util.requestAnimFrame(function(){this._ignoreEvent=!1},this)}},_drawCompass(){if(!this._event)return;const o=this._event.latlng;if(this.options.showCompass&&o&&this._compassHeading!==null){const f=this._isFollowing()?this.options.followCompassStyle:this.options.compassStyle;this._compass?(this._compass.setLatLng(o),this._compass.setHeading(this._compassHeading),this._compass.setStyle&&this._compass.setStyle(f)):this._compass=new this.options.compassClass(o,this._compassHeading,f).addTo(this._layer)}this._compass&&(!this.options.showCompass||this._compassHeading===null)&&(this._compass.removeFrom(this._layer),this._compass=null)},_drawMarker(){this._event.accuracy===void 0&&(this._event.accuracy=0);const o=this._event.accuracy,f=this._event.latlng;if(this.options.drawCircle){const S=this._isFollowing()?this.options.followCircleStyle:this.options.circleStyle;this._circle?this._circle.setLatLng(f).setRadius(o).setStyle(S):this._circle=m.circle(f,o,S).addTo(this._layer)}let p,y;if(this.options.metric?(p=o.toFixed(0),y=this.options.strings.metersUnit):(p=(o*3.2808399).toFixed(0),y=this.options.strings.feetUnit),this.options.drawMarker){const S=this._isFollowing()?this.options.followMarkerStyle:this.options.markerStyle;this._marker?(this._marker.setLatLng(f),this._marker.setStyle&&this._marker.setStyle(S)):this._marker=new this.options.markerClass(f,S).addTo(this._layer)}this._drawCompass();const w=this.options.strings.popup;function b(){return typeof w=="string"?m.Util.template(w,{distance:p,unit:y}):typeof w=="function"?w({distance:p,unit:y}):w}this.options.showPopup&&w&&this._marker&&this._marker.bindPopup(b())._popup.setLatLng(f),this.options.showPopup&&w&&this._compass&&this._compass.bindPopup(b())._popup.setLatLng(f)},_removeMarker(){this._layer.clearLayers(),this._marker=void 0,this._circle=void 0},_unload(){this.stop(),this._map.off("unload",this._unload,this)},_setCompassHeading(o){!isNaN(parseFloat(o))&&isFinite(o)?(o=Math.round(o),this._compassHeading=o,m.Util.requestAnimFrame(this._drawCompass,this)):this._compassHeading=null},_onCompassNeedsCalibration(){this._setCompassHeading()},_onDeviceOrientation(o){this._active&&(o.webkitCompassHeading?this._setCompassHeading(o.webkitCompassHeading):o.absolute&&o.alpha&&this._setCompassHeading(360-o.alpha))},_onLocationError(o){o.code==3&&this.options.locateOptions.watch||(this.stop(),this.options.onLocationError(o,this))},_onLocationFound(o){if(!(this._event&&this._event.latlng.lat===o.latlng.lat&&this._event.latlng.lng===o.latlng.lng&&this._event.accuracy===o.accuracy)&&this._active){switch(this._event=o,this._drawMarker(),this._updateContainerStyle(),this.options.setView){case"once":this._justClicked&&this.setView();break;case"untilPan":this._userPanned||this.setView();break;case"untilPanOrZoom":!this._userPanned&&!this._userZoomed&&this.setView();break;case"always":this.setView();break}this._justClicked=!1}},_onDrag(){this._event&&!this._ignoreEvent&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_onZoom(){this._event&&!this._ignoreEvent&&(this._userZoomed=!0,this._updateContainerStyle(),this._drawMarker())},_onZoomEnd(){this._event&&this._drawCompass(),this._event&&!this._ignoreEvent&&this._marker&&!this._map.getBounds().pad(-.3).contains(this._marker.getLatLng())&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_isFollowing(){if(!this._active)return!1;if(this.options.setView==="always")return!0;if(this.options.setView==="untilPan")return!this._userPanned;if(this.options.setView==="untilPanOrZoom")return!this._userPanned&&!this._userZoomed},_isOutsideMapBounds(){return this._event===void 0?!1:this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng)},_updateContainerStyle(){this._container&&(this._active&&!this._event?this._setClasses("requesting"):this._isFollowing()?this._setClasses("following"):this._active?this._setClasses("active"):this._cleanClasses())},_setClasses(o){o=="requesting"?(g(this._container,"active following"),l(this._container,"requesting"),g(this._icon,this.options.icon),l(this._icon,this.options.iconLoading)):o=="active"?(g(this._container,"requesting following"),l(this._container,"active"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon)):o=="following"&&(g(this._container,"requesting"),l(this._container,"active following"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon))},_cleanClasses(){m.DomUtil.removeClass(this._container,"requesting"),m.DomUtil.removeClass(this._container,"active"),m.DomUtil.removeClass(this._container,"following"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon)},_resetVariables(){this._active=!1,this._justClicked=!1,this._userPanned=!1,this._userZoomed=!1}});return m.control.locate=o=>new m.Control.Locate(o),s},window)})(is);function os(u,h){return Ut(Je.control.locate({position:"topleft",flyTo:!0,strings:{title:"Look for your lost soul"}}),h)}const rs=Zt(os);function ss(){const u=ga(),h=rs(null,u);return z.useEffect(()=>(h.current.instance.addTo(u.map),()=>{h.current.instance.remove()}),[]),null}const ds='© OpenStreetMap contributors | Images from UCI Map',li=["All","Mon","Tue","Wed","Thu","Fri"],ls=["All","Sun","Mon","Tue","Wed","Thu","Fri","Sat"],us=[0,6];function ui(){const u=ke.getCourseEventsInCalendar(),m=[...u.flatMap(c=>c.locations.map(d=>d.building))],l=[...new Set(m)].filter(c=>Xe[Ke[c]]!=null),g={};return l.forEach(c=>{g[c]=u.filter(d=>d.locations.map(s=>s.building).includes(c)).map(d=>{const s=Xe[Ke[c]],o=`${d.title} ${d.sectionType} @ ${d.locations[0]}`,f=s.name.substring(s.name.indexOf("(")+1,s.name.indexOf(")"));return{key:o,image:s.imageURLs[0],acronym:f,markerColor:d.color,location:s.name,...s,...d}})}),g}function ms(){const u=ke.getCustomEvents(),h=u.map(c=>c.building).filter(Qo);for(let c=0;cKe[d]===parseInt(h[c]))||"";const m=[...h],l=[...new Set(m)].filter(c=>Xe[Ke[c]]!=null),g={};for(let c=0;cObject.keys(Ke).find(s=>Ke[s]===parseInt(d.building?d.building:""))==l[c]).map(d=>{const s=Xe[Ke[l[c]]],o=`${d.title} @ ${d.building}`,f=s.name.substring(s.name.indexOf("(")+1,s.name.indexOf(")"));return{key:o,image:s.imageURLs[0],acronym:f,markerColor:d.color?d.color:"",location:s.name,...s,...d}});return g}function cs(){var C;const u=Ho(),h=z.useRef(null),m=z.createRef(),[v]=Go(),[l,g]=z.useState(0),[c,d]=z.useState(ui()),[s]=z.useState(ms()),[o,f]=z.useState(ke.getCourseEventsInCalendar());z.useEffect(()=>{const T=()=>{d(ui())};return ke.on("addedCoursesChange",T),ke.on("currentScheduleIndexChange",T),ke.on("colorChange",T),()=>{ke.removeListener("addedCoursesChange",T),ke.removeListener("currentScheduleIndexChange",T),ke.removeListener("colorChange",T)}},[]),z.useEffect(()=>{const T=()=>{f(ke.getCourseEventsInCalendar())};return ke.on("addedCoursesChange",T),ke.on("currentScheduleIndexChange",T),()=>{ke.removeListener("addedCoursesChange",T),ke.removeListener("currentScheduleIndexChange",T)}},[]),z.useEffect(()=>{const T=Number(v.get("location")??0),M=T in Xe?Xe[T]:void 0;M!=null&&setTimeout(()=>{var B,U;(B=h.current)==null||B.flyTo([M.lat+.001,M.lng],18,{duration:250,animate:!1}),(U=m.current)==null||U.openPopup()},250)},[v]);const p=z.useCallback((T,M)=>{g(M)},[g]),y=z.useCallback(T=>{u(`/map?location=${T==null?void 0:T.id}`)},[u]),w=z.useMemo(()=>o.some(M=>us.includes(M.start.getDay()))?ls:li,[o]),b=z.useMemo(()=>w[l],[w,l]),S=z.useMemo(()=>{const T=Number(v.get("location")??0),M=T in Xe?Xe[T]:void 0;if(M==null)return;const B=M.name.substring((M==null?void 0:M.name.indexOf("("))+1,M==null?void 0:M.name.indexOf(")"));return{...M,image:M.imageURLs[0],acronym:B,location:M.name}},[v]),j=z.useMemo(()=>{const T=Object.keys(c).flatMap(B=>c[B]);return(b==="All"?T:T.filter(B=>B.start.toString().includes(b))).sort((B,U)=>B.start.getTime()-U.start.getTime()).filter((B,U,W)=>W.findIndex(re=>re.sectionCode===B.sectionCode)===U)},[c,b]),R=z.useMemo(()=>{const T=Object.keys(s).flatMap(B=>s[B]);return(b==="All"?T:T.filter(B=>B.days.some((U,W)=>U&&li[W]===b))).sort((B,U)=>{const W=new Date(`1970-01-01T${B.start}`),re=new Date(`1970-01-01T${U.start}`);return W.getTime()-re.getTime()})},[s,b]),P=z.useMemo(()=>j.reduce((T,M,B)=>(T.push([M]),B>0&&T[B-1].push(M),T),[]),[j]);return I.jsx(Qe,{sx:{width:"100%",display:"flex",flexDirection:"column",flexGrow:1,height:"100%"},children:I.jsxs(Hr,{ref:h,center:[33.6459,-117.842717],zoom:16,style:{height:"100%"},children:[I.jsxs(Ko,{sx:{position:"relative",mx:"auto",my:2,width:"70%",zIndex:400},children:[I.jsx(Lr,{value:l,onChange:p,variant:"fullWidth",sx:{minHeight:0},children:w.map(T=>I.jsx(or,{label:T,sx:{padding:1,minHeight:"auto",minWidth:"10%"}},T))}),I.jsx(Jo,{onChange:y})]}),I.jsx(Jr,{attribution:ds,url:`https://${Yo}/{z}/{x}/{y}.png`,tileSize:512,maxZoom:21,minZoom:15,zoomOffset:-1}),I.jsx(ss,{}),b!=="All"&&P.map(T=>{var W;const M=T.map(re=>[re.lat,re.lng]),B=(W=T[0])==null?void 0:W.color,U=Math.random().toString(36).substring(7);return I.jsx(es,{latLngTuples:M,color:B},U)}),j.map((T,M)=>{const B=j.slice(0,M).filter(W=>W.locations.map(re=>re.building).includes(T.locations[0].building)),U=T.locations.filter(W=>W.building==T.locations[0].building).reduce((W,re)=>[...W,re.room],[]);return I.jsx(z.Fragment,{children:I.jsx(Ga,{...T,label:b==="All"?void 0:M+1,stackIndex:B.length,children:I.jsxs(Qe,{children:[I.jsxs(Vt,{variant:"body1",children:[I.jsx("span",{style:{fontWeight:"bold"},children:"Class:"})," ",T.title," ",T.sectionType]}),I.jsxs(Vt,{variant:"body1",children:[I.jsxs("span",{style:{fontWeight:"bold"},children:["Room",U.length>1&&"s",":"]})," ",T.locations[0].building," ",U.join("/")]})]})})},Object.values(T).join(""))}),R.map((T,M)=>{const B=R.slice(0,M);return I.jsx(z.Fragment,{children:I.jsx(Ga,{...T,label:"E",stackIndex:B.length,children:I.jsx(Qe,{children:I.jsxs(Vt,{variant:"body1",children:[I.jsx("span",{style:{fontWeight:"bold"},children:"Event:"})," ",T.title]})})})},Object.values(T).join(""))}),S&&I.jsx(Ga,{...S,label:"!",color:"red",location:S.name,image:(C=S.imageURLs)==null?void 0:C[0],ref:m},S.name)]})})}export{cs as default}; diff --git a/index.html b/index.html index e88b68ae0..f529957a5 100644 --- a/index.html +++ b/index.html @@ -105,7 +105,7 @@ })(window.location); - +