0% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; } 100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; } `,vG=typeof Fv!="string"?an` animation: ${Fv} 1.4s linear infinite; `:null,CG=typeof Nv!="string"?an` animation: ${Nv} 1.4s ease-in-out infinite; `:null,bG=t=>{let{classes:e,variant:r,color:o,disableShrink:a}=t,n={root:["root",r,`color${ae(o)}`],svg:["svg"],circle:["circle",`circle${ae(r)}`,a&&"circleDisableShrink"]};return le(n,hM,e)},RG=G("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,e[r.variant],e[`color${ae(r.color)}`]]}})(xe(({theme:t})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("transform")}},{props:{variant:"indeterminate"},style:vG||{animation:`${Fv} 1.4s linear infinite`}},...Object.entries(t.palette).filter(ct()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}}))]}))),OG=G("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(t,e)=>e.svg})({display:"block"}),PG=G("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.circle,e[`circle${ae(r.variant)}`],r.disableShrink&&e.circleDisableShrink]}})(xe(({theme:t})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink,style:CG||{animation:`${Nv} 1.4s ease-in-out infinite`}}]}))),kG=xM.forwardRef(function(e,r){let o=ce({props:e,name:"MuiCircularProgress"}),{className:a,color:n="primary",disableShrink:s=!1,size:l=40,style:u,thickness:d=3.6,value:m=0,variant:c="indeterminate",...h}=o,g={...o,color:n,disableShrink:s,size:l,thickness:d,value:m,variant:c},y=bG(g),w={},O={},T={};if(c==="determinate"){let v=2*Math.PI*((Pi-d)/2);w.strokeDasharray=v.toFixed(3),T["aria-valuenow"]=Math.round(m),w.strokeDashoffset=`${((100-m)/100*v).toFixed(3)}px`,O.transform="rotate(-90deg)"}return(0,p0.jsx)(RG,{className:re(y.root,a),style:{width:l,height:l,...O,...u},ownerState:g,ref:r,role:"progressbar",...T,...h,children:(0,p0.jsx)(OG,{className:y.svg,ownerState:g,viewBox:`${Pi/2} ${Pi/2} ${Pi} ${Pi}`,children:(0,p0.jsx)(PG,{className:y.circle,style:w,ownerState:g,cx:Pi,cy:Pi,r:(Pi-d)/2,fill:"none",strokeWidth:d})})})}),Va=kG;function gM(t){return ue("MuiIconButton",t)}var AG=ie("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),Lv=AG;var ed=B(fe()),EG=t=>{let{classes:e,disabled:r,color:o,edge:a,size:n,loading:s}=t,l={root:["root",s&&"loading",r&&"disabled",o!=="default"&&`color${ae(o)}`,a&&`edge${ae(a)}`,`size${ae(n)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return le(l,gM,e)},MG=G(un,{name:"MuiIconButton",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,r.loading&&e.loading,r.color!=="default"&&e[`color${ae(r.color)}`],r.edge&&e[`edge${ae(r.edge)}`],e[`size${ae(r.size)}`]]}})(xe(({theme:t})=>({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Mt(t.palette.action.active,t.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),xe(({theme:t})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(t.palette).filter(ct()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}})),...Object.entries(t.palette).filter(ct()).map(([e])=>({props:{color:e},style:{"--IconButton-hoverBg":t.vars?`rgba(${(t.vars||t).palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Mt((t.vars||t).palette[e].main,t.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:t.typography.pxToRem(28)}}],[`&.${Lv.disabled}`]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled},[`&.${Lv.loading}`]:{color:"transparent"}}))),DG=G("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(t,e)=>e.loadingIndicator})(({theme:t})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(t.vars||t).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),BG=m0.forwardRef(function(e,r){let o=ce({props:e,name:"MuiIconButton"}),{edge:a=!1,children:n,className:s,color:l="default",disabled:u=!1,disableFocusRipple:d=!1,size:m="medium",id:c,loading:h=null,loadingIndicator:g,...y}=o,w=Hl(c),O=g??(0,ed.jsx)(Va,{"aria-labelledby":w,color:"inherit",size:16}),T={...o,edge:a,color:l,disabled:u,disableFocusRipple:d,loading:h,loadingIndicator:O,size:m},v=EG(T);return(0,ed.jsxs)(MG,{id:h?w:c,className:re(v.root,s),centerRipple:!0,focusRipple:!d,disabled:u||h,ref:r,...y,ownerState:T,children:[typeof h=="boolean"&&(0,ed.jsx)("span",{className:v.loadingWrapper,style:{display:"contents"},children:(0,ed.jsx)(DG,{className:v.loadingIndicator,ownerState:T,children:h&&O})}),n]})}),td=BG;var Dhe=B(U());var yM=B(fe()),TM=mt((0,yM.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");var Nhe=B(U());var SM=B(fe()),wM=mt((0,SM.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined");var _he=B(U());var vM=B(fe()),CM=mt((0,vM.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");var Hhe=B(U());var bM=B(fe()),RM=mt((0,bM.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");var jhe=B(U());var OM=B(fe()),PM=mt((0,OM.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");var da=B(fe()),FG=t=>{let{variant:e,color:r,severity:o,classes:a}=t,n={root:["root",`color${ae(r||o)}`,`${e}${ae(r||o)}`,`${e}`],icon:["icon"],message:["message"],action:["action"]};return le(n,cM,a)},NG=G(Kl,{name:"MuiAlert",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,e[r.variant],e[`${r.variant}${ae(r.color||r.severity)}`]]}})(xe(({theme:t})=>{let e=t.palette.mode==="light"?bs:Rs,r=t.palette.mode==="light"?Rs:bs;return{...t.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(t.palette).filter(ct(["light"])).map(([o])=>({props:{colorSeverity:o,variant:"standard"},style:{color:t.vars?t.vars.palette.Alert[`${o}Color`]:e(t.palette[o].light,.6),backgroundColor:t.vars?t.vars.palette.Alert[`${o}StandardBg`]:r(t.palette[o].light,.9),[`& .${Bv.icon}`]:t.vars?{color:t.vars.palette.Alert[`${o}IconColor`]}:{color:t.palette[o].main}}})),...Object.entries(t.palette).filter(ct(["light"])).map(([o])=>({props:{colorSeverity:o,variant:"outlined"},style:{color:t.vars?t.vars.palette.Alert[`${o}Color`]:e(t.palette[o].light,.6),border:`1px solid ${(t.vars||t).palette[o].light}`,[`& .${Bv.icon}`]:t.vars?{color:t.vars.palette.Alert[`${o}IconColor`]}:{color:t.palette[o].main}}})),...Object.entries(t.palette).filter(ct(["dark"])).map(([o])=>({props:{colorSeverity:o,variant:"filled"},style:{fontWeight:t.typography.fontWeightMedium,...t.vars?{color:t.vars.palette.Alert[`${o}FilledColor`],backgroundColor:t.vars.palette.Alert[`${o}FilledBg`]}:{backgroundColor:t.palette.mode==="dark"?t.palette[o].dark:t.palette[o].main,color:t.palette.getContrastText(t.palette[o].main)}}}))]}})),LG=G("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(t,e)=>e.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),IG=G("div",{name:"MuiAlert",slot:"Message",overridesResolver:(t,e)=>e.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),_G=G("div",{name:"MuiAlert",slot:"Action",overridesResolver:(t,e)=>e.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),kM={success:(0,da.jsx)(TM,{fontSize:"inherit"}),warning:(0,da.jsx)(wM,{fontSize:"inherit"}),error:(0,da.jsx)(CM,{fontSize:"inherit"}),info:(0,da.jsx)(RM,{fontSize:"inherit"})},VG=AM.forwardRef(function(e,r){let o=ce({props:e,name:"MuiAlert"}),{action:a,children:n,className:s,closeText:l="Close",color:u,components:d={},componentsProps:m={},icon:c,iconMapping:h=kM,onClose:g,role:y="alert",severity:w="success",slotProps:O={},slots:T={},variant:v="standard",...S}=o,R={...o,color:u,severity:w,variant:v,colorSeverity:u||w},A=FG(R),D={slots:{closeButton:d.CloseButton,closeIcon:d.CloseIcon,...T},slotProps:{...m,...O}},[E,F]=Ie("root",{ref:r,shouldForwardComponentProp:!0,className:re(A.root,s),elementType:NG,externalForwardedProps:{...D,...S},ownerState:R,additionalProps:{role:y,elevation:0}}),[_,C]=Ie("icon",{className:A.icon,elementType:LG,externalForwardedProps:D,ownerState:R}),[L,H]=Ie("message",{className:A.message,elementType:IG,externalForwardedProps:D,ownerState:R}),[q,ne]=Ie("action",{className:A.action,elementType:_G,externalForwardedProps:D,ownerState:R}),[j,Z]=Ie("closeButton",{elementType:td,externalForwardedProps:D,ownerState:R}),[se,be]=Ie("closeIcon",{elementType:PM,externalForwardedProps:D,ownerState:R});return(0,da.jsxs)(E,{...F,children:[c!==!1?(0,da.jsx)(_,{...C,children:c||h[w]||kM[w]}):null,(0,da.jsx)(L,{...H,children:n}),a!=null?(0,da.jsx)(q,{...ne,children:a}):null,a==null&&g?(0,da.jsx)(q,{...ne,children:(0,da.jsx)(j,{size:"small","aria-label":l,title:l,color:"inherit",onClick:g,...Z,children:(0,da.jsx)(se,{fontSize:"small",...be})})}):null]})}),dn=VG;var NM=B(U());var DM=B(U());function EM(t){return ue("MuiTypography",t)}var xxe=ie("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var BM=B(fe()),WG={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},HG=$5(),zG=t=>{let{align:e,gutterBottom:r,noWrap:o,paragraph:a,variant:n,classes:s}=t,l={root:["root",n,t.align!=="inherit"&&`align${ae(e)}`,r&&"gutterBottom",o&&"noWrap",a&&"paragraph"]};return le(l,EM,s)},UG=G("span",{name:"MuiTypography",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,r.variant&&e[r.variant],r.align!=="inherit"&&e[`align${ae(r.align)}`],r.noWrap&&e.noWrap,r.gutterBottom&&e.gutterBottom,r.paragraph&&e.paragraph]}})(xe(({theme:t})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(t.typography).filter(([e,r])=>e!=="inherit"&&r&&typeof r=="object").map(([e,r])=>({props:{variant:e},style:r})),...Object.entries(t.palette).filter(ct()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}})),...Object.entries(t.palette?.text||{}).filter(([,e])=>typeof e=="string").map(([e])=>({props:{color:`text${ae(e)}`},style:{color:(t.vars||t).palette.text[e]}})),{props:({ownerState:e})=>e.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:e})=>e.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]}))),MM={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},jG=DM.forwardRef(function(e,r){let{color:o,...a}=ce({props:e,name:"MuiTypography"}),n=!WG[o],s=HG({...a,...n&&{color:o}}),{align:l="inherit",className:u,component:d,gutterBottom:m=!1,noWrap:c=!1,paragraph:h=!1,variant:g="body1",variantMapping:y=MM,...w}=s,O={...s,align:l,color:o,className:u,component:d,gutterBottom:m,noWrap:c,paragraph:h,variant:g,variantMapping:y},T=d||(h?"p":y[g]||MM[g])||"span",v=zG(O);return(0,BM.jsx)(UG,{as:T,ref:r,className:re(v.root,u),...w,ownerState:O,style:{...l!=="inherit"&&{"--Typography-textAlign":l},...w.style}})}),Qt=jG;function FM(t){return ue("MuiAlertTitle",t)}var Dxe=ie("MuiAlertTitle",["root"]);var LM=B(fe()),$G=t=>{let{classes:e}=t;return le({root:["root"]},FM,e)},GG=G(Qt,{name:"MuiAlertTitle",slot:"Root",overridesResolver:(t,e)=>e.root})(xe(({theme:t})=>({fontWeight:t.typography.fontWeightMedium,marginTop:-2}))),KG=NM.forwardRef(function(e,r){let o=ce({props:e,name:"MuiAlertTitle"}),{className:a,...n}=o,s=o,l=$G(s);return(0,LM.jsx)(GG,{gutterBottom:!0,component:"div",ownerState:s,ref:r,className:re(l.root,a),...n})}),c0=KG;var Ds=B(U()),IM=B(Wp());function qG(t){return typeof t=="function"?t():t}var YG=Ds.forwardRef(function(e,r){let{children:o,container:a,disablePortal:n=!1}=e,[s,l]=Ds.useState(null),u=Kr(Ds.isValidElement(o)?fa(o):null,r);return lo(()=>{n||l(qG(a)||document.body)},[a,n]),lo(()=>{if(s&&!n)return _u(r,s),()=>{_u(r,null)}},[r,s,n]),n?Ds.isValidElement(o)?Ds.cloneElement(o,{ref:u}):o:s&&IM.createPortal(o,s)}),Iv=YG;var uo=B(U());var pa=B(U());var Dm=B(fe());function h0(t){return parseInt(t,10)||0}var QG={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function XG(t){for(let e in t)return!1;return!0}function _M(t){return XG(t)||t.outerHeightStyle===0&&!t.overflowing}var JG=pa.forwardRef(function(e,r){let{onChange:o,maxRows:a,minRows:n=1,style:s,value:l,...u}=e,{current:d}=pa.useRef(l!=null),m=pa.useRef(null),c=Kr(r,m),h=pa.useRef(null),g=pa.useRef(null),y=pa.useCallback(()=>{let S=m.current,R=g.current;if(!S||!R)return;let D=la(S).getComputedStyle(S);if(D.width==="0px")return{outerHeightStyle:0,overflowing:!1};R.style.width=D.width,R.value=S.value||e.placeholder||"x",R.value.slice(-1)===` `&&(R.value+=" ");let E=D.boxSizing,F=h0(D.paddingBottom)+h0(D.paddingTop),_=h0(D.borderBottomWidth)+h0(D.borderTopWidth),C=R.scrollHeight;R.value="x";let L=R.scrollHeight,H=C;n&&(H=Math.max(Number(n)*L,H)),a&&(H=Math.min(Number(a)*L,H)),H=Math.max(H,L);let q=H+(E==="border-box"?F+_:0),ne=Math.abs(H-C)<=1;return{outerHeightStyle:q,overflowing:ne}},[a,n,e.placeholder]),w=Os(()=>{let S=m.current,R=y();if(!S||!R||_M(R))return!1;let A=R.outerHeightStyle;return h.current!=null&&h.current!==A}),O=pa.useCallback(()=>{let S=m.current,R=y();if(!S||!R||_M(R))return;let A=R.outerHeightStyle;h.current!==A&&(h.current=A,S.style.height=`${A}px`),S.style.overflow=R.overflowing?"hidden":""},[y]),T=pa.useRef(-1);return lo(()=>{let S=Nl(O),R=m?.current;if(!R)return;let A=la(R);A.addEventListener("resize",S);let D;return typeof ResizeObserver<"u"&&(D=new ResizeObserver(()=>{w()&&(D.unobserve(R),cancelAnimationFrame(T.current),O(),T.current=requestAnimationFrame(()=>{D.observe(R)}))}),D.observe(R)),()=>{S.clear(),cancelAnimationFrame(T.current),A.removeEventListener("resize",S),D&&D.disconnect()}},[y,O,w]),lo(()=>{O()}),(0,Dm.jsxs)(pa.Fragment,{children:[(0,Dm.jsx)("textarea",{value:l,onChange:S=>{d||O(),o&&o(S)},ref:c,rows:n,style:s,...u}),(0,Dm.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:g,tabIndex:-1,style:{...QG.shadow,...s,paddingTop:0,paddingBottom:0}})]})}),_v=JG;function ZG(t){return typeof t=="string"}var Bm=ZG;function ma({props:t,states:e,muiFormControl:r}){return e.reduce((o,a)=>(o[a]=t[a],r&&typeof t[a]>"u"&&(o[a]=r[a]),o),{})}var VM=B(U()),eK=VM.createContext(void 0),ki=eK;var WM=B(U());function Po(){return WM.useContext(ki)}function HM(t){return t!=null&&!(Array.isArray(t)&&t.length===0)}function Ql(t,e=!1){return t&&(HM(t.value)&&t.value!==""||e&&HM(t.defaultValue)&&t.defaultValue!=="")}function zM(t){return t.startAdornment}function UM(t){return ue("MuiInputBase",t)}var tK=ie("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),pn=tK;var Xl=B(fe()),jM,Jl=(t,e)=>{let{ownerState:r}=t;return[e.root,r.formControl&&e.formControl,r.startAdornment&&e.adornedStart,r.endAdornment&&e.adornedEnd,r.error&&e.error,r.size==="small"&&e.sizeSmall,r.multiline&&e.multiline,r.color&&e[`color${ae(r.color)}`],r.fullWidth&&e.fullWidth,r.hiddenLabel&&e.hiddenLabel]},Zl=(t,e)=>{let{ownerState:r}=t;return[e.input,r.size==="small"&&e.inputSizeSmall,r.multiline&&e.inputMultiline,r.type==="search"&&e.inputTypeSearch,r.startAdornment&&e.inputAdornedStart,r.endAdornment&&e.inputAdornedEnd,r.hiddenLabel&&e.inputHiddenLabel]},rK=t=>{let{classes:e,color:r,disabled:o,error:a,endAdornment:n,focused:s,formControl:l,fullWidth:u,hiddenLabel:d,multiline:m,readOnly:c,size:h,startAdornment:g,type:y}=t,w={root:["root",`color${ae(r)}`,o&&"disabled",a&&"error",u&&"fullWidth",s&&"focused",l&&"formControl",h&&h!=="medium"&&`size${ae(h)}`,m&&"multiline",g&&"adornedStart",n&&"adornedEnd",d&&"hiddenLabel",c&&"readOnly"],input:["input",o&&"disabled",y==="search"&&"inputTypeSearch",m&&"inputMultiline",h==="small"&&"inputSizeSmall",d&&"inputHiddenLabel",g&&"inputAdornedStart",n&&"inputAdornedEnd",c&&"readOnly"]};return le(w,UM,e)},ef=G("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Jl})(xe(({theme:t})=>({...t.typography.body1,color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${pn.disabled}`]:{color:(t.vars||t).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:r})=>e.multiline&&r==="small",style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]}))),tf=G("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Zl})(xe(({theme:t})=>{let e=t.palette.mode==="light",r={color:"currentColor",...t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:e?.42:.5},transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},o={opacity:"0 !important"},a=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:e?.42:.5};return{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%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${pn.formControl} &`]:{"&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&::-ms-input-placeholder":o,"&:focus::-webkit-input-placeholder":a,"&:focus::-moz-placeholder":a,"&:focus::-ms-input-placeholder":a},[`&.${pn.disabled}`]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},variants:[{props:({ownerState:n})=>!n.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:n})=>n.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),$M=j5({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),oK=uo.forwardRef(function(e,r){let o=ce({props:e,name:"MuiInputBase"}),{"aria-describedby":a,autoComplete:n,autoFocus:s,className:l,color:u,components:d={},componentsProps:m={},defaultValue:c,disabled:h,disableInjectingGlobalStyles:g,endAdornment:y,error:w,fullWidth:O=!1,id:T,inputComponent:v="input",inputProps:S={},inputRef:R,margin:A,maxRows:D,minRows:E,multiline:F=!1,name:_,onBlur:C,onChange:L,onClick:H,onFocus:q,onKeyDown:ne,onKeyUp:j,placeholder:Z,readOnly:se,renderSuffix:be,rows:te,size:Ge,slotProps:Ae={},slots:Ve={},startAdornment:Ee,type:je="text",value:Qe,...Te}=o,ze=S.value!=null?S.value:Qe,{current:gt}=uo.useRef(ze!=null),tt=uo.useRef(),Me=uo.useCallback(St=>{},[]),We=Tr(tt,R,S.ref,Me),[De,Ht]=uo.useState(!1),Ke=Po(),rt=ma({props:o,muiFormControl:Ke,states:["color","disabled","error","hiddenLabel","size","required","filled"]});rt.focused=Ke?Ke.focused:De,uo.useEffect(()=>{!Ke&&h&&De&&(Ht(!1),C&&C())},[Ke,h,De,C]);let Cr=Ke&&Ke.onFilled,lr=Ke&&Ke.onEmpty,Xe=uo.useCallback(St=>{Ql(St)?Cr&&Cr():lr&&lr()},[Cr,lr]);Yu(()=>{gt&&Xe({value:ze})},[ze,Xe,gt]);let Bt=St=>{q&&q(St),S.onFocus&&S.onFocus(St),Ke&&Ke.onFocus?Ke.onFocus(St):Ht(!0)},Pt=St=>{C&&C(St),S.onBlur&&S.onBlur(St),Ke&&Ke.onBlur?Ke.onBlur(St):Ht(!1)},Ft=(St,...wn)=>{if(!gt){let vn=St.target||tt.current;if(vn==null)throw new Error(Lr(1));Xe({value:vn.value})}S.onChange&&S.onChange(St,...wn),L&&L(St,...wn)};uo.useEffect(()=>{Xe(tt.current)},[]);let Ce=St=>{tt.current&&St.currentTarget===St.target&&tt.current.focus(),H&&H(St)},Hr=v,st=S;F&&Hr==="input"&&(te?st={type:void 0,minRows:te,maxRows:te,...st}:st={type:void 0,maxRows:D,minRows:E,...st},Hr=_v);let kt=St=>{Xe(St.animationName==="mui-auto-fill-cancel"?tt.current:{value:"x"})};uo.useEffect(()=>{Ke&&Ke.setAdornedStart(!!Ee)},[Ke,Ee]);let Nt={...o,color:rt.color||"primary",disabled:rt.disabled,endAdornment:y,error:rt.error,focused:rt.focused,formControl:Ke,fullWidth:O,hiddenLabel:rt.hiddenLabel,multiline:F,size:rt.size,startAdornment:Ee,type:je},br=rK(Nt),fr=Ve.root||d.Root||ef,Go=Ae.root||m.root||{},ts=Ve.input||d.Input||tf;return st={...st,...Ae.input??m.input},(0,Xl.jsxs)(uo.Fragment,{children:[!g&&typeof $M=="function"&&(jM||(jM=(0,Xl.jsx)($M,{}))),(0,Xl.jsxs)(fr,{...Go,ref:r,onClick:Ce,...Te,...!Bm(fr)&&{ownerState:{...Nt,...Go.ownerState}},className:re(br.root,Go.className,l,se&&"MuiInputBase-readOnly"),children:[Ee,(0,Xl.jsx)(ki.Provider,{value:null,children:(0,Xl.jsx)(ts,{"aria-invalid":rt.error,"aria-describedby":a,autoComplete:n,autoFocus:s,defaultValue:c,disabled:rt.disabled,id:T,onAnimationStart:kt,name:_,placeholder:Z,readOnly:se,required:rt.required,rows:te,value:ze,onKeyDown:ne,onKeyUp:j,type:je,...st,...!Bm(ts)&&{as:Hr,ownerState:{...Nt,...st.ownerState}},ref:We,className:re(br.input,st.className,se&&"MuiInputBase-readOnly"),onBlur:Pt,onChange:Ft,onFocus:Bt})}),y,be?be({...rt,startAdornment:Ee}):null]})]})}),rf=oK;function GM(t){return ue("MuiInput",t)}var aK={...pn,...ie("MuiInput",["root","underline","input"])},rd=aK;function KM(t){return ue("MuiOutlinedInput",t)}var nK={...pn,...ie("MuiOutlinedInput",["root","notchedOutline","input"])},mn=nK;function qM(t){return ue("MuiFilledInput",t)}var sK={...pn,...ie("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},Ai=sK;var Uge=B(U());var YM=B(fe()),QM=mt((0,YM.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");var ZM=B(U());var od=B(U());var XM=B(fe()),iK={entering:{opacity:1},entered:{opacity:1}},lK=od.forwardRef(function(e,r){let o=Vn(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:n,appear:s=!0,children:l,easing:u,in:d,onEnter:m,onEntered:c,onEntering:h,onExit:g,onExited:y,onExiting:w,style:O,timeout:T=a,TransitionComponent:v=$l,...S}=e,R=!0,A=od.useRef(null),D=Tr(A,fa(l),r),E=j=>Z=>{if(j){let se=A.current;Z===void 0?j(se):j(se,Z)}},F=E(h),_=E((j,Z)=>{t0(j);let se=As({style:O,timeout:T,easing:u},{mode:"enter"});j.style.webkitTransition=o.transitions.create("opacity",se),j.style.transition=o.transitions.create("opacity",se),m&&m(j,Z)}),C=E(c),L=E(w),H=E(j=>{let Z=As({style:O,timeout:T,easing:u},{mode:"exit"});j.style.webkitTransition=o.transitions.create("opacity",Z),j.style.transition=o.transitions.create("opacity",Z),g&&g(j)}),q=E(y);return(0,XM.jsx)(v,{appear:s,in:d,nodeRef:R?A:void 0,onEnter:_,onEntered:C,onEntering:F,onExit:H,onExited:q,onExiting:L,addEndListener:j=>{n&&n(A.current,j)},timeout:T,...S,children:(j,{ownerState:Z,...se})=>od.cloneElement(l,{style:{opacity:0,visibility:j==="exited"&&!d?"hidden":void 0,...iK[j],...O,...l.props.style},ref:D,...se})})}),Vv=lK;function JM(t){return ue("MuiBackdrop",t)}var r0e=ie("MuiBackdrop",["root","invisible"]);var Wv=B(fe()),fK=t=>{let{classes:e,invisible:r}=t;return le({root:["root",r&&"invisible"]},JM,e)},uK=G("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,r.invisible&&e.invisible]}})({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",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),dK=ZM.forwardRef(function(e,r){let o=ce({props:e,name:"MuiBackdrop"}),{children:a,className:n,component:s="div",invisible:l=!1,open:u,components:d={},componentsProps:m={},slotProps:c={},slots:h={},TransitionComponent:g,transitionDuration:y,...w}=o,O={...o,component:s,invisible:l},T=fK(O),v={transition:g,root:d.Root,...h},S={...m,...c},R={slots:v,slotProps:S},[A,D]=Ie("root",{elementType:uK,externalForwardedProps:R,className:re(T.root,n),ownerState:O}),[E,F]=Ie("transition",{elementType:Vv,externalForwardedProps:R,ownerState:O});return(0,Wv.jsx)(E,{in:u,timeout:y,...w,...F,children:(0,Wv.jsx)(A,{"aria-hidden":!0,...D,classes:T,ref:r,children:a})})}),Hv=dK;var pK=ie("MuiBox",["root"]),eD=pK;var mK=_n(),cK=om({themeId:Er,defaultTheme:mK,defaultClassName:eD.root,generateClassName:Bl.generate}),cn=cK;var Nm=B(U());function tD(t){return ue("MuiButton",t)}var hK=ie("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","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),Ei=hK;var rD=B(U()),xK=rD.createContext({}),Fm=xK;var oD=B(U()),gK=oD.createContext(void 0),aD=gK;var Hn=B(fe()),yK=t=>{let{color:e,disableElevation:r,fullWidth:o,size:a,variant:n,loading:s,loadingPosition:l,classes:u}=t,d={root:["root",s&&"loading",n,`${n}${ae(e)}`,`size${ae(a)}`,`${n}Size${ae(a)}`,`color${ae(e)}`,r&&"disableElevation",o&&"fullWidth",s&&`loadingPosition${ae(l)}`],startIcon:["icon","startIcon",`iconSize${ae(a)}`],endIcon:["icon","endIcon",`iconSize${ae(a)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},m=le(d,tD,u);return{...u,...m}},sD=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],TK=G(un,{shouldForwardProp:t=>or(t)||t==="classes",name:"MuiButton",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,e[r.variant],e[`${r.variant}${ae(r.color)}`],e[`size${ae(r.size)}`],e[`${r.variant}Size${ae(r.size)}`],r.color==="inherit"&&e.colorInherit,r.disableElevation&&e.disableElevation,r.fullWidth&&e.fullWidth,r.loading&&e.loading]}})(xe(({theme:t})=>{let e=t.palette.mode==="light"?t.palette.grey[300]:t.palette.grey[800],r=t.palette.mode==="light"?t.palette.grey.A100:t.palette.grey[700];return{...t.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${Ei.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(t.vars||t).shadows[2],"&:hover":{boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2]}},"&:active":{boxShadow:(t.vars||t).shadows[8]},[`&.${Ei.focusVisible}`]:{boxShadow:(t.vars||t).shadows[6]},[`&.${Ei.disabled}`]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${Ei.disabled}`]:{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(t.palette).filter(ct()).map(([o])=>({props:{color:o},style:{"--variant-textColor":(t.vars||t).palette[o].main,"--variant-outlinedColor":(t.vars||t).palette[o].main,"--variant-outlinedBorder":t.vars?`rgba(${t.vars.palette[o].mainChannel} / 0.5)`:Mt(t.palette[o].main,.5),"--variant-containedColor":(t.vars||t).palette[o].contrastText,"--variant-containedBg":(t.vars||t).palette[o].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(t.vars||t).palette[o].dark,"--variant-textBg":t.vars?`rgba(${t.vars.palette[o].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Mt(t.palette[o].main,t.palette.action.hoverOpacity),"--variant-outlinedBorder":(t.vars||t).palette[o].main,"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette[o].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Mt(t.palette[o].main,t.palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedBg:e,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:Mt(t.palette.text.primary,t.palette.action.hoverOpacity),"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:Mt(t.palette.text.primary,t.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Ei.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Ei.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),[`&.${Ei.loading}`]:{color:"transparent"}}}]}})),SK=G("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.startIcon,r.loading&&e.startIconLoadingStart,e[`iconSize${ae(r.size)}`]]}})(({theme:t})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...sD]})),wK=G("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.endIcon,r.loading&&e.endIconLoadingEnd,e[`iconSize${ae(r.size)}`]]}})(({theme:t})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...sD]})),vK=G("span",{name:"MuiButton",slot:"LoadingIndicator",overridesResolver:(t,e)=>e.loadingIndicator})(({theme:t})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(t.vars||t).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),nD=G("span",{name:"MuiButton",slot:"LoadingIconPlaceholder",overridesResolver:(t,e)=>e.loadingIconPlaceholder})({display:"inline-block",width:"1em",height:"1em"}),CK=Nm.forwardRef(function(e,r){let o=Nm.useContext(Fm),a=Nm.useContext(aD),n=Ia(o,e),s=ce({props:n,name:"MuiButton"}),{children:l,color:u="primary",component:d="button",className:m,disabled:c=!1,disableElevation:h=!1,disableFocusRipple:g=!1,endIcon:y,focusVisibleClassName:w,fullWidth:O=!1,id:T,loading:v=null,loadingIndicator:S,loadingPosition:R="center",size:A="medium",startIcon:D,type:E,variant:F="text",..._}=s,C=Hl(T),L=S??(0,Hn.jsx)(Va,{"aria-labelledby":C,color:"inherit",size:16}),H={...s,color:u,component:d,disabled:c,disableElevation:h,disableFocusRipple:g,fullWidth:O,loading:v,loadingIndicator:L,loadingPosition:R,size:A,type:E,variant:F},q=yK(H),ne=(D||v&&R==="start")&&(0,Hn.jsx)(SK,{className:q.startIcon,ownerState:H,children:D||(0,Hn.jsx)(nD,{className:q.loadingIconPlaceholder,ownerState:H})}),j=(y||v&&R==="end")&&(0,Hn.jsx)(wK,{className:q.endIcon,ownerState:H,children:y||(0,Hn.jsx)(nD,{className:q.loadingIconPlaceholder,ownerState:H})}),Z=a||"",se=typeof v=="boolean"?(0,Hn.jsx)("span",{className:q.loadingWrapper,style:{display:"contents"},children:v&&(0,Hn.jsx)(vK,{className:q.loadingIndicator,ownerState:H,children:L})}):null;return(0,Hn.jsxs)(TK,{ownerState:H,className:re(o.className,q.root,m,Z),component:d,disabled:c||v,focusRipple:!g,focusVisibleClassName:re(q.focusVisible,w),ref:r,type:E,id:v?C:T,..._,classes:q,children:[ne,R!=="end"&&se,l,R==="end"&&se,j]})}),po=CK;var bK=Hg({createStyledComponent:G("div",{name:"MuiContainer",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,e[`maxWidth${ae(String(r.maxWidth))}`],r.fixed&&e.fixed,r.disableGutters&&e.disableGutters]}}),useThemeProps:t=>ce({props:t,name:"MuiContainer"})}),x0=bK;function RK(t){let e=fo(t);return e.body===t?la(t).innerWidth>e.documentElement.clientWidth:t.scrollHeight>t.clientHeight}function ad(t,e){e?t.setAttribute("aria-hidden","true"):t.removeAttribute("aria-hidden")}function iD(t){return parseInt(la(t).getComputedStyle(t).paddingRight,10)||0}function OK(t){let r=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(t.tagName),o=t.tagName==="INPUT"&&t.getAttribute("type")==="hidden";return r||o}function lD(t,e,r,o,a){let n=[e,r,...o];[].forEach.call(t.children,s=>{let l=!n.includes(s),u=!OK(s);l&&u&&ad(s,a)})}function zv(t,e){let r=-1;return t.some((o,a)=>e(o)?(r=a,!0):!1),r}function PK(t,e){let r=[],o=t.container;if(!e.disableScrollLock){if(RK(o)){let s=Il(la(o));r.push({value:o.style.paddingRight,property:"padding-right",el:o}),o.style.paddingRight=`${iD(o)+s}px`;let l=fo(o).querySelectorAll(".mui-fixed");[].forEach.call(l,u=>{r.push({value:u.style.paddingRight,property:"padding-right",el:u}),u.style.paddingRight=`${iD(u)+s}px`})}let n;if(o.parentNode instanceof DocumentFragment)n=fo(o).body;else{let s=o.parentElement,l=la(o);n=s?.nodeName==="HTML"&&l.getComputedStyle(s).overflowY==="scroll"?s:o}r.push({value:n.style.overflow,property:"overflow",el:n},{value:n.style.overflowX,property:"overflow-x",el:n},{value:n.style.overflowY,property:"overflow-y",el:n}),n.style.overflow="hidden"}return()=>{r.forEach(({value:n,el:s,property:l})=>{n?s.style.setProperty(l,n):s.style.removeProperty(l)})}}function kK(t){let e=[];return[].forEach.call(t.children,r=>{r.getAttribute("aria-hidden")==="true"&&e.push(r)}),e}var g0=class{constructor(){this.modals=[],this.containers=[]}add(e,r){let o=this.modals.indexOf(e);if(o!==-1)return o;o=this.modals.length,this.modals.push(e),e.modalRef&&ad(e.modalRef,!1);let a=kK(r);lD(r,e.mount,e.modalRef,a,!0);let n=zv(this.containers,s=>s.container===r);return n!==-1?(this.containers[n].modals.push(e),o):(this.containers.push({modals:[e],container:r,restore:null,hiddenSiblings:a}),o)}mount(e,r){let o=zv(this.containers,n=>n.modals.includes(e)),a=this.containers[o];a.restore||(a.restore=PK(a,r))}remove(e,r=!0){let o=this.modals.indexOf(e);if(o===-1)return o;let a=zv(this.containers,s=>s.modals.includes(e)),n=this.containers[a];if(n.modals.splice(n.modals.indexOf(e),1),this.modals.splice(o,1),n.modals.length===0)n.restore&&n.restore(),e.modalRef&&ad(e.modalRef,r),lD(n.container,e.mount,e.modalRef,n.hiddenSiblings,!1),this.containers.splice(a,1);else{let s=n.modals[n.modals.length-1];s.modalRef&&ad(s.modalRef,!1)}return o}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};var T0=B(U());var Qr=B(U());var Lm=B(fe()),AK=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function EK(t){let e=parseInt(t.getAttribute("tabindex")||"",10);return Number.isNaN(e)?t.contentEditable==="true"||(t.nodeName==="AUDIO"||t.nodeName==="VIDEO"||t.nodeName==="DETAILS")&&t.getAttribute("tabindex")===null?0:t.tabIndex:e}function MK(t){if(t.tagName!=="INPUT"||t.type!=="radio"||!t.name)return!1;let e=o=>t.ownerDocument.querySelector(`input[type="radio"]${o}`),r=e(`[name="${t.name}"]:checked`);return r||(r=e(`[name="${t.name}"]`)),r!==t}function DK(t){return!(t.disabled||t.tagName==="INPUT"&&t.type==="hidden"||MK(t))}function BK(t){let e=[],r=[];return Array.from(t.querySelectorAll(AK)).forEach((o,a)=>{let n=EK(o);n===-1||!DK(o)||(n===0?e.push(o):r.push({documentOrder:a,tabIndex:n,node:o}))}),r.sort((o,a)=>o.tabIndex===a.tabIndex?o.documentOrder-a.documentOrder:o.tabIndex-a.tabIndex).map(o=>o.node).concat(e)}function FK(){return!0}function NK(t){let{children:e,disableAutoFocus:r=!1,disableEnforceFocus:o=!1,disableRestoreFocus:a=!1,getTabbable:n=BK,isEnabled:s=FK,open:l}=t,u=Qr.useRef(!1),d=Qr.useRef(null),m=Qr.useRef(null),c=Qr.useRef(null),h=Qr.useRef(null),g=Qr.useRef(!1),y=Qr.useRef(null),w=Kr(fa(e),y),O=Qr.useRef(null);Qr.useEffect(()=>{!l||!y.current||(g.current=!r)},[r,l]),Qr.useEffect(()=>{if(!l||!y.current)return;let S=fo(y.current);return y.current.contains(S.activeElement)||(y.current.hasAttribute("tabIndex")||y.current.setAttribute("tabIndex","-1"),g.current&&y.current.focus()),()=>{a||(c.current&&c.current.focus&&(u.current=!0,c.current.focus()),c.current=null)}},[l]),Qr.useEffect(()=>{if(!l||!y.current)return;let S=fo(y.current),R=E=>{O.current=E,!(o||!s()||E.key!=="Tab")&&S.activeElement===y.current&&E.shiftKey&&(u.current=!0,m.current&&m.current.focus())},A=()=>{let E=y.current;if(E===null)return;if(!S.hasFocus()||!s()||u.current){u.current=!1;return}if(E.contains(S.activeElement)||o&&S.activeElement!==d.current&&S.activeElement!==m.current)return;if(S.activeElement!==h.current)h.current=null;else if(h.current!==null)return;if(!g.current)return;let F=[];if((S.activeElement===d.current||S.activeElement===m.current)&&(F=n(y.current)),F.length>0){let _=!!(O.current?.shiftKey&&O.current?.key==="Tab"),C=F[0],L=F[F.length-1];typeof C!="string"&&typeof L!="string"&&(_?L.focus():C.focus())}else E.focus()};S.addEventListener("focusin",A),S.addEventListener("keydown",R,!0);let D=setInterval(()=>{S.activeElement&&S.activeElement.tagName==="BODY"&&A()},50);return()=>{clearInterval(D),S.removeEventListener("focusin",A),S.removeEventListener("keydown",R,!0)}},[r,o,a,s,l,n]);let T=S=>{c.current===null&&(c.current=S.relatedTarget),g.current=!0,h.current=S.target;let R=e.props.onFocus;R&&R(S)},v=S=>{c.current===null&&(c.current=S.relatedTarget),g.current=!0};return(0,Lm.jsxs)(Qr.Fragment,{children:[(0,Lm.jsx)("div",{tabIndex:l?0:-1,onFocus:v,ref:d,"data-testid":"sentinelStart"}),Qr.cloneElement(e,{ref:w,onFocus:T}),(0,Lm.jsx)("div",{tabIndex:l?0:-1,onFocus:v,ref:m,"data-testid":"sentinelEnd"})]})}var Uv=NK;var hn=B(U());function LK(t){return typeof t=="function"?t():t}function IK(t){return t?t.props.hasOwnProperty("in"):!1}var fD=()=>{},y0=new g0;function _K(t){let{container:e,disableEscapeKeyDown:r=!1,disableScrollLock:o=!1,closeAfterTransition:a=!1,onTransitionEnter:n,onTransitionExited:s,children:l,onClose:u,open:d,rootRef:m}=t,c=hn.useRef({}),h=hn.useRef(null),g=hn.useRef(null),y=Kr(g,m),[w,O]=hn.useState(!d),T=IK(l),v=!0;(t["aria-hidden"]==="false"||t["aria-hidden"]===!1)&&(v=!1);let S=()=>fo(h.current),R=()=>(c.current.modalRef=g.current,c.current.mount=h.current,c.current),A=()=>{y0.mount(R(),{disableScrollLock:o}),g.current&&(g.current.scrollTop=0)},D=Os(()=>{let j=LK(e)||S().body;y0.add(R(),j),g.current&&A()}),E=()=>y0.isTopModal(R()),F=Os(j=>{h.current=j,j&&(d&&E()?A():g.current&&ad(g.current,v))}),_=hn.useCallback(()=>{y0.remove(R(),v)},[v]);hn.useEffect(()=>()=>{_()},[_]),hn.useEffect(()=>{d?D():(!T||!a)&&_()},[d,_,T,a,D]);let C=j=>Z=>{j.onKeyDown?.(Z),!(Z.key!=="Escape"||Z.which===229||!E())&&(r||(Z.stopPropagation(),u&&u(Z,"escapeKeyDown")))},L=j=>Z=>{j.onClick?.(Z),Z.target===Z.currentTarget&&u&&u(Z,"backdropClick")};return{getRootProps:(j={})=>{let Z=dm(t);delete Z.onTransitionEnter,delete Z.onTransitionExited;let se={...Z,...j};return{role:"presentation",...se,onKeyDown:C(se),ref:y}},getBackdropProps:(j={})=>{let Z=j;return{"aria-hidden":!0,...Z,onClick:L(Z),open:d}},getTransitionProps:()=>{let j=()=>{O(!1),n&&n()},Z=()=>{O(!0),s&&s(),a&&_()};return{onEnter:Iu(j,l?.props.onEnter??fD),onExited:Iu(Z,l?.props.onExited??fD)}},rootRef:y,portalRef:F,isTopModal:E,exited:w,hasTransition:T}}var uD=_K;function dD(t){return ue("MuiModal",t)}var bye=ie("MuiModal",["root","hidden","backdrop"]);var nd=B(fe()),VK=t=>{let{open:e,exited:r,classes:o}=t;return le({root:["root",!e&&r&&"hidden"],backdrop:["backdrop"]},dD,o)},WK=G("div",{name:"MuiModal",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,!r.open&&r.exited&&e.hidden]}})(xe(({theme:t})=>({position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:"hidden"}}]}))),HK=G(Hv,{name:"MuiModal",slot:"Backdrop",overridesResolver:(t,e)=>e.backdrop})({zIndex:-1}),zK=T0.forwardRef(function(e,r){let o=ce({name:"MuiModal",props:e}),{BackdropComponent:a=HK,BackdropProps:n,classes:s,className:l,closeAfterTransition:u=!1,children:d,container:m,component:c,components:h={},componentsProps:g={},disableAutoFocus:y=!1,disableEnforceFocus:w=!1,disableEscapeKeyDown:O=!1,disablePortal:T=!1,disableRestoreFocus:v=!1,disableScrollLock:S=!1,hideBackdrop:R=!1,keepMounted:A=!1,onBackdropClick:D,onClose:E,onTransitionEnter:F,onTransitionExited:_,open:C,slotProps:L={},slots:H={},theme:q,...ne}=o,j={...o,closeAfterTransition:u,disableAutoFocus:y,disableEnforceFocus:w,disableEscapeKeyDown:O,disablePortal:T,disableRestoreFocus:v,disableScrollLock:S,hideBackdrop:R,keepMounted:A},{getRootProps:Z,getBackdropProps:se,getTransitionProps:be,portalRef:te,isTopModal:Ge,exited:Ae,hasTransition:Ve}=uD({...j,rootRef:r}),Ee={...j,exited:Ae},je=VK(Ee),Qe={};if(d.props.tabIndex===void 0&&(Qe.tabIndex="-1"),Ve){let{onEnter:We,onExited:De}=be();Qe.onEnter=We,Qe.onExited=De}let Te={slots:{root:h.Root,backdrop:h.Backdrop,...H},slotProps:{...g,...L}},[ze,gt]=Ie("root",{ref:r,elementType:WK,externalForwardedProps:{...Te,...ne,component:c},getSlotProps:Z,ownerState:Ee,className:re(l,je?.root,!Ee.open&&Ee.exited&&je?.hidden)}),[tt,Me]=Ie("backdrop",{ref:n?.ref,elementType:a,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:n,getSlotProps:We=>se({...We,onClick:De=>{D&&D(De),We?.onClick&&We.onClick(De)}}),className:re(n?.className,je?.backdrop),ownerState:Ee});return!A&&!C&&(!Ve||Ae)?null:(0,nd.jsx)(Iv,{ref:te,container:m,disablePortal:T,children:(0,nd.jsxs)(ze,{...gt,children:[!R&&a?(0,nd.jsx)(tt,{...Me}):null,(0,nd.jsx)(Uv,{disableEnforceFocus:w,disableAutoFocus:y,disableRestoreFocus:v,isEnabled:Ge,open:C,children:T0.cloneElement(d,Qe)})]})})}),jv=zK;var mD=B(U());function pD(t){return ue("MuiDivider",t)}var UK=ie("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),S0=UK;var $v=B(fe()),jK=t=>{let{absolute:e,children:r,classes:o,flexItem:a,light:n,orientation:s,textAlign:l,variant:u}=t;return le({root:["root",e&&"absolute",u,n&&"light",s==="vertical"&&"vertical",a&&"flexItem",r&&"withChildren",r&&s==="vertical"&&"withChildrenVertical",l==="right"&&s!=="vertical"&&"textAlignRight",l==="left"&&s!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",s==="vertical"&&"wrapperVertical"]},pD,o)},$K=G("div",{name:"MuiDivider",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,r.absolute&&e.absolute,e[r.variant],r.light&&e.light,r.orientation==="vertical"&&e.vertical,r.flexItem&&e.flexItem,r.children&&e.withChildren,r.children&&r.orientation==="vertical"&&e.withChildrenVertical,r.textAlign==="right"&&r.orientation!=="vertical"&&e.textAlignRight,r.textAlign==="left"&&r.orientation!=="vertical"&&e.textAlignLeft]}})(xe(({theme:t})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(t.vars||t).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:t.vars?`rgba(${t.vars.palette.dividerChannel} / 0.08)`:Mt(t.palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:t.spacing(2),marginRight:t.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:t.spacing(1),marginBottom:t.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:({ownerState:e})=>!!e.children,style:{display:"flex",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:({ownerState:e})=>e.children&&e.orientation!=="vertical",style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(t.vars||t).palette.divider}`,borderTopStyle:"inherit"}}},{props:({ownerState:e})=>e.orientation==="vertical"&&e.children,style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(t.vars||t).palette.divider}`,borderLeftStyle:"inherit"}}},{props:({ownerState:e})=>e.textAlign==="right"&&e.orientation!=="vertical",style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:({ownerState:e})=>e.textAlign==="left"&&e.orientation!=="vertical",style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}))),GK=G("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.wrapper,r.orientation==="vertical"&&e.wrapperVertical]}})(xe(({theme:t})=>({display:"inline-block",paddingLeft:`calc(${t.spacing(1)} * 1.2)`,paddingRight:`calc(${t.spacing(1)} * 1.2)`,whiteSpace:"nowrap",variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${t.spacing(1)} * 1.2)`,paddingBottom:`calc(${t.spacing(1)} * 1.2)`}}]}))),Gv=mD.forwardRef(function(e,r){let o=ce({props:e,name:"MuiDivider"}),{absolute:a=!1,children:n,className:s,orientation:l="horizontal",component:u=n||l==="vertical"?"div":"hr",flexItem:d=!1,light:m=!1,role:c=u!=="hr"?"separator":void 0,textAlign:h="center",variant:g="fullWidth",...y}=o,w={...o,absolute:a,component:u,flexItem:d,light:m,orientation:l,role:c,textAlign:h,variant:g},O=jK(w);return(0,$v.jsx)($K,{as:u,className:re(O.root,s),role:c,ref:r,ownerState:w,"aria-orientation":c==="separator"&&(u!=="hr"||l==="vertical")?l:void 0,...y,children:n?(0,$v.jsx)(GK,{className:O.wrapper,ownerState:w,children:n}):null})});Gv&&(Gv.muiSkipListHighlight=!0);var sd=Gv;var cD=B(U());var hD=B(fe()),KK=t=>{let{classes:e,disableUnderline:r,startAdornment:o,endAdornment:a,size:n,hiddenLabel:s,multiline:l}=t,u={root:["root",!r&&"underline",o&&"adornedStart",a&&"adornedEnd",n==="small"&&`size${ae(n)}`,s&&"hiddenLabel",l&&"multiline"],input:["input"]},d=le(u,qM,e);return{...e,...d}},qK=G(ef,{shouldForwardProp:t=>or(t)||t==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[...Jl(t,e),!r.disableUnderline&&e.underline]}})(xe(({theme:t})=>{let e=t.palette.mode==="light",r=e?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",o=e?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",a=e?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",n=e?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:a,"@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:o}},[`&.${Ai.focused}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:o},[`&.${Ai.disabled}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:n},variants:[{props:({ownerState:s})=>!s.disableUnderline,style:{"&::after":{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"},[`&.${Ai.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Ai.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`: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(.${Ai.disabled}, .${Ai.error}):before`]:{borderBottom:`1px solid ${(t.vars||t).palette.text.primary}`},[`&.${Ai.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter(ct()).map(([s])=>({props:{disableUnderline:!1,color:s},style:{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[s]?.main}`}}})),{props:({ownerState:s})=>s.startAdornment,style:{paddingLeft:12}},{props:({ownerState:s})=>s.endAdornment,style:{paddingRight:12}},{props:({ownerState:s})=>s.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:s,size:l})=>s.multiline&&l==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:s})=>s.multiline&&s.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:s})=>s.multiline&&s.hiddenLabel&&s.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),YK=G(tf,{name:"MuiFilledInput",slot:"Input",overridesResolver:Zl})(xe(({theme:t})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:t.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.mode==="light"?null:"#fff",caretColor:t.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&e.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),xD=cD.forwardRef(function(e,r){let o=ce({props:e,name:"MuiFilledInput"}),{disableUnderline:a=!1,components:n={},componentsProps:s,fullWidth:l=!1,hiddenLabel:u,inputComponent:d="input",multiline:m=!1,slotProps:c,slots:h={},type:g="text",...y}=o,w={...o,disableUnderline:a,fullWidth:l,inputComponent:d,multiline:m,type:g},O=KK(o),T={root:{ownerState:w},input:{ownerState:w}},v=c??s?at(T,c??s):T,S=h.root??n.Root??qK,R=h.input??n.Input??YK;return(0,hD.jsx)(rf,{slots:{root:S,input:R},slotProps:v,fullWidth:l,inputComponent:d,multiline:m,ref:r,type:g,...y,classes:O})});xD.muiName="Input";var Im=xD;var mo=B(U());function gD(t){return ue("MuiFormControl",t)}var TTe=ie("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var Kv=B(fe()),QK=t=>{let{classes:e,margin:r,fullWidth:o}=t,a={root:["root",r!=="none"&&`margin${ae(r)}`,o&&"fullWidth"]};return le(a,gD,e)},XK=G("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,e[`margin${ae(r.margin)}`],r.fullWidth&&e.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),JK=mo.forwardRef(function(e,r){let o=ce({props:e,name:"MuiFormControl"}),{children:a,className:n,color:s="primary",component:l="div",disabled:u=!1,error:d=!1,focused:m,fullWidth:c=!1,hiddenLabel:h=!1,margin:g="none",required:y=!1,size:w="medium",variant:O="outlined",...T}=o,v={...o,color:s,component:l,disabled:u,error:d,fullWidth:c,hiddenLabel:h,margin:g,required:y,size:w,variant:O},S=QK(v),[R,A]=mo.useState(()=>{let Z=!1;return a&&mo.Children.forEach(a,se=>{if(!Xg(se,["Input","Select"]))return;let be=Xg(se,["Select"])?se.props.input:se;be&&zM(be.props)&&(Z=!0)}),Z}),[D,E]=mo.useState(()=>{let Z=!1;return a&&mo.Children.forEach(a,se=>{Xg(se,["Input","Select"])&&(Ql(se.props,!0)||Ql(se.props.inputProps,!0))&&(Z=!0)}),Z}),[F,_]=mo.useState(!1);u&&F&&_(!1);let C=m!==void 0&&!u?m:F,L,H=mo.useRef(!1),q=mo.useCallback(()=>{E(!0)},[]),ne=mo.useCallback(()=>{E(!1)},[]),j=mo.useMemo(()=>({adornedStart:R,setAdornedStart:A,color:s,disabled:u,error:d,filled:D,focused:C,fullWidth:c,hiddenLabel:h,size:w,onBlur:()=>{_(!1)},onFocus:()=>{_(!0)},onEmpty:ne,onFilled:q,registerEffect:L,required:y,variant:O}),[R,s,u,d,D,C,c,h,L,ne,q,y,w,O]);return(0,Kv.jsx)(ki.Provider,{value:j,children:(0,Kv.jsx)(XK,{as:l,ownerState:v,className:re(S.root,n),ref:r,...T,children:a})})}),Mi=JK;var SD=B(U());function yD(t){return ue("MuiFormHelperText",t)}var ZK=ie("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),qv=ZK;var Yv=B(fe()),TD,eq=t=>{let{classes:e,contained:r,size:o,disabled:a,error:n,filled:s,focused:l,required:u}=t,d={root:["root",a&&"disabled",n&&"error",o&&`size${ae(o)}`,r&&"contained",l&&"focused",s&&"filled",u&&"required"]};return le(d,yD,e)},tq=G("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,r.size&&e[`size${ae(r.size)}`],r.contained&&e.contained,r.filled&&e.filled]}})(xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,...t.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${qv.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${qv.error}`]:{color:(t.vars||t).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]}))),rq=SD.forwardRef(function(e,r){let o=ce({props:e,name:"MuiFormHelperText"}),{children:a,className:n,component:s="p",disabled:l,error:u,filled:d,focused:m,margin:c,required:h,variant:g,...y}=o,w=Po(),O=ma({props:o,muiFormControl:w,states:["variant","size","disabled","error","filled","focused","required"]}),T={...o,component:s,contained:O.variant==="filled"||O.variant==="outlined",variant:O.variant,size:O.size,disabled:O.disabled,error:O.error,filled:O.filled,focused:O.focused,required:O.required};delete T.ownerState;let v=eq(T);return(0,Yv.jsx)(tq,{as:s,className:re(v.root,n),ref:r,...y,ownerState:T,children:a===" "?TD||(TD=(0,Yv.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"})):a})}),Qv=rq;var vD=B(U());function wD(t){return ue("MuiFormLabel",t)}var oq=ie("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Di=oq;var Xv=B(fe()),aq=t=>{let{classes:e,color:r,focused:o,disabled:a,error:n,filled:s,required:l}=t,u={root:["root",`color${ae(r)}`,a&&"disabled",n&&"error",s&&"filled",o&&"focused",l&&"required"],asterisk:["asterisk",n&&"error"]};return le(u,wD,e)},nq=G("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,r.color==="secondary"&&e.colorSecondary,r.filled&&e.filled]}})(xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,...t.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(t.palette).filter(ct()).map(([e])=>({props:{color:e},style:{[`&.${Di.focused}`]:{color:(t.vars||t).palette[e].main}}})),{props:{},style:{[`&.${Di.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${Di.error}`]:{color:(t.vars||t).palette.error.main}}}]}))),sq=G("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(t,e)=>e.asterisk})(xe(({theme:t})=>({[`&.${Di.error}`]:{color:(t.vars||t).palette.error.main}}))),iq=vD.forwardRef(function(e,r){let o=ce({props:e,name:"MuiFormLabel"}),{children:a,className:n,color:s,component:l="label",disabled:u,error:d,filled:m,focused:c,required:h,...g}=o,y=Po(),w=ma({props:o,muiFormControl:y,states:["color","required","focused","disabled","error","filled"]}),O={...o,color:w.color||"primary",component:l,disabled:w.disabled,error:w.error,filled:w.filled,focused:w.focused,required:w.required},T=aq(O);return(0,Xv.jsxs)(nq,{as:l,ownerState:O,className:re(T.root,n),ref:r,...g,children:[a,w.required&&(0,Xv.jsxs)(sq,{ownerState:O,"aria-hidden":!0,className:T.asterisk,children:["\u2009","*"]})]})}),Jv=iq;var of=B(U());var CD=B(fe());function eC(t){return`scale(${t}, ${t**2})`}var lq={entering:{opacity:1,transform:eC(1)},entered:{opacity:1,transform:"none"}},Zv=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),tC=of.forwardRef(function(e,r){let{addEndListener:o,appear:a=!0,children:n,easing:s,in:l,onEnter:u,onEntered:d,onEntering:m,onExit:c,onExited:h,onExiting:g,style:y,timeout:w="auto",TransitionComponent:O=$l,...T}=e,v=bi(),S=of.useRef(),R=Vn(),A=of.useRef(null),D=Tr(A,fa(n),r),E=j=>Z=>{if(j){let se=A.current;Z===void 0?j(se):j(se,Z)}},F=E(m),_=E((j,Z)=>{t0(j);let{duration:se,delay:be,easing:te}=As({style:y,timeout:w,easing:s},{mode:"enter"}),Ge;w==="auto"?(Ge=R.transitions.getAutoHeightDuration(j.clientHeight),S.current=Ge):Ge=se,j.style.transition=[R.transitions.create("opacity",{duration:Ge,delay:be}),R.transitions.create("transform",{duration:Zv?Ge:Ge*.666,delay:be,easing:te})].join(","),u&&u(j,Z)}),C=E(d),L=E(g),H=E(j=>{let{duration:Z,delay:se,easing:be}=As({style:y,timeout:w,easing:s},{mode:"exit"}),te;w==="auto"?(te=R.transitions.getAutoHeightDuration(j.clientHeight),S.current=te):te=Z,j.style.transition=[R.transitions.create("opacity",{duration:te,delay:se}),R.transitions.create("transform",{duration:Zv?te:te*.666,delay:Zv?se:se||te*.333,easing:be})].join(","),j.style.opacity=0,j.style.transform=eC(.75),c&&c(j)}),q=E(h);return(0,CD.jsx)(O,{appear:a,in:l,nodeRef:A,onEnter:_,onEntered:C,onEntering:F,onExit:H,onExited:q,onExiting:L,addEndListener:j=>{w==="auto"&&v.start(S.current||0,j),o&&o(A.current,j)},timeout:w==="auto"?null:w,...T,children:(j,{ownerState:Z,...se})=>of.cloneElement(n,{style:{opacity:0,transform:eC(.75),visibility:j==="exited"&&!l?"hidden":void 0,...lq[j],...y,...n.props.style},ref:D,...se})})});tC&&(tC.muiSupportAuto=!0);var rC=tC;var bD=B(U());var RD=B(fe()),fq=t=>{let{classes:e,disableUnderline:r}=t,a=le({root:["root",!r&&"underline"],input:["input"]},GM,e);return{...e,...a}},uq=G(ef,{shouldForwardProp:t=>or(t)||t==="classes",name:"MuiInput",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[...Jl(t,e),!r.disableUnderline&&e.underline]}})(xe(({theme:t})=>{let r=t.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(r=`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:o})=>o.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:o})=>!o.disableUnderline,style:{"&::after":{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"},[`&.${rd.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${rd.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${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(.${rd.disabled}, .${rd.error}):before`]:{borderBottom:`2px solid ${(t.vars||t).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${rd.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter(ct()).map(([o])=>({props:{color:o,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[o].main}`}}}))]}})),dq=G(tf,{name:"MuiInput",slot:"Input",overridesResolver:Zl})({}),OD=bD.forwardRef(function(e,r){let o=ce({props:e,name:"MuiInput"}),{disableUnderline:a=!1,components:n={},componentsProps:s,fullWidth:l=!1,inputComponent:u="input",multiline:d=!1,slotProps:m,slots:c={},type:h="text",...g}=o,y=fq(o),O={root:{ownerState:{disableUnderline:a}}},T=m??s?at(m??s,O):O,v=c.root??n.Root??uq,S=c.input??n.Input??dq;return(0,RD.jsx)(rf,{slots:{root:v,input:S},slotProps:T,fullWidth:l,inputComponent:u,multiline:d,ref:r,type:h,...g,classes:y})});OD.muiName="Input";var _m=OD;var w0=B(U());function PD(t){return ue("MuiInputAdornment",t)}var pq=ie("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),oC=pq;var af=B(fe()),kD,mq=(t,e)=>{let{ownerState:r}=t;return[e.root,e[`position${ae(r.position)}`],r.disablePointerEvents===!0&&e.disablePointerEvents,e[r.variant]]},cq=t=>{let{classes:e,disablePointerEvents:r,hiddenLabel:o,position:a,size:n,variant:s}=t,l={root:["root",r&&"disablePointerEvents",a&&`position${ae(a)}`,s,o&&"hiddenLabel",n&&`size${ae(n)}`]};return le(l,PD,e)},hq=G("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:mq})(xe(({theme:t})=>({display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(t.vars||t).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${oC.positionStart}&:not(.${oC.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}))),xq=w0.forwardRef(function(e,r){let o=ce({props:e,name:"MuiInputAdornment"}),{children:a,className:n,component:s="div",disablePointerEvents:l=!1,disableTypography:u=!1,position:d,variant:m,...c}=o,h=Po()||{},g=m;m&&h.variant,h&&!g&&(g=h.variant);let y={...o,hiddenLabel:h.hiddenLabel,size:h.size,disablePointerEvents:l,position:d,variant:g},w=cq(y);return(0,af.jsx)(ki.Provider,{value:null,children:(0,af.jsx)(hq,{as:s,ownerState:y,className:re(w.root,n),ref:r,...c,children:typeof a=="string"&&!u?(0,af.jsx)(Qt,{color:"textSecondary",children:a}):(0,af.jsxs)(w0.Fragment,{children:[d==="start"?kD||(kD=(0,af.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"})):null,a]})})})}),Vm=xq;var ED=B(U());function AD(t){return ue("MuiInputLabel",t)}var o1e=ie("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var MD=B(fe()),gq=t=>{let{classes:e,formControl:r,size:o,shrink:a,disableAnimation:n,variant:s,required:l}=t,u={root:["root",r&&"formControl",!n&&"animated",a&&"shrink",o&&o!=="normal"&&`size${ae(o)}`,s],asterisk:[l&&"asterisk"]},d=le(u,AD,e);return{...e,...d}},yq=G(Jv,{shouldForwardProp:t=>or(t)||t==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[{[`& .${Di.asterisk}`]:e.asterisk},e.root,r.formControl&&e.formControl,r.size==="small"&&e.sizeSmall,r.shrink&&e.shrink,!r.disableAnimation&&e.animated,r.focused&&e.focused,e[r.variant]]}})(xe(({theme:t})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:e})=>e.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:e})=>e.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:e,ownerState:r})=>e==="filled"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:r,size:o})=>e==="filled"&&r.shrink&&o==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:e,ownerState:r})=>e==="outlined"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),Tq=ED.forwardRef(function(e,r){let o=ce({name:"MuiInputLabel",props:e}),{disableAnimation:a=!1,margin:n,shrink:s,variant:l,className:u,...d}=o,m=Po(),c=s;typeof c>"u"&&m&&(c=m.filled||m.focused||m.adornedStart);let h=ma({props:o,muiFormControl:m,states:["size","variant","required","focused"]}),g={...o,disableAnimation:a,formControl:m,shrink:c,size:h.size,variant:h.variant,required:h.required,focused:h.focused},y=gq(g);return(0,MD.jsx)(yq,{"data-shrink":c,ref:r,className:re(y.root,u),...d,ownerState:g,classes:y})}),Bi=Tq;var BD=B(U());function DD(t){return ue("MuiLinearProgress",t)}var v1e=ie("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","bar1","bar2","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);var id=B(fe()),aC=4,nC=Vo` 0% { left: -35%; right: 100%; } 60% { left: 100%; right: -90%; } 100% { left: 100%; right: -90%; } `,Sq=typeof nC!="string"?an` animation: ${nC} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; `:null,sC=Vo` 0% { left: -200%; right: 100%; } 60% { left: 107%; right: -8%; } 100% { left: 107%; right: -8%; } `,wq=typeof sC!="string"?an` animation: ${sC} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; `:null,iC=Vo` 0% { opacity: 1; background-position: 0 -23px; } 60% { opacity: 0; background-position: 0 -23px; } 100% { opacity: 1; background-position: -200px -23px; } `,vq=typeof iC!="string"?an` animation: ${iC} 3s infinite linear; `:null,Cq=t=>{let{classes:e,variant:r,color:o}=t,a={root:["root",`color${ae(o)}`,r],dashed:["dashed",`dashedColor${ae(o)}`],bar1:["bar","bar1",`barColor${ae(o)}`,(r==="indeterminate"||r==="query")&&"bar1Indeterminate",r==="determinate"&&"bar1Determinate",r==="buffer"&&"bar1Buffer"],bar2:["bar","bar2",r!=="buffer"&&`barColor${ae(o)}`,r==="buffer"&&`color${ae(o)}`,(r==="indeterminate"||r==="query")&&"bar2Indeterminate",r==="buffer"&&"bar2Buffer"]};return le(a,DD,e)},lC=(t,e)=>t.vars?t.vars.palette.LinearProgress[`${e}Bg`]:t.palette.mode==="light"?Rs(t.palette[e].main,.62):bs(t.palette[e].main,.5),bq=G("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,e[`color${ae(r.color)}`],e[r.variant]]}})(xe(({theme:t})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(t.palette).filter(ct()).map(([e])=>({props:{color:e},style:{backgroundColor:lC(t,e)}})),{props:({ownerState:e})=>e.color==="inherit"&&e.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),Rq=G("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.dashed,e[`dashedColor${ae(r.color)}`]]}})(xe(({theme:t})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(t.palette).filter(ct()).map(([e])=>{let r=lC(t,e);return{props:{color:e},style:{backgroundImage:`radial-gradient(${r} 0%, ${r} 16%, transparent 42%)`}}})]})),vq||{animation:`${iC} 3s infinite linear`}),Oq=G("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.bar,e.bar1,e[`barColor${ae(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&e.bar1Indeterminate,r.variant==="determinate"&&e.bar1Determinate,r.variant==="buffer"&&e.bar1Buffer]}})(xe(({theme:t})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(t.palette).filter(ct()).map(([e])=>({props:{color:e},style:{backgroundColor:(t.vars||t).palette[e].main}})),{props:{variant:"determinate"},style:{transition:`transform .${aC}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${aC}s linear`}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:{width:"auto"}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:Sq||{animation:`${nC} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),Pq=G("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.bar,e.bar2,e[`barColor${ae(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&e.bar2Indeterminate,r.variant==="buffer"&&e.bar2Buffer]}})(xe(({theme:t})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(t.palette).filter(ct()).map(([e])=>({props:{color:e},style:{"--LinearProgressBar2-barColor":(t.vars||t).palette[e].main}})),{props:({ownerState:e})=>e.variant!=="buffer"&&e.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:e})=>e.variant!=="buffer"&&e.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(t.palette).filter(ct()).map(([e])=>({props:{color:e,variant:"buffer"},style:{backgroundColor:lC(t,e),transition:`transform .${aC}s linear`}})),{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:{width:"auto"}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:wq||{animation:`${sC} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),kq=BD.forwardRef(function(e,r){let o=ce({props:e,name:"MuiLinearProgress"}),{className:a,color:n="primary",value:s,valueBuffer:l,variant:u="indeterminate",...d}=o,m={...o,color:n,variant:u},c=Cq(m),h=zu(),g={},y={bar1:{},bar2:{}};if((u==="determinate"||u==="buffer")&&s!==void 0){g["aria-valuenow"]=Math.round(s),g["aria-valuemin"]=0,g["aria-valuemax"]=100;let w=s-100;h&&(w=-w),y.bar1.transform=`translateX(${w}%)`}if(u==="buffer"&&l!==void 0){let w=(l||0)-100;h&&(w=-w),y.bar2.transform=`translateX(${w}%)`}return(0,id.jsxs)(bq,{className:re(c.root,a),ownerState:m,role:"progressbar",...g,ref:r,...d,children:[u==="buffer"?(0,id.jsx)(Rq,{className:c.dashed,ownerState:m}):null,(0,id.jsx)(Oq,{className:c.bar1,ownerState:m,style:y.bar1}),u==="determinate"?null:(0,id.jsx)(Pq,{className:c.bar2,ownerState:m,style:y.bar2})]})}),fC=kq;var v0=B(U());var FD=B(U()),Aq=FD.createContext({}),Wm=Aq;function ND(t){return ue("MuiList",t)}var H1e=ie("MuiList",["root","padding","dense","subheader"]);var C0=B(fe()),Eq=t=>{let{classes:e,disablePadding:r,dense:o,subheader:a}=t;return le({root:["root",!r&&"padding",o&&"dense",a&&"subheader"]},ND,e)},Mq=G("ul",{name:"MuiList",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,!r.disablePadding&&e.padding,r.dense&&e.dense,r.subheader&&e.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:t})=>!t.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:t})=>t.subheader,style:{paddingTop:0}}]}),Dq=v0.forwardRef(function(e,r){let o=ce({props:e,name:"MuiList"}),{children:a,className:n,component:s="ul",dense:l=!1,disablePadding:u=!1,subheader:d,...m}=o,c=v0.useMemo(()=>({dense:l}),[l]),h={...o,component:s,dense:l,disablePadding:u},g=Eq(h);return(0,C0.jsx)(Wm.Provider,{value:c,children:(0,C0.jsxs)(Mq,{as:s,className:re(g.root,n),ref:r,ownerState:h,...m,children:[d,a]})})}),uC=Dq;var Bq=ie("MuiListItemIcon",["root","alignItemsFlexStart"]),b0=Bq;var Fq=ie("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),R0=Fq;var Fi=B(U());var zo=B(U());var LD=Il;var _D=B(fe());function dC(t,e,r){return t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:r?null:t.firstChild}function ID(t,e,r){return t===e?r?t.firstChild:t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:r?null:t.lastChild}function VD(t,e){if(e===void 0)return!0;let r=t.innerText;return r===void 0&&(r=t.textContent),r=r.trim().toLowerCase(),r.length===0?!1:e.repeating?r[0]===e.keys[0]:r.startsWith(e.keys.join(""))}function Hm(t,e,r,o,a,n){let s=!1,l=a(t,e,e?r:!1);for(;l;){if(l===t.firstChild){if(s)return!1;s=!0}let u=o?!1:l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||!VD(l,n)||u)l=a(t,l,r);else return l.focus(),!0}return!1}var Nq=zo.forwardRef(function(e,r){let{actions:o,autoFocus:a=!1,autoFocusItem:n=!1,children:s,className:l,disabledItemsFocusable:u=!1,disableListWrap:d=!1,onKeyDown:m,variant:c="selectedMenu",...h}=e,g=zo.useRef(null),y=zo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Yu(()=>{a&&g.current.focus()},[a]),zo.useImperativeHandle(o,()=>({adjustStyleForScrollbar:(S,{direction:R})=>{let A=!g.current.style.width;if(S.clientHeight{let R=g.current,A=S.key;if(S.ctrlKey||S.metaKey||S.altKey){m&&m(S);return}let E=Wl(R).activeElement;if(A==="ArrowDown")S.preventDefault(),Hm(R,E,d,u,dC);else if(A==="ArrowUp")S.preventDefault(),Hm(R,E,d,u,ID);else if(A==="Home")S.preventDefault(),Hm(R,null,d,u,dC);else if(A==="End")S.preventDefault(),Hm(R,null,d,u,ID);else if(A.length===1){let F=y.current,_=A.toLowerCase(),C=performance.now();F.keys.length>0&&(C-F.lastTime>500?(F.keys=[],F.repeating=!0,F.previousKeyMatched=!0):F.repeating&&_!==F.keys[0]&&(F.repeating=!1)),F.lastTime=C,F.keys.push(_);let L=E&&!F.repeating&&VD(E,F);F.previousKeyMatched&&(L||Hm(R,E,!1,u,dC,F))?S.preventDefault():F.previousKeyMatched=!1}m&&m(S)},O=Tr(g,r),T=-1;zo.Children.forEach(s,(S,R)=>{if(!zo.isValidElement(S)){T===R&&(T+=1,T>=s.length&&(T=-1));return}S.props.disabled||(c==="selectedMenu"&&S.props.selected||T===-1)&&(T=R),T===R&&(S.props.disabled||S.props.muiSkipListHighlight||S.type.muiSkipListHighlight)&&(T+=1,T>=s.length&&(T=-1))});let v=zo.Children.map(s,(S,R)=>{if(R===T){let A={};return n&&(A.autoFocus=!0),S.props.tabIndex===void 0&&c==="selectedMenu"&&(A.tabIndex=0),zo.cloneElement(S,A)}return S});return(0,_D.jsx)(uC,{role:"menu",ref:O,className:l,onKeyDown:w,tabIndex:a?0:-1,...h,children:v})}),pC=Nq;var Xr=B(U());function WD(t){return ue("MuiPopover",t)}var vwe=ie("MuiPopover",["root","paper"]);var P0=B(fe());function HD(t,e){let r=0;return typeof e=="number"?r=e:e==="center"?r=t.height/2:e==="bottom"&&(r=t.height),r}function zD(t,e){let r=0;return typeof e=="number"?r=e:e==="center"?r=t.width/2:e==="right"&&(r=t.width),r}function UD(t){return[t.horizontal,t.vertical].map(e=>typeof e=="number"?`${e}px`:e).join(" ")}function O0(t){return typeof t=="function"?t():t}var Lq=t=>{let{classes:e}=t;return le({root:["root"],paper:["paper"]},WD,e)},Iq=G(jv,{name:"MuiPopover",slot:"Root",overridesResolver:(t,e)=>e.root})({}),mC=G(Kl,{name:"MuiPopover",slot:"Paper",overridesResolver:(t,e)=>e.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),_q=Xr.forwardRef(function(e,r){let o=ce({props:e,name:"MuiPopover"}),{action:a,anchorEl:n,anchorOrigin:s={vertical:"top",horizontal:"left"},anchorPosition:l,anchorReference:u="anchorEl",children:d,className:m,container:c,elevation:h=8,marginThreshold:g=16,open:y,PaperProps:w={},slots:O={},slotProps:T={},transformOrigin:v={vertical:"top",horizontal:"left"},TransitionComponent:S,transitionDuration:R="auto",TransitionProps:A={},disableScrollLock:D=!1,...E}=o,F=Xr.useRef(),_={...o,anchorOrigin:s,anchorReference:u,elevation:h,marginThreshold:g,transformOrigin:v,TransitionComponent:S,transitionDuration:R,TransitionProps:A},C=Lq(_),L=Xr.useCallback(()=>{if(u==="anchorPosition")return l;let Me=O0(n),De=(Me&&Me.nodeType===1?Me:Wl(F.current).body).getBoundingClientRect();return{top:De.top+HD(De,s.vertical),left:De.left+zD(De,s.horizontal)}},[n,s.horizontal,s.vertical,l,u]),H=Xr.useCallback(Me=>({vertical:HD(Me,v.vertical),horizontal:zD(Me,v.horizontal)}),[v.horizontal,v.vertical]),q=Xr.useCallback(Me=>{let We={width:Me.offsetWidth,height:Me.offsetHeight},De=H(We);if(u==="none")return{top:null,left:null,transformOrigin:UD(De)};let Ht=L(),Ke=Ht.top-De.vertical,rt=Ht.left-De.horizontal,Cr=Ke+We.height,lr=rt+We.width,Xe=qu(O0(n)),Bt=Xe.innerHeight-g,Pt=Xe.innerWidth-g;if(g!==null&&KeBt){let Ft=Cr-Bt;Ke-=Ft,De.vertical+=Ft}if(g!==null&&rtPt){let Ft=lr-Pt;rt-=Ft,De.horizontal+=Ft}return{top:`${Math.round(Ke)}px`,left:`${Math.round(rt)}px`,transformOrigin:UD(De)}},[n,u,L,H,g]),[ne,j]=Xr.useState(y),Z=Xr.useCallback(()=>{let Me=F.current;if(!Me)return;let We=q(Me);We.top!==null&&Me.style.setProperty("top",We.top),We.left!==null&&(Me.style.left=We.left),Me.style.transformOrigin=We.transformOrigin,j(!0)},[q]);Xr.useEffect(()=>(D&&window.addEventListener("scroll",Z),()=>window.removeEventListener("scroll",Z)),[n,D,Z]);let se=()=>{Z()},be=()=>{j(!1)};Xr.useEffect(()=>{y&&Z()}),Xr.useImperativeHandle(a,()=>y?{updatePosition:()=>{Z()}}:null,[y,Z]),Xr.useEffect(()=>{if(!y)return;let Me=Y5(()=>{Z()}),We=qu(O0(n));return We.addEventListener("resize",Me),()=>{Me.clear(),We.removeEventListener("resize",Me)}},[n,y,Z]);let te=R,Ge={slots:{transition:S,...O},slotProps:{transition:A,paper:w,...T}},[Ae,Ve]=Ie("transition",{elementType:rC,externalForwardedProps:Ge,ownerState:_,getSlotProps:Me=>({...Me,onEntering:(We,De)=>{Me.onEntering?.(We,De),se()},onExited:We=>{Me.onExited?.(We),be()}}),additionalProps:{appear:!0,in:y}});R==="auto"&&!Ae.muiSupportAuto&&(te=void 0);let Ee=c||(n?Wl(O0(n)).body:void 0),[je,{slots:Qe,slotProps:Te,...ze}]=Ie("root",{ref:r,elementType:Iq,externalForwardedProps:{...Ge,...E},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:O.backdrop},slotProps:{backdrop:Jg(typeof T.backdrop=="function"?T.backdrop(_):T.backdrop,{invisible:!0})},container:Ee,open:y},ownerState:_,className:re(C.root,m)}),[gt,tt]=Ie("paper",{ref:F,className:C.paper,elementType:mC,externalForwardedProps:Ge,shouldForwardComponentProp:!0,additionalProps:{elevation:h,style:ne?void 0:{opacity:0}},ownerState:_});return(0,P0.jsx)(je,{...ze,...!Bm(je)&&{slots:Qe,slotProps:Te,disableScrollLock:D},children:(0,P0.jsx)(Ae,{...Ve,timeout:te,children:(0,P0.jsx)(gt,{...tt,children:d})})})}),cC=_q;function jD(t){return ue("MuiMenu",t)}var $we=ie("MuiMenu",["root","paper","list"]);var hC=B(fe()),Vq={vertical:"top",horizontal:"right"},Wq={vertical:"top",horizontal:"left"},Hq=t=>{let{classes:e}=t;return le({root:["root"],paper:["paper"],list:["list"]},jD,e)},zq=G(cC,{shouldForwardProp:t=>or(t)||t==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(t,e)=>e.root})({}),Uq=G(mC,{name:"MuiMenu",slot:"Paper",overridesResolver:(t,e)=>e.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),jq=G(pC,{name:"MuiMenu",slot:"List",overridesResolver:(t,e)=>e.list})({outline:0}),$q=Fi.forwardRef(function(e,r){let o=ce({props:e,name:"MuiMenu"}),{autoFocus:a=!0,children:n,className:s,disableAutoFocusItem:l=!1,MenuListProps:u={},onClose:d,open:m,PaperProps:c={},PopoverClasses:h,transitionDuration:g="auto",TransitionProps:{onEntering:y,...w}={},variant:O="selectedMenu",slots:T={},slotProps:v={},...S}=o,R=zu(),A={...o,autoFocus:a,disableAutoFocusItem:l,MenuListProps:u,onEntering:y,PaperProps:c,transitionDuration:g,TransitionProps:w,variant:O},D=Hq(A),E=a&&!l&&m,F=Fi.useRef(null),_=(te,Ge)=>{F.current&&F.current.adjustStyleForScrollbar(te,{direction:R?"rtl":"ltr"}),y&&y(te,Ge)},C=te=>{te.key==="Tab"&&(te.preventDefault(),d&&d(te,"tabKeyDown"))},L=-1;Fi.Children.map(n,(te,Ge)=>{Fi.isValidElement(te)&&(te.props.disabled||(O==="selectedMenu"&&te.props.selected||L===-1)&&(L=Ge))});let H={slots:T,slotProps:{list:u,transition:w,paper:c,...v}},q=ov({elementType:T.root,externalSlotProps:v.root,ownerState:A,className:[D.root,s]}),[ne,j]=Ie("paper",{className:D.paper,elementType:Uq,externalForwardedProps:H,shouldForwardComponentProp:!0,ownerState:A}),[Z,se]=Ie("list",{className:re(D.list,u.className),elementType:jq,shouldForwardComponentProp:!0,externalForwardedProps:H,getSlotProps:te=>({...te,onKeyDown:Ge=>{C(Ge),te.onKeyDown?.(Ge)}}),ownerState:A}),be=typeof H.slotProps.transition=="function"?H.slotProps.transition(A):H.slotProps.transition;return(0,hC.jsx)(zq,{onClose:d,anchorOrigin:{vertical:"bottom",horizontal:R?"right":"left"},transformOrigin:R?Vq:Wq,slots:{root:T.root,paper:ne,backdrop:T.backdrop,...T.transition&&{transition:T.transition}},slotProps:{root:q,paper:j,backdrop:typeof v.backdrop=="function"?v.backdrop(A):v.backdrop,transition:{...be,onEntering:(...te)=>{_(...te),be?.onEntering?.(...te)}}},open:m,ref:r,transitionDuration:g,ownerState:A,...S,classes:h,children:(0,hC.jsx)(Z,{actions:F,autoFocus:a&&(L===-1||l),autoFocusItem:E,variant:O,...se,children:n})})}),$D=$q;var Ni=B(U());function GD(t){return ue("MuiMenuItem",t)}var Gq=ie("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),ld=Gq;var xC=B(fe()),Kq=(t,e)=>{let{ownerState:r}=t;return[e.root,r.dense&&e.dense,r.divider&&e.divider,!r.disableGutters&&e.gutters]},qq=t=>{let{disabled:e,dense:r,divider:o,disableGutters:a,selected:n,classes:s}=t,u=le({root:["root",r&&"dense",e&&"disabled",!a&&"gutters",o&&"divider",n&&"selected"]},GD,s);return{...s,...u}},Yq=G(un,{shouldForwardProp:t=>or(t)||t==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:Kq})(xe(({theme:t})=>({...t.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${ld.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:Mt(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${ld.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:Mt(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${ld.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:Mt(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:Mt(t.palette.primary.main,t.palette.action.selectedOpacity)}},[`&.${ld.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${ld.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`& + .${S0.root}`]:{marginTop:t.spacing(1),marginBottom:t.spacing(1)},[`& + .${S0.inset}`]:{marginLeft:52},[`& .${R0.root}`]:{marginTop:0,marginBottom:0},[`& .${R0.inset}`]:{paddingLeft:36},[`& .${b0.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[t.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...t.typography.body2,[`& .${b0.root} svg`]:{fontSize:"1.25rem"}}}]}))),Qq=Ni.forwardRef(function(e,r){let o=ce({props:e,name:"MuiMenuItem"}),{autoFocus:a=!1,component:n="li",dense:s=!1,divider:l=!1,disableGutters:u=!1,focusVisibleClassName:d,role:m="menuitem",tabIndex:c,className:h,...g}=o,y=Ni.useContext(Wm),w=Ni.useMemo(()=>({dense:s||y.dense||!1,disableGutters:u}),[y.dense,s,u]),O=Ni.useRef(null);Yu(()=>{a&&O.current&&O.current.focus()},[a]);let T={...o,dense:w.dense,divider:l,disableGutters:u},v=qq(o),S=Tr(O,r),R;return o.disabled||(R=c!==void 0?c:-1),(0,xC.jsx)(Wm.Provider,{value:w,children:(0,xC.jsx)(Yq,{ref:S,role:m,tabIndex:R,component:n,focusVisibleClassName:re(v.focusVisible,d),className:re(v.root,h),...g,ownerState:T,classes:v})})}),fd=Qq;var A0=B(U());function KD(t){return ue("MuiNativeSelect",t)}var Xq=ie("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),k0=Xq;var zm=B(fe()),Jq=t=>{let{classes:e,variant:r,disabled:o,multiple:a,open:n,error:s}=t,l={select:["select",r,o&&"disabled",a&&"multiple",s&&"error"],icon:["icon",`icon${ae(r)}`,n&&"iconOpen",o&&"disabled"]};return le(l,KD,e)},gC=G("select",{name:"MuiNativeSelect"})(({theme:t})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${k0.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},variants:[{props:({ownerState:e})=>e.variant!=="filled"&&e.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}}]})),Zq=G(gC,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:or,overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.select,e[r.variant],r.error&&e.error,{[`&.${k0.multiple}`]:e.multiple}]}})({}),yC=G("svg",{name:"MuiNativeSelect"})(({theme:t})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${k0.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),eY=G(yC,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.icon,r.variant&&e[`icon${ae(r.variant)}`],r.open&&e.iconOpen]}})({}),tY=A0.forwardRef(function(e,r){let{className:o,disabled:a,error:n,IconComponent:s,inputRef:l,variant:u="standard",...d}=e,m={...e,disabled:a,variant:u,error:n},c=Jq(m);return(0,zm.jsxs)(A0.Fragment,{children:[(0,zm.jsx)(Zq,{ownerState:m,className:re(c.select,o),disabled:a,ref:l||r,...d}),e.multiple?null:(0,zm.jsx)(eY,{as:s,ownerState:m,className:c.icon})]})}),qD=tY;var E0=B(U());var Ive=B(U());var Um=B(fe()),YD,rY=G("fieldset",{name:"MuiNotchedOutlined",shouldForwardProp:or})({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%"}),oY=G("legend",{name:"MuiNotchedOutlined",shouldForwardProp:or})(xe(({theme:t})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{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"}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}]})));function TC(t){let{children:e,classes:r,className:o,label:a,notched:n,...s}=t,l=a!=null&&a!=="",u={...t,notched:n,withLabel:l};return(0,Um.jsx)(rY,{"aria-hidden":!0,className:o,ownerState:u,...s,children:(0,Um.jsx)(oY,{ownerState:u,children:l?(0,Um.jsx)("span",{children:a}):YD||(YD=(0,Um.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"}))})})}var jm=B(fe()),aY=t=>{let{classes:e}=t,o=le({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},KM,e);return{...e,...o}},nY=G(ef,{shouldForwardProp:t=>or(t)||t==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Jl})(xe(({theme:t})=>{let e=t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(t.vars||t).shape.borderRadius,[`&:hover .${mn.notchedOutline}`]:{borderColor:(t.vars||t).palette.text.primary},"@media (hover: none)":{[`&:hover .${mn.notchedOutline}`]:{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:e}},[`&.${mn.focused} .${mn.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(t.palette).filter(ct()).map(([r])=>({props:{color:r},style:{[`&.${mn.focused} .${mn.notchedOutline}`]:{borderColor:(t.vars||t).palette[r].main}}})),{props:{},style:{[`&.${mn.error} .${mn.notchedOutline}`]:{borderColor:(t.vars||t).palette.error.main},[`&.${mn.disabled} .${mn.notchedOutline}`]:{borderColor:(t.vars||t).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:r,size:o})=>r.multiline&&o==="small",style:{padding:"8.5px 14px"}}]}})),sY=G(TC,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(t,e)=>e.notchedOutline})(xe(({theme:t})=>{let e=t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:e}})),iY=G(tf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Zl})(xe(({theme:t})=>({padding:"16.5px 14px",...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:t.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.mode==="light"?null:"#fff",caretColor:t.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]}))),QD=E0.forwardRef(function(e,r){let o=ce({props:e,name:"MuiOutlinedInput"}),{components:a={},fullWidth:n=!1,inputComponent:s="input",label:l,multiline:u=!1,notched:d,slots:m={},slotProps:c={},type:h="text",...g}=o,y=aY(o),w=Po(),O=ma({props:o,muiFormControl:w,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),T={...o,color:O.color||"primary",disabled:O.disabled,error:O.error,focused:O.focused,formControl:w,fullWidth:n,hiddenLabel:O.hiddenLabel,multiline:u,size:O.size,type:h},v=m.root??a.Root??nY,S=m.input??a.Input??iY,[R,A]=Ie("notchedOutline",{elementType:sY,className:y.notchedOutline,shouldForwardComponentProp:!0,ownerState:T,externalForwardedProps:{slots:m,slotProps:c},additionalProps:{label:l!=null&&l!==""&&O.required?(0,jm.jsxs)(E0.Fragment,{children:[l,"\u2009","*"]}):l}});return(0,jm.jsx)(rf,{slots:{root:v,input:S},slotProps:c,renderSuffix:D=>(0,jm.jsx)(R,{...A,notched:typeof d<"u"?d:!!(D.startAdornment||D.filled||D.focused)}),fullWidth:n,inputComponent:s,multiline:u,ref:r,type:h,...g,classes:{...y,notchedOutline:null}})});QD.muiName="Input";var $m=QD;var f4=B(U());function XD(t){return ue("MuiPagination",t)}var sCe=ie("MuiPagination",["root","ul","outlined","text"]);function M0(t={}){let{boundaryCount:e=1,componentName:r="usePagination",count:o=1,defaultPage:a=1,disabled:n=!1,hideNextButton:s=!1,hidePrevButton:l=!1,onChange:u,page:d,showFirstButton:m=!1,showLastButton:c=!1,siblingCount:h=1,...g}=t,[y,w]=Vu({controlled:d,default:a,name:r,state:"page"}),O=(_,C)=>{d||w(C),u&&u(_,C)},T=(_,C)=>{let L=C-_+1;return Array.from({length:L},(H,q)=>_+q)},v=T(1,Math.min(e,o)),S=T(Math.max(o-e+1,e+1),o),R=Math.max(Math.min(y-h,o-e-h*2-1),e+2),A=Math.min(Math.max(y+h,e+h*2+2),o-e-1),D=[...m?["first"]:[],...l?[]:["previous"],...v,...R>e+2?["start-ellipsis"]:e+1e?[o-e]:[],...S,...s?[]:["next"],...c?["last"]:[]],E=_=>{switch(_){case"first":return 1;case"previous":return y-1;case"next":return y+1;case"last":return o;default:return null}};return{items:D.map(_=>typeof _=="number"?{onClick:C=>{O(C,_)},type:"page",page:_,selected:_===y,disabled:n,"aria-current":_===y?"page":void 0}:{onClick:C=>{O(C,E(_))},type:_,page:E(_),selected:!1,disabled:n||!_.includes("ellipsis")&&(_==="next"||_==="last"?y>=o:y<=1)}),...g}}var i4=B(U());function JD(t){return ue("MuiPaginationItem",t)}var lY=ie("MuiPaginationItem",["root","page","sizeSmall","sizeLarge","text","textPrimary","textSecondary","outlined","outlinedPrimary","outlinedSecondary","rounded","ellipsis","firstLast","previousNext","focusVisible","disabled","selected","icon","colorPrimary","colorSecondary"]),co=lY;var hCe=B(U());var ZD=B(fe()),e4=mt((0,ZD.jsx)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage");var yCe=B(U());var t4=B(fe()),r4=mt((0,t4.jsx)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage");var wCe=B(U());var o4=B(fe()),a4=mt((0,o4.jsx)("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"NavigateBefore");var bCe=B(U());var n4=B(fe()),s4=mt((0,n4.jsx)("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext");var Gm=B(fe()),l4=(t,e)=>{let{ownerState:r}=t;return[e.root,e[r.variant],e[`size${ae(r.size)}`],r.variant==="text"&&e[`text${ae(r.color)}`],r.variant==="outlined"&&e[`outlined${ae(r.color)}`],r.shape==="rounded"&&e.rounded,r.type==="page"&&e.page,(r.type==="start-ellipsis"||r.type==="end-ellipsis")&&e.ellipsis,(r.type==="previous"||r.type==="next")&&e.previousNext,(r.type==="first"||r.type==="last")&&e.firstLast]},fY=t=>{let{classes:e,color:r,disabled:o,selected:a,size:n,shape:s,type:l,variant:u}=t,d={root:["root",`size${ae(n)}`,u,s,r!=="standard"&&`color${ae(r)}`,r!=="standard"&&`${u}${ae(r)}`,o&&"disabled",a&&"selected",{page:"page",first:"firstLast",last:"firstLast","start-ellipsis":"ellipsis","end-ellipsis":"ellipsis",previous:"previousNext",next:"previousNext"}[l]],icon:["icon"]};return le(d,JD,e)},uY=G("div",{name:"MuiPaginationItem",slot:"Root",overridesResolver:l4})(xe(({theme:t})=>({...t.typography.body2,borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,padding:"0 6px",margin:"0 3px",color:(t.vars||t).palette.text.primary,height:"auto",[`&.${co.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},variants:[{props:{size:"small"},style:{minWidth:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"}},{props:{size:"large"},style:{minWidth:40,borderRadius:40/2,padding:"0 10px",fontSize:t.typography.pxToRem(15)}}]}))),dY=G(un,{name:"MuiPaginationItem",slot:"Root",overridesResolver:l4})(xe(({theme:t})=>({...t.typography.body2,borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,height:32,padding:"0 6px",margin:"0 3px",color:(t.vars||t).palette.text.primary,[`&.${co.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${co.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},transition:t.transitions.create(["color","background-color"],{duration:t.transitions.duration.short}),"&:hover":{backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${co.selected}`]:{backgroundColor:(t.vars||t).palette.action.selected,"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.selectedChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:Mt(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(t.vars||t).palette.action.selected}},[`&.${co.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.action.selectedChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:Mt(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)},[`&.${co.disabled}`]:{opacity:1,color:(t.vars||t).palette.action.disabled,backgroundColor:(t.vars||t).palette.action.selected}},variants:[{props:{size:"small"},style:{minWidth:26,height:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"}},{props:{size:"large"},style:{minWidth:40,height:40,borderRadius:40/2,padding:"0 10px",fontSize:t.typography.pxToRem(15)}},{props:{shape:"rounded"},style:{borderRadius:(t.vars||t).shape.borderRadius}},{props:{variant:"outlined"},style:{border:t.vars?`1px solid rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:`1px solid ${t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${co.selected}`]:{[`&.${co.disabled}`]:{borderColor:(t.vars||t).palette.action.disabledBackground,color:(t.vars||t).palette.action.disabled}}}},{props:{variant:"text"},style:{[`&.${co.selected}`]:{[`&.${co.disabled}`]:{color:(t.vars||t).palette.action.disabled}}}},...Object.entries(t.palette).filter(ct(["dark","contrastText"])).map(([e])=>({props:{variant:"text",color:e},style:{[`&.${co.selected}`]:{color:(t.vars||t).palette[e].contrastText,backgroundColor:(t.vars||t).palette[e].main,"&:hover":{backgroundColor:(t.vars||t).palette[e].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[e].main}},[`&.${co.focusVisible}`]:{backgroundColor:(t.vars||t).palette[e].dark},[`&.${co.disabled}`]:{color:(t.vars||t).palette.action.disabled}}}})),...Object.entries(t.palette).filter(ct(["light"])).map(([e])=>({props:{variant:"outlined",color:e},style:{[`&.${co.selected}`]:{color:(t.vars||t).palette[e].main,border:`1px solid ${t.vars?`rgba(${t.vars.palette[e].mainChannel} / 0.5)`:Mt(t.palette[e].main,.5)}`,backgroundColor:t.vars?`rgba(${t.vars.palette[e].mainChannel} / ${t.vars.palette.action.activatedOpacity})`:Mt(t.palette[e].main,t.palette.action.activatedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[e].mainChannel} / calc(${t.vars.palette.action.activatedOpacity} + ${t.vars.palette.action.focusOpacity}))`:Mt(t.palette[e].main,t.palette.action.activatedOpacity+t.palette.action.focusOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${co.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette[e].mainChannel} / calc(${t.vars.palette.action.activatedOpacity} + ${t.vars.palette.action.focusOpacity}))`:Mt(t.palette[e].main,t.palette.action.activatedOpacity+t.palette.action.focusOpacity)}}}}))]}))),pY=G("div",{name:"MuiPaginationItem",slot:"Icon",overridesResolver:(t,e)=>e.icon})(xe(({theme:t})=>({fontSize:t.typography.pxToRem(20),margin:"0 -8px",variants:[{props:{size:"small"},style:{fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{fontSize:t.typography.pxToRem(22)}}]}))),mY=i4.forwardRef(function(e,r){let o=ce({props:e,name:"MuiPaginationItem"}),{className:a,color:n="standard",component:s,components:l={},disabled:u=!1,page:d,selected:m=!1,shape:c="circular",size:h="medium",slots:g={},slotProps:y={},type:w="page",variant:O="text",...T}=o,v={...o,color:n,disabled:u,selected:m,shape:c,size:h,type:w,variant:O},S=zu(),R=fY(v),A={slots:{previous:g.previous??l.previous,next:g.next??l.next,first:g.first??l.first,last:g.last??l.last},slotProps:y},[D,E]=Ie("previous",{elementType:a4,externalForwardedProps:A,ownerState:v}),[F,_]=Ie("next",{elementType:s4,externalForwardedProps:A,ownerState:v}),[C,L]=Ie("first",{elementType:e4,externalForwardedProps:A,ownerState:v}),[H,q]=Ie("last",{elementType:r4,externalForwardedProps:A,ownerState:v}),ne=S?{previous:"next",next:"previous",first:"last",last:"first"}[w]:w,j={previous:D,next:F,first:C,last:H}[ne],Z={previous:E,next:_,first:L,last:q}[ne];return w==="start-ellipsis"||w==="end-ellipsis"?(0,Gm.jsx)(uY,{ref:r,ownerState:v,className:re(R.root,a),children:"\u2026"}):(0,Gm.jsxs)(dY,{ref:r,ownerState:v,component:s,disabled:u,className:re(R.root,a),...T,children:[w==="page"&&d,j?(0,Gm.jsx)(pY,{...Z,className:R.icon,as:j}):null]})}),SC=mY;var Km=B(fe()),cY=t=>{let{classes:e,variant:r}=t;return le({root:["root",r],ul:["ul"]},XD,e)},hY=G("nav",{name:"MuiPagination",slot:"Root",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.root,e[r.variant]]}})({}),xY=G("ul",{name:"MuiPagination",slot:"Ul",overridesResolver:(t,e)=>e.ul})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"});function gY(t,e,r){return t==="page"?`${r?"":"Go to "}page ${e}`:`Go to ${t} page`}var yY=f4.forwardRef(function(e,r){let o=ce({props:e,name:"MuiPagination"}),{boundaryCount:a=1,className:n,color:s="standard",count:l=1,defaultPage:u=1,disabled:d=!1,getItemAriaLabel:m=gY,hideNextButton:c=!1,hidePrevButton:h=!1,onChange:g,page:y,renderItem:w=C=>(0,Km.jsx)(SC,{...C}),shape:O="circular",showFirstButton:T=!1,showLastButton:v=!1,siblingCount:S=1,size:R="medium",variant:A="text",...D}=o,{items:E}=M0({...o,componentName:"Pagination"}),F={...o,boundaryCount:a,color:s,count:l,defaultPage:u,disabled:d,getItemAriaLabel:m,hideNextButton:c,hidePrevButton:h,renderItem:w,shape:O,showFirstButton:T,showLastButton:v,siblingCount:S,size:R,variant:A},_=cY(F);return(0,Km.jsx)(hY,{"aria-label":"pagination navigation",className:re(_.root,n),ownerState:F,ref:r,...D,children:(0,Km.jsx)(xY,{className:_.ul,ownerState:F,children:E.map((C,L)=>(0,Km.jsx)("li",{children:w({...C,color:s,"aria-label":m(C.type,C.page,C.selected),shape:O,size:R,variant:A})},L))})})}),D0=yY;var dd=B(U());var $t=B(U());function B0(t){return ue("MuiSelect",t)}var TY=ie("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),ud=TY;var Li=B(fe()),u4,SY=G(gC,{name:"MuiSelect",slot:"Select",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[{[`&.${ud.select}`]:e.select},{[`&.${ud.select}`]:e[r.variant]},{[`&.${ud.error}`]:e.error},{[`&.${ud.multiple}`]:e.multiple}]}})({[`&.${ud.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),wY=G(yC,{name:"MuiSelect",slot:"Icon",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.icon,r.variant&&e[`icon${ae(r.variant)}`],r.open&&e.iconOpen]}})({}),vY=G("input",{shouldForwardProp:t=>Gg(t)&&t!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(t,e)=>e.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function d4(t,e){return typeof e=="object"&&e!==null?t===e:String(t)===String(e)}function CY(t){return t==null||typeof t=="string"&&!t.trim()}var bY=t=>{let{classes:e,variant:r,disabled:o,multiple:a,open:n,error:s}=t,l={select:["select",r,o&&"disabled",a&&"multiple",s&&"error"],icon:["icon",`icon${ae(r)}`,n&&"iconOpen",o&&"disabled"],nativeInput:["nativeInput"]};return le(l,B0,e)},RY=$t.forwardRef(function(e,r){let{"aria-describedby":o,"aria-label":a,autoFocus:n,autoWidth:s,children:l,className:u,defaultOpen:d,defaultValue:m,disabled:c,displayEmpty:h,error:g=!1,IconComponent:y,inputRef:w,labelId:O,MenuProps:T={},multiple:v,name:S,onBlur:R,onChange:A,onClose:D,onFocus:E,onOpen:F,open:_,readOnly:C,renderValue:L,required:H,SelectDisplayProps:q={},tabIndex:ne,type:j,value:Z,variant:se="standard",...be}=e,[te,Ge]=vm({controlled:Z,default:m,name:"Select"}),[Ae,Ve]=vm({controlled:_,default:d,name:"Select"}),Ee=$t.useRef(null),je=$t.useRef(null),[Qe,Te]=$t.useState(null),{current:ze}=$t.useRef(_!=null),[gt,tt]=$t.useState(),Me=Tr(r,w),We=$t.useCallback(Re=>{je.current=Re,Re&&Te(Re)},[]),De=Qe?.parentNode;$t.useImperativeHandle(Me,()=>({focus:()=>{je.current.focus()},node:Ee.current,value:te}),[te]),$t.useEffect(()=>{d&&Ae&&Qe&&!ze&&(tt(s?null:De.clientWidth),je.current.focus())},[Qe,s]),$t.useEffect(()=>{n&&je.current.focus()},[n]),$t.useEffect(()=>{if(!O)return;let Re=Wl(je.current).getElementById(O);if(Re){let dt=()=>{getSelection().isCollapsed&&je.current.focus()};return Re.addEventListener("click",dt),()=>{Re.removeEventListener("click",dt)}}},[O]);let Ht=(Re,dt)=>{Re?F&&F(dt):D&&D(dt),ze||(tt(s?null:De.clientWidth),Ve(Re))},Ke=Re=>{Re.button===0&&(Re.preventDefault(),je.current.focus(),Ht(!0,Re))},rt=Re=>{Ht(!1,Re)},Cr=$t.Children.toArray(l),lr=Re=>{let dt=Cr.find(Rr=>Rr.props.value===Re.target.value);dt!==void 0&&(Ge(dt.props.value),A&&A(Re,dt))},Xe=Re=>dt=>{let Rr;if(dt.currentTarget.hasAttribute("tabindex")){if(v){Rr=Array.isArray(te)?te.slice():[];let Vs=te.indexOf(Re.props.value);Vs===-1?Rr.push(Re.props.value):Rr.splice(Vs,1)}else Rr=Re.props.value;if(Re.props.onClick&&Re.props.onClick(dt),te!==Rr&&(Ge(Rr),A)){let Vs=dt.nativeEvent||dt,Dd=new Vs.constructor(Vs.type,Vs);Object.defineProperty(Dd,"target",{writable:!0,value:{value:Rr,name:S}}),A(Dd,Re)}v||Ht(!1,dt)}},Bt=Re=>{C||[" ","ArrowUp","ArrowDown","Enter"].includes(Re.key)&&(Re.preventDefault(),Ht(!0,Re))},Pt=Qe!==null&&Ae,Ft=Re=>{!Pt&&R&&(Object.defineProperty(Re,"target",{writable:!0,value:{value:te,name:S}}),R(Re))};delete be["aria-invalid"];let Ce,Hr,st=[],kt=!1,Nt=!1;(Ql({value:te})||h)&&(L?Ce=L(te):kt=!0);let br=Cr.map(Re=>{if(!$t.isValidElement(Re))return null;let dt;if(v){if(!Array.isArray(te))throw new Error(Lr(2));dt=te.some(Rr=>d4(Rr,Re.props.value)),dt&&kt&&st.push(Re.props.children)}else dt=d4(te,Re.props.value),dt&&kt&&(Hr=Re.props.children);return dt&&(Nt=!0),$t.cloneElement(Re,{"aria-selected":dt?"true":"false",onClick:Xe(Re),onKeyUp:Rr=>{Rr.key===" "&&Rr.preventDefault(),Re.props.onKeyUp&&Re.props.onKeyUp(Rr)},role:"option",selected:dt,value:void 0,"data-value":Re.props.value})});kt&&(v?st.length===0?Ce=null:Ce=st.reduce((Re,dt,Rr)=>(Re.push(dt),Rr{let{classes:e}=t,o=le({root:["root"]},B0,e);return{...e,...o}},wC={name:"MuiSelect",overridesResolver:(t,e)=>e.root,shouldForwardProp:t=>or(t)&&t!=="variant",slot:"Root"},PY=G(_m,wC)(""),kY=G($m,wC)(""),AY=G(Im,wC)(""),m4=dd.forwardRef(function(e,r){let o=ce({name:"MuiSelect",props:e}),{autoWidth:a=!1,children:n,classes:s={},className:l,defaultOpen:u=!1,displayEmpty:d=!1,IconComponent:m=QM,id:c,input:h,inputProps:g,label:y,labelId:w,MenuProps:O,multiple:T=!1,native:v=!1,onClose:S,onOpen:R,open:A,renderValue:D,SelectDisplayProps:E,variant:F="outlined",..._}=o,C=v?qD:p4,L=Po(),H=ma({props:o,muiFormControl:L,states:["variant","error"]}),q=H.variant||F,ne={...o,variant:q,classes:s},j=OY(ne),{root:Z,...se}=j,be=h||{standard:(0,qm.jsx)(PY,{ownerState:ne}),outlined:(0,qm.jsx)(kY,{label:y,ownerState:ne}),filled:(0,qm.jsx)(AY,{ownerState:ne})}[q],te=Tr(r,fa(be));return(0,qm.jsx)(dd.Fragment,{children:dd.cloneElement(be,{inputComponent:C,inputProps:{children:n,error:H.error,IconComponent:m,variant:q,type:void 0,multiple:T,...v?{id:c}:{autoWidth:a,defaultOpen:u,displayEmpty:d,labelId:w,MenuProps:O,onClose:S,onOpen:R,open:A,renderValue:D,SelectDisplayProps:{id:c,...E}},...g,classes:g?at(se,g.classes):se,...h?h.props.inputProps:{}},...(T&&v||d)&&q==="outlined"?{notched:!0}:{},ref:te,className:re(be.props.className,l,j.root),...!h&&{variant:q},..._})})});m4.muiName="Select";var Ii=m4;var EY=zg({createStyledComponent:G("div",{name:"MuiStack",slot:"Root",overridesResolver:(t,e)=>e.root}),useThemeProps:t=>ce({props:t,name:"MuiStack"})}),bt=EY;var h4=B(U());function c4(t){return ue("MuiTextField",t)}var Xbe=ie("MuiTextField",["root"]);var nf=B(fe()),MY={standard:_m,filled:Im,outlined:$m},DY=t=>{let{classes:e}=t;return le({root:["root"]},c4,e)},BY=G(Mi,{name:"MuiTextField",slot:"Root",overridesResolver:(t,e)=>e.root})({}),FY=h4.forwardRef(function(e,r){let o=ce({props:e,name:"MuiTextField"}),{autoComplete:a,autoFocus:n=!1,children:s,className:l,color:u="primary",defaultValue:d,disabled:m=!1,error:c=!1,FormHelperTextProps:h,fullWidth:g=!1,helperText:y,id:w,InputLabelProps:O,inputProps:T,InputProps:v,inputRef:S,label:R,maxRows:A,minRows:D,multiline:E=!1,name:F,onBlur:_,onChange:C,onFocus:L,placeholder:H,required:q=!1,rows:ne,select:j=!1,SelectProps:Z,slots:se={},slotProps:be={},type:te,value:Ge,variant:Ae="outlined",...Ve}=o,Ee={...o,autoFocus:n,color:u,disabled:m,error:c,fullWidth:g,multiline:E,required:q,select:j,variant:Ae},je=DY(Ee),Qe=Ln(w),Te=y&&Qe?`${Qe}-helper-text`:void 0,ze=R&&Qe?`${Qe}-label`:void 0,gt=MY[Ae],tt={slots:se,slotProps:{input:v,inputLabel:O,htmlInput:T,formHelperText:h,select:Z,...be}},Me={},We=tt.slotProps.inputLabel;Ae==="outlined"&&(We&&typeof We.shrink<"u"&&(Me.notched=We.shrink),Me.label=R),j&&((!Z||!Z.native)&&(Me.id=void 0),Me["aria-describedby"]=void 0);let[De,Ht]=Ie("root",{elementType:BY,shouldForwardComponentProp:!0,externalForwardedProps:{...tt,...Ve},ownerState:Ee,className:re(je.root,l),ref:r,additionalProps:{disabled:m,error:c,fullWidth:g,required:q,color:u,variant:Ae}}),[Ke,rt]=Ie("input",{elementType:gt,externalForwardedProps:tt,additionalProps:Me,ownerState:Ee}),[Cr,lr]=Ie("inputLabel",{elementType:Bi,externalForwardedProps:tt,ownerState:Ee}),[Xe,Bt]=Ie("htmlInput",{elementType:"input",externalForwardedProps:tt,ownerState:Ee}),[Pt,Ft]=Ie("formHelperText",{elementType:Qv,externalForwardedProps:tt,ownerState:Ee}),[Ce,Hr]=Ie("select",{elementType:Ii,externalForwardedProps:tt,ownerState:Ee}),st=(0,nf.jsx)(Ke,{"aria-describedby":Te,autoComplete:a,autoFocus:n,defaultValue:d,fullWidth:g,multiline:E,name:F,rows:ne,maxRows:A,minRows:D,type:te,value:Ge,id:Qe,inputRef:S,onBlur:_,onChange:C,onFocus:L,placeholder:H,inputProps:Bt,slots:{input:se.htmlInput?Xe:void 0},...rt});return(0,nf.jsxs)(De,{...Ht,children:[R!=null&&R!==""&&(0,nf.jsx)(Cr,{htmlFor:Qe,id:ze,...lr,children:R}),j?(0,nf.jsx)(Ce,{"aria-describedby":Te,id:Qe,labelId:ze,value:Ge,input:st,...Hr,children:s}):st,y&&(0,nf.jsx)(Pt,{id:Te,...Ft,children:y})]})}),Bs=FY;var Tn=B(U());var NY=0,Ym=class{constructor(e,r){this.from=e,this.to=r}},Tt=class{constructor(e={}){this.id=NY++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=ca.match(e)),r=>{let o=e(r);return o===void 0?null:[this,o]}}};Tt.closedBy=new Tt({deserialize:t=>t.split(" ")});Tt.openedBy=new Tt({deserialize:t=>t.split(" ")});Tt.group=new Tt({deserialize:t=>t.split(" ")});Tt.isolate=new Tt({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});Tt.contextHash=new Tt({perNode:!0});Tt.lookAhead=new Tt({perNode:!0});Tt.mounted=new Tt({perNode:!0});var pd=class{constructor(e,r,o){this.tree=e,this.overlay=r,this.parser=o}static get(e){return e&&e.props&&e.props[Tt.mounted.id]}},LY=Object.create(null),ca=class t{constructor(e,r,o,a=0){this.name=e,this.props=r,this.id=o,this.flags=a}static define(e){let r=e.props&&e.props.length?Object.create(null):LY,o=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),a=new t(e.name||"",r,e.id,o);if(e.props){for(let n of e.props)if(Array.isArray(n)||(n=n(a)),n){if(n[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");r[n[0].id]=n[1]}}return a}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let r=this.prop(Tt.group);return r?r.indexOf(e)>-1:!1}return this.id==e}static match(e){let r=Object.create(null);for(let o in e)for(let a of o.split(" "))r[a]=e[o];return o=>{for(let a=o.prop(Tt.group),n=-1;n<(a?a.length:0);n++){let s=r[n<0?o.name:a[n]];if(s)return s}}}};ca.none=new ca("",Object.create(null),0,8);var F0=new WeakMap,x4=new WeakMap,Vr;(function(t){t[t.ExcludeBuffers=1]="ExcludeBuffers",t[t.IncludeAnonymous=2]="IncludeAnonymous",t[t.IgnoreMounts=4]="IgnoreMounts",t[t.IgnoreOverlays=8]="IgnoreOverlays"})(Vr||(Vr={}));var ho=class t{constructor(e,r,o,a,n){if(this.type=e,this.children=r,this.positions=o,this.length=a,this.props=null,n&&n.length){this.props=Object.create(null);for(let[s,l]of n)this.props[typeof s=="number"?s:s.id]=l}}toString(){let e=pd.get(this);if(e&&!e.overlay)return e.tree.toString();let r="";for(let o of this.children){let a=o.toString();a&&(r&&(r+=","),r+=a)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(r.length?"("+r+")":""):r}cursor(e=0){return new Jm(this.topNode,e)}cursorAt(e,r=0,o=0){let a=F0.get(this)||this.topNode,n=new Jm(a);return n.moveTo(e,r),F0.set(this,n._tree),n}get topNode(){return new zn(this,0,0,null)}resolve(e,r=0){let o=Qm(F0.get(this)||this.topNode,e,r,!1);return F0.set(this,o),o}resolveInner(e,r=0){let o=Qm(x4.get(this)||this.topNode,e,r,!0);return x4.set(this,o),o}resolveStack(e,r=0){return IY(this,e,r)}iterate(e){let{enter:r,leave:o,from:a=0,to:n=this.length}=e,s=e.mode||0,l=(s&Vr.IncludeAnonymous)>0;for(let u=this.cursor(s|Vr.IncludeAnonymous);;){let d=!1;if(u.from<=n&&u.to>=a&&(!l&&u.type.isAnonymous||r(u)!==!1)){if(u.firstChild())continue;d=!0}for(;d&&o&&(l||!u.type.isAnonymous)&&o(u),!u.nextSibling();){if(!u.parent())return;d=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let r in this.props)e.push([+r,this.props[r]]);return e}balance(e={}){return this.children.length<=8?this:kC(ca.none,this.children,this.positions,0,this.children.length,0,this.length,(r,o,a)=>new t(this.type,r,o,a,this.propValues),e.makeTree||((r,o,a)=>new t(ca.none,r,o,a)))}static build(e){return _Y(e)}};ho.empty=new ho(ca.none,[],[],0);var vC=class t{constructor(e,r){this.buffer=e,this.index=r}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new t(this.buffer,this.index)}},_i=class t{constructor(e,r,o){this.buffer=e,this.length=r,this.set=o}get type(){return ca.none}toString(){let e=[];for(let r=0;r0));u=s[u+3]);return l}slice(e,r,o){let a=this.buffer,n=new Uint16Array(r-e),s=0;for(let l=e,u=0;l=e&&re;case 1:return r<=e&&o>e;case 2:return o>e;case 4:return!0}}function Qm(t,e,r,o){for(var a;t.from==t.to||(r<1?t.from>=e:t.from>e)||(r>-1?t.to<=e:t.to0?l.length:-1;e!=d;e+=r){let m=l[e],c=u[e]+s.from;if(T4(a,o,c,c+m.length)){if(m instanceof _i){if(n&Vr.ExcludeBuffers)continue;let h=m.findChild(0,m.buffer.length,r,o-c,a);if(h>-1)return new Xm(new bC(s,m,e,c),null,h)}else if(n&Vr.IncludeAnonymous||!m.type.isAnonymous||PC(m)){let h;if(!(n&Vr.IgnoreMounts)&&(h=pd.get(m))&&!h.overlay)return new t(h.tree,c,e,s);let g=new t(m,c,e,s);return n&Vr.IncludeAnonymous||!g.type.isAnonymous?g:g.nextChild(r<0?m.children.length-1:0,r,o,a)}}}if(n&Vr.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+r:e=r<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,r,o=0){let a;if(!(o&Vr.IgnoreOverlays)&&(a=pd.get(this._tree))&&a.overlay){let n=e-this.from;for(let{from:s,to:l}of a.overlay)if((r>0?s<=n:s=n:l>n))return new t(a.tree,a.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,r,o)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function g4(t,e,r,o){let a=t.cursor(),n=[];if(!a.firstChild())return n;if(r!=null){for(let s=!1;!s;)if(s=a.type.is(r),!a.nextSibling())return n}for(;;){if(o!=null&&a.type.is(o))return n;if(a.type.is(e)&&n.push(a.node),!a.nextSibling())return o==null?n:[]}}function CC(t,e,r=e.length-1){for(let o=t;r>=0;o=o.parent){if(!o)return!1;if(!o.type.isAnonymous){if(e[r]&&e[r]!=o.name)return!1;r--}}return!0}var bC=class{constructor(e,r,o,a){this.parent=e,this.buffer=r,this.index=o,this.start=a}},Xm=class t extends L0{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,r,o){super(),this.context=e,this._parent=r,this.index=o,this.type=e.buffer.set.types[e.buffer.buffer[o]]}child(e,r,o){let{buffer:a}=this.context,n=a.findChild(this.index+4,a.buffer[this.index+3],e,r-this.context.start,o);return n<0?null:new t(this.context,this,n)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,r,o=0){if(o&Vr.ExcludeBuffers)return null;let{buffer:a}=this.context,n=a.findChild(this.index+4,a.buffer[this.index+3],r>0?1:-1,e-this.context.start,r);return n<0?null:new t(this.context,this,n)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,r=e.buffer[this.index+3];return r<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new t(this.context,this._parent,r):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,r=this._parent?this._parent.index+4:0;return this.index==r?this.externalSibling(-1):new t(this.context,this._parent,e.findChild(r,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],r=[],{buffer:o}=this.context,a=this.index+4,n=o.buffer[this.index+3];if(n>a){let s=o.buffer[this.index+1];e.push(o.slice(a,n,s)),r.push(0)}return new ho(this.type,e,r,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function S4(t){if(!t.length)return null;let e=0,r=t[0];for(let n=1;nr.from||s.to=e){let l=new zn(s.tree,s.overlay[0].from+n.from,-1,n);(a||(a=[o])).push(Qm(l,e,r,!1))}}return a?S4(a):o}var Jm=class{get name(){return this.type.name}constructor(e,r=0){if(this.mode=r,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof zn)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let o=e._parent;o;o=o._parent)this.stack.unshift(o.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,r){this.index=e;let{start:o,buffer:a}=this.buffer;return this.type=r||a.set.types[a.buffer[e]],this.from=o+a.buffer[e+1],this.to=o+a.buffer[e+2],!0}yield(e){return e?e instanceof zn?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,r,o){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,r,o,this.mode));let{buffer:a}=this.buffer,n=a.findChild(this.index+4,a.buffer[this.index+3],e,r-this.buffer.start,o);return n<0?!1:(this.stack.push(this.index),this.yieldBuf(n))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,r,o=this.mode){return this.buffer?o&Vr.ExcludeBuffers?!1:this.enterChild(1,e,r):this.yield(this._tree.enter(e,r,o))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Vr.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Vr.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:r}=this.buffer,o=this.stack.length-1;if(e<0){let a=o<0?0:this.stack[o]+4;if(this.index!=a)return this.yieldBuf(r.findChild(a,this.index,-1,0,4))}else{let a=r.buffer[this.index+3];if(a<(o<0?r.buffer.length:r.buffer[this.stack[o]+3]))return this.yieldBuf(a)}return o<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let r,o,{buffer:a}=this;if(a){if(e>0){if(this.index-1)for(let n=r+e,s=e<0?-1:o._tree.children.length;n!=s;n+=e){let l=o._tree.children[n];if(this.mode&Vr.IncludeAnonymous||l instanceof _i||!l.type.isAnonymous||PC(l))return!1}return!0}move(e,r){if(r&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,r=0){for(;(this.from==this.to||(r<1?this.from>=e:this.from>e)||(r>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==a){if(a==this.index)return s;r=s,o=n+1;break e}a=this.stack[--n]}for(let a=o;a=0;n--){if(n<0)return CC(this._tree,e,a);let s=o[r.buffer[this.stack[n]]];if(!s.isAnonymous){if(e[a]&&e[a]!=s.name)return!1;a--}}return!0}};function PC(t){return t.children.some(e=>e instanceof _i||!e.type.isAnonymous||PC(e))}function _Y(t){var e;let{buffer:r,nodeSet:o,maxBufferLength:a=1024,reused:n=[],minRepeatType:s=o.types.length}=t,l=Array.isArray(r)?new vC(r,r.length):r,u=o.types,d=0,m=0;function c(A,D,E,F,_,C){let{id:L,start:H,end:q,size:ne}=l,j=m,Z=d;for(;ne<0;)if(l.next(),ne==-1){let Ae=n[L];E.push(Ae),F.push(H-A);return}else if(ne==-3){d=L;return}else if(ne==-4){m=L;return}else throw new RangeError(`Unrecognized record size: ${ne}`);let se=u[L],be,te,Ge=H-A;if(q-H<=a&&(te=O(l.pos-D,_))){let Ae=new Uint16Array(te.size-te.skip),Ve=l.pos-te.size,Ee=Ae.length;for(;l.pos>Ve;)Ee=T(te.start,Ae,Ee);be=new _i(Ae,q-te.start,o),Ge=te.start-A}else{let Ae=l.pos-ne;l.next();let Ve=[],Ee=[],je=L>=s?L:-1,Qe=0,Te=q;for(;l.pos>Ae;)je>=0&&l.id==je&&l.size>=0?(l.end<=Te-a&&(y(Ve,Ee,H,Qe,l.end,Te,je,j,Z),Qe=Ve.length,Te=l.end),l.next()):C>2500?h(H,Ae,Ve,Ee):c(H,Ae,Ve,Ee,je,C+1);if(je>=0&&Qe>0&&Qe-1&&Qe>0){let ze=g(se,Z);be=kC(se,Ve,Ee,0,Ve.length,0,q-H,ze,ze)}else be=w(se,Ve,Ee,q-H,j-q,Z)}E.push(be),F.push(Ge)}function h(A,D,E,F){let _=[],C=0,L=-1;for(;l.pos>D;){let{id:H,start:q,end:ne,size:j}=l;if(j>4)l.next();else{if(L>-1&&q=0;ne-=3)H[j++]=_[ne],H[j++]=_[ne+1]-q,H[j++]=_[ne+2]-q,H[j++]=j;E.push(new _i(H,_[2]-q,o)),F.push(q-A)}}function g(A,D){return(E,F,_)=>{let C=0,L=E.length-1,H,q;if(L>=0&&(H=E[L])instanceof ho){if(!L&&H.type==A&&H.length==_)return H;(q=H.prop(Tt.lookAhead))&&(C=F[L]+H.length+q)}return w(A,E,F,_,C,D)}}function y(A,D,E,F,_,C,L,H,q){let ne=[],j=[];for(;A.length>F;)ne.push(A.pop()),j.push(D.pop()+E-_);A.push(w(o.types[L],ne,j,C-_,H-C,q)),D.push(_-E)}function w(A,D,E,F,_,C,L){if(C){let H=[Tt.contextHash,C];L=L?[H].concat(L):[H]}if(_>25){let H=[Tt.lookAhead,_];L=L?[H].concat(L):[H]}return new ho(A,D,E,F,L)}function O(A,D){let E=l.fork(),F=0,_=0,C=0,L=E.end-a,H={size:0,start:0,skip:0};e:for(let q=E.pos-A;E.pos>q;){let ne=E.size;if(E.id==D&&ne>=0){H.size=F,H.start=_,H.skip=C,C+=4,F+=4,E.next();continue}let j=E.pos-ne;if(ne<0||j=s?4:0,se=E.start;for(E.next();E.pos>j;){if(E.size<0)if(E.size==-3)Z+=4;else break e;else E.id>=s&&(Z+=4);E.next()}_=se,F+=ne,C+=Z}return(D<0||F==A)&&(H.size=F,H.start=_,H.skip=C),H.size>4?H:void 0}function T(A,D,E){let{id:F,start:_,end:C,size:L}=l;if(l.next(),L>=0&&F4){let q=l.pos-(L-4);for(;l.pos>q;)E=T(A,D,E)}D[--E]=H,D[--E]=C-A,D[--E]=_-A,D[--E]=F}else L==-3?d=F:L==-4&&(m=F);return E}let v=[],S=[];for(;l.pos>0;)c(t.start||0,t.bufferStart||0,v,S,-1,0);let R=(e=t.length)!==null&&e!==void 0?e:v.length?S[0]+v[0].length:0;return new ho(u[t.topID],v.reverse(),S.reverse(),R)}var y4=new WeakMap;function N0(t,e){if(!t.isAnonymous||e instanceof _i||e.type!=t)return 1;let r=y4.get(e);if(r==null){r=1;for(let o of e.children){if(o.type!=t||!(o instanceof ho)){r=1;break}r+=N0(t,o)}y4.set(e,r)}return r}function kC(t,e,r,o,a,n,s,l,u){let d=0;for(let y=o;y=m)break;D+=E}if(S==R+1){if(D>m){let E=y[R];g(E.children,E.positions,0,E.children.length,w[R]+v);continue}c.push(y[R])}else{let E=w[S-1]+y[S-1].length-A;c.push(kC(t,y,w,R,S,A,E,null,u))}h.push(A+v-n)}}return g(e,r,o,a,0),(l||u)(c,h,s)}var sf=class t{constructor(e,r,o,a,n=!1,s=!1){this.from=e,this.to=r,this.tree=o,this.offset=a,this.open=(n?1:0)|(s?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,r=[],o=!1){let a=[new t(0,e.length,e,0,!1,o)];for(let n of r)n.to>e.length&&a.push(n);return a}static applyChanges(e,r,o=128){if(!r.length)return e;let a=[],n=1,s=e.length?e[0]:null;for(let l=0,u=0,d=0;;l++){let m=l=o)for(;s&&s.from=h.from||c<=h.to||d){let g=Math.max(h.from,u)-d,y=Math.min(h.to,c)-d;h=g>=y?null:new t(g,y,h.tree,h.offset+d,l>0,!!m)}if(h&&a.push(h),s.to>c)break;s=nnew Ym(a.from,a.to)):[new Ym(0,0)]:[new Ym(0,e.length)],this.createParse(e,r||[],o)}parse(e,r,o){let a=this.startParse(e,r,o);for(;;){let n=a.advance();if(n)return n}}},OC=class{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,r){return this.string.slice(e,r)}};var m2e=new Tt({perNode:!0});var VY=0,xn=class t{constructor(e,r,o,a){this.name=e,this.set=r,this.base=o,this.modified=a,this.id=VY++}toString(){let{name:e}=this;for(let r of this.modified)r.name&&(e=`${r.name}(${e})`);return e}static define(e,r){let o=typeof e=="string"?e:"?";if(e instanceof t&&(r=e),r?.base)throw new Error("Can not derive from a modified tag");let a=new t(o,[],null,[]);if(a.set.push(a),r)for(let n of r.set)a.set.push(n);return a}static defineModifier(e){let r=new H0(e);return o=>o.modified.indexOf(r)>-1?o:H0.get(o.base||o,o.modified.concat(r).sort((a,n)=>a.id-n.id))}},WY=0,H0=class t{constructor(e){this.name=e,this.instances=[],this.id=WY++}static get(e,r){if(!r.length)return e;let o=r[0].instances.find(l=>l.base==e&&HY(r,l.modified));if(o)return o;let a=[],n=new xn(e.name,a,e,r);for(let l of r)l.instances.push(n);let s=zY(r);for(let l of e.set)if(!l.modified.length)for(let u of s)a.push(t.get(l,u));return n}};function HY(t,e){return t.length==e.length&&t.every((r,o)=>r==e[o])}function zY(t){let e=[[]];for(let r=0;ro.length-r.length)}function C4(t){let e=Object.create(null);for(let r in t){let o=t[r];Array.isArray(o)||(o=[o]);for(let a of r.split(" "))if(a){let n=[],s=2,l=a;for(let c=0;;){if(l=="..."&&c>0&&c+3==a.length){s=1;break}let h=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(l);if(!h)throw new RangeError("Invalid path: "+a);if(n.push(h[0]=="*"?"":h[0][0]=='"'?JSON.parse(h[0]):h[0]),c+=h[0].length,c==a.length)break;let g=a[c++];if(c==a.length&&g=="!"){s=0;break}if(g!="/")throw new RangeError("Invalid path: "+a);l=a.slice(c)}let u=n.length-1,d=n[u];if(!d)throw new RangeError("Invalid path: "+a);let m=new md(o,s,u>0?n.slice(0,u):null);e[d]=m.sort(e[d])}}return b4.add(e)}var b4=new Tt,md=class{constructor(e,r,o,a){this.tags=e,this.mode=r,this.context=o,this.next=a}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let s=a;for(let l of n)for(let u of l.set){let d=r[u.id];if(d){s=s?s+" "+d:d;break}}return s},scope:o}}function UY(t,e){let r=null;for(let o of t){let a=o.style(e);a&&(r=r?r+" "+a:a)}return r}function R4(t,e,r,o=0,a=t.length){let n=new EC(o,Array.isArray(e)?e:[e],r);n.highlightRange(t.cursor(),o,a,"",n.highlighters),n.flush(a)}var EC=class{constructor(e,r,o){this.at=e,this.highlighters=r,this.span=o,this.class=""}startSpan(e,r){r!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=r)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,r,o,a,n){let{type:s,from:l,to:u}=e;if(l>=o||u<=r)return;s.isTop&&(n=this.highlighters.filter(g=>!g.scope||g.scope(s)));let d=a,m=jY(e)||md.empty,c=UY(n,m.tags);if(c&&(d&&(d+=" "),d+=c,m.mode==1&&(a+=(a?" ":"")+c)),this.startSpan(Math.max(r,l),d),m.opaque)return;let h=e.tree&&e.tree.prop(Tt.mounted);if(h&&h.overlay){let g=e.node.enter(h.overlay[0].from+l,1),y=this.highlighters.filter(O=>!O.scope||O.scope(h.tree.type)),w=e.firstChild();for(let O=0,T=l;;O++){let v=O=S||!e.nextSibling())););if(!v||S>o)break;T=v.to+l,T>r&&(this.highlightRange(g.cursor(),Math.max(r,v.from+l),Math.min(o,T),"",y),this.startSpan(Math.min(o,T),d))}w&&e.parent()}else if(e.firstChild()){h&&(a="");do if(!(e.to<=r)){if(e.from>=o)break;this.highlightRange(e,r,o,a,n),this.startSpan(Math.min(o,e.to),d)}while(e.nextSibling());e.parent()}}};function jY(t){let e=t.type.prop(b4);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}var de=xn.define,_0=de(),Vi=de(),w4=de(Vi),v4=de(Vi),Wi=de(),V0=de(Wi),AC=de(Wi),$n=de(),lf=de($n),Un=de(),jn=de(),MC=de(),Zm=de(MC),W0=de(),I={comment:_0,lineComment:de(_0),blockComment:de(_0),docComment:de(_0),name:Vi,variableName:de(Vi),typeName:w4,tagName:de(w4),propertyName:v4,attributeName:de(v4),className:de(Vi),labelName:de(Vi),namespace:de(Vi),macroName:de(Vi),literal:Wi,string:V0,docString:de(V0),character:de(V0),attributeValue:de(V0),number:AC,integer:de(AC),float:de(AC),bool:de(Wi),regexp:de(Wi),escape:de(Wi),color:de(Wi),url:de(Wi),keyword:Un,self:de(Un),null:de(Un),atom:de(Un),unit:de(Un),modifier:de(Un),operatorKeyword:de(Un),controlKeyword:de(Un),definitionKeyword:de(Un),moduleKeyword:de(Un),operator:jn,derefOperator:de(jn),arithmeticOperator:de(jn),logicOperator:de(jn),bitwiseOperator:de(jn),compareOperator:de(jn),updateOperator:de(jn),definitionOperator:de(jn),typeOperator:de(jn),controlOperator:de(jn),punctuation:MC,separator:de(MC),bracket:Zm,angleBracket:de(Zm),squareBracket:de(Zm),paren:de(Zm),brace:de(Zm),content:$n,heading:lf,heading1:de(lf),heading2:de(lf),heading3:de(lf),heading4:de(lf),heading5:de(lf),heading6:de(lf),contentSeparator:de($n),list:de($n),quote:de($n),emphasis:de($n),strong:de($n),link:de($n),monospace:de($n),strikethrough:de($n),inserted:de(),deleted:de(),changed:de(),invalid:de(),meta:W0,documentMeta:de(W0),annotation:de(W0),processingInstruction:de(W0),definition:xn.defineModifier("definition"),constant:xn.defineModifier("constant"),function:xn.defineModifier("function"),standard:xn.defineModifier("standard"),local:xn.defineModifier("local"),special:xn.defineModifier("special")};for(let t in I){let e=I[t];e instanceof xn&&(e.name=t)}var x2e=DC([{tag:I.link,class:"tok-link"},{tag:I.heading,class:"tok-heading"},{tag:I.emphasis,class:"tok-emphasis"},{tag:I.strong,class:"tok-strong"},{tag:I.keyword,class:"tok-keyword"},{tag:I.atom,class:"tok-atom"},{tag:I.bool,class:"tok-bool"},{tag:I.url,class:"tok-url"},{tag:I.labelName,class:"tok-labelName"},{tag:I.inserted,class:"tok-inserted"},{tag:I.deleted,class:"tok-deleted"},{tag:I.literal,class:"tok-literal"},{tag:I.string,class:"tok-string"},{tag:I.number,class:"tok-number"},{tag:[I.regexp,I.escape,I.special(I.string)],class:"tok-string2"},{tag:I.variableName,class:"tok-variableName"},{tag:I.local(I.variableName),class:"tok-variableName tok-local"},{tag:I.definition(I.variableName),class:"tok-variableName tok-definition"},{tag:I.special(I.variableName),class:"tok-variableName2"},{tag:I.definition(I.propertyName),class:"tok-propertyName tok-definition"},{tag:I.typeName,class:"tok-typeName"},{tag:I.namespace,class:"tok-namespace"},{tag:I.className,class:"tok-className"},{tag:I.macroName,class:"tok-macroName"},{tag:I.propertyName,class:"tok-propertyName"},{tag:I.operator,class:"tok-operator"},{tag:I.comment,class:"tok-comment"},{tag:I.meta,class:"tok-meta"},{tag:I.invalid,class:"tok-invalid"},{tag:I.punctuation,class:"tok-punctuation"}]);var ht=class t{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,r,o){[e,r]=Td(this,e,r);let a=[];return this.decompose(0,e,a,2),o.length&&o.decompose(0,o.length,a,3),this.decompose(r,this.length,a,1),hd.from(a,this.length-(r-e)+o.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,r=this.length){[e,r]=Td(this,e,r);let o=[];return this.decompose(e,r,o,0),hd.from(o,r-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let r=this.scanIdentical(e,1),o=this.length-this.scanIdentical(e,-1),a=new df(this),n=new df(e);for(let s=r,l=r;;){if(a.next(s),n.next(s),s=0,a.lineBreak!=n.lineBreak||a.done!=n.done||a.value!=n.value)return!1;if(l+=a.value.length,a.done||l>=o)return!0}}iter(e=1){return new df(this,e)}iterRange(e,r=this.length){return new G0(this,e,r)}iterLines(e,r){let o;if(e==null)o=this.iter();else{r==null&&(r=this.lines+1);let a=this.line(e).from;o=this.iterRange(a,Math.max(a,r==this.lines+1?this.length:r<=1?0:this.line(r-1).to))}return new K0(o)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?t.empty:e.length<=32?new ha(e):hd.from(ha.split(e,[]))}},ha=class t extends ht{constructor(e,r=$Y(e)){super(),this.text=e,this.length=r}get lines(){return this.text.length}get children(){return null}lineInner(e,r,o,a){for(let n=0;;n++){let s=this.text[n],l=a+s.length;if((r?o:l)>=e)return new FC(a,l,o,s);a=l+1,o++}}decompose(e,r,o,a){let n=e<=0&&r>=this.length?this:new t(O4(this.text,e,r),Math.min(r,this.length)-Math.max(0,e));if(a&1){let s=o.pop(),l=j0(n.text,s.text.slice(),0,n.length);if(l.length<=32)o.push(new t(l,s.length+n.length));else{let u=l.length>>1;o.push(new t(l.slice(0,u)),new t(l.slice(u)))}}else o.push(n)}replace(e,r,o){if(!(o instanceof t))return super.replace(e,r,o);[e,r]=Td(this,e,r);let a=j0(this.text,j0(o.text,O4(this.text,0,e)),r),n=this.length+o.length-(r-e);return a.length<=32?new t(a,n):hd.from(t.split(a,[]),n)}sliceString(e,r=this.length,o=` `){[e,r]=Td(this,e,r);let a="";for(let n=0,s=0;n<=r&&se&&s&&(a+=o),en&&(a+=l.slice(Math.max(0,e-n),r-n)),n=u+1}return a}flatten(e){for(let r of this.text)e.push(r)}scanIdentical(){return 0}static split(e,r){let o=[],a=-1;for(let n of e)o.push(n),a+=n.length+1,o.length==32&&(r.push(new t(o,a)),o=[],a=-1);return a>-1&&r.push(new t(o,a)),r}},hd=class t extends ht{constructor(e,r){super(),this.children=e,this.length=r,this.lines=0;for(let o of e)this.lines+=o.lines}lineInner(e,r,o,a){for(let n=0;;n++){let s=this.children[n],l=a+s.length,u=o+s.lines-1;if((r?u:l)>=e)return s.lineInner(e,r,o,a);a=l+1,o=u+1}}decompose(e,r,o,a){for(let n=0,s=0;s<=r&&n=s){let d=a&((s<=e?1:0)|(u>=r?2:0));s>=e&&u<=r&&!d?o.push(l):l.decompose(e-s,r-s,o,d)}s=u+1}}replace(e,r,o){if([e,r]=Td(this,e,r),o.lines=n&&r<=l){let u=s.replace(e-n,r-n,o),d=this.lines-s.lines+u.lines;if(u.lines>4&&u.lines>d>>6){let m=this.children.slice();return m[a]=u,new t(m,this.length-(r-e)+o.length)}return super.replace(n,l,u)}n=l+1}return super.replace(e,r,o)}sliceString(e,r=this.length,o=` `){[e,r]=Td(this,e,r);let a="";for(let n=0,s=0;ne&&n&&(a+=o),es&&(a+=l.sliceString(e-s,r-s,o)),s=u+1}return a}flatten(e){for(let r of this.children)r.flatten(e)}scanIdentical(e,r){if(!(e instanceof t))return 0;let o=0,[a,n,s,l]=r>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;a+=r,n+=r){if(a==s||n==l)return o;let u=this.children[a],d=e.children[n];if(u!=d)return o+u.scanIdentical(d,r);o+=u.length+1}}static from(e,r=e.reduce((o,a)=>o+a.length+1,-1)){let o=0;for(let g of e)o+=g.lines;if(o<32){let g=[];for(let y of e)y.flatten(g);return new ha(g,r)}let a=Math.max(32,o>>5),n=a<<1,s=a>>1,l=[],u=0,d=-1,m=[];function c(g){let y;if(g.lines>n&&g instanceof t)for(let w of g.children)c(w);else g.lines>s&&(u>s||!u)?(h(),l.push(g)):g instanceof ha&&u&&(y=m[m.length-1])instanceof ha&&g.lines+y.lines<=32?(u+=g.lines,d+=g.length+1,m[m.length-1]=new ha(y.text.concat(g.text),y.length+1+g.length)):(u+g.lines>a&&h(),u+=g.lines,d+=g.length+1,m.push(g))}function h(){u!=0&&(l.push(m.length==1?m[0]:t.from(m,d)),d=-1,u=m.length=0)}for(let g of e)c(g);return h(),l.length==1?l[0]:new t(l,r)}};ht.empty=new ha([""],0);function $Y(t){let e=-1;for(let r of t)e+=r.length+1;return e}function j0(t,e,r=0,o=1e9){for(let a=0,n=0,s=!0;n=r&&(u>o&&(l=l.slice(0,o-a)),a0?1:(e instanceof ha?e.text.length:e.children.length)<<1]}nextInner(e,r){for(this.done=this.lineBreak=!1;;){let o=this.nodes.length-1,a=this.nodes[o],n=this.offsets[o],s=n>>1,l=a instanceof ha?a.text.length:a.children.length;if(s==(r>0?l:0)){if(o==0)return this.done=!0,this.value="",this;r>0&&this.offsets[o-1]++,this.nodes.pop(),this.offsets.pop()}else if((n&1)==(r>0?0:1)){if(this.offsets[o]+=r,e==0)return this.lineBreak=!0,this.value=` `,this;e--}else if(a instanceof ha){let u=a.text[s+(r<0?-1:0)];if(this.offsets[o]+=r,u.length>Math.max(0,e))return this.value=e==0?u:r>0?u.slice(e):u.slice(0,u.length-e),this;e-=u.length}else{let u=a.children[s+(r<0?-1:0)];e>u.length?(e-=u.length,this.offsets[o]+=r):(r<0&&this.offsets[o]--,this.nodes.push(u),this.offsets.push(r>0?1:(u instanceof ha?u.text.length:u.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}},G0=class{constructor(e,r,o){this.value="",this.done=!1,this.cursor=new df(e,r>o?-1:1),this.pos=r>o?e.length:0,this.from=Math.min(r,o),this.to=Math.max(r,o)}nextInner(e,r){if(r<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,r<0?this.pos-this.to:this.from-this.pos);let o=r<0?this.pos-this.from:this.to-this.pos;e>o&&(e=o),o-=e;let{value:a}=this.cursor.next(e);return this.pos+=(a.length+e)*r,this.value=a.length<=o?a:r<0?a.slice(a.length-o):a.slice(0,o),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}},K0=class{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:r,lineBreak:o,value:a}=this.inner.next(e);return r&&this.afterBreak?(this.value="",this.afterBreak=!1):r?(this.done=!0,this.value=""):o?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=a,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<"u"&&(ht.prototype[Symbol.iterator]=function(){return this.iter()},df.prototype[Symbol.iterator]=G0.prototype[Symbol.iterator]=K0.prototype[Symbol.iterator]=function(){return this});var FC=class{constructor(e,r,o,a){this.from=e,this.to=r,this.number=o,this.text=a}get length(){return this.to-this.from}};function Td(t,e,r){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,r))]}var xd="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;tt)return xd[e-1]<=t;return!1}function P4(t){return t>=127462&&t<=127487}var k4=8205;function Kn(t,e,r=!0,o=!0){return(r?F4:KY)(t,e,o)}function F4(t,e,r){if(e==t.length)return e;e&&N4(t.charCodeAt(e))&&L4(t.charCodeAt(e-1))&&e--;let o=$0(t,e);for(e+=NC(o);e=0&&P4($0(t,s));)n++,s-=2;if(n%2==0)break;e+=2}else break}return e}function KY(t,e,r){for(;e>0;){let o=F4(t,e-2,r);if(o=56320&&t<57344}function L4(t){return t>=55296&&t<56320}function $0(t,e){let r=t.charCodeAt(e);if(!L4(r)||e+1==t.length)return r;let o=t.charCodeAt(e+1);return N4(o)?(r-55296<<10)+(o-56320)+65536:r}function NC(t){return t<65536?1:2}var LC=/\r\n?|\n/,Uo=(function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t})(Uo||(Uo={})),pf=class t{constructor(e){this.sections=e}get length(){let e=0;for(let r=0;re)return n+(e-a);n+=l}else{if(o!=Uo.Simple&&d>=e&&(o==Uo.TrackDel&&ae||o==Uo.TrackBefore&&ae))return null;if(d>e||d==e&&r<0&&!l)return e==a||r<0?n:n+u;n+=u}a=d}if(e>a)throw new RangeError(`Position ${e} is out of range for changeset of length ${a}`);return n}touchesRange(e,r=e){for(let o=0,a=0;o=0&&a<=r&&l>=e)return ar?"cover":!0;a=l}return!1}toString(){let e="";for(let r=0;r=0?":"+a:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(r=>typeof r!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new t(e)}static create(e){return new t(e)}},xa=class t extends pf{constructor(e,r){super(e),this.inserted=r}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return IC(this,(r,o,a,n,s)=>e=e.replace(a,a+(o-r),s),!1),e}mapDesc(e,r=!1){return _C(this,e,r,!0)}invert(e){let r=this.sections.slice(),o=[];for(let a=0,n=0;a=0){r[a]=l,r[a+1]=s;let u=a>>1;for(;o.length0&&Hi(o,r,n.text),n.forward(m),l+=m}let d=e[s++];for(;l>1].toJSON()))}return e}static of(e,r,o){let a=[],n=[],s=0,l=null;function u(m=!1){if(!m&&!a.length)return;sh||c<0||h>r)throw new RangeError(`Invalid change range ${c} to ${h} (in doc of length ${r})`);let y=g?typeof g=="string"?ht.of(g.split(o||LC)):g:ht.empty,w=y.length;if(c==h&&w==0)return;cs&&xo(a,c-s,-1),xo(a,h-c,w),Hi(n,a,y),s=h}}return d(e),u(!l),l}static empty(e){return new t(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let r=[],o=[];for(let a=0;al&&typeof s!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(n.length==1)r.push(n[0],0);else{for(;o.length=0&&r<=0&&r==t[a+1]?t[a]+=e:e==0&&t[a]==0?t[a+1]+=r:o?(t[a]+=e,t[a+1]+=r):t.push(e,r)}function Hi(t,e,r){if(r.length==0)return;let o=e.length-2>>1;if(o>1])),!(r||s==t.sections.length||t.sections[s+1]<0);)l=t.sections[s++],u=t.sections[s++];e(a,d,n,m,c),a=d,n=m}}}function _C(t,e,r,o=!1){let a=[],n=o?[]:null,s=new mf(t),l=new mf(e);for(let u=-1;;)if(s.ins==-1&&l.ins==-1){let d=Math.min(s.len,l.len);xo(a,d,-1),s.forward(d),l.forward(d)}else if(l.ins>=0&&(s.ins<0||u==s.i||s.off==0&&(l.len=0&&u=0){let d=0,m=s.len;for(;m;)if(l.ins==-1){let c=Math.min(m,l.len);d+=c,m-=c,l.forward(c)}else if(l.ins==0&&l.lenu||s.ins>=0&&s.len>u)&&(l||o.length>d),n.forward2(u),s.forward(u)}}}}var mf=class{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return r>=e.length?ht.empty:e[r]}textBit(e){let{inserted:r}=this.set,o=this.i-2>>1;return o>=r.length&&!e?ht.empty:r[o].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}},cd=class t{constructor(e,r,o){this.from=e,this.to=r,this.flags=o}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,r=-1){let o,a;return this.empty?o=a=e.mapPos(this.from,r):(o=e.mapPos(this.from,1),a=e.mapPos(this.to,-1)),o==this.from&&a==this.to?this:new t(o,a,this.flags)}extend(e,r=e){if(e<=this.anchor&&r>=this.anchor)return Be.range(e,r);let o=Math.abs(e-this.anchor)>Math.abs(r-this.anchor)?e:r;return Be.range(this.anchor,o)}eq(e,r=!1){return this.anchor==e.anchor&&this.head==e.head&&(!r||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return Be.range(e.anchor,e.head)}static create(e,r,o){return new t(e,r,o)}},Be=class t{constructor(e,r){this.ranges=e,this.mainIndex=r}map(e,r=-1){return e.empty?this:t.create(this.ranges.map(o=>o.map(e,r)),this.mainIndex)}eq(e,r=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let o=0;oe.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new t(e.ranges.map(r=>cd.fromJSON(r)),e.main)}static single(e,r=e){return new t([t.range(e,r)],0)}static create(e,r=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let o=0,a=0;ae?8:0)|n)}static normalized(e,r=0){let o=e[r];e.sort((a,n)=>a.from-n.from),r=e.indexOf(o);for(let a=1;an.head?t.range(u,l):t.range(l,u))}}return new t(e,r)}};function _4(t,e){for(let r of t.ranges)if(r.to>e)throw new RangeError("Selection points outside of document")}var qC=0,_e=class t{constructor(e,r,o,a,n){this.combine=e,this.compareInput=r,this.compare=o,this.isStatic=a,this.id=qC++,this.default=e([]),this.extensions=typeof n=="function"?n(this):n}get reader(){return this}static define(e={}){return new t(e.combine||(r=>r),e.compareInput||((r,o)=>r===o),e.compare||(e.combine?(r,o)=>r===o:YC),!!e.static,e.enables)}of(e){return new gd([],this,0,e)}compute(e,r){if(this.isStatic)throw new Error("Can't compute a static facet");return new gd(e,this,1,r)}computeN(e,r){if(this.isStatic)throw new Error("Can't compute a static facet");return new gd(e,this,2,r)}from(e,r){return r||(r=o=>o),this.compute([e],o=>r(o.field(e)))}};function YC(t,e){return t==e||t.length==e.length&&t.every((r,o)=>r===e[o])}var gd=class{constructor(e,r,o,a){this.dependencies=e,this.facet=r,this.type=o,this.value=a,this.id=qC++}dynamicSlot(e){var r;let o=this.value,a=this.facet.compareInput,n=this.id,s=e[n]>>1,l=this.type==2,u=!1,d=!1,m=[];for(let c of this.dependencies)c=="doc"?u=!0:c=="selection"?d=!0:(((r=e[c.id])!==null&&r!==void 0?r:1)&1)==0&&m.push(e[c.id]);return{create(c){return c.values[s]=o(c),1},update(c,h){if(u&&h.docChanged||d&&(h.docChanged||h.selection)||VC(c,m)){let g=o(c);if(l?!A4(g,c.values[s],a):!a(g,c.values[s]))return c.values[s]=g,1}return 0},reconfigure:(c,h)=>{let g,y=h.config.address[n];if(y!=null){let w=X0(h,y);if(this.dependencies.every(O=>O instanceof _e?h.facet(O)===c.facet(O):O instanceof Fs?h.field(O,!1)==c.field(O,!1):!0)||(l?A4(g=o(c),w,a):a(g=o(c),w)))return c.values[s]=w,0}else g=o(c);return c.values[s]=g,1}}}};function A4(t,e,r){if(t.length!=e.length)return!1;for(let o=0;ot[u.id]),a=r.map(u=>u.type),n=o.filter(u=>!(u&1)),s=t[e.id]>>1;function l(u){let d=[];for(let m=0;mo===a),e);return e.provide&&(r.provides=e.provide(r)),r}create(e){let r=e.facet(E4).find(o=>o.field==this);return(r?.create||this.createF)(e)}slot(e){let r=e[this.id]>>1;return{create:o=>(o.values[r]=this.create(o),1),update:(o,a)=>{let n=o.values[r],s=this.updateF(n,a);return this.compareF(n,s)?0:(o.values[r]=s,1)},reconfigure:(o,a)=>a.config.address[this.id]!=null?(o.values[r]=a.field(this),0):(o.values[r]=this.create(o),1)}}init(e){return[this,E4.of({field:this,create:e})]}get extension(){return this}},ff={lowest:4,low:3,default:2,high:1,highest:0};function ec(t){return e=>new q0(e,t)}var Z0={highest:ec(ff.highest),high:ec(ff.high),default:ec(ff.default),low:ec(ff.low),lowest:ec(ff.lowest)},q0=class{constructor(e,r){this.inner=e,this.prec=r}},Y0=class t{of(e){return new rc(this,e)}reconfigure(e){return t.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}},rc=class{constructor(e,r){this.compartment=e,this.inner=r}},Q0=class t{constructor(e,r,o,a,n,s){for(this.base=e,this.compartments=r,this.dynamicSlots=o,this.address=a,this.staticValues=n,this.facets=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,r,o){let a=[],n=Object.create(null),s=new Map;for(let h of YY(e,r,s))h instanceof Fs?a.push(h):(n[h.facet.id]||(n[h.facet.id]=[])).push(h);let l=Object.create(null),u=[],d=[];for(let h of a)l[h.id]=d.length<<1,d.push(g=>h.slot(g));let m=o?.config.facets;for(let h in n){let g=n[h],y=g[0].facet,w=m&&m[h]||[];if(g.every(O=>O.type==0))if(l[y.id]=u.length<<1|1,YC(w,g))u.push(o.facet(y));else{let O=y.combine(g.map(T=>T.value));u.push(o&&y.compare(O,o.facet(y))?o.facet(y):O)}else{for(let O of g)O.type==0?(l[O.id]=u.length<<1|1,u.push(O.value)):(l[O.id]=d.length<<1,d.push(T=>O.dynamicSlot(T)));l[y.id]=d.length<<1,d.push(O=>qY(O,y,g))}}let c=d.map(h=>h(l));return new t(e,s,c,l,u,n)}};function YY(t,e,r){let o=[[],[],[],[],[]],a=new Map;function n(s,l){let u=a.get(s);if(u!=null){if(u<=l)return;let d=o[u].indexOf(s);d>-1&&o[u].splice(d,1),s instanceof rc&&r.delete(s.compartment)}if(a.set(s,l),Array.isArray(s))for(let d of s)n(d,l);else if(s instanceof rc){if(r.has(s.compartment))throw new RangeError("Duplicate use of compartment in extensions");let d=e.get(s.compartment)||s.inner;r.set(s.compartment,d),n(d,l)}else if(s instanceof q0)n(s.inner,s.prec);else if(s instanceof Fs)o[l].push(s),s.provides&&n(s.provides,l);else if(s instanceof gd)o[l].push(s),s.facet.extensions&&n(s.facet.extensions,ff.default);else{let d=s.extension;if(!d)throw new Error(`Unrecognized extension value in extension set (${s}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);n(d,l)}}return n(t,ff.default),o.reduce((s,l)=>s.concat(l))}function tc(t,e){if(e&1)return 2;let r=e>>1,o=t.status[r];if(o==4)throw new Error("Cyclic dependency between fields and/or facets");if(o&2)return o;t.status[r]=4;let a=t.computeSlot(t,t.config.dynamicSlots[r]);return t.status[r]=2|a}function X0(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}var V4=_e.define(),WC=_e.define({combine:t=>t.some(e=>e),static:!0}),W4=_e.define({combine:t=>t.length?t[0]:void 0,static:!0}),H4=_e.define(),z4=_e.define(),U4=_e.define(),j4=_e.define({combine:t=>t.length?t[0]:!1}),Ns=class{constructor(e,r){this.type=e,this.value=r}static define(){return new HC}},HC=class{of(e){return new Ns(this,e)}},zC=class{constructor(e){this.map=e}of(e){return new cr(this,e)}},cr=class t{constructor(e,r){this.type=e,this.value=r}map(e){let r=this.type.map(this.value,e);return r===void 0?void 0:r==this.value?this:new t(this.type,r)}is(e){return this.type==e}static define(e={}){return new zC(e.map||(r=>r))}static mapEffects(e,r){if(!e.length)return e;let o=[];for(let a of e){let n=a.map(r);n&&o.push(n)}return o}};cr.reconfigure=cr.define();cr.appendConfig=cr.define();var jo=class t{constructor(e,r,o,a,n,s){this.startState=e,this.changes=r,this.selection=o,this.effects=a,this.annotations=n,this.scrollIntoView=s,this._doc=null,this._state=null,o&&_4(o,r.newLength),n.some(l=>l.type==t.time)||(this.annotations=n.concat(t.time.of(Date.now())))}static create(e,r,o,a,n,s){return new t(e,r,o,a,n,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let r of this.annotations)if(r.type==e)return r.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let r=this.annotation(t.userEvent);return!!(r&&(r==e||r.length>e.length&&r.slice(0,e.length)==e&&r[e.length]=="."))}};jo.time=Ns.define();jo.userEvent=Ns.define();jo.addToHistory=Ns.define();jo.remote=Ns.define();function QY(t,e){let r=[];for(let o=0,a=0;;){let n,s;if(o=t[o]))n=t[o++],s=t[o++];else if(a=0;a--){let n=o[a](t);n instanceof jo?t=n:Array.isArray(n)&&n.length==1&&n[0]instanceof jo?t=n[0]:t=G4(e,yd(n),!1)}return t}function JY(t){let e=t.startState,r=e.facet(U4),o=t;for(let a=r.length-1;a>=0;a--){let n=r[a](t);n&&Object.keys(n).length&&(o=$4(o,UC(e,n,t.changes.newLength),!0))}return o==t?t:jo.create(e,t.changes,t.selection,o.effects,o.annotations,o.scrollIntoView)}var ZY=[];function yd(t){return t==null?ZY:Array.isArray(t)?t:[t]}var Gn=(function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t})(Gn||(Gn={})),eQ=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,jC;try{jC=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function tQ(t){if(jC)return jC.test(t);for(let e=0;e"\x80"&&(r.toUpperCase()!=r.toLowerCase()||eQ.test(r)))return!0}return!1}function rQ(t){return e=>{if(!/\S/.test(e))return Gn.Space;if(tQ(e))return Gn.Word;for(let r=0;r-1)return Gn.Word;return Gn.Other}}var hr=class t{constructor(e,r,o,a,n,s){this.config=e,this.doc=r,this.selection=o,this.values=a,this.status=e.statusTemplate.slice(),this.computeSlot=n,s&&(s._state=this);for(let l=0;la.set(d,u)),r=null),a.set(l.value.compartment,l.value.extension)):l.is(cr.reconfigure)?(r=null,o=l.value):l.is(cr.appendConfig)&&(r=null,o=yd(o).concat(l.value));let n;r?n=e.startState.values.slice():(r=Q0.resolve(o,a,this),n=new t(r,this.doc,this.selection,r.dynamicSlots.map(()=>null),(u,d)=>d.reconfigure(u,this),null).values);let s=e.startState.facet(WC)?e.newSelection:e.newSelection.asSingle();new t(r,e.newDoc,s,n,(l,u)=>u.update(l,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(r=>({changes:{from:r.from,to:r.to,insert:e},range:Be.cursor(r.from+e.length)}))}changeByRange(e){let r=this.selection,o=e(r.ranges[0]),a=this.changes(o.changes),n=[o.range],s=yd(o.effects);for(let l=1;ls.spec.fromJSON(l,u)))}}return t.create({doc:e.doc,selection:Be.fromJSON(e.selection),extensions:r.extensions?a.concat([r.extensions]):a})}static create(e={}){let r=Q0.resolve(e.extensions||[],new Map),o=e.doc instanceof ht?e.doc:ht.of((e.doc||"").split(r.staticFacet(t.lineSeparator)||LC)),a=e.selection?e.selection instanceof Be?e.selection:Be.single(e.selection.anchor,e.selection.head):Be.single(0);return _4(a,o.length),r.staticFacet(WC)||(a=a.asSingle()),new t(r,o,a,r.dynamicSlots.map(()=>null),(n,s)=>s.create(n),null)}get tabSize(){return this.facet(t.tabSize)}get lineBreak(){return this.facet(t.lineSeparator)||` `}get readOnly(){return this.facet(j4)}phrase(e,...r){for(let o of this.facet(t.phrases))if(Object.prototype.hasOwnProperty.call(o,e)){e=o[e];break}return r.length&&(e=e.replace(/\$(\$|\d*)/g,(o,a)=>{if(a=="$")return"$";let n=+(a||1);return!n||n>r.length?o:r[n-1]})),e}languageDataAt(e,r,o=-1){let a=[];for(let n of this.facet(V4))for(let s of n(this,r,o))Object.prototype.hasOwnProperty.call(s,e)&&a.push(s[e]);return a}charCategorizer(e){return rQ(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:r,from:o,length:a}=this.doc.lineAt(e),n=this.charCategorizer(e),s=e-o,l=e-o;for(;s>0;){let u=Kn(r,s,!1);if(n(r.slice(u,s))!=Gn.Word)break;s=u}for(;lt.length?t[0]:4});hr.lineSeparator=W4;hr.readOnly=j4;hr.phrases=_e.define({compare(t,e){let r=Object.keys(t),o=Object.keys(e);return r.length==o.length&&r.every(a=>t[a]==e[a])}});hr.languageData=V4;hr.changeFilter=H4;hr.transactionFilter=z4;hr.transactionExtender=U4;Y0.reconfigure=cr.define();var Ls=class{eq(e){return this==e}range(e,r=e){return oc.create(e,r,this)}};Ls.prototype.startSide=Ls.prototype.endSide=0;Ls.prototype.point=!1;Ls.prototype.mapMode=Uo.TrackDel;var oc=class t{constructor(e,r,o){this.from=e,this.to=r,this.value=o}static create(e,r,o){return new t(e,r,o)}};function $C(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}var GC=class t{constructor(e,r,o,a){this.from=e,this.to=r,this.value=o,this.maxPoint=a}get length(){return this.to[this.to.length-1]}findIndex(e,r,o,a=0){let n=o?this.to:this.from;for(let s=a,l=n.length;;){if(s==l)return s;let u=s+l>>1,d=n[u]-e||(o?this.value[u].endSide:this.value[u].startSide)-r;if(u==s)return d>=0?s:l;d>=0?l=u:s=u+1}}between(e,r,o,a){for(let n=this.findIndex(r,-1e9,!0),s=this.findIndex(o,1e9,!1,n);ng||h==g&&d.startSide>0&&d.endSide<=0)continue;(g-h||d.endSide-d.startSide)<0||(s<0&&(s=h),d.point&&(l=Math.max(l,g-h)),o.push(d),a.push(h-s),n.push(g-s))}return{mapped:o.length?new t(a,n,o,l):null,pos:s}}},Sr=class t{constructor(e,r,o,a){this.chunkPos=e,this.chunk=r,this.nextLayer=o,this.maxPoint=a}static create(e,r,o,a){return new t(e,r,o,a)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let r of this.chunk)e+=r.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:r=[],sort:o=!1,filterFrom:a=0,filterTo:n=this.length}=e,s=e.filter;if(r.length==0&&!s)return this;if(o&&(r=r.slice().sort($C)),this.isEmpty)return r.length?t.of(r):this;let l=new J0(this,null,-1).goto(0),u=0,d=[],m=new cf;for(;l.value||u=0){let c=r[u++];m.addInner(c.from,c.to,c.value)||d.push(c)}else l.rangeIndex==1&&l.chunkIndexthis.chunkEnd(l.chunkIndex)||nl.to||n=n&&e<=n+s.length&&s.between(n,e-n,r-n,o)===!1)return}this.nextLayer.between(e,r,o)}}iter(e=0){return ac.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,r=0){return ac.from(e).goto(r)}static compare(e,r,o,a,n=-1){let s=e.filter(c=>c.maxPoint>0||!c.isEmpty&&c.maxPoint>=n),l=r.filter(c=>c.maxPoint>0||!c.isEmpty&&c.maxPoint>=n),u=M4(s,l,o),d=new uf(s,u,n),m=new uf(l,u,n);o.iterGaps((c,h,g)=>D4(d,c,m,h,g,a)),o.empty&&o.length==0&&D4(d,0,m,0,0,a)}static eq(e,r,o=0,a){a==null&&(a=999999999);let n=e.filter(m=>!m.isEmpty&&r.indexOf(m)<0),s=r.filter(m=>!m.isEmpty&&e.indexOf(m)<0);if(n.length!=s.length)return!1;if(!n.length)return!0;let l=M4(n,s),u=new uf(n,l,0).goto(o),d=new uf(s,l,0).goto(o);for(;;){if(u.to!=d.to||!KC(u.active,d.active)||u.point&&(!d.point||!u.point.eq(d.point)))return!1;if(u.to>a)return!0;u.next(),d.next()}}static spans(e,r,o,a,n=-1){let s=new uf(e,null,n).goto(r),l=r,u=s.openStart;for(;;){let d=Math.min(s.to,o);if(s.point){let m=s.activeForPoint(s.to),c=s.pointFroml&&(a.span(l,d,s.active,u),u=s.openEnd(d));if(s.to>o)return u+(s.point&&s.to>o?1:0);l=s.to,s.next()}}static of(e,r=!1){let o=new cf;for(let a of e instanceof oc?[e]:r?oQ(e):e)o.add(a.from,a.to,a.value);return o.finish()}static join(e){if(!e.length)return t.empty;let r=e[e.length-1];for(let o=e.length-2;o>=0;o--)for(let a=e[o];a!=t.empty;a=a.nextLayer)r=new t(a.chunkPos,a.chunk,r,Math.max(a.maxPoint,r.maxPoint));return r}};Sr.empty=new Sr([],[],null,-1);function oQ(t){if(t.length>1)for(let e=t[0],r=1;r0)return t.slice().sort($C);e=o}return t}Sr.empty.nextLayer=Sr.empty;var cf=class t{finishChunk(e){this.chunks.push(new GC(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,r,o){this.addInner(e,r,o)||(this.nextLayer||(this.nextLayer=new t)).add(e,r,o)}addInner(e,r,o){let a=e-this.lastTo||o.startSide-this.last.endSide;if(a<=0&&(e-this.lastFrom||o.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return a<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(r-this.chunkStart),this.last=o,this.lastFrom=e,this.lastTo=r,this.value.push(o),o.point&&(this.maxPoint=Math.max(this.maxPoint,r-e)),!0)}addChunk(e,r){if((e-this.lastTo||r.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,r.maxPoint),this.chunks.push(r),this.chunkPos.push(e);let o=r.value.length-1;return this.last=r.value[o],this.lastFrom=r.from[o]+e,this.lastTo=r.to[o]+e,!0}finish(){return this.finishInner(Sr.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let r=Sr.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,r}};function M4(t,e,r){let o=new Map;for(let n of t)for(let s=0;s=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=o&&a.push(new J0(s,r,o,n));return a.length==1?a[0]:new t(a)}get startSide(){return this.value?this.value.startSide:0}goto(e,r=-1e9){for(let o of this.heap)o.goto(e,r);for(let o=this.heap.length>>1;o>=0;o--)BC(this.heap,o);return this.next(),this}forward(e,r){for(let o of this.heap)o.forward(e,r);for(let o=this.heap.length>>1;o>=0;o--)BC(this.heap,o);(this.to-e||this.value.endSide-r)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),BC(this.heap,0)}}};function BC(t,e){for(let r=t[e];;){let o=(e<<1)+1;if(o>=t.length)break;let a=t[o];if(o+1=0&&(a=t[o+1],o++),r.compare(a)<0)break;t[o]=r,t[e]=a,e=o}}var uf=class{constructor(e,r,o){this.minPoint=o,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=ac.from(e,r,o)}goto(e,r=-1e9){return this.cursor.goto(e,r),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=r,this.openStart=-1,this.next(),this}forward(e,r){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-r)<0;)this.removeActive(this.minActive);this.cursor.forward(e,r)}removeActive(e){z0(this.active,e),z0(this.activeTo,e),z0(this.activeRank,e),this.minActive=B4(this.active,this.activeTo)}addActive(e){let r=0,{value:o,to:a,rank:n}=this.cursor;for(;r0;)r++;U0(this.active,r,o),U0(this.activeTo,r,a),U0(this.activeRank,r,n),e&&U0(e,r,this.cursor.from),this.minActive=B4(this.active,this.activeTo)}next(){let e=this.to,r=this.point;this.point=null;let o=this.openStart<0?[]:null;for(;;){let a=this.minActive;if(a>-1&&(this.activeTo[a]-this.cursor.from||this.active[a].endSide-this.cursor.startSide)<0){if(this.activeTo[a]>e){this.to=this.activeTo[a],this.endSide=this.active[a].endSide;break}this.removeActive(a),o&&z0(o,a)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let n=this.cursor.value;if(!n.point)this.addActive(o),this.cursor.next();else if(r&&this.cursor.to==this.to&&this.cursor.from=0&&o[a]=0&&!(this.activeRank[o]e||this.activeTo[o]==e&&this.active[o].endSide>=this.point.endSide)&&r.push(this.active[o]);return r.reverse()}openEnd(e){let r=0;for(let o=this.activeTo.length-1;o>=0&&this.activeTo[o]>e;o--)r++;return r}};function D4(t,e,r,o,a,n){t.goto(e),r.goto(o);let s=o+a,l=o,u=o-e;for(;;){let d=t.to+u-r.to||t.endSide-r.endSide,m=d<0?t.to+u:r.to,c=Math.min(m,s);if(t.point||r.point?t.point&&r.point&&(t.point==r.point||t.point.eq(r.point))&&KC(t.activeForPoint(t.to),r.activeForPoint(r.to))||n.comparePoint(l,c,t.point,r.point):c>l&&!KC(t.active,r.active)&&n.compareRange(l,c,t.active,r.active),m>s)break;l=m,d<=0&&t.next(),d>=0&&r.next()}}function KC(t,e){if(t.length!=e.length)return!1;for(let r=0;r=e;o--)t[o+1]=t[o];t[e]=r}function B4(t,e){let r=-1,o=1e9;for(let a=0;a=e)return a;if(a==t.length)break;n+=t.charCodeAt(a)==9?r-n%r:1,a=Kn(t,a)}return o===!0?-1:t.length}var q4=typeof Symbol>"u"?"__\u037C":Symbol.for("\u037C"),QC=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),Y4=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},Wa=class{constructor(e,r){this.rules=[];let{finish:o}=r||{};function a(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function n(s,l,u,d){let m=[],c=/^@(\w+)\b/.exec(s[0]),h=c&&c[1]=="keyframes";if(c&&l==null)return u.push(s[0]+";");for(let g in l){let y=l[g];if(/&/.test(g))n(g.split(/,\s*/).map(w=>s.map(O=>w.replace(/&/,O))).reduce((w,O)=>w.concat(O)),y,u);else if(y&&typeof y=="object"){if(!c)throw new RangeError("The value of a property ("+g+") should be a primitive value.");n(a(g),y,m,h)}else y!=null&&m.push(g.replace(/_.*/,"").replace(/[A-Z]/g,w=>"-"+w.toLowerCase())+": "+y+";")}(m.length||h)&&u.push((o&&!c&&!d?s.map(o):s).join(", ")+" {"+m.join(" ")+"}")}for(let s in e)n(a(s),e[s],this.rules)}getRules(){return this.rules.join(` `)}static newName(){let e=Y4[q4]||1;return Y4[q4]=e+1,"\u037C"+e.toString(36)}static mount(e,r,o){let a=e[QC],n=o&&o.nonce;a?n&&a.setNonce(n):a=new XC(e,n),a.mount(Array.isArray(r)?r:[r],e)}},Q4=new Map,XC=class{constructor(e,r){let o=e.ownerDocument||e,a=o.defaultView;if(!e.head&&e.adoptedStyleSheets&&a.CSSStyleSheet){let n=Q4.get(o);if(n)return e[QC]=n;this.sheet=new a.CSSStyleSheet,Q4.set(o,this)}else this.styleTag=o.createElement("style"),r&&this.styleTag.setAttribute("nonce",r);this.modules=[],e[QC]=this}mount(e,r){let o=this.sheet,a=0,n=0;for(let s=0;s-1&&(this.modules.splice(u,1),n--,u=-1),u==-1){if(this.modules.splice(n++,0,l),o)for(let d=0;d",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},S2e=typeof navigator<"u"&&/Mac/.test(navigator.platform),w2e=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(wr=0;wr<10;wr++)hf[48+wr]=hf[96+wr]=String(wr);var wr;for(wr=1;wr<=24;wr++)hf[wr+111]="F"+wr;var wr;for(wr=65;wr<=90;wr++)hf[wr]=String.fromCharCode(wr+32),ty[wr]=String.fromCharCode(wr);var wr;for(ey in hf)ty.hasOwnProperty(ey)||(ty[ey]=hf[ey]);var ey;function cc(t){let e;return t.nodeType==11?e=t.getSelection?t:t.ownerDocument:e=t,e.getSelection()}function rb(t,e){return e?t==e||t.contains(e.nodeType!=1?e.parentNode:e):!1}function sQ(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function fy(t,e){if(!e.anchorNode)return!1;try{return rb(t,e.anchorNode)}catch{return!1}}function hc(t){return t.nodeType==3?yf(t,0,t.nodeValue.length).getClientRects():t.nodeType==1?t.getClientRects():[]}function fc(t,e,r,o){return r?X4(t,e,r,o,-1)||X4(t,e,r,o,1):!1}function gf(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e}function py(t){return t.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}function X4(t,e,r,o,a){for(;;){if(t==r&&e==o)return!0;if(e==(a<0?0:Is(t))){if(t.nodeName=="DIV")return!1;let n=t.parentNode;if(!n||n.nodeType!=1)return!1;e=gf(t)+(a<0?0:1),t=n}else if(t.nodeType==1){if(t=t.childNodes[e+(a<0?-1:0)],t.nodeType==1&&t.contentEditable=="false")return!1;e=a<0?Is(t):0}else return!1}}function Is(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function Cy(t,e){let r=e?t.left:t.right;return{left:r,right:r,top:t.top,bottom:t.bottom}}function iQ(t){let e=t.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}function kB(t,e){let r=e.width/t.offsetWidth,o=e.height/t.offsetHeight;return(r>.995&&r<1.005||!isFinite(r)||Math.abs(e.width-t.offsetWidth)<1)&&(r=1),(o>.995&&o<1.005||!isFinite(o)||Math.abs(e.height-t.offsetHeight)<1)&&(o=1),{scaleX:r,scaleY:o}}function lQ(t,e,r,o,a,n,s,l){let u=t.ownerDocument,d=u.defaultView||window;for(let m=t,c=!1;m&&!c;)if(m.nodeType==1){let h,g=m==u.body,y=1,w=1;if(g)h=iQ(d);else{if(/^(fixed|sticky)$/.test(getComputedStyle(m).position)&&(c=!0),m.scrollHeight<=m.clientHeight&&m.scrollWidth<=m.clientWidth){m=m.assignedSlot||m.parentNode;continue}let v=m.getBoundingClientRect();({scaleX:y,scaleY:w}=kB(m,v)),h={left:v.left,right:v.left+m.clientWidth*y,top:v.top,bottom:v.top+m.clientHeight*w}}let O=0,T=0;if(a=="nearest")e.top0&&e.bottom>h.bottom+T&&(T=e.bottom-h.bottom+T+s)):e.bottom>h.bottom&&(T=e.bottom-h.bottom+s,r<0&&e.top-T0&&e.right>h.right+O&&(O=e.right-h.right+O+n)):e.right>h.right&&(O=e.right-h.right+n,r<0&&e.lefta.clientHeight&&(o=a),!r&&a.scrollWidth>a.clientWidth&&(r=a),a=a.assignedSlot||a.parentNode;else if(a.nodeType==11)a=a.host;else break;return{x:r,y:o}}var ob=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:r,focusNode:o}=e;this.set(r,Math.min(e.anchorOffset,r?Is(r):0),o,Math.min(e.focusOffset,o?Is(o):0))}set(e,r,o,a){this.anchorNode=e,this.anchorOffset=r,this.focusNode=o,this.focusOffset=a}},Sd=null;function AB(t){if(t.setActive)return t.setActive();if(Sd)return t.focus(Sd);let e=[];for(let r=t;r&&(e.push(r,r.scrollTop,r.scrollLeft),r!=r.ownerDocument);r=r.parentNode);if(t.focus(Sd==null?{get preventScroll(){return Sd={preventScroll:!0},!0}}:void 0),!Sd){Sd=!1;for(let r=0;rMath.max(1,t.scrollHeight-t.clientHeight-4)}function DB(t,e){for(let r=t,o=e;;){if(r.nodeType==3&&o>0)return{node:r,offset:o};if(r.nodeType==1&&o>0){if(r.contentEditable=="false")return null;r=r.childNodes[o-1],o=Is(r)}else if(r.parentNode&&!py(r))o=gf(r),r=r.parentNode;else return null}}function BB(t,e){for(let r=t,o=e;;){if(r.nodeType==3&&or)return c.domBoundsAround(e,r,d);if(h>=e&&a==-1&&(a=u,n=d),d>r&&c.dom.parentNode==this.dom){s=u,l=m;break}m=h,d=h+c.breakAfter}return{from:n,to:l<0?o+this.length:l,startDOM:(a?this.children[a-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:s=0?this.children[s].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let r=this.parent;r;r=r.parent){if(e&&(r.flags|=2),r.flags&1)return;r.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let r=e.parent;if(!r)return e;e=r}}replaceChildren(e,r,o=Db){this.markDirty();for(let a=e;athis.pos||e==this.pos&&(r>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let o=this.children[--this.i];this.pos-=o.length+o.breakAfter}}};function FB(t,e,r,o,a,n,s,l,u){let{children:d}=t,m=d.length?d[e]:null,c=n.length?n[n.length-1]:null,h=c?c.breakAfter:s;if(!(e==o&&m&&!s&&!h&&n.length<2&&m.merge(r,a,n.length?c:null,r==0,l,u))){if(o0&&(!s&&n.length&&m.merge(r,m.length,n[0],!1,l,0)?m.breakAfter=n.shift().breakAfter:(r2),Se={mac:rB||/Mac/.test($o.platform),windows:/Win/.test($o.platform),linux:/Linux|X11/.test($o.platform),ie:by,ie_version:LB?ab.documentMode||6:sb?+sb[1]:nb?+nb[1]:0,gecko:eB,gecko_version:eB?+(/Firefox\/(\d+)/.exec($o.userAgent)||[0,0])[1]:0,chrome:!!JC,chrome_version:JC?+JC[1]:0,ios:rB,android:/Android\b/.test($o.userAgent),webkit:tB,safari:IB,webkit_version:tB?+(/\bAppleWebKit\/(\d+)/.exec($o.userAgent)||[0,0])[1]:0,tabSize:ab.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},pQ=256,Zn=class t extends Wt{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,r){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(r&&r.node==this.dom&&(r.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,r,o){return this.flags&8||o&&(!(o instanceof t)||this.length-(r-e)+o.length>pQ||o.flags&8)?!1:(this.text=this.text.slice(0,e)+(o?o.text:"")+this.text.slice(r),this.markDirty(),!0)}split(e){let r=new t(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),r.flags|=this.flags&8,r}localPosFromDOM(e,r){return e==this.dom?r:r?this.text.length:0}domAtPos(e){return new ko(this.dom,e)}domBoundsAround(e,r,o){return{from:o,to:o+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,r){return mQ(this.dom,e,r)}},ji=class t extends Wt{constructor(e,r=[],o=0){super(),this.mark=e,this.children=r,this.length=o;for(let a of r)a.setParent(this)}setAttrs(e){if(EB(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let r in this.mark.attrs)e.setAttribute(r,this.mark.attrs[r]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,r){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,r)}merge(e,r,o,a,n,s){return o&&(!(o instanceof t&&o.mark.eq(this.mark))||e&&n<=0||re&&r.push(o=e&&(a=n),o=u,n++}let s=this.length-e;return this.length=e,a>-1&&(this.children.length=a,this.markDirty()),new t(this.mark,r,s)}domAtPos(e){return _B(this,e)}coordsAt(e,r){return WB(this,e,r)}};function mQ(t,e,r){let o=t.nodeValue.length;e>o&&(e=o);let a=e,n=e,s=0;e==0&&r<0||e==o&&r>=0?Se.chrome||Se.gecko||(e?(a--,s=1):n=0)?0:l.length-1];return Se.safari&&!s&&u.width==0&&(u=Array.prototype.find.call(l,d=>d.width)||u),s?Cy(u,s<0):u||null}var cy=class t extends Wt{static create(e,r,o){return new t(e,r,o)}constructor(e,r,o){super(),this.widget=e,this.length=r,this.side=o,this.prevWidget=null}split(e){let r=t.create(this.widget,this.length-e,this.side);return this.length-=e,r}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,r,o,a,n,s){return o&&(!(o instanceof t)||!this.widget.compare(o.widget)||e>0&&n<=0||r0)?ko.before(this.dom):ko.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,r){let o=this.widget.coordsAt(this.dom,e,r);if(o)return o;let a=this.dom.getClientRects(),n=null;if(!a.length)return null;let s=this.side?this.side<0:e>0;for(let l=s?a.length-1:0;n=a[l],!(e>0?l==0:l==a.length-1||n.top0?ko.before(this.dom):ko.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return ht.empty}get isHidden(){return!0}};Zn.prototype.children=cy.prototype.children=xc.prototype.children=Db;function _B(t,e){let r=t.dom,{children:o}=t,a=0;for(let n=0;an&&e0;n--){let s=o[n-1];if(s.dom.parentNode==r)return s.domAtPos(s.length)}for(let n=a;n0&&e instanceof ji&&a.length&&(o=a[a.length-1])instanceof ji&&o.mark.eq(e.mark)?VB(o,e.children[0],r-1):(a.push(e),e.setParent(t)),t.length+=e.length}function WB(t,e,r){let o=null,a=-1,n=null,s=-1;function l(d,m){for(let c=0,h=0;c=m&&(g.children.length?l(g,m-h):(!n||n.isHidden&&r>0)&&(y>m||h==y&&g.getSide()>0)?(n=g,s=m-h):(h-1?1:0)!=a.length-(r&&a.indexOf(r)>-1?1:0))return!1;for(let n of o)if(n!=r&&(a.indexOf(n)==-1||t[n]!==e[n]))return!1;return!0}function lb(t,e,r){let o=!1;if(e)for(let a in e)r&&a in r||(o=!0,a=="style"?t.style.cssText="":t.removeAttribute(a));if(r)for(let a in r)e&&e[a]==r[a]||(o=!0,a=="style"?t.style.cssText=r[a]:t.setAttribute(a,r[a]));return o}function hQ(t){let e=Object.create(null);for(let r=0;r0?3e8:-4e8:r>0?1e8:-1e8,new $i(e,r,r,o,e.widget||null,!1)}static replace(e){let r=!!e.block,o,a;if(e.isBlockGap)o=-5e8,a=4e8;else{let{start:n,end:s}=HB(e,r);o=(n?r?-3e8:-1:5e8)-1,a=(s?r?2e8:1:-6e8)+1}return new $i(e,o,a,r,e.widget||null,!0)}static line(e){return new yc(e)}static set(e,r=!1){return Sr.of(e,r)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};xr.none=Sr.empty;var gc=class t extends xr{constructor(e){let{start:r,end:o}=HB(e);super(r?-1:5e8,o?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var r,o;return this==e||e instanceof t&&this.tagName==e.tagName&&(this.class||((r=this.attrs)===null||r===void 0?void 0:r.class))==(e.class||((o=e.attrs)===null||o===void 0?void 0:o.class))&&hy(this.attrs,e.attrs,"class")}range(e,r=e){if(e>=r)throw new RangeError("Mark decorations may not be empty");return super.range(e,r)}};gc.prototype.point=!1;var yc=class t extends xr{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof t&&this.spec.class==e.spec.class&&hy(this.spec.attributes,e.spec.attributes)}range(e,r=e){if(r!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,r)}};yc.prototype.mapMode=Uo.TrackBefore;yc.prototype.point=!0;var $i=class t extends xr{constructor(e,r,o,a,n,s){super(r,o,n,e),this.block=a,this.isReplace=s,this.mapMode=a?r<=0?Uo.TrackBefore:Uo.TrackAfter:Uo.TrackDel}get type(){return this.startSide!=this.endSide?Xn.WidgetRange:this.startSide<=0?Xn.WidgetBefore:Xn.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof t&&xQ(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,r=e){if(this.isReplace&&(e>r||e==r&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&r!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,r)}};$i.prototype.point=!0;function HB(t,e=!1){let{inclusiveStart:r,inclusiveEnd:o}=t;return r==null&&(r=t.inclusive),o==null&&(o=t.inclusive),{start:r??e,end:o??e}}function xQ(t,e){return t==e||!!(t&&e&&t.compare(e))}function fb(t,e,r,o=0){let a=r.length-1;a>=0&&r[a]+o>=t?r[a]=Math.max(r[a],e):r.push(t,e)}var Jr=class t extends Wt{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,r,o,a,n,s){if(o){if(!(o instanceof t))return!1;this.dom||o.transferDOM(this)}return a&&this.setDeco(o?o.attrs:null),NB(this,e,r,o?o.children.slice():[],n,s),!0}split(e){let r=new t;if(r.breakAfter=this.breakAfter,this.length==0)return r;let{i:o,off:a}=this.childPos(e);a&&(r.append(this.children[o].split(a),0),this.children[o].merge(a,this.children[o].length,null,!1,0,0),o++);for(let n=o;n0&&this.children[o-1].length==0;)this.children[--o].destroy();return this.children.length=o,this.markDirty(),this.length=e,r}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){hy(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,r){VB(this,e,r)}addLineDeco(e){let r=e.spec.attributes,o=e.spec.class;r&&(this.attrs=ib(r,this.attrs||{})),o&&(this.attrs=ib({class:o},this.attrs||{}))}domAtPos(e){return _B(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,r){var o;this.dom?this.flags&4&&(EB(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(lb(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,r);let a=this.dom.lastChild;for(;a&&Wt.get(a)instanceof ji;)a=a.lastChild;if(!a||!this.length||a.nodeName!="BR"&&((o=Wt.get(a))===null||o===void 0?void 0:o.isEditable)==!1&&(!Se.ios||!this.children.some(n=>n instanceof Zn))){let n=document.createElement("BR");n.cmIgnore=!0,this.dom.appendChild(n)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,r;for(let o of this.children){if(!(o instanceof Zn)||/[^ -~]/.test(o.text))return null;let a=hc(o.dom);if(a.length!=1)return null;e+=a[0].width,r=a[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:r}:null}coordsAt(e,r){let o=WB(this,e,r);if(!this.children.length&&o&&this.parent){let{heightOracle:a}=this.parent.view.viewState,n=o.bottom-o.top;if(Math.abs(n-a.lineHeight)<2&&a.textHeight=r){if(n instanceof t)return n;if(s>r)break}a=s+n.breakAfter}return null}},xf=class t extends Wt{constructor(e,r,o){super(),this.widget=e,this.length=r,this.deco=o,this.breakAfter=0,this.prevWidget=null}merge(e,r,o,a,n,s){return o&&(!(o instanceof t)||!this.widget.compare(o.widget)||e>0&&n<=0||r0}},Tc=class extends Cd{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}},uc=class t{constructor(e,r,o,a){this.doc=e,this.pos=r,this.end=o,this.disallowBlockEffectsFor=a,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=r}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof xf&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new Jr),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(ry(new xc(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof xf)&&this.getLine()}buildText(e,r,o){for(;e>0;){if(this.textOff==this.text.length){let{value:n,lineBreak:s,done:l}=this.cursor.next(this.skip);if(this.skip=0,l)throw new Error("Ran out of text content when drawing inline views");if(s){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=n,this.textOff=0}let a=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(r.slice(r.length-o)),this.getLine().append(ry(new Zn(this.text.slice(this.textOff,this.textOff+a)),r),o),this.atCursorPos=!0,this.textOff+=a,e-=a,o=0}}span(e,r,o,a){this.buildText(r-e,o,a),this.pos=r,this.openStart<0&&(this.openStart=a)}point(e,r,o,a,n,s){if(this.disallowBlockEffectsFor[s]&&o instanceof $i){if(o.block)throw new RangeError("Block decorations may not be specified via plugins");if(r>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let l=r-e;if(o instanceof $i)if(o.block)o.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new xf(o.widget||Gi.block,l,o));else{let u=cy.create(o.widget||Gi.inline,l,l?0:o.startSide),d=this.atCursorPos&&!u.isEditable&&n<=a.length&&(e0),m=!u.isEditable&&(ea.length||o.startSide<=0),c=this.getLine();this.pendingBuffer==2&&!d&&!u.isEditable&&(this.pendingBuffer=0),this.flushBuffer(a),d&&(c.append(ry(new xc(1),a),n),n=a.length+Math.max(0,n-a.length)),c.append(ry(u,a),n),this.atCursorPos=m,this.pendingBuffer=m?ea.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=a.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(o);l&&(this.textOff+l<=this.text.length?this.textOff+=l:(this.skip+=l-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=r),this.openStart<0&&(this.openStart=n)}static build(e,r,o,a,n){let s=new t(e,r,o,n);return s.openEnd=Sr.spans(a,r,o,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}};function ry(t,e){for(let r of e)t=new ji(r,[t],t.length);return t}var Gi=class extends Cd{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}};Gi.inline=new Gi("span");Gi.block=new Gi("div");var Wr=(function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t})(Wr||(Wr={})),Tf=Wr.LTR,Bb=Wr.RTL;function zB(t){let e=[];for(let r=0;r=r){if(l.level==o)return s;(n<0||(a!=0?a<0?l.fromr:e[n].level>l.level))&&(n=s)}}if(n<0)throw new RangeError("Index out of range");return n}};function jB(t,e){if(t.length!=e.length)return!1;for(let r=0;r=0;w-=3)if(qn[w+1]==-g){let O=qn[w+2],T=O&2?a:O&4?O&1?n:a:0;T&&(Dt[c]=Dt[qn[w]]=T),l=w;break}}else{if(qn.length==189)break;qn[l++]=c,qn[l++]=h,qn[l++]=u}else if((y=Dt[c])==2||y==1){let w=y==a;u=w?0:1;for(let O=l-3;O>=0;O-=3){let T=qn[O+2];if(T&2)break;if(w)qn[O+2]|=2;else{if(T&4)break;qn[O+2]|=4}}}}}function vQ(t,e,r,o){for(let a=0,n=o;a<=r.length;a++){let s=a?r[a-1].to:t,l=au;)y==O&&(y=r[--w].from,O=w?r[w-1].to:t),Dt[--y]=g;u=m}else n=d,u++}}}function db(t,e,r,o,a,n,s){let l=o%2?2:1;if(o%2==a%2)for(let u=e,d=0;uu&&s.push(new Qn(u,w.from,g));let O=w.direction==Tf!=!(g%2);pb(t,O?o+1:o,a,w.inner,w.from,w.to,s),u=w.to}y=w.to}else{if(y==r||(m?Dt[y]!=l:Dt[y]==l))break;y++}h?db(t,u,y,o+1,a,h,s):ue;){let m=!0,c=!1;if(!d||u>n[d-1].to){let w=Dt[u-1];w!=l&&(m=!1,c=w==16)}let h=!m&&l==1?[]:null,g=m?o:o+1,y=u;e:for(;;)if(d&&y==n[d-1].to){if(c)break e;let w=n[--d];if(!m)for(let O=w.from,T=d;;){if(O==e)break e;if(T&&n[T-1].to==O)O=n[--T].from;else{if(Dt[O-1]==l)break e;break}}if(h)h.push(w);else{w.toDt.length;)Dt[Dt.length]=256;let o=[],a=e==Tf?0:1;return pb(t,a,a,r,0,t.length,o),o}function $B(t){return[new Qn(0,t,0)]}var GB="";function bQ(t,e,r,o,a){var n;let s=o.head-t.from,l=Qn.find(e,s,(n=o.bidiLevel)!==null&&n!==void 0?n:-1,o.assoc),u=e[l],d=u.side(a,r);if(s==d){let h=l+=a?1:-1;if(h<0||h>=e.length)return null;u=e[l=h],s=u.side(!a,r),d=u.side(a,r)}let m=Kn(t.text,s,u.forward(a,r));(mu.to)&&(m=d),GB=t.text.slice(Math.min(s,m),Math.max(s,m));let c=l==(a?e.length-1:0)?null:e[l+(a?1:-1)];return c&&m==d&&c.level+(a?0:1)t.some(e=>e)}),OQ=_e.define({combine:t=>t.some(e=>e)}),eF=_e.define(),dc=class t{constructor(e,r="nearest",o="nearest",a=5,n=5,s=!1){this.range=e,this.y=r,this.x=o,this.yMargin=a,this.xMargin=n,this.isSnapshot=s}map(e){return e.empty?this:new t(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new t(Be.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},oy=cr.define({map:(t,e)=>t.map(e)}),tF=cr.define();function gn(t,e,r){let o=t.facet(QB);o.length?o[0](e):window.onerror?window.onerror(String(e),r,void 0,void 0,e):r?console.error(r+":",e):console.error(e)}var zi=_e.define({combine:t=>t.length?t[0]:!0}),PQ=0,nc=_e.define(),Sf=class t{constructor(e,r,o,a,n){this.id=e,this.create=r,this.domEventHandlers=o,this.domEventObservers=a,this.extension=n(this)}static define(e,r){let{eventHandlers:o,eventObservers:a,provide:n,decorations:s}=r||{};return new t(PQ++,e,o,a,l=>{let u=[nc.of(l)];return s&&u.push(Sc.of(d=>{let m=d.plugin(l);return m?s(m):xr.none})),n&&u.push(n(l)),u})}static fromClass(e,r){return t.define(o=>new e(o),r)}},pc=class{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let r=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(r)}catch(o){if(gn(r.state,o,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(r){gn(e.state,r,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var r;if(!((r=this.value)===null||r===void 0)&&r.destroy)try{this.value.destroy()}catch(o){gn(e.state,o,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}},rF=_e.define(),Lb=_e.define(),Sc=_e.define(),oF=_e.define(),Ib=_e.define(),aF=_e.define();function aB(t,e){let r=t.state.facet(aF);if(!r.length)return r;let o=r.map(n=>n instanceof Function?n(t):n),a=[];return Sr.spans(o,e.from,e.to,{point(){},span(n,s,l,u){let d=n-e.from,m=s-e.from,c=a;for(let h=l.length-1;h>=0;h--,u--){let g=l[h].spec.bidiIsolate,y;if(g==null&&(g=RQ(e.text,d,m)),u>0&&c.length&&(y=c[c.length-1]).to==d&&y.direction==g)y.to=m,c=y.inner;else{let w={from:d,to:m,direction:g,inner:[]};c.push(w),c=w.inner}}}}),a}var nF=_e.define();function sF(t){let e=0,r=0,o=0,a=0;for(let n of t.state.facet(nF)){let s=n(t);s&&(s.left!=null&&(e=Math.max(e,s.left)),s.right!=null&&(r=Math.max(r,s.right)),s.top!=null&&(o=Math.max(o,s.top)),s.bottom!=null&&(a=Math.max(a,s.bottom)))}return{left:e,right:r,top:o,bottom:a}}var sc=_e.define(),Jn=class t{constructor(e,r,o,a){this.fromA=e,this.toA=r,this.fromB=o,this.toB=a}join(e){return new t(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let r=e.length,o=this;for(;r>0;r--){let a=e[r-1];if(!(a.fromA>o.toA)){if(a.toAm)break;n+=2}if(!u)return o;new t(u.fromA,u.toA,u.fromB,u.toB).addToSet(o),s=u.toA,l=u.toB}}},xy=class t{constructor(e,r,o){this.view=e,this.state=r,this.transactions=o,this.flags=0,this.startState=e.state,this.changes=xa.empty(this.startState.doc.length);for(let n of o)this.changes=this.changes.compose(n.changes);let a=[];this.changes.iterChangedRanges((n,s,l,u)=>a.push(new Jn(n,s,l,u))),this.changedRanges=a}static create(e,r,o){return new t(e,r,o)}get viewportChanged(){return(this.flags&4)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&10)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}},gy=class extends Wt{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=xr.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new Jr],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Jn(0,0,0,e.state.doc.length)],0,null)}update(e){var r;let o=e.changedRanges;this.minWidth>0&&o.length&&(o.every(({fromA:d,toA:m})=>mthis.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let a=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((r=this.domChanged)===null||r===void 0)&&r.newSel?a=this.domChanged.newSel.head:!FQ(e.changes,this.hasComposition)&&!e.selectionSet&&(a=e.state.selection.main.head));let n=a>-1?AQ(this.view,e.changes,a):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:d,to:m}=this.hasComposition;o=new Jn(d,m,e.changes.mapPos(d,-1),e.changes.mapPos(m,1)).addToSet(o.slice())}this.hasComposition=n?{from:n.range.fromB,to:n.range.toB}:null,(Se.ie||Se.chrome)&&!n&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let s=this.decorations,l=this.updateDeco(),u=DQ(s,l,e.changes);return o=Jn.extendWithRanges(o,u),!(this.flags&7)&&o.length==0?!1:(this.updateInner(o,e.startState.doc.length,n),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,r,o){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,r,o);let{observer:a}=this.view;a.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let s=Se.chrome||Se.ios?{node:a.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,s),this.flags&=-8,s&&(s.written||a.selectionRange.focusNode!=s.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(s=>s.flags&=-9);let n=[];if(this.view.viewport.from||this.view.viewport.to=0?a[s]:null;if(!l)break;let{fromA:u,toA:d,fromB:m,toB:c}=l,h,g,y,w;if(o&&o.range.fromBm){let R=uc.build(this.view.state.doc,m,o.range.fromB,this.decorations,this.dynamicDecorationMap),A=uc.build(this.view.state.doc,o.range.toB,c,this.decorations,this.dynamicDecorationMap);g=R.breakAtStart,y=R.openStart,w=A.openEnd;let D=this.compositionView(o);A.breakAtStart?D.breakAfter=1:A.content.length&&D.merge(D.length,D.length,A.content[0],!1,A.openStart,0)&&(D.breakAfter=A.content[0].breakAfter,A.content.shift()),R.content.length&&D.merge(0,0,R.content[R.content.length-1],!0,0,R.openEnd)&&R.content.pop(),h=R.content.concat(D).concat(A.content)}else({content:h,breakAtStart:g,openStart:y,openEnd:w}=uc.build(this.view.state.doc,m,c,this.decorations,this.dynamicDecorationMap));let{i:O,off:T}=n.findPos(d,1),{i:v,off:S}=n.findPos(u,-1);FB(this,v,S,O,T,h,g,y,w)}o&&this.fixCompositionDOM(o)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let r of e.transactions)for(let o of r.effects)o.is(tF)&&(this.editContextFormatting=o.value)}compositionView(e){let r=new Zn(e.text.nodeValue);r.flags|=8;for(let{deco:a}of e.marks)r=new ji(a,[r],r.length);let o=new Jr;return o.append(r,0),o}fixCompositionDOM(e){let r=(n,s)=>{s.flags|=8|(s.children.some(u=>u.flags&7)?1:0),this.markedForComposition.add(s);let l=Wt.get(n);l&&l!=s&&(l.dom=null),s.setDOM(n)},o=this.childPos(e.range.fromB,1),a=this.children[o.i];r(e.line,a);for(let n=e.marks.length-1;n>=-1;n--)o=a.childPos(o.off,1),a=a.children[o.i],r(n>=0?e.marks[n].node:e.text,a)}updateSelection(e=!1,r=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let o=this.view.root.activeElement,a=o==this.dom,n=!a&&fy(this.dom,this.view.observer.selectionRange)&&!(o&&this.dom.contains(o));if(!(a||r||n))return;let s=this.forceSelection;this.forceSelection=!1;let l=this.view.state.selection.main,u=this.moveToLine(this.domAtPos(l.anchor)),d=l.empty?u:this.moveToLine(this.domAtPos(l.head));if(Se.gecko&&l.empty&&!this.hasComposition&&kQ(u)){let c=document.createTextNode("");this.view.observer.ignore(()=>u.node.insertBefore(c,u.node.childNodes[u.offset]||null)),u=d=new ko(c,0),s=!0}let m=this.view.observer.selectionRange;(s||!m.focusNode||(!fc(u.node,u.offset,m.anchorNode,m.anchorOffset)||!fc(d.node,d.offset,m.focusNode,m.focusOffset))&&!this.suppressWidgetCursorChange(m,l))&&(this.view.observer.ignore(()=>{Se.android&&Se.chrome&&this.dom.contains(m.focusNode)&&BQ(m.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let c=cc(this.view.root);if(c)if(l.empty){if(Se.gecko){let h=EQ(u.node,u.offset);if(h&&h!=3){let g=(h==1?DB:BB)(u.node,u.offset);g&&(u=new ko(g.node,g.offset))}}c.collapse(u.node,u.offset),l.bidiLevel!=null&&c.caretBidiLevel!==void 0&&(c.caretBidiLevel=l.bidiLevel)}else if(c.extend){c.collapse(u.node,u.offset);try{c.extend(d.node,d.offset)}catch{}}else{let h=document.createRange();l.anchor>l.head&&([u,d]=[d,u]),h.setEnd(d.node,d.offset),h.setStart(u.node,u.offset),c.removeAllRanges(),c.addRange(h)}n&&this.view.root.activeElement==this.dom&&(this.dom.blur(),o&&o.focus())}),this.view.observer.setSelectionRange(u,d)),this.impreciseAnchor=u.precise?null:new ko(m.anchorNode,m.anchorOffset),this.impreciseHead=d.precise?null:new ko(m.focusNode,m.focusOffset)}suppressWidgetCursorChange(e,r){return this.hasComposition&&r.empty&&fc(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==r.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,r=e.state.selection.main,o=cc(e.root),{anchorNode:a,anchorOffset:n}=e.observer.selectionRange;if(!o||!r.empty||!r.assoc||!o.modify)return;let s=Jr.find(this,r.head);if(!s)return;let l=s.posAtStart;if(r.head==l||r.head==l+s.length)return;let u=this.coordsAt(r.head,-1),d=this.coordsAt(r.head,1);if(!u||!d||u.bottom>d.top)return;let m=this.domAtPos(r.head+r.assoc);o.collapse(m.node,m.offset),o.modify("move",r.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let c=e.observer.selectionRange;e.docView.posFromDOM(c.anchorNode,c.anchorOffset)!=r.from&&o.collapse(a,n)}moveToLine(e){let r=this.dom,o;if(e.node!=r)return e;for(let a=e.offset;!o&&a=0;a--){let n=Wt.get(r.childNodes[a]);n instanceof Jr&&(o=n.domAtPos(n.length))}return o?new ko(o.node,o.offset,!0):e}nearest(e){for(let r=e;r;){let o=Wt.get(r);if(o&&o.rootView==this)return o;r=r.parentNode}return null}posFromDOM(e,r){let o=this.nearest(e);if(!o)throw new RangeError("Trying to find position for a DOM position outside of the document");return o.localPosFromDOM(e,r)+o.posAtStart}domAtPos(e){let{i:r,off:o}=this.childCursor().findPos(e,-1);for(;r=0;s--){let l=this.children[s],u=n-l.breakAfter,d=u-l.length;if(ue||l.covers(1))&&(!o||l instanceof Jr&&!(o instanceof Jr&&r>=0)))o=l,a=d;else if(o&&d==e&&u==e&&l instanceof xf&&Math.abs(r)<2){if(l.deco.startSide<0)break;s&&(o=null)}n=d}return o?o.coordsAt(e-a,r):null}coordsForChar(e){let{i:r,off:o}=this.childPos(e,1),a=this.children[r];if(!(a instanceof Jr))return null;for(;a.children.length;){let{i:l,off:u}=a.childPos(o,1);for(;;l++){if(l==a.children.length)return null;if((a=a.children[l]).length)break}o=u}if(!(a instanceof Zn))return null;let n=Kn(a.text,o);if(n==o)return null;let s=yf(a.dom,o,n).getClientRects();for(let l=0;lMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,u=this.view.textDirection==Wr.LTR;for(let d=0,m=0;ma)break;if(d>=o){let g=c.dom.getBoundingClientRect();if(r.push(g.height),s){let y=c.dom.lastChild,w=y?hc(y):[];if(w.length){let O=w[w.length-1],T=u?O.right-g.left:g.right-O.left;T>l&&(l=T,this.minWidth=n,this.minWidthFrom=d,this.minWidthTo=h)}}}d=h+c.breakAfter}return r}textDirectionAt(e){let{i:r}=this.childPos(e,1);return getComputedStyle(this.children[r].dom).direction=="rtl"?Wr.RTL:Wr.LTR}measureTextSize(){for(let n of this.children)if(n instanceof Jr){let s=n.measureTextSize();if(s)return s}let e=document.createElement("div"),r,o,a;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let n=hc(e.firstChild)[0];r=e.getBoundingClientRect().height,o=n?n.width/27:7,a=n?n.height:r,e.remove()}),{lineHeight:r,charWidth:o,textHeight:a}}childCursor(e=this.length){let r=this.children.length;return r&&(e-=this.children[--r].length),new my(this.children,e,r)}computeBlockGapDeco(){let e=[],r=this.view.viewState;for(let o=0,a=0;;a++){let n=a==r.viewports.length?null:r.viewports[a],s=n?n.from-1:this.length;if(s>o){let l=(r.lineBlockAt(s).bottom-r.lineBlockAt(o).top)/this.view.scaleY;e.push(xr.replace({widget:new Tc(l),block:!0,inclusive:!0,isBlockGap:!0}).range(o,s))}if(!n)break;o=n.to+1}return xr.set(e)}updateDeco(){let e=1,r=this.view.state.facet(Sc).map(n=>(this.dynamicDecorationMap[e++]=typeof n=="function")?n(this.view):n),o=!1,a=this.view.state.facet(oF).map((n,s)=>{let l=typeof n=="function";return l&&(o=!0),l?n(this.view):n});for(a.length&&(this.dynamicDecorationMap[e++]=o,r.push(Sr.join(a))),this.decorations=[this.editContextFormatting,...r,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];er.anchor?-1:1),a;if(!o)return;!r.empty&&(a=this.coordsAt(r.anchor,r.anchor>r.head?-1:1))&&(o={left:Math.min(o.left,a.left),top:Math.min(o.top,a.top),right:Math.max(o.right,a.right),bottom:Math.max(o.bottom,a.bottom)});let n=sF(this.view),s={left:o.left-n.left,top:o.top-n.top,right:o.right+n.right,bottom:o.bottom+n.bottom},{offsetWidth:l,offsetHeight:u}=this.view.scrollDOM;lQ(this.view.scrollDOM,s,r.head{oe.from&&(r=!0)}),r}function NQ(t,e,r=1){let o=t.charCategorizer(e),a=t.doc.lineAt(e),n=e-a.from;if(a.length==0)return Be.cursor(e);n==0?r=1:n==a.length&&(r=-1);let s=n,l=n;r<0?s=Kn(a.text,n,!1):l=Kn(a.text,n);let u=o(a.text.slice(s,l));for(;s>0;){let d=Kn(a.text,s,!1);if(o(a.text.slice(d,s))!=u)break;s=d}for(;lt?e.left-t:Math.max(0,t-e.right)}function IQ(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function ZC(t,e){return t.tope.top+1}function nB(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function cb(t,e,r){let o,a,n,s,l=!1,u,d,m,c;for(let y=t.firstChild;y;y=y.nextSibling){let w=hc(y);for(let O=0;OS||s==S&&n>v){o=y,a=T,n=v,s=S;let R=S?r0?O0)}v==0?r>T.bottom&&(!m||m.bottomT.top)&&(d=y,c=T):m&&ZC(m,T)?m=sB(m,T.bottom):c&&ZC(c,T)&&(c=nB(c,T.top))}}if(m&&m.bottom>=r?(o=u,a=m):c&&c.top<=r&&(o=d,a=c),!o)return{node:t,offset:0};let h=Math.max(a.left,Math.min(a.right,e));if(o.nodeType==3)return iB(o,h,r);if(l&&o.contentEditable!="false")return cb(o,h,r);let g=Array.prototype.indexOf.call(t.childNodes,o)+(e>=(a.left+a.right)/2?1:0);return{node:t,offset:g}}function iB(t,e,r){let o=t.nodeValue.length,a=-1,n=1e9,s=0;for(let l=0;lr?m.top-r:r-m.bottom)-1;if(m.left-1<=e&&m.right+1>=e&&c=(m.left+m.right)/2,g=h;if((Se.chrome||Se.gecko)&&yf(t,l).getBoundingClientRect().left==m.right&&(g=!h),c<=0)return{node:t,offset:l+(g?1:0)};a=l+(g?1:0),n=c}}}return{node:t,offset:a>-1?a:s>0?t.nodeValue.length:0}}function lF(t,e,r,o=-1){var a,n;let s=t.contentDOM.getBoundingClientRect(),l=s.top+t.viewState.paddingTop,u,{docHeight:d}=t.viewState,{x:m,y:c}=e,h=c-l;if(h<0)return 0;if(h>d)return t.state.doc.length;for(let R=t.viewState.heightOracle.textHeight/2,A=!1;u=t.elementAtHeight(h),u.type!=Xn.Text;)for(;h=o>0?u.bottom+R:u.top-R,!(h>=0&&h<=d);){if(A)return r?null:0;A=!0,o=-o}c=l+h;let g=u.from;if(gt.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:r?null:lB(t,s,u,m,c);let y=t.dom.ownerDocument,w=t.root.elementFromPoint?t.root:y,O=w.elementFromPoint(m,c);O&&!t.contentDOM.contains(O)&&(O=null),O||(m=Math.max(s.left+1,Math.min(s.right-1,m)),O=w.elementFromPoint(m,c),O&&!t.contentDOM.contains(O)&&(O=null));let T,v=-1;if(O&&((a=t.docView.nearest(O))===null||a===void 0?void 0:a.isEditable)!=!1){if(y.caretPositionFromPoint){let R=y.caretPositionFromPoint(m,c);R&&({offsetNode:T,offset:v}=R)}else if(y.caretRangeFromPoint){let R=y.caretRangeFromPoint(m,c);R&&({startContainer:T,startOffset:v}=R,(!t.contentDOM.contains(T)||Se.safari&&_Q(T,v,m)||Se.chrome&&VQ(T,v,m))&&(T=void 0))}}if(!T||!t.docView.dom.contains(T)){let R=Jr.find(t.docView,g);if(!R)return h>u.top+u.height/2?u.to:u.from;({node:T,offset:v}=cb(R.dom,m,c))}let S=t.docView.nearest(T);if(!S)return null;if(S.isWidget&&((n=S.dom)===null||n===void 0?void 0:n.nodeType)==1){let R=S.dom.getBoundingClientRect();return e.yt.defaultLineHeight*1.5){let l=t.viewState.heightOracle.textHeight,u=Math.floor((a-r.top-(t.defaultLineHeight-l)*.5)/l);n+=u*t.viewState.heightOracle.lineLength}let s=t.state.sliceDoc(r.from,r.to);return r.from+K4(s,n,t.state.tabSize)}function _Q(t,e,r){let o;if(t.nodeType!=3||e!=(o=t.nodeValue.length))return!1;for(let a=t.nextSibling;a;a=a.nextSibling)if(a.nodeType!=1||a.nodeName!="BR")return!1;return yf(t,o-1,o).getBoundingClientRect().left>r}function VQ(t,e,r){if(e!=0)return!1;for(let a=t;;){let n=a.parentNode;if(!n||n.nodeType!=1||n.firstChild!=a)return!1;if(n.classList.contains("cm-line"))break;a=n}let o=t.nodeType==1?t.getBoundingClientRect():yf(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect();return r-o.left>5}function WQ(t,e){let r=t.lineBlockAt(e);if(Array.isArray(r.type)){for(let o of r.type)if(o.to>e||o.to==e&&(o.to==r.to||o.type==Xn.Text))return o}return r}function HQ(t,e,r,o){let a=WQ(t,e.head),n=!o||a.type!=Xn.Text||!(t.lineWrapping||a.widgetLineBreaks)?null:t.coordsAtPos(e.assoc<0&&e.head>a.from?e.head-1:e.head);if(n){let s=t.dom.getBoundingClientRect(),l=t.textDirectionAt(a.from),u=t.posAtCoords({x:r==(l==Wr.LTR)?s.right-1:s.left+1,y:(n.top+n.bottom)/2});if(u!=null)return Be.cursor(u,r?-1:1)}return Be.cursor(r?a.to:a.from,r?-1:1)}function fB(t,e,r,o){let a=t.state.doc.lineAt(e.head),n=t.bidiSpans(a),s=t.textDirectionAt(a.from);for(let l=e,u=null;;){let d=bQ(a,n,s,l,r),m=GB;if(!d){if(a.number==(r?t.state.doc.lines:1))return l;m=` `,a=t.state.doc.line(a.number+(r?1:-1)),n=t.bidiSpans(a),d=t.visualLineSide(a,!r)}if(u){if(!u(m))return l}else{if(!o)return d;u=o(m)}l=d}}function zQ(t,e,r){let o=t.state.charCategorizer(e),a=o(r);return n=>{let s=o(n);return a==Gn.Space&&(a=s),a==s}}function UQ(t,e,r,o){let a=e.head,n=r?1:-1;if(a==(r?t.state.doc.length:0))return Be.cursor(a,e.assoc);let s=e.goalColumn,l,u=t.contentDOM.getBoundingClientRect(),d=t.coordsAtPos(a,e.assoc||-1),m=t.documentTop;if(d)s==null&&(s=d.left-u.left),l=n<0?d.top:d.bottom;else{let g=t.viewState.lineBlockAt(a);s==null&&(s=Math.min(u.right-u.left,t.defaultCharacterWidth*(a-g.from))),l=(n<0?g.top:g.bottom)+m}let c=u.left+s,h=o??t.viewState.heightOracle.textHeight>>1;for(let g=0;;g+=10){let y=l+(h+g)*n,w=lF(t,{x:c,y},!1,n);if(yu.bottom||(n<0?wa)){let O=t.docView.coordsForChar(w),T=!O||y{if(e>n&&ea(t)),r.from,e.head>r.from?-1:1);return o==r.from?r:Be.cursor(o,on)&&this.lineBreak(),a=s}return this.findPointBefore(o,r),this}readTextNode(e){let r=e.nodeValue;for(let o of this.points)o.node==e&&(o.pos=this.text.length+Math.min(o.offset,r.length));for(let o=0,a=this.lineSeparator?null:/\r\n?|\n/g;;){let n=-1,s=1,l;if(this.lineSeparator?(n=r.indexOf(this.lineSeparator,o),s=this.lineSeparator.length):(l=a.exec(r))&&(n=l.index,s=l[0].length),this.append(r.slice(o,n<0?r.length:n)),n<0)break;if(this.lineBreak(),s>1)for(let u of this.points)u.node==e&&u.pos>this.text.length&&(u.pos-=s-1);o=n+s}}readNode(e){if(e.cmIgnore)return;let r=Wt.get(e),o=r&&r.overrideDOMText;if(o!=null){this.findPointInside(e,o.length);for(let a=o.iter();!a.next().done;)a.lineBreak?this.lineBreak():this.append(a.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,r){for(let o of this.points)o.node==e&&e.childNodes[o.offset]==r&&(o.pos=this.text.length)}findPointInside(e,r){for(let o of this.points)(e.nodeType==3?o.node==e:e.contains(o.node))&&(o.pos=this.text.length+(jQ(e,o.node,o.offset)?r:0))}};function jQ(t,e,r){for(;;){if(!e||r-1;let{impreciseHead:n,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&r>-1)this.newSel=null;else if(r>-1&&(this.bounds=e.docView.domBoundsAround(r,o,0))){let l=n||s?[]:KQ(e),u=new hb(l,e.state);u.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=u.text,this.newSel=qQ(l,this.bounds.from)}else{let l=e.observer.selectionRange,u=n&&n.node==l.focusNode&&n.offset==l.focusOffset||!rb(e.contentDOM,l.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(l.focusNode,l.focusOffset),d=s&&s.node==l.anchorNode&&s.offset==l.anchorOffset||!rb(e.contentDOM,l.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(l.anchorNode,l.anchorOffset),m=e.viewport;if((Se.ios||Se.chrome)&&e.state.selection.main.empty&&u!=d&&(m.from>0||m.toDate.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:l}=e.bounds,u=a.from,d=null;(n===8||Se.android&&e.text.length=a.from&&r.to<=a.to&&(r.from!=a.from||r.to!=a.to)&&a.to-a.from-(r.to-r.from)<=4?r={from:a.from,to:a.to,insert:t.state.doc.slice(a.from,r.from).append(r.insert).append(t.state.doc.slice(r.to,a.to))}:(Se.mac||Se.android)&&r&&r.from==r.to&&r.from==a.head-1&&/^\. ?$/.test(r.insert.toString())&&t.contentDOM.getAttribute("autocorrect")=="off"?(o&&r.insert.length==2&&(o=Be.single(o.main.anchor-1,o.main.head-1)),r={from:a.from,to:a.to,insert:ht.of([" "])}):Se.chrome&&r&&r.from==r.to&&r.from==a.head&&r.insert.toString()==` `&&t.lineWrapping&&(o&&(o=Be.single(o.main.anchor-1,o.main.head-1)),r={from:a.from,to:a.to,insert:ht.of([" "])}),r)return _b(t,r,o,n);if(o&&!o.main.eq(a)){let s=!1,l="select";return t.inputState.lastSelectionTime>Date.now()-50&&(t.inputState.lastSelectionOrigin=="select"&&(s=!0),l=t.inputState.lastSelectionOrigin),t.dispatch({selection:o,scrollIntoView:s,userEvent:l}),!0}else return!1}function _b(t,e,r,o=-1){if(Se.ios&&t.inputState.flushIOSKey(e))return!0;let a=t.state.selection.main;if(Se.android&&(e.to==a.to&&(e.from==a.from||e.from==a.from-1&&t.state.sliceDoc(e.from,a.from)==" ")&&e.insert.length==1&&e.insert.lines==2&&vd(t.contentDOM,"Enter",13)||(e.from==a.from-1&&e.to==a.to&&e.insert.length==0||o==8&&e.insert.lengtha.head)&&vd(t.contentDOM,"Backspace",8)||e.from==a.from&&e.to==a.to+1&&e.insert.length==0&&vd(t.contentDOM,"Delete",46)))return!0;let n=e.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let s,l=()=>s||(s=$Q(t,e,r));return t.state.facet(XB).some(u=>u(t,e.from,e.to,n,l))||t.dispatch(l()),!0}function $Q(t,e,r){let o,a=t.state,n=a.selection.main;if(e.from>=n.from&&e.to<=n.to&&e.to-e.from>=(n.to-n.from)/3&&(!r||r.main.empty&&r.main.from==e.from+e.insert.length)&&t.inputState.composing<0){let l=n.frome.to?a.sliceDoc(e.to,n.to):"";o=a.replaceSelection(t.state.toText(l+e.insert.sliceString(0,void 0,t.state.lineBreak)+u))}else{let l=a.changes(e),u=r&&r.main.to<=l.newLength?r.main:void 0;if(a.selection.ranges.length>1&&t.inputState.composing>=0&&e.to<=n.to&&e.to>=n.to-10){let d=t.state.sliceDoc(e.from,e.to),m,c=r&&iF(t,r.main.head);if(c){let y=e.insert.length-(e.to-e.from);m={from:c.from,to:c.to-y}}else m=t.state.doc.lineAt(n.head);let h=n.to-e.to,g=n.to-n.from;o=a.changeByRange(y=>{if(y.from==n.from&&y.to==n.to)return{changes:l,range:u||y.map(l)};let w=y.to-h,O=w-d.length;if(y.to-y.from!=g||t.state.sliceDoc(O,w)!=d||y.to>=m.from&&y.from<=m.to)return{range:y};let T=a.changes({from:O,to:w,insert:e.insert}),v=y.to-n.to;return{changes:T,range:u?Be.range(Math.max(0,u.anchor+v),Math.max(0,u.head+v)):y.map(T)}})}else o={changes:l,selection:u&&a.selection.replaceRange(u)}}let s="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,s+=".compose",t.inputState.compositionFirstChange&&(s+=".start",t.inputState.compositionFirstChange=!1)),a.update(o,{userEvent:s,scrollIntoView:!0})}function GQ(t,e,r,o){let a=Math.min(t.length,e.length),n=0;for(;n0&&l>0&&t.charCodeAt(s-1)==e.charCodeAt(l-1);)s--,l--;if(o=="end"){let u=Math.max(0,n-Math.min(s,l));r-=s+u-n}if(s=s?n-r:0;n-=u,l=n+(l-s),s=n}else if(l=l?n-r:0;n-=u,s=n+(s-l),l=n}return{from:n,toA:s,toB:l}}function KQ(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:r,anchorOffset:o,focusNode:a,focusOffset:n}=t.observer.selectionRange;return r&&(e.push(new yy(r,o)),(a!=r||n!=o)&&e.push(new yy(a,n))),e}function qQ(t,e){if(t.length==0)return null;let r=t[0].pos,o=t.length==2?t[1].pos:r;return r>-1&&o>-1?Be.single(r+e,o+e):null}var gb=class{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,Se.safari&&e.contentDOM.addEventListener("input",()=>null),Se.gecko&&uX(e.contentDOM.ownerDocument)}handleEvent(e){!rX(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||this.runHandlers(e.type,e)}runHandlers(e,r){let o=this.handlers[e];if(o){for(let a of o.observers)a(this.view,r);for(let a of o.handlers){if(r.defaultPrevented)break;if(a(this.view,r)){r.preventDefault();break}}}}ensureHandlers(e){let r=YQ(e),o=this.handlers,a=this.view.contentDOM;for(let n in r)if(n!="scroll"){let s=!r[n].handlers.length,l=o[n];l&&s!=!l.handlers.length&&(a.removeEventListener(n,this.handleEvent),l=null),l||a.addEventListener(n,this.handleEvent,{passive:s})}for(let n in o)n!="scroll"&&!r[n]&&a.removeEventListener(n,this.handleEvent);this.handlers=r}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&XQ.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),Se.android&&Se.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let r;return Se.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((r=uF.find(o=>o.keyCode==e.keyCode))&&!e.ctrlKey||QQ.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=r||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let r=this.pendingIOSKey;return!r||r.key=="Enter"&&e&&e.from0?!0:Se.safari&&!Se.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}};function uB(t,e){return(r,o)=>{try{return e.call(t,o,r)}catch(a){gn(r.state,a)}}}function YQ(t){let e=Object.create(null);function r(o){return e[o]||(e[o]={observers:[],handlers:[]})}for(let o of t){let a=o.spec;if(a&&a.domEventHandlers)for(let n in a.domEventHandlers){let s=a.domEventHandlers[n];s&&r(n).handlers.push(uB(o.value,s))}if(a&&a.domEventObservers)for(let n in a.domEventObservers){let s=a.domEventObservers[n];s&&r(n).observers.push(uB(o.value,s))}}for(let o in yn)r(o).handlers.push(yn[o]);for(let o in za)r(o).observers.push(za[o]);return e}var uF=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],QQ="dthko",XQ=[16,17,18,20,91,92,224,225],ay=6;function ny(t){return Math.max(0,t)*.7+8}function JQ(t,e){return Math.max(Math.abs(t.clientX-e.clientX),Math.abs(t.clientY-e.clientY))}var yb=class{constructor(e,r,o,a){this.view=e,this.startEvent=r,this.style=o,this.mustSelect=a,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=r,this.scrollParents=fQ(e.contentDOM),this.atoms=e.state.facet(Ib).map(s=>s(e));let n=e.contentDOM.ownerDocument;n.addEventListener("mousemove",this.move=this.move.bind(this)),n.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=r.shiftKey,this.multiple=e.state.facet(hr.allowMultipleSelections)&&ZQ(e,r),this.dragging=tX(e,r)&&mF(r)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&JQ(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let r=0,o=0,a=0,n=0,s=this.view.win.innerWidth,l=this.view.win.innerHeight;this.scrollParents.x&&({left:a,right:s}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:n,bottom:l}=this.scrollParents.y.getBoundingClientRect());let u=sF(this.view);e.clientX-u.left<=a+ay?r=-ny(a-e.clientX):e.clientX+u.right>=s-ay&&(r=ny(e.clientX-s)),e.clientY-u.top<=n+ay?o=-ny(n-e.clientY):e.clientY+u.bottom>=l-ay&&(o=ny(e.clientY-l)),this.setScrollSpeed(r,o)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,r){this.scrollSpeed={x:e,y:r},e||r?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:r}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),r&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=r,r=0),(e||r)&&this.view.win.scrollBy(e,r),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let r=null;for(let o=0;or.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}};function ZQ(t,e){let r=t.state.facet(KB);return r.length?r[0](e):Se.mac?e.metaKey:e.ctrlKey}function eX(t,e){let r=t.state.facet(qB);return r.length?r[0](e):Se.mac?!e.altKey:!e.ctrlKey}function tX(t,e){let{main:r}=t.state.selection;if(r.empty)return!1;let o=cc(t.root);if(!o||o.rangeCount==0)return!0;let a=o.getRangeAt(0).getClientRects();for(let n=0;n=e.clientX&&s.top<=e.clientY&&s.bottom>=e.clientY)return!0}return!1}function rX(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let r=e.target,o;r!=t.contentDOM;r=r.parentNode)if(!r||r.nodeType==11||(o=Wt.get(r))&&o.ignoreEvent(e))return!1;return!0}var yn=Object.create(null),za=Object.create(null),dF=Se.ie&&Se.ie_version<15||Se.ios&&Se.webkit_version<604;function oX(t){let e=t.dom.parentNode;if(!e)return;let r=e.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus(),setTimeout(()=>{t.focus(),r.remove(),pF(t,r.value)},50)}function Ry(t,e,r){for(let o of t.facet(e))r=o(r,t);return r}function pF(t,e){e=Ry(t.state,Fb,e);let{state:r}=t,o,a=1,n=r.toText(e),s=n.lines==r.selection.ranges.length;if(Tb!=null&&r.selection.ranges.every(u=>u.empty)&&Tb==n.toString()){let u=-1;o=r.changeByRange(d=>{let m=r.doc.lineAt(d.from);if(m.from==u)return{range:d};u=m.from;let c=r.toText((s?n.line(a++).text:e)+r.lineBreak);return{changes:{from:m.from,insert:c},range:Be.cursor(d.from+c.length)}})}else s?o=r.changeByRange(u=>{let d=n.line(a++);return{changes:{from:u.from,to:u.to,insert:d.text},range:Be.cursor(u.from+d.length)}}):o=r.replaceSelection(n);t.dispatch(o,{userEvent:"input.paste",scrollIntoView:!0})}za.scroll=t=>{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft};yn.keydown=(t,e)=>(t.inputState.setSelectionOrigin("select"),e.keyCode==27&&t.inputState.tabFocusMode!=0&&(t.inputState.tabFocusMode=Date.now()+2e3),!1);za.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")};za.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")};yn.mousedown=(t,e)=>{if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;let r=null;for(let o of t.state.facet(YB))if(r=o(t,e),r)break;if(!r&&e.button==0&&(r=sX(t,e)),r){let o=!t.hasFocus;t.inputState.startMouseSelection(new yb(t,e,r,o)),o&&t.observer.ignore(()=>{AB(t.contentDOM);let n=t.root.activeElement;n&&!n.contains(t.contentDOM)&&n.blur()});let a=t.inputState.mouseSelection;if(a)return a.start(e),a.dragging===!1}return!1};function dB(t,e,r,o){if(o==1)return Be.cursor(e,r);if(o==2)return NQ(t.state,e,r);{let a=Jr.find(t.docView,e),n=t.state.doc.lineAt(a?a.posAtEnd:e),s=a?a.posAtStart:n.from,l=a?a.posAtEnd:n.to;return le>=r.top&&e<=r.bottom&&t>=r.left&&t<=r.right;function aX(t,e,r,o){let a=Jr.find(t.docView,e);if(!a)return 1;let n=e-a.posAtStart;if(n==0)return 1;if(n==a.length)return-1;let s=a.coordsAt(n,-1);if(s&&pB(r,o,s))return-1;let l=a.coordsAt(n,1);return l&&pB(r,o,l)?1:s&&s.bottom>=o?-1:1}function mB(t,e){let r=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:r,bias:aX(t,r,e.clientX,e.clientY)}}var nX=Se.ie&&Se.ie_version<=11,cB=null,hB=0,xB=0;function mF(t){if(!nX)return t.detail;let e=cB,r=xB;return cB=t,xB=Date.now(),hB=!e||r>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(hB+1)%3:1}function sX(t,e){let r=mB(t,e),o=mF(e),a=t.state.selection;return{update(n){n.docChanged&&(r.pos=n.changes.mapPos(r.pos),a=a.map(n.changes))},get(n,s,l){let u=mB(t,n),d,m=dB(t,u.pos,u.bias,o);if(r.pos!=u.pos&&!s){let c=dB(t,r.pos,r.bias,o),h=Math.min(c.from,m.from),g=Math.max(c.to,m.to);m=h1&&(d=iX(a,u.pos))?d:l?a.addRange(m):Be.create([m])}}}function iX(t,e){for(let r=0;r=e)return Be.create(t.ranges.slice(0,r).concat(t.ranges.slice(r+1)),t.mainIndex==r?0:t.mainIndex-(t.mainIndex>r?1:0))}return null}yn.dragstart=(t,e)=>{let{selection:{main:r}}=t.state;if(e.target.draggable){let a=t.docView.nearest(e.target);if(a&&a.isWidget){let n=a.posAtStart,s=n+a.length;(n>=r.to||s<=r.from)&&(r=Be.range(n,s))}}let{inputState:o}=t;return o.mouseSelection&&(o.mouseSelection.dragging=!0),o.draggedContent=r,e.dataTransfer&&(e.dataTransfer.setData("Text",Ry(t.state,Nb,t.state.sliceDoc(r.from,r.to))),e.dataTransfer.effectAllowed="copyMove"),!1};yn.dragend=t=>(t.inputState.draggedContent=null,!1);function gB(t,e,r,o){if(r=Ry(t.state,Fb,r),!r)return;let a=t.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:n}=t.inputState,s=o&&n&&eX(t,e)?{from:n.from,to:n.to}:null,l={from:a,insert:r},u=t.state.changes(s?[s,l]:l);t.focus(),t.dispatch({changes:u,selection:{anchor:u.mapPos(a,-1),head:u.mapPos(a,1)},userEvent:s?"move.drop":"input.drop"}),t.inputState.draggedContent=null}yn.drop=(t,e)=>{if(!e.dataTransfer)return!1;if(t.state.readOnly)return!0;let r=e.dataTransfer.files;if(r&&r.length){let o=Array(r.length),a=0,n=()=>{++a==r.length&&gB(t,e,o.filter(s=>s!=null).join(t.state.lineBreak),!1)};for(let s=0;s{/[\x00-\x08\x0e-\x1f]{2}/.test(l.result)||(o[s]=l.result),n()},l.readAsText(r[s])}return!0}else{let o=e.dataTransfer.getData("Text");if(o)return gB(t,e,o,!0),!0}return!1};yn.paste=(t,e)=>{if(t.state.readOnly)return!0;t.observer.flush();let r=dF?null:e.clipboardData;return r?(pF(t,r.getData("text/plain")||r.getData("text/uri-list")),!0):(oX(t),!1)};function lX(t,e){let r=t.dom.parentNode;if(!r)return;let o=r.appendChild(document.createElement("textarea"));o.style.cssText="position: fixed; left: -10000px; top: 10px",o.value=e,o.focus(),o.selectionEnd=e.length,o.selectionStart=0,setTimeout(()=>{o.remove(),t.focus()},50)}function fX(t){let e=[],r=[],o=!1;for(let a of t.selection.ranges)a.empty||(e.push(t.sliceDoc(a.from,a.to)),r.push(a));if(!e.length){let a=-1;for(let{from:n}of t.selection.ranges){let s=t.doc.lineAt(n);s.number>a&&(e.push(s.text),r.push({from:s.from,to:Math.min(t.doc.length,s.to+1)})),a=s.number}o=!0}return{text:Ry(t,Nb,e.join(t.lineBreak)),ranges:r,linewise:o}}var Tb=null;yn.copy=yn.cut=(t,e)=>{let{text:r,ranges:o,linewise:a}=fX(t.state);if(!r&&!a)return!1;Tb=a?r:null,e.type=="cut"&&!t.state.readOnly&&t.dispatch({changes:o,scrollIntoView:!0,userEvent:"delete.cut"});let n=dF?null:e.clipboardData;return n?(n.clearData(),n.setData("text/plain",r),!0):(lX(t,r),!1)};var cF=Ns.define();function hF(t,e){let r=[];for(let o of t.facet(JB)){let a=o(t,e);a&&r.push(a)}return r?t.update({effects:r,annotations:cF.of(!0)}):null}function xF(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let r=hF(t.state,e);r?t.dispatch(r):t.update([])}},10)}za.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),xF(t)};za.blur=t=>{t.observer.clearSelectionRange(),xF(t)};za.compositionstart=za.compositionupdate=t=>{t.observer.editContext||(t.inputState.compositionFirstChange==null&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0))};za.compositionend=t=>{t.observer.editContext||(t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,Se.chrome&&Se.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50))};za.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};yn.beforeinput=(t,e)=>{var r,o;if(e.inputType=="insertReplacementText"&&t.observer.editContext){let n=(r=e.dataTransfer)===null||r===void 0?void 0:r.getData("text/plain"),s=e.getTargetRanges();if(n&&s.length){let l=s[0],u=t.posAtDOM(l.startContainer,l.startOffset),d=t.posAtDOM(l.endContainer,l.endOffset);return _b(t,{from:u,to:d,insert:t.state.toText(n)},null),!0}}let a;if(Se.chrome&&Se.android&&(a=uF.find(n=>n.inputType==e.inputType))&&(t.observer.delayAndroidKey(a.key,a.keyCode),a.key=="Backspace"||a.key=="Delete")){let n=((o=window.visualViewport)===null||o===void 0?void 0:o.height)||0;setTimeout(()=>{var s;(((s=window.visualViewport)===null||s===void 0?void 0:s.height)||0)>n+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return Se.ios&&e.inputType=="deleteContentForward"&&t.observer.flushSoon(),Se.safari&&e.inputType=="insertText"&&t.inputState.composing>=0&&setTimeout(()=>za.compositionend(t,e),20),!1};var yB=new Set;function uX(t){yB.has(t)||(yB.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}var TB=["pre-wrap","normal","pre-line","break-spaces"],bd=!1;function SB(){bd=!1}var Sb=class{constructor(e){this.lineWrapping=e,this.doc=ht.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,r){let o=this.doc.lineAt(r).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(o+=Math.max(0,Math.ceil((r-e-o*this.lineLength*.5)/this.lineLength))),this.lineHeight*o}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return TB.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let r=!1;for(let o=0;o-1,u=Math.round(r)!=Math.round(this.lineHeight)||this.lineWrapping!=l;if(this.lineWrapping=l,this.lineHeight=r,this.charWidth=o,this.textHeight=a,this.lineLength=n,u){this.heightSamples={};for(let d=0;d0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>dy&&(bd=!0),this.height=e)}replace(e,r,o){return t.of(o)}decomposeLeft(e,r){r.push(this)}decomposeRight(e,r){r.push(this)}applyChanges(e,r,o,a){let n=this,s=o.doc;for(let l=a.length-1;l>=0;l--){let{fromA:u,toA:d,fromB:m,toB:c}=a[l],h=n.lineAt(u,Gt.ByPosNoHeight,o.setDoc(r),0,0),g=h.to>=d?h:n.lineAt(d,Gt.ByPosNoHeight,o,0,0);for(c+=g.to-d,d=g.to;l>0&&h.from<=a[l-1].toA;)u=a[l-1].fromA,m=a[l-1].fromB,l--,un*2){let l=e[r-1];l.break?e.splice(--r,1,l.left,null,l.right):e.splice(--r,1,l.left,l.right),o+=1+l.break,a-=l.size}else if(n>a*2){let l=e[o];l.break?e.splice(o,1,l.left,null,l.right):e.splice(o,1,l.left,l.right),o+=2+l.break,n-=l.size}else break;else if(a=n&&s(this.blockAt(0,o,a,n))}updateHeight(e,r=0,o=!1,a){return a&&a.from<=r&&a.more&&this.setHeight(a.heights[a.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}},Ha=class t extends Sy{constructor(e,r){super(e,r,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,r,o,a){return new Yn(a,this.length,o,this.height,this.breaks)}replace(e,r,o){let a=o[0];return o.length==1&&(a instanceof t||a instanceof Ui&&a.flags&4)&&Math.abs(this.length-a.length)<10?(a instanceof Ui?a=new t(a.length,this.height):a.height=this.height,this.outdated||(a.outdated=!1),a):ga.of(o)}updateHeight(e,r=0,o=!1,a){return a&&a.from<=r&&a.more?this.setHeight(a.heights[a.index++]):(o||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}},Ui=class t extends ga{constructor(e){super(e,0)}heightMetrics(e,r){let o=e.doc.lineAt(r).number,a=e.doc.lineAt(r+this.length).number,n=a-o+1,s,l=0;if(e.lineWrapping){let u=Math.min(this.height,e.lineHeight*n);s=u/n,this.length>n+1&&(l=(this.height-u)/(this.length-n-1))}else s=this.height/n;return{firstLine:o,lastLine:a,perLine:s,perChar:l}}blockAt(e,r,o,a){let{firstLine:n,lastLine:s,perLine:l,perChar:u}=this.heightMetrics(r,a);if(r.lineWrapping){let d=a+(e0){let n=o[o.length-1];n instanceof t?o[o.length-1]=new t(n.length+a):o.push(null,new t(a-1))}if(e>0){let n=o[0];n instanceof t?o[0]=new t(e+n.length):o.unshift(new t(e-1),null)}return ga.of(o)}decomposeLeft(e,r){r.push(new t(e-1),null)}decomposeRight(e,r){r.push(null,new t(this.length-e-1))}updateHeight(e,r=0,o=!1,a){let n=r+this.length;if(a&&a.from<=r+this.length&&a.more){let s=[],l=Math.max(r,a.from),u=-1;for(a.from>r&&s.push(new t(a.from-r-1).updateHeight(e,r));l<=n&&a.more;){let m=e.doc.lineAt(l).length;s.length&&s.push(null);let c=a.heights[a.index++];u==-1?u=c:Math.abs(c-u)>=dy&&(u=-2);let h=new Ha(m,c);h.outdated=!1,s.push(h),l+=m+1}l<=n&&s.push(null,new t(n-l).updateHeight(e,l));let d=ga.of(s);return(u<0||Math.abs(d.height-this.height)>=dy||Math.abs(u-this.heightMetrics(e,r).perLine)>=dy)&&(bd=!0),Ty(this,d)}else(o||this.outdated)&&(this.setHeight(e.heightForGap(r,r+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}},vb=class extends ga{constructor(e,r,o){super(e.length+r+o.length,e.height+o.height,r|(e.outdated||o.outdated?2:0)),this.left=e,this.right=o,this.size=e.size+o.size}get break(){return this.flags&1}blockAt(e,r,o,a){let n=o+this.left.height;return el))return d;let m=r==Gt.ByPosNoHeight?Gt.ByPosNoHeight:Gt.ByPos;return u?d.join(this.right.lineAt(l,m,o,s,l)):this.left.lineAt(l,m,o,a,n).join(d)}forEachLine(e,r,o,a,n,s){let l=a+this.left.height,u=n+this.left.length+this.break;if(this.break)e=u&&this.right.forEachLine(e,r,o,l,u,s);else{let d=this.lineAt(u,Gt.ByPos,o,a,n);e=e&&d.from<=r&&s(d),r>d.to&&this.right.forEachLine(d.to+1,r,o,l,u,s)}}replace(e,r,o){let a=this.left.length+this.break;if(rthis.left.length)return this.balanced(this.left,this.right.replace(e-a,r-a,o));let n=[];e>0&&this.decomposeLeft(e,n);let s=n.length;for(let l of o)n.push(l);if(e>0&&wB(n,s-1),r=o&&r.push(null)),e>o&&this.right.decomposeLeft(e-o,r)}decomposeRight(e,r){let o=this.left.length,a=o+this.break;if(e>=a)return this.right.decomposeRight(e-a,r);e2*r.size||r.size>2*e.size?ga.of(this.break?[e,null,r]:[e,r]):(this.left=Ty(this.left,e),this.right=Ty(this.right,r),this.setHeight(e.height+r.height),this.outdated=e.outdated||r.outdated,this.size=e.size+r.size,this.length=e.length+this.break+r.length,this)}updateHeight(e,r=0,o=!1,a){let{left:n,right:s}=this,l=r+n.length+this.break,u=null;return a&&a.from<=r+n.length&&a.more?u=n=n.updateHeight(e,r,o,a):n.updateHeight(e,r,o),a&&a.from<=l+s.length&&a.more?u=s=s.updateHeight(e,l,o,a):s.updateHeight(e,l,o),u?this.balanced(n,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}};function wB(t,e){let r,o;t[e]==null&&(r=t[e-1])instanceof Ui&&(o=t[e+1])instanceof Ui&&t.splice(e-1,3,new Ui(r.length+1+o.length))}var dX=5,Cb=class t{constructor(e,r){this.pos=e,this.oracle=r,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,r){if(this.lineStart>-1){let o=Math.min(r,this.lineEnd),a=this.nodes[this.nodes.length-1];a instanceof Ha?a.length+=o-this.pos:(o>this.pos||!this.isCovered)&&this.nodes.push(new Ha(o-this.pos,-1)),this.writtenTo=o,r>o&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=r}point(e,r,o){if(e=dX)&&this.addLineDeco(a,n,s)}else r>e&&this.span(e,r);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:r}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=r,this.writtenToe&&this.nodes.push(new Ha(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,r){let o=new Ui(r-e);return this.oracle.doc.lineAt(e).to==r&&(o.flags|=4),o}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof Ha)return e;let r=new Ha(0,-1);return this.nodes.push(r),r}addBlock(e){this.enterLine();let r=e.deco;r&&r.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,r&&r.endSide>0&&(this.covering=e)}addLineDeco(e,r,o){let a=this.ensureLine();a.length+=o,a.collapsed+=o,a.widgetHeight=Math.max(a.widgetHeight,e),a.breaks+=r,this.writtenTo=this.pos=this.pos+o}finish(e){let r=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(r instanceof Ha)&&!this.isCovered?this.nodes.push(new Ha(0,-1)):(this.writtenTom.clientHeight||m.scrollWidth>m.clientWidth)&&c.overflow!="visible"){let h=m.getBoundingClientRect();n=Math.max(n,h.left),s=Math.min(s,h.right),l=Math.max(l,h.top),u=Math.min(d==t.parentNode?a.innerHeight:u,h.bottom)}d=c.position=="absolute"||c.position=="fixed"?m.offsetParent:m.parentNode}else if(d.nodeType==11)d=d.host;else break;return{left:n-r.left,right:Math.max(n,s)-r.left,top:l-(r.top+e),bottom:Math.max(l,u)-(r.top+e)}}function cX(t,e){let r=t.getBoundingClientRect();return{left:0,right:r.right-r.left,top:e,bottom:r.bottom-(r.top+e)}}var mc=class{constructor(e,r,o){this.from=e,this.to=r,this.size=o}static same(e,r){if(e.length!=r.length)return!1;for(let o=0;otypeof o!="function"&&o.class=="cm-lineWrapping");this.heightOracle=new Sb(r),this.stateDeco=e.facet(Sc).filter(o=>typeof o!="function"),this.heightMap=ga.empty().applyChanges(this.stateDeco,ht.empty,this.heightOracle.setDoc(e.doc),[new Jn(0,0,0,e.doc.length)]);for(let o=0;o<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());o++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=xr.set(this.lineGaps.map(o=>o.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:r}=this.state.selection;for(let o=0;o<=1;o++){let a=o?r.head:r.anchor;if(!e.some(({from:n,to:s})=>a>=n&&a<=s)){let{from:n,to:s}=this.lineBlockAt(a);e.push(new wd(n,s))}}return this.viewports=e.sort((o,a)=>o.from-a.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?vB:new Ob(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(lc(e,this.scaler))})}update(e,r=null){this.state=e.state;let o=this.stateDeco;this.stateDeco=this.state.facet(Sc).filter(m=>typeof m!="function");let a=e.changedRanges,n=Jn.extendWithRanges(a,pX(o,this.stateDeco,e?e.changes:xa.empty(this.state.doc.length))),s=this.heightMap.height,l=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);SB(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),n),(this.heightMap.height!=s||bd)&&(e.flags|=2),l?(this.scrollAnchorPos=e.changes.mapPos(l.from,-1),this.scrollAnchorHeight=l.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let u=n.length?this.mapViewport(this.viewport,e.changes):this.viewport;(r&&(r.range.headu.to)||!this.viewportIsAppropriate(u))&&(u=this.getViewport(0,r));let d=u.from!=this.viewport.from||u.to!=this.viewport.to;this.viewport=u,e.flags|=this.updateForViewport(),(d||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),r&&(this.scrollTarget=r),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(OQ)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let r=e.contentDOM,o=window.getComputedStyle(r),a=this.heightOracle,n=o.whiteSpace;this.defaultTextDirection=o.direction=="rtl"?Wr.RTL:Wr.LTR;let s=this.heightOracle.mustRefreshForWrapping(n),l=r.getBoundingClientRect(),u=s||this.mustMeasureContent||this.contentDOMHeight!=l.height;this.contentDOMHeight=l.height,this.mustMeasureContent=!1;let d=0,m=0;if(l.width&&l.height){let{scaleX:R,scaleY:A}=kB(r,l);(R>.005&&Math.abs(this.scaleX-R)>.005||A>.005&&Math.abs(this.scaleY-A)>.005)&&(this.scaleX=R,this.scaleY=A,d|=8,s=u=!0)}let c=(parseInt(o.paddingTop)||0)*this.scaleY,h=(parseInt(o.paddingBottom)||0)*this.scaleY;(this.paddingTop!=c||this.paddingBottom!=h)&&(this.paddingTop=c,this.paddingBottom=h,d|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(a.lineWrapping&&(u=!0),this.editorWidth=e.scrollDOM.clientWidth,d|=8);let g=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=g&&(this.scrollAnchorHeight=-1,this.scrollTop=g),this.scrolledToBottom=MB(e.scrollDOM);let y=(this.printing?cX:mX)(r,this.paddingTop),w=y.top-this.pixelViewport.top,O=y.bottom-this.pixelViewport.bottom;this.pixelViewport=y;let T=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(T!=this.inView&&(this.inView=T,T&&(u=!0)),!this.inView&&!this.scrollTarget)return 0;let v=l.width;if((this.contentDOMWidth!=v||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=l.width,this.editorHeight=e.scrollDOM.clientHeight,d|=8),u){let R=e.docView.measureVisibleLineHeights(this.viewport);if(a.mustRefreshForHeights(R)&&(s=!0),s||a.lineWrapping&&Math.abs(v-this.contentDOMWidth)>a.charWidth){let{lineHeight:A,charWidth:D,textHeight:E}=e.docView.measureTextSize();s=A>0&&a.refresh(n,A,D,E,v/D,R),s&&(e.docView.minWidth=0,d|=8)}w>0&&O>0?m=Math.max(w,O):w<0&&O<0&&(m=Math.min(w,O)),SB();for(let A of this.viewports){let D=A.from==this.viewport.from?R:e.docView.measureVisibleLineHeights(A);this.heightMap=(s?ga.empty().applyChanges(this.stateDeco,ht.empty,this.heightOracle,[new Jn(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(a,0,s,new wb(A.from,D))}bd&&(d|=2)}let S=!this.viewportIsAppropriate(this.viewport,m)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return S&&(d&2&&(d|=this.updateScaler()),this.viewport=this.getViewport(m,this.scrollTarget),d|=this.updateForViewport()),(d&2||S)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),d|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),d}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,r){let o=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),a=this.heightMap,n=this.heightOracle,{visibleTop:s,visibleBottom:l}=this,u=new wd(a.lineAt(s-o*1e3,Gt.ByHeight,n,0,0).from,a.lineAt(l+(1-o)*1e3,Gt.ByHeight,n,0,0).to);if(r){let{head:d}=r.range;if(du.to){let m=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),c=a.lineAt(d,Gt.ByPos,n,0,0),h;r.y=="center"?h=(c.top+c.bottom)/2-m/2:r.y=="start"||r.y=="nearest"&&d=l+Math.max(10,Math.min(o,250)))&&a>s-2*1e3&&n>1,s=a<<1;if(this.defaultTextDirection!=Wr.LTR&&!o)return[];let l=[],u=(m,c,h,g)=>{if(c-mm&&TT.from>=h.from&&T.to<=h.to&&Math.abs(T.from-m)T.fromv));if(!O){if(cT.from<=c&&T.to>=c)){let T=r.moveToLineBoundary(Be.cursor(c),!1,!0).head;T>m&&(c=T)}O=new mc(m,c,this.gapSize(h,m,c,g))}l.push(O)},d=m=>{if(m.lengthm.from&&u(m.from,g,m,c),yr.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let r=[];Sr.spans(e,this.viewport.from,this.viewport.to,{span(a,n){r.push({from:a,to:n})},point(){}},20);let o=r.length!=this.visibleRanges.length||this.visibleRanges.some((a,n)=>a.from!=r[n].from||a.to!=r[n].to);return this.visibleRanges=r,o?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(r=>r.from<=e&&r.to>=e)||lc(this.heightMap.lineAt(e,Gt.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(r=>r.top<=e&&r.bottom>=e)||lc(this.heightMap.lineAt(this.scaler.fromDOM(e),Gt.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let r=this.lineBlockAtHeight(e+8);return r.from>=this.viewport.from||this.viewportLines[0].top-e>200?r:this.viewportLines[0]}elementAtHeight(e){return lc(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}},wd=class{constructor(e,r){this.from=e,this.to=r}};function hX(t,e,r){let o=[],a=t,n=0;return Sr.spans(r,t,e,{span(){},point(s,l){s>a&&(o.push({from:a,to:s}),n+=s-a),a=l}},20),a=1)return e[e.length-1].to;let o=Math.floor(t*r);for(let a=0;;a++){let{from:n,to:s}=e[a],l=s-n;if(o<=l)return n+o;o-=l}}function iy(t,e){let r=0;for(let{from:o,to:a}of t.ranges){if(e<=a){r+=e-o;break}r+=a-o}return r/t.total}function xX(t,e){for(let r of t)if(e(r))return r}var vB={toDOM(t){return t},fromDOM(t){return t},scale:1,eq(t){return t==this}},Ob=class t{constructor(e,r,o){let a=0,n=0,s=0;this.viewports=o.map(({from:l,to:u})=>{let d=r.lineAt(l,Gt.ByPos,e,0,0).top,m=r.lineAt(u,Gt.ByPos,e,0,0).bottom;return a+=m-d,{from:l,to:u,top:d,bottom:m,domTop:0,domBottom:0}}),this.scale=(7e6-a)/(r.height-a);for(let l of this.viewports)l.domTop=s+(l.top-n)*this.scale,s=l.domBottom=l.domTop+(l.bottom-l.top),n=l.bottom}toDOM(e){for(let r=0,o=0,a=0;;r++){let n=rr.from==e.viewports[o].from&&r.to==e.viewports[o].to):!1}};function lc(t,e){if(e.scale==1)return t;let r=e.toDOM(t.top),o=e.toDOM(t.bottom);return new Yn(t.from,t.length,r,o-r,Array.isArray(t._content)?t._content.map(a=>lc(a,e)):t._content)}var ly=_e.define({combine:t=>t.join(" ")}),Pb=_e.define({combine:t=>t.indexOf(!0)>-1}),kb=Wa.newName(),gF=Wa.newName(),yF=Wa.newName(),TF={"&light":"."+gF,"&dark":"."+yF};function Ab(t,e,r){return new Wa(e,{finish(o){return/&/.test(o)?o.replace(/&\w*/,a=>{if(a=="&")return t;if(!r||!r[a])throw new RangeError(`Unsupported selector: ${a}`);return r[a]}):t+" "+o}})}var gX=Ab("."+kb,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},TF),yX={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},tb=Se.ie&&Se.ie_version<=11,Eb=class{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new ob,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(r=>{for(let o of r)this.queue.push(o);(Se.ie&&Se.ie_version<=11||Se.ios&&e.composing)&&r.some(o=>o.type=="childList"&&o.removedNodes.length||o.type=="characterData"&&o.oldValue.length>o.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&e.constructor.EDIT_CONTEXT!==!1&&!(Se.chrome&&Se.chrome_version<126)&&(this.editContext=new Mb(e),e.state.facet(zi)&&(e.contentDOM.editContext=this.editContext.editContext)),tb&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var r;((r=this.view.docView)===null||r===void 0?void 0:r.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),r.length>0&&r[r.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(r=>{r.length>0&&r[r.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type=="change"||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((r,o)=>r!=e[o]))){this.gapIntersection.disconnect();for(let r of e)this.gapIntersection.observe(r);this.gaps=e}}onSelectionChange(e){let r=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:o}=this,a=this.selectionRange;if(o.state.facet(zi)?o.root.activeElement!=this.dom:!fy(o.dom,a))return;let n=a.anchorNode&&o.docView.nearest(a.anchorNode);if(n&&n.ignoreEvent(e)){r||(this.selectionChanged=!1);return}(Se.ie&&Se.ie_version<=11||Se.android&&Se.chrome)&&!o.state.selection.main.empty&&a.focusNode&&fc(a.focusNode,a.focusOffset,a.anchorNode,a.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,r=cc(e.root);if(!r)return!1;let o=Se.safari&&e.root.nodeType==11&&sQ(this.dom.ownerDocument)==this.dom&&TX(this.view,r)||r;if(!o||this.selectionRange.eq(o))return!1;let a=fy(this.dom,o);return a&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let n=this.delayedAndroidKey;n&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=n.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&n.force&&vd(this.dom,n.key,n.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(a)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:r,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let r=-1,o=-1,a=!1;for(let n of e){let s=this.readMutation(n);s&&(s.typeOver&&(a=!0),r==-1?{from:r,to:o}=s:(r=Math.min(s.from,r),o=Math.max(s.to,o)))}return{from:r,to:o,typeOver:a}}readChange(){let{from:e,to:r,typeOver:o}=this.processRecords(),a=this.selectionChanged&&fy(this.dom,this.selectionRange);if(e<0&&!a)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let n=new xb(this.view,e,r,o);return this.view.docView.domChanged={newSel:n.newSel?n.newSel.main:null},n}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let r=this.readChange();if(!r)return this.view.requestMeasure(),!1;let o=this.view.state,a=fF(this.view,r);return this.view.state==o&&(r.domChanged||r.newSel&&!r.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),a}readMutation(e){let r=this.view.docView.nearest(e.target);if(!r||r.ignoreMutation(e))return null;if(r.markDirty(e.type=="attributes"),e.type=="attributes"&&(r.flags|=4),e.type=="childList"){let o=CB(r,e.previousSibling||e.target.previousSibling,-1),a=CB(r,e.nextSibling||e.target.nextSibling,1);return{from:o?r.posAfter(o):r.posAtStart,to:a?r.posBefore(a):r.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:r.posAtStart,to:r.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(zi)!=e.state.facet(zi)&&(e.view.contentDOM.editContext=e.state.facet(zi)?this.editContext.editContext:null))}destroy(){var e,r,o;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(r=this.gapIntersection)===null||r===void 0||r.disconnect(),(o=this.resizeScroll)===null||o===void 0||o.disconnect();for(let a of this.scrollTargets)a.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}};function CB(t,e,r){for(;e;){let o=Wt.get(e);if(o&&o.parent==t)return o;let a=e.parentNode;e=a!=t.dom?a:r>0?e.nextSibling:e.previousSibling}return null}function bB(t,e){let r=e.startContainer,o=e.startOffset,a=e.endContainer,n=e.endOffset,s=t.docView.domAtPos(t.state.selection.main.anchor);return fc(s.node,s.offset,a,n)&&([r,o,a,n]=[a,n,r,o]),{anchorNode:r,anchorOffset:o,focusNode:a,focusOffset:n}}function TX(t,e){if(e.getComposedRanges){let a=e.getComposedRanges(t.root)[0];if(a)return bB(t,a)}let r=null;function o(a){a.preventDefault(),a.stopImmediatePropagation(),r=a.getTargetRanges()[0]}return t.contentDOM.addEventListener("beforeinput",o,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",o,!0),r?bB(t,r):null}var Mb=class{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.resetRange(e.state);let r=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=o=>{let{anchor:a}=e.state.selection.main,n={from:this.toEditorPos(o.updateRangeStart),to:this.toEditorPos(o.updateRangeEnd),insert:ht.of(o.text.split(` `))};n.from==this.from&&athis.to&&(n.to=a),!(n.from==n.to&&!n.insert.length)&&(this.pendingContextChange=n,e.state.readOnly||_b(e,n,Be.single(this.toEditorPos(o.selectionStart),this.toEditorPos(o.selectionEnd))),this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state)))},this.handlers.characterboundsupdate=o=>{let a=[],n=null;for(let s=this.toEditorPos(o.rangeStart),l=this.toEditorPos(o.rangeEnd);s{let a=[];for(let n of o.getTextFormats()){let s=n.underlineStyle,l=n.underlineThickness;if(s!="None"&&l!="None"){let u=`text-decoration: underline ${s=="Dashed"?"dashed ":s=="Squiggle"?"wavy ":""}${l=="Thin"?1:2}px`;a.push(xr.mark({attributes:{style:u}}).range(this.toEditorPos(n.rangeStart),this.toEditorPos(n.rangeEnd)))}}e.dispatch({effects:tF.of(xr.set(a))})},this.handlers.compositionstart=()=>{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{e.inputState.composing=-1,e.inputState.compositionFirstChange=null};for(let o in this.handlers)r.addEventListener(o,this.handlers[o]);this.measureReq={read:o=>{this.editContext.updateControlBounds(o.contentDOM.getBoundingClientRect());let a=cc(o.root);a&&a.rangeCount&&this.editContext.updateSelectionBounds(a.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let r=0,o=!1,a=this.pendingContextChange;return e.changes.iterChanges((n,s,l,u,d)=>{if(o)return;let m=d.length-(s-n);if(a&&s>=a.to)if(a.from==n&&a.to==s&&a.insert.eq(d)){a=this.pendingContextChange=null,r+=m,this.to+=m;return}else a=null,this.revertPending(e.state);if(n+=r,s+=r,s<=this.from)this.from+=m,this.to+=m;else if(nthis.to||this.to-this.from+d.length>3e4){o=!0;return}this.editContext.updateText(this.toContextPos(n),this.toContextPos(s),d.toString()),this.to+=m}r+=m}),a&&!o&&this.revertPending(e.state),!o}update(e){let r=this.pendingContextChange;!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.resetRange(e.state),this.editContext.updateText(0,this.editContext.text.length,e.state.doc.sliceString(this.from,this.to)),this.setSelection(e.state)):(e.docChanged||e.selectionSet||r)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:r}=e.selection.main;this.from=Math.max(0,r-1e4),this.to=Math.min(e.doc.length,r+1e4)}revertPending(e){let r=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(r.from),this.toContextPos(r.from+r.insert.length),e.doc.sliceString(r.from,r.to))}setSelection(e){let{main:r}=e.selection,o=this.toContextPos(Math.max(this.from,Math.min(this.to,r.anchor))),a=this.toContextPos(r.head);(this.editContext.selectionStart!=o||this.editContext.selectionEnd!=a)&&this.editContext.updateSelection(o,a)}rangeIsValid(e){let{head:r}=e.selection.main;return!(this.from>0&&r-this.from<500||this.to1e4*3)}toEditorPos(e){return e+this.from}toContextPos(e){return e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}},lt=class t{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){var r;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:o}=e;this.dispatchTransactions=e.dispatchTransactions||o&&(a=>a.forEach(n=>o(n,this)))||(a=>this.update(a)),this.dispatch=this.dispatch.bind(this),this._root=e.root||uQ(e.parent)||document,this.viewState=new wy(e.state||hr.create(e)),e.scrollTo&&e.scrollTo.is(oy)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(nc).map(a=>new pc(a));for(let a of this.plugins)a.update(this);this.observer=new Eb(this),this.inputState=new gb(this),this.inputState.ensureHandlers(this.plugins),this.docView=new gy(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((r=document.fonts)===null||r===void 0)&&r.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...e){let r=e.length==1&&e[0]instanceof jo?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(r,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let r=!1,o=!1,a,n=this.state;for(let h of e){if(h.startState!=n)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");n=h.state}if(this.destroyed){this.viewState.state=n;return}let s=this.hasFocus,l=0,u=null;e.some(h=>h.annotation(cF))?(this.inputState.notifiedFocused=s,l=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,u=hF(n,s),u||(l=1));let d=this.observer.delayedAndroidKey,m=null;if(d?(this.observer.clearDelayedAndroidKey(),m=this.observer.readChange(),(m&&!this.state.doc.eq(n.doc)||!this.state.selection.eq(n.selection))&&(m=null)):this.observer.clear(),n.facet(hr.phrases)!=this.state.facet(hr.phrases))return this.setState(n);a=xy.create(this,n,e),a.flags|=l;let c=this.viewState.scrollTarget;try{this.updateState=2;for(let h of e){if(c&&(c=c.map(h.changes)),h.scrollIntoView){let{main:g}=h.state.selection;c=new dc(g.empty?g:Be.cursor(g.head,g.head>g.anchor?-1:1))}for(let g of h.effects)g.is(oy)&&(c=g.value.clip(this.state))}this.viewState.update(a,c),this.bidiCache=vy.update(this.bidiCache,a.changes),a.empty||(this.updatePlugins(a),this.inputState.update(a)),r=this.docView.update(a),this.state.facet(sc)!=this.styleModules&&this.mountStyles(),o=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(r,e.some(h=>h.isUserEvent("select.pointer")))}finally{this.updateState=0}if(a.startState.facet(ly)!=a.state.facet(ly)&&(this.viewState.mustMeasureContent=!0),(r||o||c||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),r&&this.docViewUpdate(),!a.empty)for(let h of this.state.facet(mb))try{h(a)}catch(g){gn(this.state,g,"update listener")}(u||m)&&Promise.resolve().then(()=>{u&&this.state==u.startState&&this.dispatch(u),m&&!fF(this,m)&&d.force&&vd(this.contentDOM,d.key,d.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let r=this.hasFocus;try{for(let o of this.plugins)o.destroy(this);this.viewState=new wy(e),this.plugins=e.facet(nc).map(o=>new pc(o)),this.pluginMap.clear();for(let o of this.plugins)o.update(this);this.docView.destroy(),this.docView=new gy(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}r&&this.focus(),this.requestMeasure()}updatePlugins(e){let r=e.startState.facet(nc),o=e.state.facet(nc);if(r!=o){let a=[];for(let n of o){let s=r.indexOf(n);if(s<0)a.push(new pc(n));else{let l=this.plugins[s];l.mustUpdate=e,a.push(l)}}for(let n of this.plugins)n.mustUpdate!=e&&n.destroy(this);this.plugins=a,this.pluginMap.clear()}else for(let a of this.plugins)a.mustUpdate=e;for(let a=0;a-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let r=null,o=this.scrollDOM,a=o.scrollTop*this.scaleY,{scrollAnchorPos:n,scrollAnchorHeight:s}=this.viewState;Math.abs(a-this.viewState.scrollTop)>1&&(s=-1),this.viewState.scrollAnchorHeight=-1;try{for(let l=0;;l++){if(s<0)if(MB(o))n=-1,s=this.viewState.heightMap.height;else{let g=this.viewState.scrollAnchorAt(a);n=g.from,s=g.top}this.updateState=1;let u=this.viewState.measure(this);if(!u&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(l>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let d=[];u&4||([this.measureRequests,d]=[d,this.measureRequests]);let m=d.map(g=>{try{return g.read(this)}catch(y){return gn(this.state,y),RB}}),c=xy.create(this,this.state,[]),h=!1;c.flags|=u,r?r.flags|=u:r=c,this.updateState=2,c.empty||(this.updatePlugins(c),this.inputState.update(c),this.updateAttrs(),h=this.docView.update(c),h&&this.docViewUpdate());for(let g=0;g1||y<-1){a=a+y,o.scrollTop=a/this.scaleY,s=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(r&&!r.empty)for(let l of this.state.facet(mb))l(r)}get themeClasses(){return kb+" "+(this.state.facet(Pb)?yF:gF)+" "+this.state.facet(ly)}updateAttrs(){let e=OB(this,rF,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),r={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(zi)?"true":"false",class:"cm-content",style:`${Se.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(r["aria-readonly"]="true"),OB(this,Lb,r);let o=this.observer.ignore(()=>{let a=lb(this.contentDOM,this.contentAttrs,r),n=lb(this.dom,this.editorAttrs,e);return a||n});return this.editorAttrs=e,this.contentAttrs=r,o}showAnnouncements(e){let r=!0;for(let o of e)for(let a of o.effects)if(a.is(t.announce)){r&&(this.announceDOM.textContent=""),r=!1;let n=this.announceDOM.appendChild(document.createElement("div"));n.textContent=a.value}}mountStyles(){this.styleModules=this.state.facet(sc);let e=this.state.facet(t.cspNonce);Wa.mount(this.root,this.styleModules.concat(gX).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let r=0;ro.spec==e)||null),r&&r.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,r,o){return eb(this,e,fB(this,e,r,o))}moveByGroup(e,r){return eb(this,e,fB(this,e,r,o=>zQ(this,e.head,o)))}visualLineSide(e,r){let o=this.bidiSpans(e),a=this.textDirectionAt(e.from),n=o[r?o.length-1:0];return Be.cursor(n.side(r,a)+e.from,n.forward(!r,a)?1:-1)}moveToLineBoundary(e,r,o=!0){return HQ(this,e,r,o)}moveVertically(e,r,o){return eb(this,e,UQ(this,e,r,o))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,r=0){return this.docView.posFromDOM(e,r)}posAtCoords(e,r=!0){return this.readMeasured(),lF(this,e,r)}coordsAtPos(e,r=1){this.readMeasured();let o=this.docView.coordsAt(e,r);if(!o||o.left==o.right)return o;let a=this.state.doc.lineAt(e),n=this.bidiSpans(a),s=n[Qn.find(n,e-a.from,-1,r)];return Cy(o,s.dir==Wr.LTR==r>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(ZB)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>SX)return $B(e.length);let r=this.textDirectionAt(e.from),o;for(let n of this.bidiCache)if(n.from==e.from&&n.dir==r&&(n.fresh||jB(n.isolates,o=aB(this,e))))return n.order;o||(o=aB(this,e));let a=CQ(e.text,r,o);return this.bidiCache.push(new vy(e.from,e.to,r,o,!0,a)),a}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||Se.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{AB(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,r={}){return oy.of(new dc(typeof e=="number"?Be.cursor(e):e,r.y,r.x,r.yMargin,r.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:r}=this.scrollDOM,o=this.viewState.scrollAnchorAt(e);return oy.of(new dc(Be.cursor(o.from),"start","start",o.top-e,r,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e=="boolean"?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return Sf.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return Sf.define(()=>({}),{eventObservers:e})}static theme(e,r){let o=Wa.newName(),a=[ly.of(o),sc.of(Ab(`.${o}`,e))];return r&&r.dark&&a.push(Pb.of(!0)),a}static baseTheme(e){return Z0.lowest(sc.of(Ab("."+kb,e,TF)))}static findFromDOM(e){var r;let o=e.querySelector(".cm-content"),a=o&&Wt.get(o)||Wt.get(e);return((r=a?.rootView)===null||r===void 0?void 0:r.view)||null}};lt.styleModule=sc;lt.inputHandler=XB;lt.clipboardInputFilter=Fb;lt.clipboardOutputFilter=Nb;lt.scrollHandler=eF;lt.focusChangeEffect=JB;lt.perLineTextDirection=ZB;lt.exceptionSink=QB;lt.updateListener=mb;lt.editable=zi;lt.mouseSelectionStyle=YB;lt.dragMovesSelection=qB;lt.clickAddsSelectionRange=KB;lt.decorations=Sc;lt.outerDecorations=oF;lt.atomicRanges=Ib;lt.bidiIsolatedRanges=aF;lt.scrollMargins=nF;lt.darkTheme=Pb;lt.cspNonce=_e.define({combine:t=>t.length?t[0]:""});lt.contentAttributes=Lb;lt.editorAttributes=rF;lt.lineWrapping=lt.contentAttributes.of({class:"cm-lineWrapping"});lt.announce=cr.define();var SX=4096,RB={},vy=class t{constructor(e,r,o,a,n,s){this.from=e,this.to=r,this.dir=o,this.isolates=a,this.fresh=n,this.order=s}static update(e,r){if(r.empty&&!e.some(n=>n.fresh))return e;let o=[],a=e.length?e[e.length-1].dir:Wr.LTR;for(let n=Math.max(0,e.length-10);n=0;a--){let n=o[a],s=typeof n=="function"?n(t):n;s&&ib(s,r)}return r}var k2e=Se.mac?"mac":Se.windows?"win":Se.linux?"linux":"key";var wX=!Se.ios;var PB={".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"}},".cm-content":{"& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}};wX&&(PB[".cm-line"].caretColor=PB[".cm-content"].caretColor="transparent !important");var A2e=/x/.unicode!=null?"gu":"g";var _s=class extends Ls{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}};_s.prototype.elementClass="";_s.prototype.toDOM=void 0;_s.prototype.mapMode=Uo.TrackBefore;_s.prototype.startSide=_s.prototype.endSide=-1;_s.prototype.point=!0;var Vb,vc=new Tt;var vX=new Tt,Ua=class{constructor(e,r,o=[],a=""){this.data=e,this.name=a,hr.prototype.hasOwnProperty("tree")||Object.defineProperty(hr.prototype,"tree",{get(){return Cc(this)}}),this.parser=r,this.extension=[Rd.of(this),hr.languageData.of((n,s,l)=>{let u=SF(n,s,l),d=u.type.prop(vc);if(!d)return[];let m=n.facet(d),c=u.type.prop(vX);if(c){let h=u.resolve(s-u.from,l);for(let g of c)if(g.test(h,n)){let y=n.facet(g.facet);return g.type=="replace"?y:y.concat(m)}}return m})].concat(o)}isActiveAt(e,r,o=-1){return SF(e,r,o).type.prop(vc)==this.data}findRegions(e){let r=e.facet(Rd);if(r?.data==this.data)return[{from:0,to:e.doc.length}];if(!r||!r.allowsNesting)return[];let o=[],a=(n,s)=>{if(n.prop(vc)==this.data){o.push({from:s,to:s+n.length});return}let l=n.prop(Tt.mounted);if(l){if(l.tree.prop(vc)==this.data){if(l.overlay)for(let u of l.overlay)o.push({from:u.from+s,to:u.to+s});else o.push({from:s,to:s+n.length});return}else if(l.overlay){let u=o.length;if(a(l.tree,l.overlay[0].from+s),o.length>u)return}}for(let u=0;u=this.cursorPos?this.doc.sliceString(e,r):this.string.slice(e-o,r-o)}},wc=null,jb=class t{constructor(e,r,o=[],a,n,s,l,u){this.parser=e,this.state=r,this.fragments=o,this.tree=a,this.treeLen=n,this.viewport=s,this.skipped=l,this.scheduleOn=u,this.parse=null,this.tempSkipped=[]}static create(e,r,o){return new t(e,r,[],ho.empty,0,o,[],null)}startParse(){return this.parser.startParse(new Ub(this.state.doc),this.fragments)}work(e,r){return r!=null&&r>=this.state.doc.length&&(r=void 0),this.tree!=ho.empty&&this.isDone(r??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var o;if(typeof e=="number"){let a=Date.now()+e;e=()=>Date.now()>a}for(this.parse||(this.parse=this.startParse()),r!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>r)&&r=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(r=this.parse.advance()););}),this.treeLen=e,this.tree=r,this.fragments=this.withoutTempSkipped(sf.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let r=wc;wc=this;try{return e()}finally{wc=r}}withoutTempSkipped(e){for(let r;r=this.tempSkipped.pop();)e=wF(e,r.from,r.to);return e}changes(e,r){let{fragments:o,tree:a,treeLen:n,viewport:s,skipped:l}=this;if(this.takeTree(),!e.empty){let u=[];if(e.iterChangedRanges((d,m,c,h)=>u.push({fromA:d,toA:m,fromB:c,toB:h})),o=sf.applyChanges(o,u),a=ho.empty,n=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){l=[];for(let d of this.skipped){let m=e.mapPos(d.from,1),c=e.mapPos(d.to,-1);me.from&&(this.fragments=wF(this.fragments,a,n),this.skipped.splice(o--,1))}return this.skipped.length>=r?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,r){this.skipped.push({from:e,to:r})}static getSkippingParser(e){return new class extends I0{createParse(r,o,a){let n=a[0].from,s=a[a.length-1].to;return{parsedPos:n,advance(){let u=wc;if(u){for(let d of a)u.tempSkipped.push(d);e&&(u.scheduleOn=u.scheduleOn?Promise.all([u.scheduleOn,e]):e)}return this.parsedPos=s,new ho(ca.none,[],[],s-n)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let r=this.fragments;return this.treeLen>=e&&r.length&&r[0].from==0&&r[0].to>=e}static get(){return wc}};function wF(t,e,r){return sf.applyChanges(t,[{fromA:e,toA:r,fromB:e,toB:r}])}var bc=class t{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let r=this.context.changes(e.changes,e.state),o=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),r.viewport.to);return r.work(20,o)||r.takeTree(),new t(r)}static init(e){let r=Math.min(3e3,e.doc.length),o=jb.create(e.facet(Rd).parser,e,{from:0,to:r});return o.work(20,r)||o.takeTree(),new t(o)}};Ua.state=Fs.define({create:bc.init,update(t,e){for(let r of e.effects)if(r.is(Ua.setState))return r.value;return e.startState.facet(Rd)!=e.state.facet(Rd)?bc.init(e.state):t.apply(e)}});var RF=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(RF=t=>{let e=-1,r=setTimeout(()=>{e=requestIdleCallback(t,{timeout:400})},100);return()=>e<0?clearTimeout(r):cancelIdleCallback(e)});var Wb=typeof navigator<"u"&&(!((Vb=navigator.scheduling)===null||Vb===void 0)&&Vb.isInputPending)?()=>navigator.scheduling.isInputPending():null,CX=Sf.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let r=this.view.state.field(Ua.state).context;(r.updateViewport(e.view.viewport)||this.view.viewport.to>r.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(r)}scheduleWork(){if(this.working)return;let{state:e}=this.view,r=e.field(Ua.state);(r.tree!=r.context.tree||!r.context.isDone(e.doc.length))&&(this.working=RF(this.work))}work(e){this.working=null;let r=Date.now();if(this.chunkEnda+1e3,u=n.context.work(()=>Wb&&Wb()||Date.now()>s,a+(l?0:1e5));this.chunkBudget-=Date.now()-r,(u||this.chunkBudget<=0)&&(n.context.takeTree(),this.view.dispatch({effects:Ua.setState.of(new bc(n.context))})),this.chunkBudget>0&&!(u&&!l)&&this.scheduleWork(),this.checkAsyncSchedule(n.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(r=>gn(this.view.state,r)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),Rd=_e.define({combine(t){return t.length?t[0]:null},enables:t=>[Ua.state,CX,lt.contentAttributes.compute([t],e=>{let r=e.facet(t);return r&&r.name?{"data-language":r.name}:{}})]});var Od=class t{constructor(e,r){this.specs=e;let o;function a(l){let u=Wa.newName();return(o||(o=Object.create(null)))["."+u]=l,u}let n=typeof r.all=="string"?r.all:r.all?a(r.all):void 0,s=r.scope;this.scope=s instanceof Ua?l=>l.prop(vc)==s.data:s?l=>l==s:void 0,this.style=DC(e.map(l=>({tag:l.tag,class:l.class||a(Object.assign({},l,{tag:null}))})),{all:n}).style,this.module=o?new Wa(o):null,this.themeType=r.themeType}static define(e,r){return new t(e,r||{})}},$b=_e.define(),OF=_e.define({combine(t){return t.length?[t[0]]:null}});function Hb(t){let e=t.facet($b);return e.length?e:t.facet(OF)}function PF(t,e){let r=[bX],o;return t instanceof Od&&(t.module&&r.push(lt.styleModule.of(t.module)),o=t.themeType),e?.fallback?r.push(OF.of(t)):o?r.push($b.computeN([lt.darkTheme],a=>a.facet(lt.darkTheme)==(o=="dark")?[t]:[])):r.push($b.of(t)),r}var Gb=class{constructor(e){this.markCache=Object.create(null),this.tree=Cc(e.state),this.decorations=this.buildDeco(e,Hb(e.state)),this.decoratedTo=e.viewport.to}update(e){let r=Cc(e.state),o=Hb(e.state),a=o!=Hb(e.startState),{viewport:n}=e.view,s=e.changes.mapPos(this.decoratedTo,1);r.length=n.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(r!=this.tree||e.viewportChanged||a)&&(this.tree=r,this.decorations=this.buildDeco(e.view,o),this.decoratedTo=n.to)}buildDeco(e,r){if(!r||!this.tree.length)return xr.none;let o=new cf;for(let{from:a,to:n}of e.visibleRanges)R4(this.tree,r,(s,l,u)=>{o.add(s,l,this.markCache[u]||(this.markCache[u]=xr.mark({class:u})))},a,n);return o.finish()}},bX=Z0.high(Sf.fromClass(Gb,{decorations:t=>t.decorations})),V2e=Od.define([{tag:I.meta,color:"#404740"},{tag:I.link,textDecoration:"underline"},{tag:I.heading,textDecoration:"underline",fontWeight:"bold"},{tag:I.emphasis,fontStyle:"italic"},{tag:I.strong,fontWeight:"bold"},{tag:I.strikethrough,textDecoration:"line-through"},{tag:I.keyword,color:"#708"},{tag:[I.atom,I.bool,I.url,I.contentSeparator,I.labelName],color:"#219"},{tag:[I.literal,I.inserted],color:"#164"},{tag:[I.string,I.deleted],color:"#a11"},{tag:[I.regexp,I.escape,I.special(I.string)],color:"#e40"},{tag:I.definition(I.variableName),color:"#00f"},{tag:I.local(I.variableName),color:"#30a"},{tag:[I.typeName,I.namespace],color:"#085"},{tag:I.className,color:"#167"},{tag:[I.special(I.variableName),I.macroName],color:"#256"},{tag:I.definition(I.propertyName),color:"#00c"},{tag:I.comment,color:"#940"},{tag:I.invalid,color:"#f00"}]);var RX=Object.create(null),vF=[ca.none];var CF=[],bF=Object.create(null),OX=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])OX[t]=PX(RX,e);function zb(t,e){CF.indexOf(t)>-1||(CF.push(t),console.warn(e))}function PX(t,e){let r=[];for(let l of e.split(" ")){let u=[];for(let d of l.split(".")){let m=t[d]||I[d];m?typeof m=="function"?u.length?u=u.map(m):zb(d,`Modifier ${d} used at start of tag`):u.length?zb(d,`Tag ${d} used as modifier`):u=Array.isArray(m)?m:[m]:zb(d,`Unknown highlighting tag ${d}`)}for(let d of u)r.push(d)}if(!r.length)return 0;let o=e.replace(/ /g,"_"),a=o+" "+r.map(l=>l.id),n=bF[a];if(n)return n.id;let s=bF[a]=ca.define({id:vF.length,name:o,props:[C4({[o]:r})]});return vF.push(s),s.id}var W2e={rtl:xr.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"rtl"},bidiIsolate:Wr.RTL}),ltr:xr.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"ltr"},bidiIsolate:Wr.LTR}),auto:xr.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"auto"},bidiIsolate:null})};var Oy=t=>{var{theme:e,settings:r={},styles:o=[]}=t,a={".cm-gutters":{}},n={};r.background&&(n.backgroundColor=r.background),r.backgroundImage&&(n.backgroundImage=r.backgroundImage),r.foreground&&(n.color=r.foreground),r.fontSize&&(n.fontSize=r.fontSize),(r.background||r.foreground)&&(a["&"]=n),r.fontFamily&&(a["&.cm-editor .cm-scroller"]={fontFamily:r.fontFamily}),r.gutterBackground&&(a[".cm-gutters"].backgroundColor=r.gutterBackground),r.gutterForeground&&(a[".cm-gutters"].color=r.gutterForeground),r.gutterBorder&&(a[".cm-gutters"].borderRightColor=r.gutterBorder),r.caret&&(a[".cm-content"]={caretColor:r.caret},a[".cm-cursor, .cm-dropCursor"]={borderLeftColor:r.caret});var s={};r.gutterActiveForeground&&(s.color=r.gutterActiveForeground),r.lineHighlight&&(a[".cm-activeLine"]={backgroundColor:r.lineHighlight},s.backgroundColor=r.lineHighlight),a[".cm-activeLineGutter"]=s,r.selection&&(a["&.cm-focused .cm-selectionBackground, & .cm-line::selection, & .cm-selectionLayer .cm-selectionBackground, .cm-content ::selection"]={background:r.selection+" !important"}),r.selectionMatch&&(a["& .cm-selectionMatch"]={backgroundColor:r.selectionMatch});var l=lt.theme(a,{dark:e==="dark"}),u=Od.define(o),d=[l,PF(u)];return d};var kX={background:"#ffffff",foreground:"#383a42",caret:"#000",selection:"#add6ff",selectionMatch:"#a8ac94",lineHighlight:"#99999926",gutterBackground:"#fff",gutterForeground:"#237893",gutterActiveForeground:"#0b216f",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace'},AX=[{tag:[I.keyword,I.operatorKeyword,I.modifier,I.color,I.constant(I.name),I.standard(I.name),I.standard(I.tagName),I.special(I.brace),I.atom,I.bool,I.special(I.variableName)],color:"#0000ff"},{tag:[I.moduleKeyword,I.controlKeyword],color:"#af00db"},{tag:[I.name,I.deleted,I.character,I.macroName,I.propertyName,I.variableName,I.labelName,I.definition(I.name)],color:"#0070c1"},{tag:I.heading,fontWeight:"bold",color:"#0070c1"},{tag:[I.typeName,I.className,I.tagName,I.number,I.changed,I.annotation,I.self,I.namespace],color:"#267f99"},{tag:[I.function(I.variableName),I.function(I.propertyName)],color:"#795e26"},{tag:[I.number],color:"#098658"},{tag:[I.operator,I.punctuation,I.separator,I.url,I.escape,I.regexp],color:"#383a42"},{tag:[I.regexp],color:"#af00db"},{tag:[I.special(I.string),I.processingInstruction,I.string,I.inserted],color:"#a31515"},{tag:[I.angleBracket],color:"#383a42"},{tag:I.strong,fontWeight:"bold"},{tag:I.emphasis,fontStyle:"italic"},{tag:I.strikethrough,textDecoration:"line-through"},{tag:[I.meta,I.comment],color:"#008000"},{tag:I.link,color:"#4078f2",textDecoration:"underline"},{tag:I.invalid,color:"#e45649"}];function Kb(t){var{theme:e="light",settings:r={},styles:o=[]}=t||{};return Oy({theme:e,settings:Ye({},kX,r),styles:[...AX,...o]})}var Y2e=Kb();var EX={background:"#1e1e1e",foreground:"#9cdcfe",caret:"#c6c6c6",selection:"#6199ff2f",selectionMatch:"#72a1ff59",lineHighlight:"#ffffff0f",gutterBackground:"#1e1e1e",gutterForeground:"#838383",gutterActiveForeground:"#fff",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace'},MX=[{tag:[I.keyword,I.operatorKeyword,I.modifier,I.color,I.constant(I.name),I.standard(I.name),I.standard(I.tagName),I.special(I.brace),I.atom,I.bool,I.special(I.variableName)],color:"#569cd6"},{tag:[I.controlKeyword,I.moduleKeyword],color:"#c586c0"},{tag:[I.name,I.deleted,I.character,I.macroName,I.propertyName,I.variableName,I.labelName,I.definition(I.name)],color:"#9cdcfe"},{tag:I.heading,fontWeight:"bold",color:"#9cdcfe"},{tag:[I.typeName,I.className,I.tagName,I.number,I.changed,I.annotation,I.self,I.namespace],color:"#4ec9b0"},{tag:[I.function(I.variableName),I.function(I.propertyName)],color:"#dcdcaa"},{tag:[I.number],color:"#b5cea8"},{tag:[I.operator,I.punctuation,I.separator,I.url,I.escape,I.regexp],color:"#d4d4d4"},{tag:[I.regexp],color:"#d16969"},{tag:[I.special(I.string),I.processingInstruction,I.string,I.inserted],color:"#ce9178"},{tag:[I.angleBracket],color:"#808080"},{tag:I.strong,fontWeight:"bold"},{tag:I.emphasis,fontStyle:"italic"},{tag:I.strikethrough,textDecoration:"line-through"},{tag:[I.meta,I.comment],color:"#6a9955"},{tag:I.link,color:"#6a9955",textDecoration:"underline"},{tag:I.invalid,color:"#ff0000"}];function qb(t){var{theme:e="dark",settings:r={},styles:o=[]}=t||{};return Oy({theme:e,settings:Ye({},EX,r),styles:[...MX,...o]})}var eke=qb();function Yb(t){let e=window.getComputedStyle(document.body);return _n({palette:{mode:t,text:{primary:e.getPropertyValue("--vscode-foreground"),secondary:e.getPropertyValue("--vscode-descriptionForeground")},primary:{main:e.getPropertyValue("--vscode-button-background")},error:{main:e.getPropertyValue("--vscode-editorError-foreground")},warning:{main:e.getPropertyValue("--vscode-editorWarning-foreground")},info:{main:e.getPropertyValue("--vscode-editorInfo-foreground")},success:{main:e.getPropertyValue("--vscode-debugIcon-startForeground")},textSecondary:{main:e.getPropertyValue("--vscode-descriptionForeground")}},typography:{allVariants:{fontFamily:e.getPropertyValue("--vscode-font-family")}},components:{MuiCard:{variants:[{props:{variant:"outlined"},style:{width:"35em",backgroundColor:e.getPropertyValue("--vscode-editor-inactiveSelectionBackground")}}]},MuiTypography:{variants:[{props:{variant:"h4"},style:{fontSize:"1em",fontWeight:"650",color:e.getPropertyValue("--vscode-foreground")}},{props:{variant:"h5"},style:{fontSize:"2.3em",fontWeight:"650",color:e.getPropertyValue("--vscode-foreground")}},{props:{variant:"h6"},style:{fontSize:"1.5em",fontWeight:"600",color:e.getPropertyValue("--vscode-foreground")}},{props:{variant:"body1"},style:{fontSize:"0.9em",color:e.getPropertyValue("--vscode-foreground")}},{props:{variant:"body2"},style:{color:e.getPropertyValue("--vscode-descriptionForeground")}}]},MuiAccordion:{variants:[{props:{className:"accordion"},style:{width:"100%",color:e.getPropertyValue("--vscode-editor-foreground"),backgroundColor:e.getPropertyValue("--vscode-editor-background")}}]},MuiSelect:{variants:[{props:{className:"selectFolder"},style:{width:"100%",color:e.getPropertyValue("--vscode-editor-foreground"),backgroundColor:e.getPropertyValue("--vscode-editor-background")}}]},MuiButton:{defaultProps:{style:{whiteSpace:"nowrap",backgroundColor:e.getPropertyValue("--vscode-button-background"),color:e.getPropertyValue("--vscode-button-foreground")}}},MuiPaper:{variants:[{props:{variant:"elevation"},style:{backgroundColor:e.getPropertyValue("--vscode-editor-background")}}]}}})}var fke=qb({settings:{background:"var(--vscode-editor-background)",foreground:"var(--vscode-editor-foreground)",caret:"var(--vscode-editorCursor-foreground)",selection:"var(--vscode-editor-selectionBackground)",selectionMatch:"var(--vscode-editor-findMatchBackground)",lineHighlight:"var(--vscode-editor-lineHighlightBackground)",gutterBackground:"var(--vscode-editorGutter-background)",gutterForeground:"var(--vscode-editorHint-foreground)",fontFamily:"var(--vscode-editor-font-family)",fontSize:"var(--vscode-editor-font-size)"}}),uke=Kb({settings:{background:"var(--vscode-editor-background)",foreground:"var(--vscode-editor-foreground)",caret:"var(--vscode-editorCursor-foreground)",selection:"var(--vscode-editor-selectionBackground)",selectionMatch:"var(--vscode-editor-findMatchBackground)",lineHighlight:"var(--vscode-editor-lineHighlightBackground)",gutterBackground:"var(--vscode-editorGutter-background)",gutterForeground:"var(--vscode-editorHint-foreground)",fontFamily:"var(--vscode-editor-font-family)",fontSize:"var(--vscode-editor-font-size)"}});var kF=B(fe()),AF=mt((0,kF.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore");var we=B(U());var Zr=B(U());var pe=B(U()),DX=t=>pe.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 32 32",style:{enableBackground:"new 0 0 32 32"},xmlSpace:"preserve",...t},pe.createElement("style",{type:"text/css"},` .st0{fill:url(#SVGID_1_);} .st1{fill:none;} .st2{fill:#BE202E;} .st3{opacity:0.35;fill:#BE202E;enable-background:new ;} .st4{fill:url(#SVGID_2_);} .st5{fill:url(#SVGID_3_);} .st6{fill:url(#SVGID_4_);} .st7{fill:url(#SVGID_5_);} .st8{fill:url(#SVGID_6_);} .st9{fill:url(#SVGID_7_);} .st10{fill:url(#SVGID_8_);} .st11{fill:url(#SVGID_9_);} .st12{fill:url(#SVGID_10_);} `),pe.createElement("linearGradient",{id:"SVGID_1_",gradientUnits:"userSpaceOnUse",x1:-6020.1592,y1:869.6842,x2:-6015.6606,y2:864.4237,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:0,style:{stopColor:"#F69923"}}),pe.createElement("stop",{offset:.3123,style:{stopColor:"#F79A23"}}),pe.createElement("stop",{offset:.8383,style:{stopColor:"#E97826"}})),pe.createElement("path",{className:"st0",d:"M21.48,0.31c-0.5,0.29-1.33,1.13-2.32,2.34l0.91,1.72c0.64-0.91,1.29-1.74,1.94-2.44 c0.05-0.06,0.08-0.08,0.08-0.08c-0.03,0.03-0.05,0.06-0.08,0.08c-0.21,0.23-0.85,0.98-1.82,2.47c0.93-0.05,2.37-0.24,3.54-0.44 c0.35-1.95-0.34-2.84-0.34-2.84S22.51-0.3,21.48,0.31z"}),pe.createElement("path",{className:"st1",d:"M19.94,10.11c0.01,0,0.01,0,0.02,0l-0.13,0.01c-0.01,0-0.02,0.01-0.02,0.01 C19.85,10.12,19.89,10.12,19.94,10.11z"}),pe.createElement("path",{className:"st1",d:"M19.01,13.19c-0.07,0.02-0.15,0.03-0.23,0.04C18.86,13.22,18.93,13.2,19.01,13.19z"}),pe.createElement("path",{className:"st1",d:"M12.69,20.09c0.01-0.03,0.02-0.05,0.03-0.08c0.2-0.53,0.4-1.04,0.6-1.54c0.22-0.56,0.44-1.11,0.65-1.63 c0.23-0.56,0.45-1.09,0.67-1.61c0.23-0.54,0.46-1.07,0.68-1.57c0.18-0.41,0.36-0.81,0.54-1.19c0.06-0.13,0.12-0.26,0.18-0.38 c0.12-0.25,0.23-0.49,0.34-0.73c0.1-0.22,0.21-0.44,0.31-0.65c0.03-0.07,0.07-0.14,0.1-0.21c0.01-0.01,0.01-0.02,0.02-0.03 l-0.11,0.01l-0.09-0.17c-0.01,0.02-0.02,0.03-0.03,0.05c-0.16,0.32-0.32,0.64-0.47,0.96c-0.09,0.19-0.18,0.37-0.27,0.56 c-0.25,0.52-0.49,1.05-0.73,1.58c-0.24,0.54-0.48,1.07-0.72,1.61c-0.23,0.53-0.45,1.06-0.68,1.59c-0.22,0.53-0.43,1.06-0.65,1.58 c-0.22,0.55-0.43,1.09-0.64,1.62c-0.05,0.12-0.09,0.24-0.14,0.36c-0.17,0.43-0.33,0.86-0.48,1.28l0.14,0.28l0.13-0.01 c0-0.01,0.01-0.03,0.01-0.04C12.29,21.15,12.49,20.62,12.69,20.09z"}),pe.createElement("path",{className:"st1",d:"M18.72,13.24L18.72,13.24C18.72,13.24,18.72,13.24,18.72,13.24C18.72,13.24,18.72,13.24,18.72,13.24z"}),pe.createElement("path",{className:"st2",d:"M18.42,14.74c-0.12,0.02-0.24,0.04-0.36,0.06c0,0,0,0,0,0c0.06-0.01,0.12-0.02,0.18-0.03 C18.3,14.76,18.36,14.75,18.42,14.74z"}),pe.createElement("path",{className:"st3",d:"M18.42,14.74c-0.12,0.02-0.24,0.04-0.36,0.06c0,0,0,0,0,0c0.06-0.01,0.12-0.02,0.18-0.03 C18.3,14.76,18.36,14.75,18.42,14.74z"}),pe.createElement("path",{className:"st2",d:"M18.73,13.23C18.73,13.23,18.73,13.23,18.73,13.23C18.72,13.24,18.72,13.24,18.73,13.23 c0.02,0,0.04,0,0.06-0.01c0.08-0.01,0.15-0.02,0.23-0.04C18.92,13.2,18.82,13.22,18.73,13.23L18.73,13.23L18.73,13.23z"}),pe.createElement("path",{className:"st3",d:"M18.73,13.23C18.73,13.23,18.73,13.23,18.73,13.23C18.72,13.24,18.72,13.24,18.73,13.23 c0.02,0,0.04,0,0.06-0.01c0.08-0.01,0.15-0.02,0.23-0.04C18.92,13.2,18.82,13.22,18.73,13.23L18.73,13.23L18.73,13.23z"}),pe.createElement("linearGradient",{id:"SVGID_2_",gradientUnits:"userSpaceOnUse",x1:-6053.4546,y1:870.2653,x2:-6021.3589,y2:870.2653,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:.3233,style:{stopColor:"#9E2064"}}),pe.createElement("stop",{offset:.6302,style:{stopColor:"#C92037"}}),pe.createElement("stop",{offset:.7514,style:{stopColor:"#CD2335"}}),pe.createElement("stop",{offset:1,style:{stopColor:"#E97826"}})),pe.createElement("path",{className:"st4",d:"M17.39,8.8c0.28-0.52,0.56-1.02,0.84-1.51c0.29-0.51,0.59-1.01,0.89-1.48c0.02-0.03,0.04-0.06,0.05-0.09 c0.3-0.47,0.6-0.92,0.9-1.35l-0.91-1.72c-0.07,0.08-0.14,0.17-0.21,0.26c-0.26,0.33-0.54,0.68-0.81,1.05 c-0.31,0.42-0.64,0.87-0.97,1.34c-0.3,0.44-0.61,0.89-0.92,1.36c-0.26,0.4-0.53,0.82-0.79,1.24c-0.01,0.02-0.02,0.03-0.03,0.05 l1.18,2.34C16.87,9.78,17.13,9.29,17.39,8.8z"}),pe.createElement("linearGradient",{id:"SVGID_3_",gradientUnits:"userSpaceOnUse",x1:-6049.5806,y1:867.0455,x2:-6030.4541,y2:867.0455,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:0,style:{stopColor:"#282662"}}),pe.createElement("stop",{offset:.0955,style:{stopColor:"#662E8D"}}),pe.createElement("stop",{offset:.7882,style:{stopColor:"#9F2064"}}),pe.createElement("stop",{offset:.9487,style:{stopColor:"#CD2032"}})),pe.createElement("path",{className:"st5",d:"M11.99,21.99c-0.16,0.43-0.31,0.87-0.47,1.32c0,0.01,0,0.01-0.01,0.02c-0.02,0.06-0.04,0.13-0.07,0.19 c-0.11,0.3-0.2,0.57-0.41,1.19c0.35,0.16,0.63,0.58,0.89,1.05c-0.03-0.49-0.23-0.95-0.62-1.31c1.72,0.08,3.2-0.36,3.97-1.61 c0.07-0.11,0.13-0.23,0.19-0.36c-0.35,0.44-0.78,0.63-1.59,0.58c0,0,0,0-0.01,0c0,0,0,0,0.01,0c1.2-0.54,1.8-1.05,2.33-1.9 c0.13-0.2,0.25-0.42,0.37-0.67c-1.05,1.07-2.26,1.38-3.54,1.15l-0.96,0.1C12.05,21.83,12.02,21.91,11.99,21.99z"}),pe.createElement("linearGradient",{id:"SVGID_4_",gradientUnits:"userSpaceOnUse",x1:-6051.6523,y1:870.5653,x2:-6019.5562,y2:870.5653,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:.3233,style:{stopColor:"#9E2064"}}),pe.createElement("stop",{offset:.6302,style:{stopColor:"#C92037"}}),pe.createElement("stop",{offset:.7514,style:{stopColor:"#CD2335"}}),pe.createElement("stop",{offset:1,style:{stopColor:"#E97826"}})),pe.createElement("path",{className:"st6",d:"M12.44,19.84c0.21-0.54,0.42-1.08,0.64-1.62c0.21-0.52,0.43-1.05,0.65-1.58c0.22-0.53,0.45-1.06,0.68-1.59 c0.23-0.54,0.47-1.08,0.72-1.61c0.24-0.53,0.49-1.06,0.73-1.58c0.09-0.19,0.18-0.38,0.27-0.56c0.16-0.32,0.31-0.64,0.47-0.96 c0.01-0.02,0.02-0.03,0.03-0.05l-1.18-2.34c-0.02,0.03-0.04,0.06-0.06,0.09c-0.28,0.45-0.55,0.91-0.82,1.38 c-0.27,0.48-0.54,0.96-0.8,1.45c-0.22,0.41-0.44,0.83-0.65,1.25c-0.04,0.09-0.08,0.17-0.13,0.26c-0.26,0.53-0.49,1.04-0.7,1.54 c-0.24,0.56-0.45,1.09-0.63,1.6c-0.12,0.33-0.23,0.65-0.33,0.96c-0.08,0.26-0.16,0.53-0.24,0.79c-0.18,0.62-0.33,1.24-0.45,1.86 l1.19,2.35c0.16-0.42,0.32-0.85,0.48-1.28C12.34,20.08,12.39,19.96,12.44,19.84z"}),pe.createElement("linearGradient",{id:"SVGID_5_",gradientUnits:"userSpaceOnUse",x1:-6049.3115,y1:870.13,x2:-6032.4438,y2:870.13,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:0,style:{stopColor:"#282662"}}),pe.createElement("stop",{offset:.0955,style:{stopColor:"#662E8D"}}),pe.createElement("stop",{offset:.7882,style:{stopColor:"#9F2064"}}),pe.createElement("stop",{offset:.9487,style:{stopColor:"#CD2032"}})),pe.createElement("path",{className:"st7",d:"M10.61,19.22c-0.15,0.75-0.26,1.5-0.31,2.25c0,0.03,0,0.05-0.01,0.08c-0.37-0.6-1.37-1.18-1.36-1.17 c0.71,1.03,1.25,2.06,1.33,3.06c-0.38,0.08-0.9-0.03-1.51-0.26c0.63,0.58,1.1,0.74,1.29,0.78c-0.58,0.04-1.18,0.43-1.79,0.89 c0.89-0.36,1.6-0.5,2.12-0.39c-0.81,2.3-1.63,4.85-2.45,7.55c0.25-0.07,0.4-0.24,0.48-0.47c0.15-0.49,1.11-3.7,2.62-7.92 c0.04-0.12,0.09-0.24,0.13-0.36c0.01-0.03,0.02-0.07,0.04-0.1c0.16-0.44,0.33-0.89,0.5-1.35c0.04-0.1,0.08-0.21,0.12-0.31 c0,0,0,0,0-0.01l-1.19-2.35C10.62,19.16,10.61,19.19,10.61,19.22z"}),pe.createElement("linearGradient",{id:"SVGID_6_",gradientUnits:"userSpaceOnUse",x1:-6051.6523,y1:867.2421,x2:-6019.5562,y2:867.2421,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:.3233,style:{stopColor:"#9E2064"}}),pe.createElement("stop",{offset:.6302,style:{stopColor:"#C92037"}}),pe.createElement("stop",{offset:.7514,style:{stopColor:"#CD2335"}}),pe.createElement("stop",{offset:1,style:{stopColor:"#E97826"}})),pe.createElement("path",{className:"st8",d:"M16.8,10.48c-0.03,0.07-0.07,0.14-0.1,0.21c-0.1,0.21-0.21,0.43-0.31,0.65c-0.11,0.24-0.23,0.48-0.34,0.73 c-0.06,0.13-0.12,0.25-0.18,0.38c-0.18,0.39-0.36,0.78-0.54,1.19c-0.22,0.5-0.45,1.03-0.68,1.57c-0.22,0.52-0.44,1.06-0.67,1.61 c-0.22,0.53-0.43,1.07-0.65,1.63c-0.2,0.5-0.39,1.02-0.6,1.54c-0.01,0.03-0.02,0.05-0.03,0.08c-0.2,0.53-0.4,1.06-0.6,1.62 c0,0.01-0.01,0.03-0.01,0.04l0.96-0.1c-0.02,0-0.04-0.01-0.06-0.01c1.15-0.14,2.67-1,3.65-2.06c0.45-0.49,0.87-1.06,1.25-1.73 c0.28-0.5,0.55-1.06,0.8-1.67c0.22-0.54,0.43-1.12,0.64-1.75c-0.26,0.14-0.56,0.24-0.9,0.31c-0.06,0.01-0.12,0.02-0.18,0.03 c-0.06,0.01-0.12,0.02-0.18,0.03l0,0l0,0c0,0,0,0,0,0c1.07-0.41,1.74-1.2,2.23-2.18c-0.28,0.19-0.74,0.44-1.28,0.56 c-0.07,0.02-0.15,0.03-0.23,0.04c-0.02,0-0.04,0.01-0.06,0.01l0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0.37-0.16,0.68-0.33,0.95-0.53 c0.06-0.04,0.11-0.09,0.17-0.14c0.08-0.07,0.16-0.15,0.24-0.23c0.05-0.05,0.09-0.1,0.14-0.16c0.11-0.13,0.21-0.26,0.3-0.41 c0.03-0.05,0.06-0.09,0.08-0.14c0.04-0.07,0.07-0.14,0.1-0.2c0.15-0.3,0.27-0.57,0.36-0.8c0.05-0.12,0.09-0.23,0.12-0.33 c0.01-0.04,0.03-0.08,0.04-0.12c0.04-0.11,0.07-0.21,0.09-0.3c0.04-0.13,0.06-0.24,0.07-0.31l0,0l0,0 c-0.04,0.03-0.08,0.06-0.12,0.09c-0.32,0.19-0.88,0.37-1.32,0.45l0.88-0.1l-0.88,0.1c-0.01,0-0.01,0-0.02,0 c-0.04,0.01-0.09,0.01-0.13,0.02c0.01,0,0.02-0.01,0.02-0.01l-3.01,0.33C16.81,10.46,16.81,10.47,16.8,10.48z"}),pe.createElement("linearGradient",{id:"SVGID_7_",gradientUnits:"userSpaceOnUse",x1:-6053.6431,y1:867.4062,x2:-6021.5469,y2:867.4062,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:.3233,style:{stopColor:"#9E2064"}}),pe.createElement("stop",{offset:.6302,style:{stopColor:"#C92037"}}),pe.createElement("stop",{offset:.7514,style:{stopColor:"#CD2335"}}),pe.createElement("stop",{offset:1,style:{stopColor:"#E97826"}})),pe.createElement("path",{className:"st9",d:"M20.19,4.4c-0.27,0.41-0.56,0.88-0.87,1.41c-0.02,0.03-0.03,0.06-0.05,0.08C18.99,6.35,18.7,6.85,18.4,7.4 c-0.26,0.47-0.54,0.98-0.82,1.53c-0.25,0.48-0.5,0.98-0.76,1.52l3.01-0.33c0.88-0.4,1.27-0.77,1.65-1.3c0.1-0.15,0.2-0.3,0.3-0.46 c0.31-0.48,0.61-1.01,0.88-1.54c0.26-0.51,0.49-1.02,0.67-1.47c0.11-0.29,0.2-0.56,0.27-0.8c0.06-0.21,0.1-0.41,0.13-0.6 C22.56,4.16,21.12,4.35,20.19,4.4z"}),pe.createElement("path",{className:"st2",d:"M18.24,14.77c-0.06,0.01-0.12,0.02-0.18,0.03l0,0C18.12,14.79,18.18,14.78,18.24,14.77z"}),pe.createElement("path",{className:"st3",d:"M18.24,14.77c-0.06,0.01-0.12,0.02-0.18,0.03l0,0C18.12,14.79,18.18,14.78,18.24,14.77z"}),pe.createElement("linearGradient",{id:"SVGID_8_",gradientUnits:"userSpaceOnUse",x1:-6051.6523,y1:866.2543,x2:-6019.5562,y2:866.2543,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:.3233,style:{stopColor:"#9E2064"}}),pe.createElement("stop",{offset:.6302,style:{stopColor:"#C92037"}}),pe.createElement("stop",{offset:.7514,style:{stopColor:"#CD2335"}}),pe.createElement("stop",{offset:1,style:{stopColor:"#E97826"}})),pe.createElement("path",{className:"st10",d:"M18.24,14.77c-0.06,0.01-0.12,0.02-0.18,0.03l0,0C18.12,14.79,18.18,14.78,18.24,14.77z"}),pe.createElement("path",{className:"st2",d:"M18.72,13.24c0.02,0,0.04-0.01,0.06-0.01C18.76,13.23,18.74,13.23,18.72,13.24L18.72,13.24z"}),pe.createElement("path",{className:"st3",d:"M18.72,13.24c0.02,0,0.04-0.01,0.06-0.01C18.76,13.23,18.74,13.23,18.72,13.24L18.72,13.24z"}),pe.createElement("linearGradient",{id:"SVGID_9_",gradientUnits:"userSpaceOnUse",x1:-6051.6523,y1:866.3674,x2:-6019.5562,y2:866.3674,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:.3233,style:{stopColor:"#9E2064"}}),pe.createElement("stop",{offset:.6302,style:{stopColor:"#C92037"}}),pe.createElement("stop",{offset:.7514,style:{stopColor:"#CD2335"}}),pe.createElement("stop",{offset:1,style:{stopColor:"#E97826"}})),pe.createElement("path",{className:"st11",d:"M18.72,13.24c0.02,0,0.04-0.01,0.06-0.01C18.76,13.23,18.74,13.23,18.72,13.24L18.72,13.24z"}),pe.createElement("path",{className:"st2",d:"M18.73,13.24C18.73,13.24,18.73,13.24,18.73,13.24L18.73,13.24L18.73,13.24L18.73,13.24 C18.73,13.23,18.73,13.23,18.73,13.24z"}),pe.createElement("path",{className:"st3",d:"M18.73,13.24C18.73,13.24,18.73,13.24,18.73,13.24L18.73,13.24L18.73,13.24L18.73,13.24 C18.73,13.23,18.73,13.23,18.73,13.24z"}),pe.createElement("linearGradient",{id:"SVGID_10_",gradientUnits:"userSpaceOnUse",x1:-6033.6211,y1:866.3898,x2:-6026.5269,y2:866.3898,gradientTransform:"matrix(0.4226 -0.9063 -0.9063 -0.4226 3352.2441 -5085.6851)"},pe.createElement("stop",{offset:.3233,style:{stopColor:"#9E2064"}}),pe.createElement("stop",{offset:.6302,style:{stopColor:"#C92037"}}),pe.createElement("stop",{offset:.7514,style:{stopColor:"#CD2335"}}),pe.createElement("stop",{offset:1,style:{stopColor:"#E97826"}})),pe.createElement("path",{className:"st12",d:"M18.73,13.24C18.73,13.24,18.73,13.24,18.73,13.24L18.73,13.24L18.73,13.24L18.73,13.24 C18.73,13.23,18.73,13.23,18.73,13.24z"})),EF=DX;var wf=B(U()),BX=t=>wf.createElement("svg",{width:456,height:456,viewBox:"0 0 456 456",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t},wf.createElement("rect",{width:456,height:456,fill:"#512BD4"}),wf.createElement("path",{d:"M81.2738 291.333C78.0496 291.333 75.309 290.259 73.052 288.11C70.795 285.906 69.6665 283.289 69.6665 280.259C69.6665 277.173 70.795 274.529 73.052 272.325C75.309 270.121 78.0496 269.019 81.2738 269.019C84.5518 269.019 87.3193 270.121 89.5763 272.325C91.887 274.529 93.0424 277.173 93.0424 280.259C93.0424 283.289 91.887 285.906 89.5763 288.11C87.3193 290.259 84.5518 291.333 81.2738 291.333Z",fill:"white"}),wf.createElement("path",{d:"M210.167 289.515H189.209L133.994 202.406C132.597 200.202 131.441 197.915 130.528 195.546H130.044C130.474 198.081 130.689 203.508 130.689 211.827V289.515H112.149V171H134.477L187.839 256.043C190.096 259.57 191.547 261.994 192.192 263.316H192.514C191.977 260.176 191.708 254.859 191.708 247.365V171H210.167V289.515Z",fill:"white"}),wf.createElement("path",{d:"M300.449 289.515H235.561V171H297.87V187.695H254.746V221.249H294.485V237.861H254.746V272.903H300.449V289.515Z",fill:"white"}),wf.createElement("path",{d:"M392.667 187.695H359.457V289.515H340.272V187.695H307.143V171H392.667V187.695Z",fill:"white"})),MF=BX;var vr=B(U()),FX=t=>vr.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",...t},vr.createElement("defs",null,vr.createElement("style",null,".cls-1{fill:#d71e00;}.cls-2{fill:#c21a00;}.cls-3{fill:#cdcdcd;}.cls-4{fill:#b7b7b7;}.cls-5{fill:#eaeaea;}.cls-6{fill:#fff;}")),vr.createElement("title",null,"Logo"),vr.createElement("g",{id:"Layer_1","data-name":"Layer 1"},vr.createElement("circle",{className:"cls-1",cx:50,cy:50,r:50,transform:"translate(-20.71 50) rotate(-45)"}),vr.createElement("path",{className:"cls-2",d:"M85.36,14.64A50,50,0,0,1,14.64,85.36Z"}),vr.createElement("path",{className:"cls-3",d:"M60.17,43.13a3.41,3.41,0,0,1,.07.68A3.4,3.4,0,0,0,60.17,43.13Z"}),vr.createElement("path",{className:"cls-3",d:"M59.21,41.38A3.48,3.48,0,0,1,60,42.47,3.48,3.48,0,0,0,59.21,41.38Z"}),vr.createElement("polygon",{className:"cls-3",points:"59.13 41.29 59.13 41.29 59.04 41.21 59.13 41.29"}),vr.createElement("path",{className:"cls-3",d:"M59.12,46.34,33.54,69.73l25.58-23.4a3.45,3.45,0,0,0,.91-1.4A3.45,3.45,0,0,1,59.12,46.34Z"}),vr.createElement("path",{className:"cls-3",d:"M28.54,71.48,58.87,41,58.79,41a3.7,3.7,0,0,0-5.21.2L29,68.26c-1,1-1.19,2.52-.35,3.31a1.75,1.75,0,0,0,.74.41,1.75,1.75,0,0,1-.74-.41Z"}),vr.createElement("path",{className:"cls-4",d:"M28.62,71.57A2.52,2.52,0,0,0,32,71.11L59.12,46.34a3.42,3.42,0,0,0,0-5L58.87,41,28.54,71.48Z"}),vr.createElement("path",{className:"cls-5",d:"M34.46,34.71l-10.6-8.43a2.6,2.6,0,0,0-4.2,2.33l.19,1.64a18.21,18.21,0,0,0,11.69,15l13.69,5.14,2.31-2.55L36.16,36.73A16.45,16.45,0,0,1,34.46,34.71Z"}),vr.createElement("path",{className:"cls-5",d:"M74.69,75.41,65.88,65.12a16.45,16.45,0,0,1-2.08-1.63L52.33,52.55l-2.52,2.3,5.67,13.58A18.21,18.21,0,0,0,70.87,79.56l1.64.13A2.6,2.6,0,0,0,74.69,75.41Z"}),vr.createElement("path",{className:"cls-5",d:"M58.64,46.78a3,3,0,0,0,3.85-2.17,3.28,3.28,0,0,0-3-4.15h0l-.59.59h0l.26.25a3.42,3.42,0,0,1,0,5Z"}),vr.createElement("path",{className:"cls-6",d:"M32.77,17.18l-.5,1.53a17.6,17.6,0,0,0,3.89,18L47.53,47.82l3.61-4-13.7-27A2.54,2.54,0,0,0,32.77,17.18Z"}),vr.createElement("path",{className:"cls-6",d:"M83.65,61.48,56.35,48.87l-4,3.68L63.8,63.49a17.6,17.6,0,0,0,18.15,3.23l1.51-.55A2.54,2.54,0,0,0,83.65,61.48Z"}),vr.createElement("path",{className:"cls-6",d:"M53.58,41.17a3.7,3.7,0,0,1,5.21-.2l.08.08h0l.59-.59h0a3.41,3.41,0,0,0-4.29-2.93c-2,.38-3.07,2.68-2,4.11Z"}))),DF=FX;var ar=B(U()),NX=t=>ar.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 254.5 225",style:{enableBackground:"new 0 0 254.5 225"},xmlSpace:"preserve",...t},ar.createElement("style",{type:"text/css"},` .st0{fill:#2DBCAF;} .st1{fill:#5DC9E1;} .st2{fill:#FDDD00;} .st3{fill:#CE3262;} .st4{fill:#00ACD7;} .st5{fill:#FFFFFF;} `),ar.createElement("g",null,ar.createElement("g",null,ar.createElement("g",null,ar.createElement("g",null,ar.createElement("path",{className:"st0",d:"M40.2,101.1c-0.4,0-0.5-0.2-0.3-0.5l2.1-2.7c0.2-0.3,0.7-0.5,1.1-0.5l35.7,0c0.4,0,0.5,0.3,0.3,0.6 l-1.7,2.6c-0.2,0.3-0.7,0.6-1,0.6L40.2,101.1z"})))),ar.createElement("g",null,ar.createElement("g",null,ar.createElement("g",null,ar.createElement("path",{className:"st0",d:"M25.1,110.3c-0.4,0-0.5-0.2-0.3-0.5l2.1-2.7c0.2-0.3,0.7-0.5,1.1-0.5l45.6,0c0.4,0,0.6,0.3,0.5,0.6 l-0.8,2.4c-0.1,0.4-0.5,0.6-0.9,0.6L25.1,110.3z"})))),ar.createElement("g",null,ar.createElement("g",null,ar.createElement("g",null,ar.createElement("path",{className:"st0",d:"M49.3,119.5c-0.4,0-0.5-0.3-0.3-0.6l1.4-2.5c0.2-0.3,0.6-0.6,1-0.6l20,0c0.4,0,0.6,0.3,0.6,0.7l-0.2,2.4 c0,0.4-0.4,0.7-0.7,0.7L49.3,119.5z"})))),ar.createElement("g",null,ar.createElement("g",{id:"CXHf1q_1_"},ar.createElement("g",null,ar.createElement("g",null,ar.createElement("path",{className:"st0",d:"M153.1,99.3c-6.3,1.6-10.6,2.8-16.8,4.4c-1.5,0.4-1.6,0.5-2.9-1c-1.5-1.7-2.6-2.8-4.7-3.8 c-6.3-3.1-12.4-2.2-18.1,1.5c-6.8,4.4-10.3,10.9-10.2,19c0.1,8,5.6,14.6,13.5,15.7c6.8,0.9,12.5-1.5,17-6.6 c0.9-1.1,1.7-2.3,2.7-3.7c-3.6,0-8.1,0-19.3,0c-2.1,0-2.6-1.3-1.9-3c1.3-3.1,3.7-8.3,5.1-10.9c0.3-0.6,1-1.6,2.5-1.6 c5.1,0,23.9,0,36.4,0c-0.2,2.7-0.2,5.4-0.6,8.1c-1.1,7.2-3.8,13.8-8.2,19.6c-7.2,9.5-16.6,15.4-28.5,17 c-9.8,1.3-18.9-0.6-26.9-6.6c-7.4-5.6-11.6-13-12.7-22.2c-1.3-10.9,1.9-20.7,8.5-29.3c7.1-9.3,16.5-15.2,28-17.3 c9.4-1.7,18.4-0.6,26.5,4.9c5.3,3.5,9.1,8.3,11.6,14.1C154.7,98.5,154.3,99,153.1,99.3z"})),ar.createElement("g",null,ar.createElement("path",{className:"st0",d:"M186.2,154.6c-9.1-0.2-17.4-2.8-24.4-8.8c-5.9-5.1-9.6-11.6-10.8-19.3c-1.8-11.3,1.3-21.3,8.1-30.2 c7.3-9.6,16.1-14.6,28-16.7c10.2-1.8,19.8-0.8,28.5,5.1c7.9,5.4,12.8,12.7,14.1,22.3c1.7,13.5-2.2,24.5-11.5,33.9 c-6.6,6.7-14.7,10.9-24,12.8C191.5,154.2,188.8,154.3,186.2,154.6z M210,114.2c-0.1-1.3-0.1-2.3-0.3-3.3 c-1.8-9.9-10.9-15.5-20.4-13.3c-9.3,2.1-15.3,8-17.5,17.4c-1.8,7.8,2,15.7,9.2,18.9c5.5,2.4,11,2.1,16.3-0.6 C205.2,129.2,209.5,122.8,210,114.2z"}))))))),Qb=NX;var ya=B(U()),LX=t=>ya.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 437.28 100.6",style:{enableBackground:"new 0 0 437.28 100.6"},xmlSpace:"preserve",...t},ya.createElement("style",{type:"text/css"},` .st0{fill:#009639;} `),ya.createElement("g",{id:"Layer_1"}),ya.createElement("g",{id:"Tweaks"},ya.createElement("g",null,ya.createElement("path",{className:"st0",d:"M72.27,88.51c3.32,4.12,8.75,6.02,13.46,6.02c6.57,0,11.21-4.34,11.21-9.59l0.01-68.06 c0-5.28-4.32-9.6-9.6-9.6h-0.54c-5.28,0-9.6,4.32-9.6,9.6l0,49.37L32.97,13.3c-3.32-4.12-8.75-6.02-13.46-6.02 c-6.57,0-11.21,4.34-11.21,9.59L8.29,84.93c0,5.28,4.32,9.6,9.6,9.6h0.54c5.28,0,9.6-4.32,9.6-9.6l0-49.37L72.27,88.51z"}),ya.createElement("g",null,ya.createElement("path",{className:"st0",d:"M426.16,77.77L399.29,50.9l26.87-26.87c3.73-3.73,3.73-9.84,0-13.58l-0.39-0.39 c-3.73-3.73-9.84-3.73-13.57,0l-23.51,23.51l-1.64,1.64l-1.01,1.01c-0.39,0.39-1.02,0.39-1.41,0l-1.23-1.23l-1.42-1.42 l-23.51-23.51c-3.73-3.73-9.84-3.73-13.58,0l-0.39,0.39c-3.73,3.73-3.73,9.84,0,13.57l26.87,26.87L344.5,77.77 c-3.73,3.73-3.73,9.84,0,13.58l0.39,0.39c3.73,3.73,9.84,3.73,13.57,0l23.51-23.51l1.62-1.62l1.03-1.03 c0.39-0.39,1.02-0.39,1.41,0l0.65,0.65l2,2l23.51,23.51c3.73,3.73,9.84,3.73,13.58,0l0.39-0.39 C429.9,87.61,429.9,81.51,426.16,77.77z"})),ya.createElement("path",{className:"st0",d:"M268.12,88.51c-3.32,4.12-8.75,6.02-13.46,6.02c-6.57,0-11.21-4.34-11.21-9.59l-0.01-68.06 c0-5.28,4.32-9.6,9.6-9.6h0.54c5.28,0,9.6,4.32,9.6,9.6l0,49.37l44.24-52.94c3.32-4.12,8.75-6.02,13.46-6.02 c6.57,0,11.21,4.34,11.21,9.59l0.01,68.06c0,5.28-4.32,9.6-9.6,9.6h-0.54c-5.28,0-9.6-4.32-9.6-9.6l0-49.37L268.12,88.51z"}),ya.createElement("path",{className:"st0",d:"M230.26,16.5c0-5.08-3.91-9.23-8.68-9.23s-8.68,4.15-8.68,9.23v22.39c0,0.55,0.45,1,1,1h15.35 c0.55,0,1-0.45,1-1L230.26,16.5z"}),ya.createElement("path",{className:"st0",d:"M230.25,48.92c0-0.55-0.45-1-1-1H213.9c-0.55,0-1,0.45-1,1l0,36.66c0,4.92,3.9,8.95,8.68,8.95 s8.68-4.03,8.68-8.95L230.25,48.92z"}),ya.createElement("path",{className:"st0",d:"M205.06,47.92h-54.72c-5.05,0-9.19,3.44-9.19,8.26s4.13,8.24,9.19,8.24h27.54l-7.37,12.54 c-0.5,0.84-1.07,1.14-2.04,1.14l-26.87,0c-1.11,0.01-1.6-0.32-2.11-1.25l-13.73-25.1c-0.44-0.79-0.47-1.41-0.02-2.22l13.76-24.46 c0.49-0.91,1.07-1.26,2.11-1.25l26.92,0c1.07,0,1.72,0.33,2.28,1.25l8.25,13.91c0.38,0.62,0.76,0.93,1.57,0.92l19.06,0 L181.24,8.95C180.77,8.17,180.21,8,179.37,8L130.05,8c-1.09,0-1.66,0.35-2.18,1.31l-21.51,39.68c-0.61,1.11-0.65,1.93-0.01,3.06 l22.7,40.86c0.53,0.96,1.14,1.27,2.21,1.27l47.18,0c1.13,0,1.75-0.32,2.3-1.34L205.06,47.92z"})))),BF=LX;var he=B(U()),IX=t=>he.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 32 32",style:{enableBackground:"new 0 0 32 32"},xmlSpace:"preserve",...t},he.createElement("style",{type:"text/css"},` .st0{fill:#699F63;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#333333;} .st2{fill-rule:evenodd;clip-rule:evenodd;fill:#699F63;} .st3{clip-path:url(#XMLID_5_);} .st4{fill:none;} .st5{fill:url(#SVGID_1_);} .st6{fill:url(#SVGID_2_);} .st7{fill:url(#SVGID_3_);} .st8{fill:url(#SVGID_4_);} .st9{fill:url(#SVGID_5_);} .st10{fill:url(#SVGID_6_);} `),he.createElement("g",null,he.createElement("g",null,he.createElement("path",{className:"st0",d:"M15.82,25.65c-0.11,0-0.21-0.03-0.3-0.08L14.55,25c-0.14-0.08-0.07-0.11-0.03-0.13 c0.19-0.07,0.23-0.08,0.44-0.2c0.02-0.01,0.05-0.01,0.07,0.01l0.74,0.44c0.03,0.01,0.06,0.01,0.09,0l2.89-1.67 c0.03-0.02,0.04-0.05,0.04-0.08v-3.34c0-0.03-0.02-0.06-0.04-0.08l-2.89-1.67c-0.03-0.02-0.06-0.02-0.09,0l-2.89,1.67 c-0.03,0.02-0.05,0.05-0.05,0.08v3.34c0,0.03,0.02,0.06,0.05,0.08l0.79,0.46c0.43,0.21,0.69-0.04,0.69-0.29v-3.29 c0-0.05,0.04-0.08,0.08-0.08h0.37c0.05,0,0.08,0.04,0.08,0.08v3.29c0,0.57-0.31,0.9-0.86,0.9c-0.17,0-0.3,0-0.67-0.18l-0.76-0.44 c-0.19-0.11-0.3-0.31-0.3-0.53v-3.34c0-0.22,0.12-0.42,0.3-0.53l2.89-1.67c0.18-0.1,0.43-0.1,0.61,0l2.89,1.67 c0.19,0.11,0.3,0.31,0.3,0.53v3.34c0,0.22-0.12,0.42-0.3,0.53l-2.89,1.67C16.03,25.62,15.92,25.65,15.82,25.65z"}),he.createElement("path",{className:"st0",d:"M16.71,23.35c-1.26,0-1.53-0.58-1.53-1.07c0-0.05,0.04-0.08,0.08-0.08h0.37c0.04,0,0.08,0.03,0.08,0.07 c0.06,0.38,0.22,0.57,0.99,0.57c0.61,0,0.87-0.14,0.87-0.46c0-0.19-0.07-0.32-1.02-0.42c-0.79-0.08-1.28-0.25-1.28-0.89 c0-0.58,0.49-0.93,1.32-0.93c0.93,0,1.38,0.32,1.44,1.01c0,0.02-0.01,0.05-0.02,0.06c-0.02,0.02-0.04,0.03-0.06,0.03h-0.38 c-0.04,0-0.07-0.03-0.08-0.07c-0.09-0.4-0.31-0.53-0.9-0.53c-0.66,0-0.74,0.23-0.74,0.41c0,0.21,0.09,0.27,0.99,0.39 c0.89,0.12,1.31,0.28,1.31,0.91C18.15,22.99,17.62,23.35,16.71,23.35z"})),he.createElement("g",null,he.createElement("path",{className:"st0",d:"M20.88,19.86c0,0.31-0.25,0.56-0.56,0.56c-0.3,0-0.56-0.25-0.56-0.56c0-0.32,0.26-0.56,0.56-0.56 C20.62,19.3,20.88,19.54,20.88,19.86z M19.85,19.86c0,0.26,0.21,0.47,0.47,0.47c0.26,0,0.47-0.21,0.47-0.47 c0-0.26-0.21-0.47-0.47-0.47C20.06,19.39,19.85,19.59,19.85,19.86z M20.11,19.54h0.22c0.07,0,0.22,0,0.22,0.17 c0,0.11-0.07,0.14-0.12,0.15c0.09,0.01,0.09,0.06,0.1,0.14c0.01,0.05,0.01,0.14,0.03,0.16h-0.13c0-0.03-0.02-0.19-0.02-0.2 c-0.01-0.04-0.02-0.05-0.06-0.05h-0.11v0.25h-0.12V19.54z M20.23,19.82h0.1c0.08,0,0.09-0.06,0.09-0.09 c0-0.09-0.06-0.09-0.09-0.09h-0.1V19.82z"})),he.createElement("path",{className:"st1",d:"M6.87,12.6c0-0.13-0.07-0.26-0.19-0.32l-3.06-1.76c-0.05-0.03-0.11-0.05-0.17-0.05c-0.01,0-0.03,0-0.03,0 c-0.06,0-0.12,0.02-0.17,0.05l-3.06,1.76C0.07,12.35,0,12.47,0,12.6l0.01,4.75c0,0.07,0.03,0.13,0.09,0.16 c0.06,0.03,0.13,0.03,0.18,0l1.82-1.04c0.12-0.07,0.19-0.19,0.19-0.32v-2.22c0-0.13,0.07-0.25,0.18-0.32l0.78-0.45 c0.06-0.03,0.12-0.05,0.19-0.05c0.06,0,0.13,0.02,0.18,0.05l0.78,0.45c0.11,0.07,0.19,0.19,0.19,0.32v2.22 c0,0.13,0.07,0.25,0.19,0.32l1.82,1.04c0.06,0.03,0.13,0.03,0.19,0c0.06-0.03,0.09-0.09,0.09-0.16L6.87,12.6z"}),he.createElement("path",{className:"st1",d:"M21.61,6.08c-0.06-0.03-0.13-0.03-0.18,0c-0.06,0.03-0.09,0.09-0.09,0.16v4.7c0,0.05-0.02,0.09-0.06,0.11 c-0.04,0.02-0.09,0.02-0.13,0l-0.77-0.44c-0.11-0.07-0.26-0.07-0.37,0l-3.07,1.77c-0.11,0.07-0.19,0.19-0.19,0.32v3.54 c0,0.13,0.07,0.25,0.19,0.32L20,18.33c0.11,0.07,0.26,0.07,0.37,0l3.07-1.77c0.11-0.07,0.19-0.19,0.19-0.32V7.42 c0-0.13-0.07-0.26-0.19-0.32L21.61,6.08z M21.33,15.08c0,0.03-0.02,0.06-0.05,0.08l-1.05,0.61c-0.03,0.02-0.06,0.02-0.09,0 l-1.05-0.61c-0.03-0.02-0.05-0.05-0.05-0.08v-1.22c0-0.03,0.02-0.06,0.05-0.08l1.05-0.61c0.03-0.02,0.06-0.02,0.09,0l1.05,0.61 c0.03,0.02,0.05,0.05,0.05,0.08V15.08z"}),he.createElement("g",null,he.createElement("path",{className:"st1",d:"M31.82,13.83c0.11-0.07,0.18-0.19,0.18-0.32v-0.86c0-0.13-0.07-0.25-0.18-0.32l-3.05-1.77 c-0.11-0.07-0.26-0.07-0.37,0l-3.06,1.77c-0.11,0.07-0.19,0.19-0.19,0.32v3.54c0,0.13,0.07,0.26,0.19,0.32l3.04,1.74 c0.11,0.06,0.25,0.06,0.36,0l1.84-1.02c0.06-0.03,0.09-0.09,0.1-0.16c0-0.07-0.04-0.13-0.09-0.16l-3.08-1.77 c-0.06-0.03-0.09-0.09-0.09-0.16v-1.11c0-0.07,0.04-0.13,0.09-0.16l0.96-0.55c0.06-0.03,0.13-0.03,0.18,0l0.96,0.55 c0.06,0.03,0.09,0.09,0.09,0.16v0.87c0,0.07,0.04,0.13,0.09,0.16c0.06,0.03,0.13,0.03,0.19,0L31.82,13.83z"}),he.createElement("path",{className:"st2",d:"M28.54,13.66c0.02-0.01,0.05-0.01,0.07,0L29.2,14c0.02,0.01,0.04,0.04,0.04,0.06v0.68 c0,0.03-0.01,0.05-0.04,0.06l-0.59,0.34c-0.02,0.01-0.05,0.01-0.07,0l-0.59-0.34c-0.02-0.01-0.04-0.04-0.04-0.06v-0.68 c0-0.03,0.01-0.05,0.04-0.06L28.54,13.66z"})),he.createElement("g",null,he.createElement("defs",null,he.createElement("path",{id:"XMLID_143_",d:"M11.99,10.58c-0.11-0.07-0.25-0.07-0.37,0l-3.05,1.76c-0.11,0.07-0.18,0.19-0.18,0.32v3.52 c0,0.13,0.07,0.25,0.18,0.32l3.05,1.76c0.11,0.07,0.25,0.07,0.37,0l3.05-1.76c0.11-0.07,0.18-0.19,0.18-0.32v-3.52 c0-0.13-0.07-0.25-0.18-0.32L11.99,10.58z"})),he.createElement("linearGradient",{id:"XMLID_4_",gradientUnits:"userSpaceOnUse",x1:13.0494,y1:11.8917,x2:10.2959,y2:17.5089},he.createElement("stop",{offset:0,style:{stopColor:"#41873F"}}),he.createElement("stop",{offset:.3288,style:{stopColor:"#418B3D"}}),he.createElement("stop",{offset:.6352,style:{stopColor:"#419637"}}),he.createElement("stop",{offset:.9319,style:{stopColor:"#3FA92D"}}),he.createElement("stop",{offset:1,style:{stopColor:"#3FAE2A"}})),he.createElement("use",{xlinkHref:"#XMLID_143_",style:{overflow:"visible",fillRule:"evenodd",clipRule:"evenodd",fill:"url(#XMLID_4_)"}}),he.createElement("clipPath",{id:"XMLID_5_"},he.createElement("use",{xlinkHref:"#XMLID_143_",style:{overflow:"visible"}})),he.createElement("g",{className:"st3"},he.createElement("path",{className:"st4",d:"M11.62,10.58l-3.24,1.76C8.27,12.41,8,12.53,8,12.66v3.52c0,0.09,0.22,0.17,0.28,0.23l3.52-5.87 C11.71,10.52,11.7,10.53,11.62,10.58z"}),he.createElement("path",{className:"st4",d:"M11.91,18.29c0.03-0.01,0.06-0.02,0.09-0.04l3.43-1.76c0.11-0.07,0.57-0.19,0.57-0.32v-3.52 c0-0.1-0.42-0.19-0.49-0.26L11.91,18.29z"}),he.createElement("linearGradient",{id:"SVGID_1_",gradientUnits:"userSpaceOnUse",x1:11.3463,y1:14.8314,x2:19.0724,y2:9.1229},he.createElement("stop",{offset:.1376,style:{stopColor:"#41873F"}}),he.createElement("stop",{offset:.4032,style:{stopColor:"#54A044"}}),he.createElement("stop",{offset:.7136,style:{stopColor:"#66B848"}}),he.createElement("stop",{offset:.9081,style:{stopColor:"#6CC04A"}})),he.createElement("path",{className:"st5",d:"M15.05,12.34l-3.06-1.76c-0.03-0.02-0.06-0.03-0.1-0.04l-3.43,5.87c0.03,0.03,0.06,0.06,0.1,0.08l3.06,1.76 c0.09,0.05,0.19,0.06,0.28,0.04l3.22-5.89C15.11,12.38,15.08,12.36,15.05,12.34z"})),he.createElement("g",{className:"st3"},he.createElement("path",{className:"st4",d:"M16,16.18v-3.52c0-0.13-0.46-0.25-0.57-0.32l-3.25-1.76c-0.04-0.02-0.17-0.03-0.21-0.04l3.68,5.72 C15.66,16.24,16,16.21,16,16.18z"}),he.createElement("path",{className:"st4",d:"M8.38,12.34C8.27,12.41,8,12.53,8,12.66v3.52c0,0.13,0.27,0.25,0.38,0.32l3.15,1.76 c0.07,0.04,0.2,0.06,0.28,0.05l-3.35-5.97L8.38,12.34z"}),he.createElement("linearGradient",{id:"SVGID_2_",gradientUnits:"userSpaceOnUse",x1:8.2867,y1:9.9473,x2:15.3336,y2:9.9473},he.createElement("stop",{offset:.0919,style:{stopColor:"#6CC04A"}}),he.createElement("stop",{offset:.2864,style:{stopColor:"#66B848"}}),he.createElement("stop",{offset:.5968,style:{stopColor:"#54A044"}}),he.createElement("stop",{offset:.8624,style:{stopColor:"#41873F"}})),he.createElement("polygon",{className:"st6",points:"11.52,9.94 11.48,9.96 11.54,9.96 "}),he.createElement("linearGradient",{id:"SVGID_3_",gradientUnits:"userSpaceOnUse",x1:8.2867,y1:14.419,x2:15.3336,y2:14.419},he.createElement("stop",{offset:.0919,style:{stopColor:"#6CC04A"}}),he.createElement("stop",{offset:.2864,style:{stopColor:"#66B848"}}),he.createElement("stop",{offset:.5968,style:{stopColor:"#54A044"}}),he.createElement("stop",{offset:.8624,style:{stopColor:"#41873F"}})),he.createElement("path",{className:"st7",d:"M15.05,16.5c0.09-0.05,0.16-0.14,0.18-0.23l-3.35-5.72c-0.09-0.02-0.18,0-0.26,0.04l-3.04,1.75l3.28,5.97 c0.05-0.01,0.09-0.02,0.13-0.05L15.05,16.5z"}),he.createElement("linearGradient",{id:"SVGID_4_",gradientUnits:"userSpaceOnUse",x1:8.2867,y1:16.4307,x2:15.3336,y2:16.4307},he.createElement("stop",{offset:.0919,style:{stopColor:"#6CC04A"}}),he.createElement("stop",{offset:.2864,style:{stopColor:"#66B848"}}),he.createElement("stop",{offset:.5968,style:{stopColor:"#54A044"}}),he.createElement("stop",{offset:.8624,style:{stopColor:"#41873F"}})),he.createElement("polygon",{className:"st8",points:"15.33,16.44 15.31,16.41 15.31,16.45 "}),he.createElement("linearGradient",{id:"SVGID_5_",gradientUnits:"userSpaceOnUse",x1:7.5747,y1:17.34,x2:16.0242,y2:17.34},he.createElement("stop",{offset:.0919,style:{stopColor:"#6CC04A"}}),he.createElement("stop",{offset:.2864,style:{stopColor:"#66B848"}}),he.createElement("stop",{offset:.5968,style:{stopColor:"#54A044"}}),he.createElement("stop",{offset:.8624,style:{stopColor:"#41873F"}})),he.createElement("path",{className:"st9",d:"M15.05,16.5L12,18.26c-0.04,0.02-0.09,0.04-0.13,0.05l0.4,0.11L16,16.45v-0.05l-0.43-0.14 C15.55,16.36,15.14,16.45,15.05,16.5z"}),he.createElement("linearGradient",{id:"SVGID_6_",gradientUnits:"userSpaceOnUse",x1:16.8117,y1:11.5045,x2:12.2886,y2:20.7316},he.createElement("stop",{offset:0,style:{stopColor:"#41873F"}}),he.createElement("stop",{offset:.3288,style:{stopColor:"#418B3D"}}),he.createElement("stop",{offset:.6352,style:{stopColor:"#419637"}}),he.createElement("stop",{offset:.9319,style:{stopColor:"#3FA92D"}}),he.createElement("stop",{offset:1,style:{stopColor:"#3FAE2A"}})),he.createElement("path",{className:"st10",d:"M15.05,16.5L12,18.26c-0.04,0.02-0.09,0.04-0.13,0.05l0.4,0.11L16,16.45v-0.05l-0.43-0.14 C15.55,16.36,15.14,16.45,15.05,16.5z"}))))),FF=IX;var ir=B(U()),_X=t=>ir.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 32 32",style:{enableBackground:"new 0 0 32 32"},xmlSpace:"preserve",...t},ir.createElement("style",{type:"text/css"},` .st0{fill:#FFFFFF;} .st1{fill:none;} .st2{fill:url(#SVGID_1_);stroke:#000000;} `),ir.createElement("path",{d:"M10.96,3.42c0.66,1.39,0.21,11.06-0.56,14.45c-0.77,3.4-1.55,7.72-1.73,11.36c-0.08,1.55,0.16,2.16,1.17,2.16 c1.79,0,4.05-3.77,6.9-3.68c2.85,0.08,3.75,4.32,5.09,4.29c1.33-0.03,2.41-0.49,2.42-4.61C24.29,15.08,13.98,5.1,10.96,3.42 L10.96,3.42L10.96,3.42L10.96,3.42z"}),ir.createElement("path",{d:"M19.91,13.25c0.63,1.06,2.23,0.24,2.3-0.95c0.07-1.19-0.11-2.7-0.88-2.75c-0.77-0.06-1.33-0.83-2.1-0.89 s-1.61,0.72-1.97-0.31c-0.36-1.03,0.97-1.46,1.97-1.63c-0.89-0.89-1.41-1.87-1.8-2.9c-0.39-1.02-0.68-1.96,0.41-2.36 s1,1.66,2.25,2.61c-0.37-1.39-0.5-1.97-0.48-2.78s-0.03-1.43,1.12-1.27s0.65,2.54,1.54,3.52c0.27-0.92,0.44-2.09,1.09-2.57 s2.15-0.49,1.2,1.48s0.28,3.04-0.01,4.6s-1.18,1.27-1.57,2.27c-0.38,1,0.23,3.28-0.5,4.3s-0.85,2.6-0.38,3.85 C20.66,16.13,19.91,13.25,19.91,13.25L19.91,13.25L19.91,13.25L19.91,13.25z"}),ir.createElement("path",{d:"M10.93,14.58c-0.58,3.99-2.61,4.47-2.71,6.12c-0.1,1.66,0.54,1.82,0.5,3.35c-0.04,1.53-1.4,2.15-1.57,2.99 c-0.16,0.83,0.7,1.1,1.2,1.1s1.01-2.21,1.21-3.61c0.2-1.4-0.67-2.23-0.67-3.19s1.26-2.72,1.03-1.18 C10.97,18.51,11.47,16.41,10.93,14.58L10.93,14.58L10.93,14.58L10.93,14.58z"}),ir.createElement("path",{className:"st0",d:"M11.71,16.1c-0.44,2.16-3.2,14.22-1.79,14.37c1.4,0.15,3.4-3.73,6.67-3.7c3.27,0.03,4.56,4.35,5.36,4.33 c0.8-0.03,1.32,0.28,1.41-4.59s-2.89-11.1-4.65-13.84C16.31,12.82,13.75,14.73,11.71,16.1L11.71,16.1L11.71,16.1L11.71,16.1z"}),ir.createElement("g",null,ir.createElement("path",{className:"st1",d:"M18.06,13.52c-0.15-1.43-1.5-2-2.8-1.82c-1.09,0.15-2.54,1.07-2.68,2.25c-0.15,1.33,0.9,2.55,2.23,2.61 c1.18,0.05,2.45-0.52,2.98-1.63C18,14.48,18.08,14.02,18.06,13.52"}),ir.createElement("path",{d:"M18.68,13.47c-0.13-1.35-1.13-2.2-2.43-2.41c-1.25-0.2-2.61,0.39-3.49,1.27c-0.98,0.98-1.02,2.35-0.33,3.52 c0.68,1.15,2.19,1.53,3.42,1.24C17.54,16.71,18.79,15.23,18.68,13.47"}),ir.createElement("radialGradient",{id:"SVGID_1_",cx:13.9314,cy:20.8784,r:4.2974,gradientTransform:"matrix(1 0 0 -1 0 34)",gradientUnits:"userSpaceOnUse"},ir.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),ir.createElement("stop",{offset:.0604,style:{stopColor:"#FBC8B4"}}),ir.createElement("stop",{offset:.0712,style:{stopColor:"#FBC3B0"}}),ir.createElement("stop",{offset:.1829,style:{stopColor:"#F7978B"}}),ir.createElement("stop",{offset:.2995,style:{stopColor:"#F4716B"}}),ir.createElement("stop",{offset:.4199,style:{stopColor:"#F15251"}}),ir.createElement("stop",{offset:.5453,style:{stopColor:"#EF3A3D"}}),ir.createElement("stop",{offset:.6778,style:{stopColor:"#EE292F"}}),ir.createElement("stop",{offset:.822,style:{stopColor:"#ED1F27"}}),ir.createElement("stop",{offset:1,style:{stopColor:"#ED1C24"}})),ir.createElement("path",{className:"st2",d:"M18.06,13.98c-0.12,1.23-1.1,2.21-2.27,2.5c-1.25,0.3-2.62-0.18-3.07-1.46c-0.23-0.65-0.19-1.33,0.21-1.9 c0.33-0.48,0.87-0.86,1.4-1.1c1.09-0.5,2.66-0.55,3.42,0.56C18.02,12.99,18.07,13.48,18.06,13.98"}))),Py=_X;var ky=B(U()),VX=t=>ky.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 32 32",style:{enableBackground:"new 0 0 32 32"},xmlSpace:"preserve",...t},ky.createElement("style",{type:"text/css"},` .st0{fill:#41436D;} `),ky.createElement("path",{className:"st0",d:"M32,18c0,0.83-0.05,1.42-0.16,1.75C31.74,20.1,31.46,20.52,31,21c-0.25,0.25-0.5,0.01-0.75-0.72 C30.08,19.8,30,19.37,30,19v-4c0-0.4-0.15-0.43-0.44-0.09C29.33,15.18,29.14,15.54,29,16c-0.13,0.42-0.27,1.09-0.44,2.03 c-0.17,0.96-0.21,1.61-0.12,1.97c0.02,0.06,0.06,0.23,0.12,0.5c0.06,0.29,0.1,0.51,0.12,0.66c0.04,0.15,0.07,0.33,0.09,0.56 c0.04,0.23,0.05,0.42,0.03,0.56s-0.07,0.26-0.16,0.34c-0.1,0.13-0.16,0.22-0.16,0.28c-0.02,0.08-0.02,0.15,0,0.19l0.22,0.22 c0,0,0.08,0.1,0.25,0.31c0.06,0.06,0.1,0.14,0.12,0.22c0.02,0.08,0.02,0.17,0,0.25c-0.02,0.08-0.04,0.16-0.06,0.22 c-0.02,0.06-0.05,0.14-0.09,0.22c-0.06,0.1-0.1,0.19-0.12,0.25c-0.04,0.06-0.1,0.15-0.19,0.25s-0.14,0.18-0.16,0.22 c-0.1,0.15-0.19,0.41-0.25,0.78c-0.08,0.4-0.16,0.82-0.22,1.28c-0.06,0.46-0.1,0.74-0.12,0.84c-0.06,0.27-0.02,0.65,0.12,1.12 c0.15,0.5,0.31,0.86,0.5,1.09c0.06,0.1,0.06,0.22,0,0.34c-0.06,0.13-0.17,0.26-0.31,0.41c-0.15,0.17-0.29,0.31-0.44,0.44 c-0.15,0.13-0.27,0.23-0.38,0.31L27.18,32h-1.59c-0.04-0.77,0.02-1.31,0.19-1.62c0.02-0.04,0.31-0.57,0.88-1.59 c0.31-0.54,0.51-1.5,0.59-2.88c0.04-0.21,0.05-0.42,0.03-0.62c-0.04-0.21-0.16-0.44-0.34-0.69c-0.13-0.25-0.18-0.5-0.16-0.75 c0.04-0.25,0.1-0.54,0.19-0.88c0.08-0.33,0.12-0.55,0.12-0.66c-0.06-0.58-0.3-1.02-0.72-1.31c-0.21-0.17-0.36-0.58-0.47-1.25 s-0.17-1.03-0.19-1.09c-0.15-0.38-0.23-1.04-0.25-2c-1.04,1.63-1.78,2.84-2.22,3.66c-0.15,0.27-0.22,0.7-0.22,1.28 c-0.02,0.58,0.01,0.93,0.09,1.03c0,0.02,0.02,0.06,0.06,0.12c0.04,0.08,0.06,0.14,0.06,0.16c0.02,0.04,0.04,0.09,0.06,0.16 c0.02,0.08,0.03,0.15,0.03,0.19c-0.02,0.04-0.05,0.09-0.09,0.16c-0.04,0.08-0.1,0.16-0.19,0.22c-0.25,0.19-1.3,1.35-3.16,3.5 c0.81,0.56,1.25,0.91,1.31,1.03c0.15,0.23,0.21,0.49,0.19,0.78c-0.02,0.31-0.11,0.58-0.28,0.81c-0.17,0.21-0.4,0.27-0.69,0.19 c-0.31-0.1-0.47-0.27-0.47-0.5c0.02-0.35-0.26-0.82-0.84-1.41c-0.21,0.29-0.34,0.57-0.41,0.84c-0.08,0.27-0.05,0.46,0.09,0.56 c0.1,0.06,0.12,0.15,0.06,0.25s-0.16,0.19-0.28,0.25l-0.22,0.12h-1.94c-0.38,0.08-0.63-0.02-0.75-0.31 c-0.06-0.13-0.01-0.24,0.16-0.34c0.17-0.1,0.42-0.21,0.75-0.31c0.33-0.13,0.56-0.22,0.69-0.28c0.31-0.19,0.75-0.6,1.31-1.25 c-0.31-0.27-0.99-0.84-2.03-1.72c-1.04-0.88-1.66-1.4-1.84-1.56c-0.25-0.27-0.36-0.66-0.34-1.16c0.04-0.52,0.19-0.91,0.44-1.16 c0.08-0.06,0.16-0.15,0.22-0.25c0.06-0.1,0.1-0.19,0.12-0.25c0.04-0.08,0.07-0.19,0.09-0.31c0.02-0.13,0.03-0.22,0.03-0.28v-0.53 c0.02-0.13,0.08-0.29,0.19-0.5l0.25-0.53L15.75,19c-0.13-0.08-0.43-0.08-0.91,0c-0.48,0.08-0.84,0.2-1.09,0.34 c-0.15,0.08-0.22,0.23-0.22,0.44c-0.02,0.21,0,0.45,0.06,0.72c0.06,0.27,0.09,0.44,0.09,0.5c-0.02,0.31-0.3,0.75-0.84,1.31 c-0.19,0.17-0.33,0.49-0.44,0.97c-0.13,0.48-0.14,0.81-0.03,1c0.08,0.15,0.15,0.3,0.19,0.47c0.04,0.19,0.05,0.35,0.03,0.5 c-0.04,0.17-0.14,0.27-0.28,0.31c-0.21,0.06-0.47,0.51-0.78,1.34c-0.33,0.85-0.5,1.49-0.5,1.91c-0.04,1.17-0.2,1.8-0.47,1.91 c-0.19,0.06-0.29,0.17-0.31,0.31c-0.04,0.15,0.06,0.25,0.31,0.31c0.23,0.06,0.34,0.27,0.34,0.62H7.03C7.01,31.99,6.98,32,6.94,32 c-0.06,0-0.13-0.02-0.19-0.06c-0.06-0.04-0.09-0.14-0.09-0.28c0-0.19,0.25-0.38,0.75-0.56c0.5-0.21,0.91-0.33,1.22-0.38 c0.19-0.04,0.47-0.44,0.84-1.19c0.4-0.75,0.67-1.42,0.81-2c0.06-0.56,0.08-1.03,0.06-1.41c-0.02-0.4-0.07-0.92-0.16-1.56 c-0.1-0.67-0.16-1.08-0.16-1.25c-0.13-2.31-0.08-3.64,0.12-3.97c0.17-0.19,0.23-0.43,0.19-0.72c-0.04-0.31-0.22-0.52-0.53-0.62 c-0.27-0.06-0.57,0.08-0.91,0.44C8.55,18.82,8.31,19,8.19,19c-0.15,0-0.28-0.02-0.41-0.06c-0.15-0.06-0.25-0.13-0.31-0.19 l-0.09-0.06c-0.15,0.04-0.41,0.04-0.78,0c-0.17-0.02-0.31-0.08-0.44-0.19c-0.15-0.13-0.24-0.24-0.28-0.34L5.81,18 c-0.52-0.27-0.92-0.49-1.19-0.66c-0.13-0.08-0.22-0.18-0.28-0.28c-0.06-0.13-0.09-0.22-0.09-0.28v-0.12 C3.77,16.45,3.37,16.23,3.06,16c-0.17-0.13-0.3-0.33-0.41-0.62c-0.1-0.31-0.23-0.55-0.38-0.72c-0.15-0.17-0.23-0.48-0.25-0.94 C1.99,13.26,1.98,12.74,2,12.16c0.02-0.58,0.02-0.97,0-1.16c-0.04-0.63,0.01-1.28,0.16-1.97C2.32,8.35,2.6,8,3,8l0,0l0,0H0V7.81 l0.06-0.5C0.1,7,0.16,6.8,0.22,6.72c0.06-0.08,0.16-0.25,0.28-0.5C0.65,5.99,0.81,5.92,1,6h3c0.1-0.15,0.23-0.32,0.38-0.53 s0.4-0.5,0.75-0.88C5.48,4.22,5.77,4.02,6,4c0.33-0.04,0.84-0.05,1.53-0.03C8.22,4.01,8.71,4.12,9,4.28c0.19,0.1,0.31,0.27,0.38,0.5 s0.08,0.44,0.06,0.62L9.37,5.69c0.31,0.19,0.57,0.53,0.78,1.03c0.06,0.35,0.08,0.61,0.06,0.78c-0.04,0.17-0.13,0.44-0.25,0.81 C9.82,8.69,9.73,8.97,9.69,9.16c-0.06,0.27-0.23,0.8-0.5,1.59c-0.27,0.81-0.41,1.31-0.41,1.5c-0.02,0.17,0.07,0.3,0.28,0.41 c0.21,0.13,0.41,0.21,0.59,0.25l0.31,0.03c-0.08-0.92-0.06-1.6,0.06-2.06c0.04-0.19,0.19-0.43,0.44-0.72 c0.27-0.29,0.58-0.6,0.94-0.94c0.35-0.35,0.59-0.6,0.72-0.75c0.44-0.5,1.42-1.2,2.94-2.09c0.15-0.08,0.27-0.16,0.38-0.22 c0.1-0.08,0.18-0.16,0.22-0.22c0.06-0.06,0.13-0.15,0.19-0.25c0.08-0.13,0.14-0.21,0.16-0.25c0.04-0.06,0.1-0.19,0.19-0.38 c0.08-0.19,0.15-0.33,0.19-0.44c0.38-0.83,2.05-1.66,5.03-2.47c1.58-0.44,3.06,0.03,4.44,1.41c0.29,0.29,0.54,0.89,0.75,1.78 c0.21,0.9,0.44,1.48,0.69,1.75c0.35,0.38,0.74,0.95,1.16,1.72c0.44,0.79,0.78,1.48,1.03,2.06c0.15,0.4,0.52,0.9,1.12,1.5 s0.97,1.02,1.09,1.25C31.9,13.98,32.01,15.44,32,18L32,18z M19.72,19c-0.1,0.15-0.18,0.43-0.22,0.84c-0.06,0.44-0.15,0.71-0.25,0.81 c-0.06,0.06-0.11,0.13-0.16,0.19c-0.04,0.08-0.07,0.18-0.09,0.28c-0.04,0.1-0.07,0.19-0.09,0.25c-0.02,0.06-0.04,0.16-0.06,0.28 c-0.02,0.15-0.04,0.25-0.06,0.31c-0.04,0.25-0.29,0.54-0.75,0.88c-0.48,0.35-0.92,0.61-1.31,0.78c-0.08,0.02-0.15,0.05-0.19,0.09 c-0.06,0.04-0.1,0.08-0.12,0.12c-0.02,0.06-0.03,0.1-0.03,0.12c-0.02,0.04-0.02,0.09,0,0.16c0.04,0.06,0.07,0.1,0.09,0.12l0.09,0.19 c0.06,0.08,0.1,0.14,0.12,0.16c0.27,0.42,1.14,1.12,2.59,2.12c0.23-0.35,0.49-0.81,0.78-1.38c0.31-0.58,0.56-1.07,0.75-1.47 l0.28-0.59c-0.15-1.17-0.24-1.93-0.28-2.28c0-0.13-0.01-0.51-0.03-1.16c-0.02-0.67-0.04-1.19-0.06-1.56 C20.22,18.55,19.88,18.79,19.72,19L19.72,19z"})),NF=VX;var et=B(U()),WX=t=>et.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 32 16.825",...t},et.createElement("defs",null,et.createElement("style",null,".cls-1{fill:none;}.cls-2{clip-path:url(#clip-path);}.cls-3{fill:url(#radial-gradient);}.cls-4{clip-path:url(#clip-path-2);}.cls-5{fill:#777bb3;}.cls-6,.cls-7{fill:#fff;}.cls-6{stroke:#fff;stroke-miterlimit:10;stroke-width:0.5px;}"),et.createElement("clipPath",{id:"clip-path",transform:"translate(0 -7.6)"},et.createElement("path",{className:"cls-1",d:"M0,16.0125c0,4.65,7.1625,8.4125,16,8.4125s16-3.7625,16-8.4125S24.8375,7.6,16,7.6,0,11.3625,0,16.0125"})),et.createElement("radialGradient",{id:"radial-gradient",cx:-516.0276,cy:426.7355,r:.0463,gradientTransform:"matrix(567.2813, 0, 0, -567.2813, 292742.3798, 242089.6079)",gradientUnits:"userSpaceOnUse"},et.createElement("stop",{offset:0,stopColor:"#aeb2d5"}),et.createElement("stop",{offset:.3,stopColor:"#aeb2d5"}),et.createElement("stop",{offset:.75,stopColor:"#484c89"}),et.createElement("stop",{offset:1,stopColor:"#484c89"})),et.createElement("clipPath",{id:"clip-path-2",transform:"translate(0 -7.6)"},et.createElement("rect",{className:"cls-1",x:-4.825,y:4.3,width:41.65,height:23.425}))),et.createElement("title",null,"php"),et.createElement("g",{id:"g3440"},et.createElement("g",{className:"cls-2"},et.createElement("g",{id:"g3442"},et.createElement("g",{id:"g3448"},et.createElement("g",{id:"g3450"},et.createElement("path",{id:"path3462",className:"cls-3",d:"M0,16.0125c0,4.65,7.1625,8.4125,16,8.4125s16-3.7625,16-8.4125S24.8375,7.6,16,7.6,0,11.3625,0,16.0125",transform:"translate(0 -7.6)"})))))),et.createElement("g",{className:"cls-4"},et.createElement("g",{id:"g3466"},et.createElement("g",{id:"g3472"},et.createElement("path",{id:"path3474",className:"cls-5",d:"M16,23.8c8.4875,0,15.375-3.4875,15.375-7.7875S24.4875,8.2249,16,8.2249.625,11.7125.625,16.0125,7.5125,23.8,16,23.8",transform:"translate(0 -7.6)"})))),et.createElement("path",{className:"cls-6",d:"M27.1249,12.8875a3.25,3.25,0,0,0-2.575-.95H21.0125a.3367.3367,0,0,0-.3375.275l-.3083,1.5889a1.71,1.71,0,0,0-.5042-1.2263,3.4162,3.4162,0,0,0-2.35-.625h-1.2l.35-1.825a.3406.3406,0,0,0-.075-.2875A.3262.3262,0,0,0,16.325,9.7H14.5a.3367.3367,0,0,0-.3375.275l-.8112,4.18a2.4339,2.4339,0,0,0-.5638-1.2672,3.25,3.25,0,0,0-2.575-.95H6.675a.3367.3367,0,0,0-.3375.275L4.7,20.65a.34.34,0,0,0,.075.2875.3517.3517,0,0,0,.2625.125H6.875a.3367.3367,0,0,0,.3375-.275L7.6,18.825H8.8875a5.8771,5.8771,0,0,0,1.825-.2375,3.5848,3.5848,0,0,0,1.35-.8125,3.9519,3.9519,0,0,0,.7738-.9666l-.3113,1.6041A.3407.3407,0,0,0,12.6,18.7a.352.352,0,0,0,.2625.125h1.825a.3368.3368,0,0,0,.3375-.275L15.9125,14h1.175c.5375,0,.65.1125.6625.125.0375.0375.075.2,0,.5625l-.725,3.725A.3407.3407,0,0,0,17.1,18.7a.3518.3518,0,0,0,.2625.125h1.85a.3512.3512,0,0,0,.1921-.0668L19.0375,20.65a.3407.3407,0,0,0,.075.2875.3517.3517,0,0,0,.2625.125h1.8375a.3366.3366,0,0,0,.3375-.275l.375-1.9625h1.2875a5.8767,5.8767,0,0,0,1.825-.2375,3.5848,3.5848,0,0,0,1.35-.8125A3.7223,3.7223,0,0,0,27.2,16.75a4.0634,4.0634,0,0,0,.45-1.2375A2.95,2.95,0,0,0,27.1249,12.8875ZM10.75,15.2625a1.943,1.943,0,0,1-.6,1.1875,2.4287,2.4287,0,0,1-1.4375.35h-.7L8.55,13.9625h.975c.775,0,1.05.175,1.1375.275A1.3138,1.3138,0,0,1,10.75,15.2625Zm14.3375,0a1.943,1.943,0,0,1-.6,1.1875,2.4287,2.4287,0,0,1-1.4375.35h-.7l.5375-2.8375h.975c.775,0,1.05.175,1.1375.275A1.3138,1.3138,0,0,1,25.0875,15.2625Z",transform:"translate(0 -7.6)"}),et.createElement("g",{id:"g3484"},et.createElement("path",{id:"path3486",d:"M8.7,16.975a2.4806,2.4806,0,0,0,1.55-.3875A2.1132,2.1132,0,0,0,10.925,15.3a1.4,1.4,0,0,0-.125-1.175A1.7819,1.7819,0,0,0,9.5375,13.8H8.425l-.6125,3.1875H8.7ZM5.05,20.9a.2008.2008,0,0,1-.1375-.0625A.1411.1411,0,0,1,4.875,20.7l1.6375-8.4375a.1649.1649,0,0,1,.175-.1375H10.225a3.0652,3.0652,0,0,1,2.45.9,2.7757,2.7757,0,0,1,.475,2.4875,3.9868,3.9868,0,0,1-.425,1.175,3.86,3.86,0,0,1-.7875.975,3.5171,3.5171,0,0,1-1.2875.775,5.8685,5.8685,0,0,1-1.7625.225H7.4625l-.4125,2.1a.1649.1649,0,0,1-.175.1375H5.05Z",transform:"translate(0 -7.6)"})),et.createElement("g",{id:"g3488"},et.createElement("path",{id:"path3490",className:"cls-7",d:"M8.55,13.9625h.975c.775,0,1.05.175,1.1375.275a1.314,1.314,0,0,1,.0875,1.025,1.9429,1.9429,0,0,1-.6,1.1875,2.4285,2.4285,0,0,1-1.4375.35h-.7Zm1.6625-2.025H6.675a.3367.3367,0,0,0-.3375.275L4.7,20.65a.34.34,0,0,0,.075.2875.3518.3518,0,0,0,.2625.125H6.875a.3367.3367,0,0,0,.3375-.275L7.6,18.825H8.8875a5.8781,5.8781,0,0,0,1.825-.2375,3.5855,3.5855,0,0,0,1.35-.8125,3.9158,3.9158,0,0,0,.8125-1.025,3.7424,3.7424,0,0,0,.4375-1.2375,2.95,2.95,0,0,0-.525-2.625,3.25,3.25,0,0,0-2.575-.95M7.575,17.15H8.6875a2.7185,2.7185,0,0,0,1.65-.4125,2.2183,2.2183,0,0,0,.7375-1.4,1.5381,1.5381,0,0,0-.1625-1.325,1.8744,1.8744,0,0,0-1.4-.3875H8.25L7.575,17.15m2.6375-4.8625a2.9183,2.9183,0,0,1,2.325.8375,2.6142,2.6142,0,0,1,.4375,2.3375,3.6468,3.6468,0,0,1-.4,1.125,3.7511,3.7511,0,0,1-.75.9375,3.35,3.35,0,0,1-1.225.7375,5.5206,5.5206,0,0,1-1.7125.225H7.3125L6.875,20.725H5.0375L6.675,12.2875h3.5375",transform:"translate(0 -7.6)"})),et.createElement("g",{id:"g3492"},et.createElement("path",{id:"path3494",d:"M17.3625,18.65a.2007.2007,0,0,1-.1375-.0625.141.141,0,0,1-.0375-.1375l.725-3.725c.075-.35.05-.6125-.05-.7125-.0625-.0625-.25-.175-.7875-.175H15.7625L14.85,18.525a.165.165,0,0,1-.175.1375H12.85a.2007.2007,0,0,1-.1375-.0625.141.141,0,0,1-.0375-.1375l1.6375-8.4375a.165.165,0,0,1,.175-.1375h1.825A.2007.2007,0,0,1,16.45,9.95a.141.141,0,0,1,.0375.1375l-.4,2.0375H17.5a3.2813,3.2813,0,0,1,2.225.575,1.9278,1.9278,0,0,1,.4,1.8875l-.7625,3.925a.165.165,0,0,1-.175.1375Z",transform:"translate(0 -7.6)"})),et.createElement("g",{id:"g3496"},et.createElement("path",{id:"path3498",className:"cls-7",d:"M16.325,9.7H14.5a.3367.3367,0,0,0-.3375.275L12.525,18.4125A.3406.3406,0,0,0,12.6,18.7a.3518.3518,0,0,0,.2625.125h1.825a.3367.3367,0,0,0,.3375-.275L15.9125,14h1.175c.5375,0,.65.1125.6625.125.0375.0375.075.2,0,.5625l-.725,3.725A.3406.3406,0,0,0,17.1,18.7a.3518.3518,0,0,0,.2625.125h1.85a.3367.3367,0,0,0,.3375-.275l.7625-3.925a2.1,2.1,0,0,0-.45-2.05,3.4163,3.4163,0,0,0-2.35-.625h-1.2l.35-1.825a.3406.3406,0,0,0-.075-.2875A.3261.3261,0,0,0,16.325,9.7m0,.35-.4375,2.2375h1.625a3.1134,3.1134,0,0,1,2.1125.5375,1.7946,1.7946,0,0,1,.35,1.7375l-.7625,3.925h-1.85l.725-3.725A1,1,0,0,0,18,13.9a1.2888,1.2888,0,0,0-.9125-.2375H15.6249l-.9375,4.825h-1.825L14.5,10.05H16.325",transform:"translate(0 -7.6)"})),et.createElement("g",{id:"g3500"},et.createElement("path",{id:"path3502",d:"M23.025,16.975a2.48,2.48,0,0,0,1.55-.3875A2.1132,2.1132,0,0,0,25.25,15.3a1.4,1.4,0,0,0-.125-1.175,1.7819,1.7819,0,0,0-1.2625-.325H22.75l-.6125,3.1875h.8875ZM19.3875,20.9a.2007.2007,0,0,1-.1375-.0625.141.141,0,0,1-.0375-.1375L20.85,12.2625a.165.165,0,0,1,.175-.1375h3.5375a3.0652,3.0652,0,0,1,2.45.9,2.7757,2.7757,0,0,1,.475,2.4875,3.9868,3.9868,0,0,1-.425,1.175,3.86,3.86,0,0,1-.7875.975,3.5171,3.5171,0,0,1-1.2875.775,5.8685,5.8685,0,0,1-1.7625.225H21.8l-.4125,2.1a.165.165,0,0,1-.175.1375h-1.825Z",transform:"translate(0 -7.6)"})),et.createElement("g",{id:"g3504"},et.createElement("path",{id:"path3506",className:"cls-7",d:"M22.8875,13.9625h.975c.775,0,1.05.175,1.1375.275a1.3139,1.3139,0,0,1,.0875,1.025,1.9428,1.9428,0,0,1-.6,1.1875,2.4284,2.4284,0,0,1-1.4375.35h-.7Zm1.6625-2.025H21.0125a.3367.3367,0,0,0-.3375.275L19.0375,20.65a.3406.3406,0,0,0,.075.2875.3518.3518,0,0,0,.2625.125h1.8375a.3367.3367,0,0,0,.3375-.275l.375-1.9625h1.2875a5.8779,5.8779,0,0,0,1.825-.2375,3.5851,3.5851,0,0,0,1.35-.8125A3.7231,3.7231,0,0,0,27.2,16.75a4.0634,4.0634,0,0,0,.45-1.2375,2.95,2.95,0,0,0-.525-2.625,3.25,3.25,0,0,0-2.5749-.95M21.9125,17.15H23.025a2.7185,2.7185,0,0,0,1.65-.4125,2.2183,2.2183,0,0,0,.7375-1.4,1.5381,1.5381,0,0,0-.1625-1.325,1.8744,1.8744,0,0,0-1.4-.3875H22.5875l-.675,3.525M24.55,12.2875a2.9183,2.9183,0,0,1,2.325.8375,2.6141,2.6141,0,0,1,.4375,2.3375,3.6473,3.6473,0,0,1-.4,1.125,3.7511,3.7511,0,0,1-.75.9375,3.35,3.35,0,0,1-1.225.7375,5.52,5.52,0,0,1-1.7125.225H21.65l-.4375,2.2375H19.3749l1.6375-8.4375H24.55",transform:"translate(0 -7.6)"}))),LF=WX;var ja=B(U()),HX=t=>ja.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 32 32",style:{enableBackground:"new 0 0 32 32"},xmlSpace:"preserve",...t},ja.createElement("style",{type:"text/css"},` .st0{fill:url(#SVGID_1_);} .st1{fill:url(#SVGID_2_);} `),ja.createElement("g",null,ja.createElement("linearGradient",{id:"SVGID_1_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(15.8231 15.876 -15.876 15.8231 511.0319 -503.4808)"},ja.createElement("stop",{offset:0,style:{stopColor:"#387EB8"}}),ja.createElement("stop",{offset:1,style:{stopColor:"#366994"}})),ja.createElement("path",{className:"st0",d:"M15.88,0C7.76,0,8.27,3.52,8.27,3.52l0.01,3.65h7.75v1.1H5.2c0,0-5.2-0.59-5.2,7.61c0,8.2,4.54,7.91,4.54,7.91 h2.71v-3.8c0,0-0.15-4.54,4.46-4.54s7.69,0,7.69,0s4.32,0.07,4.32-4.17s0-7.02,0-7.02S24.37,0,15.88,0z M11.61,2.45 c0.77,0,1.39,0.62,1.39,1.39s-0.62,1.39-1.39,1.39c-0.77,0-1.39-0.62-1.39-1.39S10.84,2.45,11.61,2.45z"}),ja.createElement("linearGradient",{id:"SVGID_2_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(16.994 16.2811 -16.2811 16.994 533.727 -530.8452)"},ja.createElement("stop",{offset:0,style:{stopColor:"#FFE052"}}),ja.createElement("stop",{offset:1,style:{stopColor:"#FFC331"}})),ja.createElement("path",{className:"st1",d:"M16.12,31.83c8.12,0,7.62-3.52,7.62-3.52l-0.01-3.65h-7.75v-1.1H26.8c0,0,5.2,0.59,5.2-7.61 c0-8.2-4.54-7.91-4.54-7.91h-2.71v3.8c0,0,0.15,4.54-4.46,4.54s-7.69,0-7.69,0s-4.32-0.07-4.32,4.17s0,7.02,0,7.02 S7.63,31.83,16.12,31.83z M20.39,29.38c-0.77,0-1.39-0.62-1.39-1.39c0-0.77,0.62-1.39,1.39-1.39s1.39,0.62,1.39,1.39 C21.78,28.76,21.16,29.38,20.39,29.38z"}))),IF=HX;var Y=B(U()),zX=t=>Y.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 32 32",style:{enableBackground:"new 0 0 32 32"},xmlSpace:"preserve",...t},Y.createElement("style",{type:"text/css"},` .st0{fill:url(#SVGID_1_);} .st1{fill:url(#SVGID_2_);} .st2{fill:url(#SVGID_3_);} .st3{fill:url(#SVGID_4_);} .st4{fill:url(#SVGID_5_);} .st5{fill:url(#SVGID_6_);} .st6{fill:url(#SVGID_7_);} .st7{fill:url(#SVGID_8_);} .st8{fill:#FFFFFF;} .st9{fill:url(#SVGID_9_);} .st10{fill:url(#SVGID_10_);} .st11{fill:url(#SVGID_11_);} .st12{fill:url(#SVGID_12_);} .st13{fill:#9E1209;} .st14{fill:url(#SVGID_13_);} .st15{fill:url(#SVGID_14_);} .st16{fill:url(#SVGID_15_);} .st17{fill:url(#SVGID_16_);} `),Y.createElement("g",null,Y.createElement("linearGradient",{id:"SVGID_1_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(-6.7127 -11.8516 11.8516 -6.7127 -351.2506 249.4229)"},Y.createElement("stop",{offset:0,style:{stopColor:"#FB7655"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#FB7655"}}),Y.createElement("stop",{offset:.41,style:{stopColor:"#E42B1E"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#990000"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#990000"}})),Y.createElement("polygon",{className:"st0",points:"24.7,20.94 6.53,31.73 30.05,30.14 31.86,6.42 "}),Y.createElement("linearGradient",{id:"SVGID_2_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(-8.6511 -5.8054 5.8054 -8.6511 -154.4296 301.4974)"},Y.createElement("stop",{offset:0,style:{stopColor:"#871101"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#871101"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#911209"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#911209"}})),Y.createElement("polygon",{className:"st1",points:"30.09,30.12 28.07,16.16 22.56,23.44 "}),Y.createElement("linearGradient",{id:"SVGID_3_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(-8.6509 -5.8053 5.8053 -8.6509 -161.3458 311.8036)"},Y.createElement("stop",{offset:0,style:{stopColor:"#871101"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#871101"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#911209"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#911209"}})),Y.createElement("polygon",{className:"st2",points:"30.12,30.12 15.31,28.96 6.61,31.7 "}),Y.createElement("linearGradient",{id:"SVGID_4_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(1.3411 8.7159 -8.7159 1.3411 285.1677 -22.4565)"},Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:.23,style:{stopColor:"#E57252"}}),Y.createElement("stop",{offset:.46,style:{stopColor:"#DE3B20"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#A60003"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#A60003"}})),Y.createElement("polygon",{className:"st3",points:"6.63,31.7 10.33,19.58 2.19,21.32 "}),Y.createElement("linearGradient",{id:"SVGID_5_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(0.4941 8.8951 -8.8951 0.4941 300.1274 -3.4918)"},Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:.23,style:{stopColor:"#E4714E"}}),Y.createElement("stop",{offset:.56,style:{stopColor:"#BE1A0D"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#A80D00"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#A80D00"}})),Y.createElement("polygon",{className:"st4",points:"22.56,23.48 19.16,10.14 9.41,19.27 "}),Y.createElement("linearGradient",{id:"SVGID_6_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(1.4793 6.3751 -6.3751 1.4793 227.6708 -43.2392)"},Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:.18,style:{stopColor:"#E46342"}}),Y.createElement("stop",{offset:.4,style:{stopColor:"#C82410"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#A80D00"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#A80D00"}})),Y.createElement("polygon",{className:"st5",points:"31.09,10.33 21.88,2.81 19.32,11.1 "}),Y.createElement("linearGradient",{id:"SVGID_7_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(6.3746 -3.1873 3.1873 6.3746 -82.8428 -202.1345)"},Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:.54,style:{stopColor:"#C81F11"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#BF0905"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#BF0905"}})),Y.createElement("polygon",{className:"st6",points:"26.78,0.12 21.37,3.12 17.95,0.08 "}),Y.createElement("linearGradient",{id:"SVGID_8_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(0.5247 5.2529 -5.2529 0.5247 168.7647 1.4476)"},Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:.31,style:{stopColor:"#DE4024"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#BF190B"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#BF190B"}})),Y.createElement("polygon",{className:"st7",points:"0.04,25.39 2.31,21.25 0.48,16.32 "}),Y.createElement("path",{className:"st8",d:"M0.36,16.16L2.2,21.4l8.03-1.8l9.16-8.52l2.59-8.21L17.9,0l-6.92,2.59C8.8,4.62,4.57,8.63,4.42,8.71 C4.27,8.78,1.62,13.78,0.36,16.16z"}),Y.createElement("linearGradient",{id:"SVGID_9_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(24.6635 -25.361 25.361 24.6635 -814.4888 -764.3236)"},Y.createElement("stop",{offset:0,style:{stopColor:"#BD0012"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#BD0012"}}),Y.createElement("stop",{offset:.07,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:.17,style:{stopColor:"#FFFFFF"}}),Y.createElement("stop",{offset:.27,style:{stopColor:"#C82F1C"}}),Y.createElement("stop",{offset:.33,style:{stopColor:"#820C01"}}),Y.createElement("stop",{offset:.46,style:{stopColor:"#A31601"}}),Y.createElement("stop",{offset:.72,style:{stopColor:"#B31301"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#E82609"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#E82609"}})),Y.createElement("path",{className:"st9",d:"M6.84,6.75C11.57,2.07,17.66-0.7,20,1.66c2.34,2.36-0.14,8.09-4.87,12.78S4.39,22.04,2.05,19.68 C-0.29,17.32,2.11,11.44,6.84,6.75z"}),Y.createElement("linearGradient",{id:"SVGID_10_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(-7.4289 -1.8335 1.8335 -7.4289 -42.717 265.1924)"},Y.createElement("stop",{offset:0,style:{stopColor:"#8C0C01"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#8C0C01"}}),Y.createElement("stop",{offset:.54,style:{stopColor:"#990C00"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#A80D0E"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#A80D0E"}})),Y.createElement("path",{className:"st10",d:"M6.63,31.7l3.67-12.16l12.19,3.92C18.08,27.59,13.18,31.08,6.63,31.7z"}),Y.createElement("linearGradient",{id:"SVGID_11_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(-6.5996 -5.915 5.915 -6.5996 -160.5651 229.7383)"},Y.createElement("stop",{offset:0,style:{stopColor:"#7E110B"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#7E110B"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#9E0C00"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#9E0C00"}})),Y.createElement("path",{className:"st11",d:"M19.41,11.06l3.13,12.4c3.68-3.87,6.99-8.03,8.61-13.18L19.41,11.06z"}),Y.createElement("linearGradient",{id:"SVGID_12_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(-3.2874 -3.5145 3.5145 -3.2874 -81.3226 112.8948)"},Y.createElement("stop",{offset:0,style:{stopColor:"#79130D"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#79130D"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#9E120B"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#9E120B"}})),Y.createElement("path",{className:"st12",d:"M31.11,10.34c1.25-3.78,1.54-9.2-4.37-10.21L21.9,2.81L31.11,10.34z"}),Y.createElement("path",{className:"st13",d:"M0.04,25.33c0.17,6.24,4.68,6.33,6.59,6.39L2.21,21.38L0.04,25.33z"}),Y.createElement("radialGradient",{id:"SVGID_13_",cx:0,cy:32,r:1,gradientTransform:"matrix(8.0874 0 0 8.0874 23.1433 -246.0486)",gradientUnits:"userSpaceOnUse"},Y.createElement("stop",{offset:0,style:{stopColor:"#A80D00"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#A80D00"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#7E0E08"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#7E0E08"}})),Y.createElement("path",{className:"st14",d:"M19.42,11.08c2.83,1.74,8.53,5.23,8.65,5.3c0.18,0.1,2.46-3.84,2.98-6.07L19.42,11.08z"}),Y.createElement("radialGradient",{id:"SVGID_14_",cx:0,cy:32,r:1,gradientTransform:"matrix(10.7512 0 0 10.7512 11.9432 -320.6302)",gradientUnits:"userSpaceOnUse"},Y.createElement("stop",{offset:0,style:{stopColor:"#A30C00"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#A30C00"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#800E08"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#800E08"}})),Y.createElement("path",{className:"st15",d:"M10.3,19.54l4.91,9.47c2.9-1.57,5.17-3.49,7.26-5.55L10.3,19.54z"}),Y.createElement("linearGradient",{id:"SVGID_15_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(-2.679 -9.089 9.089 -2.679 -286.5209 117.4204)"},Y.createElement("stop",{offset:0,style:{stopColor:"#8B2114"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#8B2114"}}),Y.createElement("stop",{offset:.43,style:{stopColor:"#9E100A"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#B3100C"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#B3100C"}})),Y.createElement("path",{className:"st16",d:"M2.19,21.39l-0.7,8.28c1.31,1.79,3.12,1.95,5.01,1.81C5.13,28.07,2.4,21.25,2.19,21.39z"}),Y.createElement("linearGradient",{id:"SVGID_16_",gradientUnits:"userSpaceOnUse",x1:0,y1:32,x2:1,y2:32,gradientTransform:"matrix(6.0061 2.6512 -2.6512 6.0061 109.7174 -190.6222)"},Y.createElement("stop",{offset:0,style:{stopColor:"#B31000"}}),Y.createElement("stop",{offset:0,style:{stopColor:"#B31000"}}),Y.createElement("stop",{offset:.44,style:{stopColor:"#910F08"}}),Y.createElement("stop",{offset:.99,style:{stopColor:"#791C12"}}),Y.createElement("stop",{offset:1,style:{stopColor:"#791C12"}})),Y.createElement("path",{className:"st17",d:"M21.87,2.83l9.75,1.37c-0.52-2.21-2.12-3.63-4.84-4.07L21.87,2.83z"}))),_F=zX;var UX=new Map().set("icon-dotnet",MF).set("icon-eap",DF).set("icon-go-gopher",Qb).set("icon-golang",Qb).set("icon-httpd",EF).set("icon-java",Py).set("icon-nginx",BF).set("icon-nodejs",FF).set("icon-openjdk",Py).set("icon-perl",NF).set("icon-php",LF).set("icon-python",IF).set("icon-rh-openjdk",Py).set("icon-ruby",_F);function VF(t){return UX.get(t)}function Ay(t){return Zr.createElement(Zr.Fragment,null,t.buttonCallback?Zr.createElement(cn,{onClick:t.buttonCallback,sx:{padding:"1em","&:hover":{backgroundColor:"var(--vscode-editor-hoverHighlightBackground)",cursor:"pointer"}}},Zr.createElement(WF,{builderImage:t.builderImage,buttonCallback:t.buttonCallback,showFullDescription:t.showFullDescription})):Zr.createElement(Zr.Fragment,null,Zr.createElement(WF,{builderImage:t.builderImage,showFullDescription:t.showFullDescription})))}function WF(t){return Zr.createElement(bt,{direction:"row",spacing:3,alignItems:"center"},Zr.createElement(cn,{sx:{display:"flex",width:t.showFullDescription?"7em":"4em",height:t.showFullDescription?"7em":"4em",bgcolor:"white",alignItems:"center",justifyContent:"center",borderRadius:"4px"}},Zr.createElement(Vl,{component:VF(t.builderImage.iconClass),style:{maxWidth:t.showFullDescription?"6em":"3em",maxHeight:t.showFullDescription?"6em":"3em"},inheritViewBox:!0})),Zr.createElement(bt,{direction:"column",spacing:1,maxWidth:t.showFullDescription?"50rem":"90%",minWidth:0,sx:{flexShrink:"10"}},Zr.createElement(bt,{direction:"row",spacing:2,alignItems:"center"},Zr.createElement(Qt,{id:"devfileName",variant:"body1",maxWidth:"30%",sx:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},t.builderImage.displayName)),Zr.createElement(bt,{direction:"row",spacing:1},Zr.createElement(Qt,{variant:"body2",sx:{whiteSpace:t.showFullDescription?"pre-wrap":"nowrap",overflow:t.showFullDescription?"visible":"hidden",textOverflow:t.showFullDescription?"unset":"ellipsis",textAlign:"justify",maxHeight:t.showFullDescription?"unset":"4rem"}},t.builderImage.description))))}var HF=B(U());function zF(t){return HF.createElement(dn,{severity:"info"},t.infoMessage)}var UF=B(U()),jF=({isComponent:t=!0})=>{let e=t?"devfile":"builder image";return UF.default.createElement(dn,{severity:"warning"},`Unable to detect a suitable ${e}. Please try again or manually select a ${e}.`)};var Fe=B(U());var yAe=B(Wp());var $F=B(U());function Xb(t){return $F.createElement(Bs,{fullWidth:!0,id:`componentName-${t.componentName}`,variant:"outlined",label:t.label||"Component Name",value:t.componentName,error:!t.isComponentNameFieldValid,helperText:t.componentNameErrorMessage,onChange:e=>{window.vscodeApi.postMessage({action:t.action||"validateComponentName",data:e.target.value}),t.setComponentName(e.target.value)}})}var GF=B(fe()),KF=mt((0,GF.jsx)("path",{d:"m13.7826 15.1719 2.1213-2.1213 5.9963 5.9962-2.1213 2.1213zM17.5 10c1.93 0 3.5-1.57 3.5-3.5 0-.58-.16-1.12-.41-1.6l-2.7 2.7-1.49-1.49 2.7-2.7c-.48-.25-1.02-.41-1.6-.41C15.57 3 14 4.57 14 6.5c0 .41.08.8.21 1.16l-1.85 1.85-1.78-1.78.71-.71-1.41-1.41L12 3.49c-1.17-1.17-3.07-1.17-4.24 0L4.22 7.03l1.41 1.41H2.81l-.71.71 3.54 3.54.71-.71V9.15l1.41 1.41.71-.71 1.78 1.78-7.41 7.41 2.12 2.12L16.34 9.79c.36.13.75.21 1.16.21"}),"Construction");var Ey=B(U());function qF(t){return ue("MuiLoadingButton",t)}var jX=ie("MuiLoadingButton",["root","loading","loadingIndicator","loadingIndicatorCenter","loadingIndicatorStart","loadingIndicatorEnd","endIconLoadingEnd","startIconLoadingStart"]),es=jX;var Rc=B(fe()),$X=["children","disabled","id","loading","loadingIndicator","loadingPosition","variant"],GX=t=>{let{loading:e,loadingPosition:r,classes:o}=t,a={root:["root",e&&"loading"],startIcon:[e&&`startIconLoading${ae(r)}`],endIcon:[e&&`endIconLoading${ae(r)}`],loadingIndicator:["loadingIndicator",e&&`loadingIndicator${ae(r)}`]},n=le(a,qF,o);return Ye({},o,n)},KX=t=>t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"&&t!=="classes",qX=G(po,{shouldForwardProp:t=>KX(t)||t==="classes",name:"MuiLoadingButton",slot:"Root",overridesResolver:(t,e)=>[e.root,e.startIconLoadingStart&&{[`& .${es.startIconLoadingStart}`]:e.startIconLoadingStart},e.endIconLoadingEnd&&{[`& .${es.endIconLoadingEnd}`]:e.endIconLoadingEnd}]})(({ownerState:t,theme:e})=>Ye({[`& .${es.startIconLoadingStart}, & .${es.endIconLoadingEnd}`]:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},t.loadingPosition==="center"&&{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${es.loading}`]:{color:"transparent"}},t.loadingPosition==="start"&&t.fullWidth&&{[`& .${es.startIconLoadingStart}, & .${es.endIconLoadingEnd}`]:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0,marginRight:-8}},t.loadingPosition==="end"&&t.fullWidth&&{[`& .${es.startIconLoadingStart}, & .${es.endIconLoadingEnd}`]:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0,marginLeft:-8}})),YX=G("span",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(t,e)=>{let{ownerState:r}=t;return[e.loadingIndicator,e[`loadingIndicator${ae(r.loadingPosition)}`]]}})(({theme:t,ownerState:e})=>Ye({position:"absolute",visibility:"visible",display:"flex"},e.loadingPosition==="start"&&(e.variant==="outlined"||e.variant==="contained")&&{left:e.size==="small"?10:14},e.loadingPosition==="start"&&e.variant==="text"&&{left:6},e.loadingPosition==="center"&&{left:"50%",transform:"translate(-50%)",color:(t.vars||t).palette.action.disabled},e.loadingPosition==="end"&&(e.variant==="outlined"||e.variant==="contained")&&{right:e.size==="small"?10:14},e.loadingPosition==="end"&&e.variant==="text"&&{right:6},e.loadingPosition==="start"&&e.fullWidth&&{position:"relative",left:-10},e.loadingPosition==="end"&&e.fullWidth&&{position:"relative",right:-10})),QX=Ey.forwardRef(function(e,r){let o=Ey.useContext(Fm),a=Ia(o,e),n=$g({props:a,name:"MuiLoadingButton"}),{children:s,disabled:l=!1,id:u,loading:d=!1,loadingIndicator:m,loadingPosition:c="center",variant:h="text"}=n,g=Oi(n,$X),y=Hl(u),w=m??(0,Rc.jsx)(Va,{"aria-labelledby":y,color:"inherit",size:16}),O=Ye({},n,{disabled:l,loading:d,loadingIndicator:w,loadingPosition:c,variant:h}),T=GX(O),v=d?(0,Rc.jsx)(YX,{className:T.loadingIndicator,ownerState:O,children:w}):null;return(0,Rc.jsxs)(qX,Ye({disabled:l||d,id:y,ref:r},g,{variant:h,classes:T,ownerState:O,children:[O.loadingPosition==="end"?s:v,O.loadingPosition==="end"?v:s]}))}),Jb=QX;var Pd=B(U());function YF(t){return Pd.createElement(Pd.Fragment,null,t.errorMessage?.length!==0&&Pd.createElement(dn,{severity:"error"},Pd.createElement(c0,null,"Create Component Failed:"),t.errorMessage))}function XX(t,e,r,o,a){window.vscodeApi.postMessage({action:"createDeployment",data:{appName:t,name:e,portNumber:r,gitURL:o,builderImage:a}})}function QF(t){let[e,r]=Fe.useState(t.appName),[o,a]=Fe.useState(!1),[n,s]=Fe.useState(!1),[l,u]=Fe.useState("Please enter a application name."),[d,m]=Fe.useState(t.name),[c,h]=Fe.useState(!1),[g,y]=Fe.useState("Please enter a build config name."),[w,O]=Fe.useState(""),T=["Build","Pipelines"],v=["Deployment","DeploymentConfig","Serverless Deployment"],S=["8080","8443"],[R,A]=Fe.useState("Build"),[D,E]=Fe.useState("Deployment"),[F,_]=Fe.useState("8080");function C(L){let H=L.data;switch(H.action){case"validateAppName":{H.data?(s(!1),u("Please enter a application name.")):(s(!0),u(""));break}case"validateConfigName":{H.data?(h(!1),y("Please enter a build config name.")):(h(!0),y(""));break}case"createBuildConfigFailed":{a(!1),O(H.data);break}default:break}}return Fe.useEffect(()=>(window.addEventListener("message",C),()=>{window.removeEventListener("message",C)}),[]),Fe.useEffect(()=>{t.appName&&window.vscodeApi.postMessage({action:"validateAppName",data:t.appName})},[]),Fe.useEffect(()=>{t.name&&window.vscodeApi.postMessage({action:"validateConfigName",data:t.name})},[]),Fe.createElement(bt,{direction:"column",spacing:3},Fe.createElement("div",{style:{position:"relative"}},Fe.createElement(Qt,{variant:"h5"},"General")),Fe.createElement(bt,{direction:"column",spacing:2,marginTop:2},Fe.createElement(Xb,{label:"Application Name",isComponentNameFieldValid:n,componentNameErrorMessage:l,componentName:e,setComponentName:r,action:"validateAppName"}),Fe.createElement(Xb,{label:"Name",isComponentNameFieldValid:c,componentNameErrorMessage:g,componentName:d,setComponentName:m,action:"validateConfigName"}),Fe.createElement("div",{style:{position:"relative"}},Fe.createElement(Qt,{variant:"h5"},"Build")),Fe.createElement(Mi,{fullWidth:!0},Fe.createElement(Bi,{id:"build-select-label"},"Build Option"),Fe.createElement(Ii,{value:R,disabled:!0,onChange:L=>{A(L.target.value)},sx:{flexGrow:"1"},label:"Build Option",labelId:"build-option-label"},T.map(L=>Fe.createElement(fd,{value:L,key:L},L)))),Fe.createElement("div",{style:{position:"relative"}},Fe.createElement(Qt,{variant:"h5"},"Deploy")),Fe.createElement(Mi,{fullWidth:!0},Fe.createElement(Bi,{id:"resource-select-label"},"Resource Type"),Fe.createElement(Ii,{value:D,onChange:L=>{E(L.target.value)},sx:{flexGrow:"1"},label:"Resource Type",labelId:"resource-option-label",disabled:!0},v.map(L=>Fe.createElement(fd,{value:L,key:L},L)))),Fe.createElement("div",{style:{position:"relative"}},Fe.createElement(Qt,{variant:"h5"},"Advanced options")),Fe.createElement(Mi,{fullWidth:!0},Fe.createElement(Bi,{id:"port-select-label"},"Target Port"),Fe.createElement(Ii,{value:F,onChange:L=>{_(L.target.value)},sx:{flexGrow:"1"},label:"Target Port",labelId:"port-option-label"},S.map(L=>Fe.createElement(fd,{value:L,key:L},L)))),Fe.createElement(bt,{direction:"row",justifyContent:"space-between"},Fe.createElement(po,{variant:"text",onClick:t.goBack},"Back"),Fe.createElement(Jb,{variant:"contained",onClick:()=>{a(!0),XX(e,d,F,t.gitURL,t.builderImage)},disabled:!d,loading:o,loadingPosition:"start",startIcon:Fe.createElement(KF,null)},Fe.createElement("span",null,"Create Deployment"))),Fe.createElement(YF,{errorMessage:w})))}var XF=B(fe()),Zb=mt((0,XF.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");var JF=B(fe()),eR=mt((0,JF.jsx)("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 19zm-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 14"}),"Search");var xt=B(U());var JX=["checked","disabled","error","focused","focusVisible","required","expanded","selected"];function My(t={}){let{disableGlobal:e=!1,productionPrefix:r="jss",seed:o=""}=t,a=o===""?"":`${o}-`,n=0,s=()=>(n+=1,n);return(l,u)=>{let d=u.options.name;if(d&&d.startsWith("Mui")&&!u.options.link&&!e){if(JX.includes(l.key))return`Mui-${l.key}`;let c=`${a}${d}-${l.key}`;return!u.options.theme[cm]||o!==""?c:`${c}-${s()}`}return`${a}${r}${s()}`}}function vf(t){return t}var ZF=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},ZX=(typeof window>"u"?"undefined":ZF(window))==="object"&&(typeof document>"u"?"undefined":ZF(document))==="object"&&document.nodeType===9,Cf=ZX;function bf(t){"@babel/helpers - typeof";return bf=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},bf(t)}function eN(t,e){if(bf(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var o=r.call(t,e||"default");if(bf(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function tN(t){var e=eN(t,"string");return bf(e)=="symbol"?e:e+""}function rN(t,e){for(var r=0;r<+~=|^:(),"'`\s])/g,aN=typeof CSS<"u"&&CSS.escape,uR=(function(t){return aN?aN(t):t.replace(tJ,"\\$1")}),pN=(function(){function t(r,o,a){this.type="style",this.isProcessed=!1;var n=a.sheet,s=a.Renderer;this.key=r,this.options=a,this.style=o,n?this.renderer=n.renderer:s&&(this.renderer=new s)}var e=t.prototype;return e.prop=function(o,a,n){if(a===void 0)return this.style[o];var s=n?n.force:!1;if(!s&&this.style[o]===a)return this;var l=a;(!n||n.process!==!1)&&(l=this.options.jss.plugins.onChangeValue(a,o,this));var u=l==null||l===!1,d=o in this.style;if(u&&!d&&!s)return this;var m=u&&d;if(m?delete this.style[o]:this.style[o]=l,this.renderable&&this.renderer)return m?this.renderer.removeProperty(this.renderable,o):this.renderer.setProperty(this.renderable,o,l),this;var c=this.options.sheet;return c&&c.attached,this},t})(),nR=(function(t){zl(e,t);function e(o,a,n){var s;s=t.call(this,o,a,n)||this;var l=n.selector,u=n.scoped,d=n.sheet,m=n.generateId;return l?s.selectorText=l:u!==!1&&(s.id=m(Pm(Pm(s)),d),s.selectorText="."+uR(s.id)),s}var r=e.prototype;return r.applyTo=function(a){var n=this.renderer;if(n){var s=this.toJSON();for(var l in s)n.setProperty(a,l,s[l])}return this},r.toJSON=function(){var a={};for(var n in this.style){var s=this.style[n];typeof s!="object"?a[n]=s:Array.isArray(s)&&(a[n]=Ki(s))}return a},r.toString=function(a){var n=this.options.sheet,s=n?n.options.link:!1,l=s?Ye({},a,{allowEmpty:!0}):a;return kc(this.selectorText,this.style,l)},tR(e,[{key:"selector",set:function(a){if(a!==this.selectorText){this.selectorText=a;var n=this.renderer,s=this.renderable;if(!(!s||!n)){var l=n.setSelector(s,a);l||n.replaceRule(s,this)}}},get:function(){return this.selectorText}}]),e})(pN),rJ={onCreateRule:function(e,r,o){return e[0]==="@"||o.parent&&o.parent.type==="keyframes"?null:new nR(e,r,o)}},rR={indent:1,children:!0},oJ=/@([\w-]+)/,aJ=(function(){function t(r,o,a){this.type="conditional",this.isProcessed=!1,this.key=r;var n=r.match(oJ);this.at=n?n[1]:"unknown",this.query=a.name||"@"+this.at,this.options=a,this.rules=new Ac(Ye({},a,{parent:this}));for(var s in o)this.rules.add(s,o[s]);this.rules.process()}var e=t.prototype;return e.getRule=function(o){return this.rules.get(o)},e.indexOf=function(o){return this.rules.indexOf(o)},e.addRule=function(o,a,n){var s=this.rules.add(o,a,n);return s?(this.options.jss.plugins.onProcessRule(s),s):null},e.replaceRule=function(o,a,n){var s=this.rules.replace(o,a,n);return s&&this.options.jss.plugins.onProcessRule(s),s},e.toString=function(o){o===void 0&&(o=rR);var a=kd(o),n=a.linebreak;if(o.indent==null&&(o.indent=rR.indent),o.children==null&&(o.children=rR.children),o.children===!1)return this.query+" {}";var s=this.rules.toString(o);return s?this.query+" {"+n+s+n+"}":""},t})(),nJ=/@container|@media|@supports\s+/,sJ={onCreateRule:function(e,r,o){return nJ.test(e)?new aJ(e,r,o):null}},oR={indent:1,children:!0},iJ=/@keyframes\s+([\w-]+)/,sR=(function(){function t(r,o,a){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var n=r.match(iJ);n&&n[1]?this.name=n[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=a;var s=a.scoped,l=a.sheet,u=a.generateId;this.id=s===!1?this.name:uR(u(this,l)),this.rules=new Ac(Ye({},a,{parent:this}));for(var d in o)this.rules.add(d,o[d],Ye({},a,{parent:this}));this.rules.process()}var e=t.prototype;return e.toString=function(o){o===void 0&&(o=oR);var a=kd(o),n=a.linebreak;if(o.indent==null&&(o.indent=oR.indent),o.children==null&&(o.children=oR.children),o.children===!1)return this.at+" "+this.id+" {}";var s=this.rules.toString(o);return s&&(s=""+n+s+n),this.at+" "+this.id+" {"+s+"}"},t})(),lJ=/@keyframes\s+/,fJ=/\$([\w-]+)/g,iR=function(e,r){return typeof e=="string"?e.replace(fJ,function(o,a){return a in r?r[a]:o}):e},nN=function(e,r,o){var a=e[r],n=iR(a,o);n!==a&&(e[r]=n)},uJ={onCreateRule:function(e,r,o){return typeof e=="string"&&lJ.test(e)?new sR(e,r,o):null},onProcessStyle:function(e,r,o){return r.type!=="style"||!o||("animation-name"in e&&nN(e,"animation-name",o.keyframes),"animation"in e&&nN(e,"animation",o.keyframes)),e},onChangeValue:function(e,r,o){var a=o.options.sheet;if(!a)return e;switch(r){case"animation":return iR(e,a.keyframes);case"animation-name":return iR(e,a.keyframes);default:return e}}},dJ=(function(t){zl(e,t);function e(){return t.apply(this,arguments)||this}var r=e.prototype;return r.toString=function(a){var n=this.options.sheet,s=n?n.options.link:!1,l=s?Ye({},a,{allowEmpty:!0}):a;return kc(this.key,this.style,l)},e})(pN),pJ={onCreateRule:function(e,r,o){return o.parent&&o.parent.type==="keyframes"?new dJ(e,r,o):null}},mJ=(function(){function t(r,o,a){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=r,this.style=o,this.options=a}var e=t.prototype;return e.toString=function(o){var a=kd(o),n=a.linebreak;if(Array.isArray(this.style)){for(var s="",l=0;l=this.index){a.push(o);return}for(var s=0;sn){a.splice(s,0,o);return}}},e.reset=function(){this.registry=[]},e.remove=function(o){var a=this.registry.indexOf(o);this.registry.splice(a,1)},e.toString=function(o){for(var a=o===void 0?{}:o,n=a.attached,s=Oi(a,["attached"]),l=kd(s),u=l.linebreak,d="",m=0;mbJ;var l="",u="";return s&&(s.options.classNamePrefix&&(u=s.options.classNamePrefix),s.options.jss.id!=null&&(l=String(s.options.jss.id))),e.minify?""+(u||"c")+lN+l+r:u+n.key+"-"+lN+(l?"-"+l:"")+"-"+r};return o},cN=function(e){var r;return function(){return r||(r=e()),r}},RJ=function(e,r){try{return e.attributeStyleMap?e.attributeStyleMap.get(r):e.style.getPropertyValue(r)}catch{return""}},OJ=function(e,r,o){try{var a=o;if(Array.isArray(o)&&(a=Ki(o)),e.attributeStyleMap)e.attributeStyleMap.set(r,a);else{var n=a?a.indexOf("!important"):-1,s=n>-1?a.substr(0,n-1):a;e.style.setProperty(r,s,n>-1?"important":"")}}catch{return!1}return!0},PJ=function(e,r){try{e.attributeStyleMap?e.attributeStyleMap.delete(r):e.style.removeProperty(r)}catch{}},kJ=function(e,r){return e.selectorText=r,e.selectorText===r},hN=cN(function(){return document.querySelector("head")});function AJ(t,e){for(var r=0;re.index&&o.options.insertionPoint===e.insertionPoint)return o}return null}function EJ(t,e){for(var r=t.length-1;r>=0;r--){var o=t[r];if(o.attached&&o.options.insertionPoint===e.insertionPoint)return o}return null}function MJ(t){for(var e=hN(),r=0;r0){var r=AJ(e,t);if(r&&r.renderer)return{parent:r.renderer.element.parentNode,node:r.renderer.element};if(r=EJ(e,t),r&&r.renderer)return{parent:r.renderer.element.parentNode,node:r.renderer.element.nextSibling}}var o=t.insertionPoint;if(o&&typeof o=="string"){var a=MJ(o);if(a)return{parent:a.parentNode,node:a.nextSibling}}return!1}function BJ(t,e){var r=e.insertionPoint,o=DJ(e);if(o!==!1&&o.parent){o.parent.insertBefore(t,o.node);return}if(r&&typeof r.nodeType=="number"){var a=r,n=a.parentNode;n&&n.insertBefore(t,a.nextSibling);return}hN().appendChild(t)}var FJ=cN(function(){var t=document.querySelector('meta[property="csp-nonce"]');return t?t.getAttribute("content"):null}),uN=function(e,r,o){try{"insertRule"in e?e.insertRule(r,o):"appendRule"in e&&e.appendRule(r)}catch{return!1}return e.cssRules[o]},dN=function(e,r){var o=e.cssRules.length;return r===void 0||r>o?o:r},NJ=function(){var e=document.createElement("style");return e.textContent=` `,e},LJ=(function(){function t(r){this.getPropertyValue=RJ,this.setProperty=OJ,this.removeProperty=PJ,this.setSelector=kJ,this.hasInsertedRules=!1,this.cssRules=[],r&&Pc.add(r),this.sheet=r;var o=this.sheet?this.sheet.options:{},a=o.media,n=o.meta,s=o.element;this.element=s||NJ(),this.element.setAttribute("data-jss",""),a&&this.element.setAttribute("media",a),n&&this.element.setAttribute("data-meta",n);var l=FJ();l&&this.element.setAttribute("nonce",l)}var e=t.prototype;return e.attach=function(){if(!(this.element.parentNode||!this.sheet)){BJ(this.element,this.sheet.options);var o=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&o&&(this.hasInsertedRules=!1,this.deploy())}},e.detach=function(){if(this.sheet){var o=this.element.parentNode;o&&o.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=` `)}},e.deploy=function(){var o=this.sheet;if(o){if(o.options.link){this.insertRules(o.rules);return}this.element.textContent=` `+o.toString()+` `}},e.insertRules=function(o,a){for(var n=0;nt.length)&&(e=t.length);for(var r=0,o=Array(e);r-1){var n=LN[e];if(!Array.isArray(n))return He.js+Qi(n)in r?He.css+n:!1;if(!a)return!1;for(var s=0;so?1:-1:r.length-o.length};return{onProcessStyle:function(r,o){if(o.type!=="style")return r;for(var a={},n=Object.keys(r).sort(t),s=0;s"u"?null:_N(),VN()]}}var $a=B(U());function Fc(t={}){let{baseClasses:e,newClasses:r,Component:o}=t;if(!r)return e;let a={...e};return Object.keys(r).forEach(n=>{r[n]&&(a[n]=`${e[n]} ${r[n]}`)}),a}var MZ={set:(t,e,r,o)=>{let a=t.get(e);a||(a=new Map,t.set(e,a)),a.set(r,o)},get:(t,e,r)=>{let o=t.get(e);return o?o.get(r):void 0},delete:(t,e,r)=>{t.get(e).delete(r)}},Of=MZ;function wR(){let t=fn();return t?.$$material??t}var Uy=B(U());var DZ=B(fe()),BZ=dR(zy()),FZ=My(),NZ=new Map;var LZ={disableGeneration:!1,generateClassName:FZ,jss:BZ,sheetsCache:null,sheetsManager:NZ,sheetsRegistry:null},WN=Uy.createContext(LZ);var HN=-1e9;function zN(){return HN+=1,HN}function UN(t){return t.length===0}function jy(t){let{variant:e,...r}=t,o=e||"";return Object.keys(r).sort().forEach(a=>{a==="color"?o+=UN(o)?t[a]:io(t[a]):o+=`${UN(o)?a:io(a)}${io(t[a].toString())}`}),o}var IZ={},jN=IZ;function $y(t){let e=typeof t=="function";return{create:(r,o)=>{let a;try{a=e?t(r):t}catch(u){throw u}if(!o||!r.components||!r.components[o]||!r.components[o].styleOverrides&&!r.components[o].variants)return a;let n=r.components[o].styleOverrides||{},s=r.components[o].variants||[],l={...a};return Object.keys(n).forEach(u=>{l[u]=at(l[u]||{},n[u])}),s.forEach(u=>{let d=jy(u.props);l[d]=at(l[d]||{},u.style)}),l},options:{}}}function _Z({state:t,stylesOptions:e},r,o){if(e.disableGeneration)return r||{};t.cacheClasses||(t.cacheClasses={value:null,lastProp:null,lastJSS:{}});let a=!1;return t.classes!==t.cacheClasses.lastJSS&&(t.cacheClasses.lastJSS=t.classes,a=!0),r!==t.cacheClasses.lastProp&&(t.cacheClasses.lastProp=r,a=!0),a&&(t.cacheClasses.value=Fc({baseClasses:t.cacheClasses.lastJSS,newClasses:r,Component:o})),t.cacheClasses.value}function VZ({state:t,theme:e,stylesOptions:r,stylesCreator:o,name:a},n){if(r.disableGeneration)return;let s=Of.get(r.sheetsManager,o,e);s||(s={refs:0,staticSheet:null,dynamicStyles:null},Of.set(r.sheetsManager,o,e,s));let l={...o.options,...r,theme:e,flip:typeof r.flip=="boolean"?r.flip:e.direction==="rtl"};l.generateId=l.serverGenerateClassName||l.generateClassName;let u=r.sheetsRegistry;if(s.refs===0){let d;r.sheetsCache&&(d=Of.get(r.sheetsCache,o,e));let m=o.create(e,a);d||(d=r.jss.createStyleSheet(m,{link:!1,...l}),d.attach(),r.sheetsCache&&Of.set(r.sheetsCache,o,e,d)),u&&u.add(d),s.staticSheet=d,s.dynamicStyles=pR(m)}if(s.dynamicStyles){let d=r.jss.createStyleSheet(s.dynamicStyles,{link:!0,...l});d.update(n),d.attach(),t.dynamicSheet=d,t.classes=Fc({baseClasses:s.staticSheet.classes,newClasses:d.classes}),u&&u.add(d)}else t.classes=s.staticSheet.classes;s.refs+=1}function WZ({state:t},e){t.dynamicSheet&&t.dynamicSheet.update(e)}function HZ({state:t,theme:e,stylesOptions:r,stylesCreator:o}){if(r.disableGeneration)return;let a=Of.get(r.sheetsManager,o,e);a.refs-=1;let n=r.sheetsRegistry;a.refs===0&&(Of.delete(r.sheetsManager,o,e),r.jss.removeStyleSheet(a.staticSheet),n&&n.remove(a.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),n&&n.remove(t.dynamicSheet))}function zZ(t,e){let r=$a.useRef([]),o,a=$a.useMemo(()=>({}),e);r.current!==a&&(r.current=a,o=t()),$a.useEffect(()=>()=>{o&&o()},[a])}function Pf(t,e={}){let{name:r,classNamePrefix:o,Component:a,defaultTheme:n=jN,...s}=e,l=$y(t),u=r||o||"makeStyles";return l.options={index:zN(),name:r,meta:u,classNamePrefix:u},(m={})=>{let c=wR()||n,h={...$a.useContext(WN),...s},g=$a.useRef(),y=$a.useRef();return zZ(()=>{let O={name:r,state:{},stylesCreator:l,stylesOptions:h,theme:c};return VZ(O,m),y.current=!1,g.current=O,()=>{HZ(O)}},[c,l]),$a.useEffect(()=>{y.current&&WZ(g.current,m),y.current=!0}),_Z(g.current,m.classes,a)}}var kf=B(U());var $N=t=>vf({loadProgress:{color:"#EE0000"},loading:{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"100vh"}});var UZ=Pf($N),GN=({title:t,type:e})=>{let r=UZ(),o=e&&e==="circle",a=t.indexOf("Install")!==-1;return kf.createElement("div",{className:a?"":r.loading,style:{float:"right",marginRight:"0.5rem"}},kf.createElement("div",{style:{width:a?"auto":"30rem",display:"flex",flexDirection:o?"row":"column"}},kf.createElement(cn,{sx:{color:"#EE0000"}},e&&e==="circle"?kf.createElement(Va,{color:"inherit",size:20}):kf.createElement(fC,{color:"inherit",sx:{height:a?"0.5rem":"1rem"}})),kf.createElement(Qt,{variant:"caption",component:"div",color:"inherit",style:{marginTop:o?"3px":"0.5rem",marginLeft:o?"5px":"0",fontSize:"1em"}},t)))};var qN=B(KN());function jZ(t){return xt.createElement(bt,{direction:"row",alignItems:"center",width:"100%",justifyContent:"space-between"},xt.createElement(Bs,{variant:"outlined",placeholder:"Search",margin:"normal",InputProps:{startAdornment:xt.createElement(Vm,{position:"start",sx:{marginTop:"0px !important"}},xt.createElement(eR,{color:"textSecondary",fontSize:"small"})),endAdornment:xt.createElement(Vm,{position:"end"},xt.createElement(td,{onClick:()=>t.setSearchText("")},xt.createElement(Zb,{color:"textSecondary",fontSize:"small"}))),disableUnderline:!0},value:t.searchText,sx:{flexGrow:"1",maxWidth:"650px",py:0,background:"rgba(127, 127, 127, 8%)"},onChange:e=>{t.setSearchText(e.target.value.toLowerCase())}}),xt.createElement(bt,{direction:"column",justifyContent:"space-between",marginTop:.5,gap:.5},xt.createElement(D0,{count:t.numPages,page:t.currentPage,onChange:(e,r)=>{t.setCurrentPage(r)}}),xt.createElement(Qt,{align:"center",flexGrow:"1"},"Showing items ",(t.currentPage-1)*t.perPageCount+1," -"," ",Math.min(t.currentPage*t.perPageCount,t.builderImagesLength)," of"," ",t.builderImagesLength)))}function YN(t){let[r,o]=xt.useState(),[a,n]=xt.useState(1),[s,l]=xt.useState("");if(xt.useEffect(()=>{n(d=>1)},[s]),xt.useEffect(()=>{t.setSelectedBuilderImage(r)},[r]),!t.setBuilderImages||t.setBuilderImages.length<=0)return xt.createElement(GN,{title:"Retrieving list of build image"});let u=t.setBuilderImages.filter(d=>{let m=s.split(/\s+/);return(0,qN.every)(m.map(c=>d.name.toLowerCase().includes(c)||d.displayName.toLowerCase().includes(c)))});return xt.createElement(xt.Fragment,null,xt.createElement(bt,{direction:"column",height:"100%",spacing:.5},xt.createElement(bt,{direction:"row",spacing:1,width:"100%"},xt.createElement(bt,{direction:"column",sx:{flexGrow:"1"},spacing:1,width:"70%"},xt.createElement(jZ,{searchText:s,setSearchText:l,currentPage:a,setCurrentPage:n,numPages:Math.floor(u.length/10)+(u.length%10>1e-4?1:0),perPageCount:10,builderImagesLength:u.length}),xt.createElement(bt,{id:"buildImageList",direction:"column",sx:{height:"calc(100vh - 140px)",overflow:"scroll"},divider:xt.createElement(sd,null),width:"100%"},u.slice((a-1)*10,Math.min(a*10,t.setBuilderImages.length)).map(d=>xt.createElement(Ay,{key:`${d.name}-${d.displayName}`,builderImage:d,buttonCallback:()=>{o(d)}}))))),xt.createElement(bt,{direction:"row-reverse",justifyContent:"space-between",alignItems:"center"},t.goBack&&xt.createElement(po,{variant:"outlined",onClick:d=>{t.goBack()}},"Back"))))}function QN({setCurrentView:t}){let[e,r]=we.useState("fromGitRepo"),[o,a]=we.useState({url:"",isValid:!0,helpText:"Please enter a Git URL."}),[n,s]=we.useState(void 0),[l,u]=we.useState(!1),[d,m]=we.useState({builderImage:void 0,showRecommendation:!1,isLoading:!1,completionValue:0,isBuilderImageExistsInRepo:!1,noRecommendation:!1}),[c,h]=we.useState([]),[g,y]=we.useState(void 0);function w(S){let R=S.data;switch(R.action){case"recommendedBuilderImage":{R.data.builderImages&&h(R.data.builderImages),R.data.receommendedBuilderImage?(m(A=>({...A,completionValue:100})),m(A=>({...A,builderImage:R.data.receommendedBuilderImage})),m(A=>({...A,showRecommendation:!0})),m(A=>({...A,isLoading:!1}))):(m(A=>({...A,noRecommendation:!0})),m(A=>({...A,showRecommendation:!0})));break}case"validateGitURL":{a(A=>({...A,isValid:R.data.isValid})),a(A=>({...A,helpText:R.data.helpText}));break}case"cloneFailed":{u(!0);break}case"cloneStart":case"cloneExecution":case"getRecommendedBuilderImageStart":{m(A=>({...A,completionValue:A.completionValue+10}));break}case"getRecommendedBuilderImage":{m(A=>({...A,completionValue:A.completionValue+45}));break}default:break}}we.useEffect(()=>(window.addEventListener("message",w),()=>{window.removeEventListener("message",w)}),[]);function O(){window.vscodeApi.postMessage({action:"getRecommendedBuilderImageFromGit",data:{url:o.url,branch:n}}),m(S=>({...S,isLoading:!0,completionValue:5}))}function T(){return d.isBuilderImageExistsInRepo?d.builderImage:g||d.builderImage}function v(){return o.url.substring(o.url.lastIndexOf("/")+1)}switch(e){case"fromGitRepo":return we.createElement(we.Fragment,null,we.createElement("div",{style:{position:"relative"}},we.createElement(Qt,{variant:"h5"},"Existing Remote Git Repository")),we.createElement(bt,{direction:"column",spacing:2,marginTop:4},we.createElement(Bs,{fullWidth:!0,variant:"outlined",label:"Link to Git Repository",value:o.url,disabled:d.showRecommendation||d.isLoading,error:!o.isValid,helperText:o.helpText,onChange:S=>{window.vscodeApi.postMessage({action:"validateGitURL",data:S.target.value}),a(R=>({...R,url:S.target.value}))}}),we.createElement(o0,{className:"accordion"},we.createElement(d0,{expandIcon:we.createElement(AF,null)},we.createElement(Qt,null,"Advanced Options")),we.createElement(a0,null,we.createElement(Bs,{fullWidth:!0,id:"outlined",value:n,disabled:d.showRecommendation||d.isLoading,label:"Git Reference",helperText:"Branch, tag, or commit to checkout",onChange:S=>{s(S.target.value)}}))),d.showRecommendation?d.noRecommendation&&!g?we.createElement(we.Fragment,null,we.createElement(jF,{isComponent:!1}),we.createElement(bt,{direction:"row",justifyContent:"flex-end",marginTop:2,spacing:1},we.createElement(po,{variant:"text",onClick:()=>{m(S=>({...S,showRecommendation:!1})),m(S=>({...S,isLoading:!1})),y(void 0),u(!1),window.vscodeApi.postMessage({action:"deleteClonedRepo"})},sx:{marginRight:"auto"}},"BACK"),we.createElement(po,{variant:"contained",disabled:l,onClick:()=>{u(!1),m(S=>({...S,showRecommendation:!0})),r("selectDifferentBuilderImage")}},"SELECT A Builder Image"))):we.createElement(we.Fragment,null,we.createElement(sd,{variant:"middle",sx:{marginTop:"2em"}}),we.createElement(bt,{direction:"column"},we.createElement(bt,{direction:"row",justifyContent:"space-between",marginTop:1},we.createElement(Qt,{variant:"h6"},g?"Selected BuilderImage":"Recommended BuilderImage"),!d.isBuilderImageExistsInRepo&&we.createElement(zF,{infoMessage:"Recommended based on a scan of build image of the project."})),d.isBuilderImageExistsInRepo?we.createElement(cn,{margin:2},we.createElement(dn,{severity:"info"},"The BuilderImage that exists in the repo will be used")):we.createElement(Ay,{builderImage:g||d.builderImage}),we.createElement(bt,{direction:"row",justifyContent:"flex-end",marginTop:2,spacing:1},we.createElement(po,{variant:"text",onClick:()=>{m(S=>({...S,isLoading:!1})),y(void 0),u(!1),m(S=>({...S,showRecommendation:!1})),window.vscodeApi.postMessage({action:"deleteClonedRepo"})},sx:{marginRight:"auto"}},"BACK"),!d.isBuilderImageExistsInRepo&&we.createElement(po,{variant:"contained",onClick:()=>{y(void 0),r("selectDifferentBuilderImage")}},"SELECT A DIFFERENT Builder Image"),we.createElement(po,{variant:"contained",onClick:()=>{r("setNameAndFolder")}},"CONTINUE WITH THIS Builder Image")))):we.createElement(we.Fragment,null,l?we.createElement(bt,{direction:"column",spacing:2,marginTop:2},we.createElement(dn,{severity:"error"},"Failed to clone project. Please try again or manually select a Builder Image."),we.createElement(bt,{direction:"row",justifyContent:"flex-end",marginTop:2,spacing:1},we.createElement(po,{variant:"text",onClick:()=>{m(S=>({...S,showRecommendation:!1})),m(S=>({...S,isLoading:!1})),y(void 0),u(!1),window.vscodeApi.postMessage({action:"deleteClonedRepo"})},sx:{marginRight:"auto"}},"BACK"))):we.createElement(we.Fragment,null,we.createElement(bt,{direction:"row",spacing:2,marginTop:2},we.createElement(po,{variant:"contained",onClick:O,disabled:o.url.length===0||!o.isValid||d.isLoading},"NEXT")),d.isLoading&&we.createElement(bt,{direction:"column",spacing:2,alignItems:"center"},we.createElement(cn,{sx:{position:"relative",display:"inline-flex"}},we.createElement(Va,{variant:"determinate",value:d.completionValue}),we.createElement(cn,{sx:{top:0,left:0,bottom:0,right:0,position:"absolute",display:"flex",alignItems:"center",justifyContent:"center"}},we.createElement(Qt,{variant:"caption",component:"div",color:"text.secondary"},`${Math.round(d.completionValue)}%`))),we.createElement(Qt,{variant:"body2"},"Cloning git repository and scanning for recommended BuilderImage."))))));case"setNameAndFolder":return we.createElement(QF,{goBack:()=>{r("fromGitRepo")},appName:`${v()}-app`,name:v(),gitURL:o.url,builderImage:T()});case"selectDifferentBuilderImage":if(!g)return we.createElement(YN,{titleText:"Select Different Builder Image",goBack:()=>{r("fromGitRepo")},setSelectedBuilderImage:y,setBuilderImages:c});r("fromGitRepo");break;default:break}}function vR(){let[t,e]=Tn.useState(Yb("light")),[r,o]=Tn.useState("fromExistingGitRepo"),a=function(s){switch(s.data.action){case"setTheme":{e(Yb(s.data.themeValue===1?"light":"dark")),o("fromExistingGitRepo");break}default:break}};return Tn.useEffect(()=>(window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}),[]),Tn.useEffect(()=>{window.vscodeApi.postMessage({action:"init"})},[]),Tn.createElement(Kg,{theme:t},Tn.createElement(x0,{maxWidth:"lg",sx:{height:"100%",paddingTop:"1em",paddingBottom:"16px"}},(()=>{switch(r){case"fromExistingGitRepo":return Tn.createElement("div",{style:{marginRight:"5em"}},Tn.createElement(QN,{setCurrentView:o}));default:break}})()))}var bR=B(U());var Sn=B(U(),1),$Z=(0,Sn.createContext)(null),CR={didCatch:!1,error:null},Gy=class extends Sn.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=CR}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){let{error:e}=this.state;if(e!==null){for(var r,o,a=arguments.length,n=new Array(a),s=0;s0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t.length!==e.length||t.some((r,o)=>!Object.is(r,e[o]))}var JN=B(U());var XN=t=>vf({error:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",fontSize:"large",color:"Red",border:"2px solid var(--vscode-focusBorder)",padding:"1.5rem"}});var KZ=Pf(XN),ZN=({message:t})=>{let e=KZ();return JN.createElement("div",{className:e.error},t)};function eL(t){return bR.createElement(Gy,{fallback:bR.createElement(ZN,{message:`Webview ${t.webviewName} encountered an error preventing it from being displayed`}),onError:(e,r)=>{window.vscodeApi.postMessage({action:"sendTelemetry",data:{actionName:"webviewRenderError",properties:{webviewName:t.webviewName,error:JSON.stringify(e),stackTrace:JSON.stringify(r.componentStack)}}})},children:t.children})}tL.render(RR.createElement(eL,{webviewName:"createDeployment"},RR.createElement(vR,null)),document.getElementById("root")); /*! Bundled license information: react/cjs/react.production.min.js: (** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) scheduler/cjs/scheduler.production.min.js: (** * @license React * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) react-dom/cjs/react-dom.production.min.js: (** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) react-is/cjs/react-is.production.min.js: (** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) react/cjs/react-jsx-runtime.production.min.js: (** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) react-is/cjs/react-is.production.js: (** * @license React * react-is.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) lodash/lodash.js: (** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors *) @mui/styled-engine/index.js: (** * @mui/styled-engine v6.5.0 * * @license MIT * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) @mui/private-theming/index.js: (** * @mui/private-theming v6.4.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. *) @mui/material/index.js: (** * @mui/material v6.5.0 * * @license MIT * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) jss/dist/jss.esm.js: (** * A better abstraction over CSS. * * @copyright Oleg Isonen (Slobodskoi) / Isonen 2014-present * @website https://github.com/cssinjs/jss * @license MIT *) @mui/styles/index.js: (** * @mui/styles v6.5.0 * * @license MIT * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) */