PageSourceSearch

https://venue.ink/assets/CF1GVhvA.js

js venue.ink collected 2026-09-24 09:51:07 UTC 1,007,037 bytes, 76 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a0ceec-2038-76e1-81c4-b6d3fafdb71a")}catch(e){}}();import{a as O9,g as Jr,R as u1,r as s,b as It,j as _}from"./1_rjLJJT.js";var yn={exports:{}},u2={};var Da;function D7(){if(Da)return u2;Da=1;var e=O9();function t(l){var u="https://react.dev/errors/"+l;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var d=2;d<arguments.length;d++)u+="&args[]="+encodeURIComponent(arguments[d])}return"Minified React error #"+l+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},o=Symbol.for("react.portal");function i(l,u,d){var h=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:h==null?null:""+h,children:l,containerInfo:u,implementation:d}}var a=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(l,u){if(l==="font")return"";if(typeof u=="string")return u==="use-credentials"?u:""}return u2.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,u2.createPortal=function(l,u){var d=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)throw Error(t(299));return i(l,u,null,d)},u2.flushSync=function(l){var u=a.T,d=r.p;try{if(a.T=null,r.p=2,l)return l()}finally{a.T=u,r.p=d,r.d.f()}},u2.preconnect=function(l,u){typeof l=="string"&&(u?(u=u.crossOrigin,u=typeof u=="string"?u==="use-credentials"?u:"":void 0):u=null,r.d.C(l,u))},u2.prefetchDNS=function(l){typeof l=="string"&&r.d.D(l)},u2.preinit=function(l,u){if(typeof l=="string"&&u&&typeof u.as=="string"){var d=u.as,h=c(d,u.crossOrigin),v=typeof u.integrity=="string"?u.integrity:void 0,m=typeof u.fetchPriority=="string"?u.fetchPriority:void 0;d==="style"?r.d.S(l,typeof u.precedence=="string"?u.precedence:void 0,{crossOrigin:h,integrity:v,fetchPriority:m}):d==="script"&&r.d.X(l,{crossOrigin:h,integrity:v,fetchPriority:m,nonce:typeof u.nonce=="string"?u.nonce:void 0})}},u2.preinitModule=function(l,u){if(typeof l=="string")if(typeof u=="object"&&u!==null){if(u.as==null||u.as==="script"){var d=c(u.as,u.crossOrigin);r.d.M(l,{crossOrigin:d,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0})}}else u==null&&r.d.M(l)},u2.preload=function(l,u){if(typeof l=="string"&&typeof u=="object"&&u!==null&&typeof u.as=="string"){var d=u.as,h=c(d,u.crossOrigin);r.d.L(l,d,{crossOrigin:h,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0,type:typeof u.type=="string"?u.type:void 0,fetchPriority:typeof u.fetchPriority=="string"?u.fetchPriority:void 0,referrerPolicy:typeof u.referrerPolicy=="string"?u.referrerPolicy:void 0,imageSrcSet:typeof u.imageSrcSet=="string"?u.imageSrcSet:void 0,imageSizes:typeof u.imageSizes=="string"?u.imageSizes:void 0,media:typeof u.media=="string"?u.media:void 0})}},u2.preloadModule=function(l,u){if(typeof l=="string")if(u){var d=c(u.as,u.crossOrigin);r.d.m(l,{as:typeof u.as=="string"&&u.as!=="script"?u.as:void 0,crossOrigin:d,integrity:typeof u.integrity=="string"?u.integrity:void 0})}else r.d.m(l)},u2.requestFormReset=function(l){r.d.r(l)},u2.unstable_batchedUpdates=function(l,u){return l(u)},u2.useFormState=function(l,u,d){return a.H.useFormState(l,u,d)},u2.useFormStatus=function(){return a.H.useHostTransitionStatus()},u2.version="19.1.0",u2}var Oa;function O7(){if(Oa)return yn.exports;Oa=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),yn.exports=D7(),yn.exports}var P3=O7();const j7=Jr(P3);var F7=e=>{switch(e){case"success":return $7;case"info":return W7;case"warning":return B7;case"error":return H7;default:return null}},N7=Array(12).fill(0),V7=({visible:e,className:t})=>u1.createElement("div",{className:["sonner-loading-wrapper",t].filter(
1Boolean).join(" "),"data-visible":e},u1.createElement("div",{className:"sonner-spinner"},N7.map((n,r)=>u1.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),$7=u1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},u1.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),B7=u1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},u1.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),W7=u1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},u1.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),H7=u1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},u1.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),z7=u1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},u1.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),u1.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),U7=()=>{let[e,t]=u1.useState(document.hidden);return u1.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},or=1,K7=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o=typeof e?.id=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:or++,i=this.toasts.find(c=>c.id===o),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),i?this.toasts=this.toasts.map(c=>c.id===o?(this.publish({...c,...e,id:o,title:n}),{...c,...e,id:o,dismissible:a,title:n}):c):this.addToast({title:n,...r,dismissible:a,id:o}),o},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
1this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0,i,a=r.then(async l=>{if(i=["resolve",l],u1.isValidElement(l))o=!1,this.create({id:n,type:"default",message:l});else if(q7(l)&&!l.ok){o=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${l.status}`):t.error,d=typeof t.description=="function"?await t.description(`HTTP error! status: ${l.status}`):t.description;this.create({id:n,type:"error",message:u,description:d})}else if(t.success!==void 0){o=!1;let u=typeof t.success=="function"?await t.success(l):t.success,d=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"success",message:u,description:d})}}).catch(async l=>{if(i=["reject",l],t.error!==void 0){o=!1;let u=typeof t.error=="function"?await t.error(l):t.error,d=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"error",message:u,description:d})}}).finally(()=>{var l;o&&(this.dismiss(n),n=void 0),(l=t.finally)==null||l.call(t)}),c=()=>new Promise((l,u)=>a.then(()=>i[0]==="reject"?u(i[1]):l(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:c}:Object.assign(n,{unwrap:c})},this.custom=(e,t)=>{let n=t?.id||or++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},E2=new K7,G7=(e,t)=>{let n=t?.id||or++;return E2.addToast({title:e,...t,id:n}),n},q7=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Z7=G7,Y7=()=>E2.toasts,X7=()=>E2.getActiveToasts(),PM=Object.assign(Z7,{success:E2.success,info:E2.info,warning:E2.warning,error:E2.error,custom:E2.custom,message:E2.message,promise:E2.promise,dismiss:E2.dismiss,loading:E2.loading},{getHistory:Y7,getToasts:X7});function J7(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}J7(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
1left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
1:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
1--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
2`);function L0(e){return e.label!==void 0}var Q7=3,ef="32px",tf="16px",ja=4e3,nf=356,rf=14,of=20,af=200;function G2(...e){return e.filter(Boolean).join(" ")}function sf(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var cf=e=>{var t,n,r,o,i,a,c,l,u,d,h;let{invert:v,toast:m,unstyled:E,interacting:g,setHeights:x,visibleToasts:T,heights:C,index:R,toasts:D,expanded:L,removeToast:N,defaultRichColors:V,closeButton:S,style:k,cancelButtonStyle:A,actionButtonStyle:H,className:G="",descriptionClassName:U="",duration:j,position:K,gap:Z,loadingIcon:F,expandByDefault:$,classNames:O,icons:J,closeButtonAriaLabel:e1="
2Close toast",pauseWhenPageIsHidden:B}=e,[q,X]=u1.useState(null),[Q,t1]=u1.useState(null),[W,c1]=u1.useState(!1),[f1,d1]=u1.useState(!1),[r1,l1]=u1.useState(!1),[M1,A1]=u1.useState(!1),[N1,O1]=u1.useState(!1),[m1,i1]=u1.useState(0),[w1,a1]=u1.useState(0),v1=u1.useRef(m.duration||j||ja),y1=u1.useRef(null),x1=u1.useRef(null),n1=R===0,o1=R+1<=T,g1=m.type,I1=m.dismissible!==!1,$1=m.className||"",i2=m.descriptionClassName||"",z1=u1.useMemo(()=>C.findIndex(k1=>k1.toastId===m.id)||0,[C,m.id]),O2=u1.useMemo(()=>{var k1;return(k1=m.closeButton)!=null?k1:S},[m.closeButton,S]),U1=u1.useMemo(()=>m.duration||j||ja,[m.duration,j]),_2=u1.useRef(0),a2=u1.useRef(0),w2=u1.useRef(0),r2=u1.useRef(null),[j2,F2]=K.split("-"),u3=u1.useMemo(()=>C.reduce((k1,D1,K1)=>K1>=z1?k1:k1+D1.height,0),[C,z1]),ee=U7(),O3=m.invert||v,Q2=g1==="loading";a2.current=u1.useMemo(()=>z1*Z+u3,[z1,u3]),u1.useEffect(()=>{v1.current=U1},[U1]),u1.useEffect(()=>{c1(!0)},[]),u1.useEffect(()=>{let k1=x1.current;if(k1){let D1=k1.getBoundingClientRect().height;return a1(D1),x(K1=>[{toastId:m.id,height:D1,position:m.position},...K1]),()=>x(K1=>K1.filter(c2=>c2.toastId!==m.id))}},[x,m.id]),u1.useLayoutEffect(()=>{if(!W)return;let k1=x1.current,D1=k1.style.height;k1.style.height="auto";let K1=k1.getBoundingClientRect().height;k1.style.height=D1,a1(K1),x(c2=>c2.find(p2=>p2.toastId===m.id)?c2.map(p2=>p2.toastId===m.id?{...p2,height:K1}:p2):[{toastId:m.id,height:K1,position:m.position},...c2])},[W,m.title,m.description,x,m.id]);let k2=u1.useCallback(()=>{d1(!0),i1(a2.current),x(k1=>k1.filter(D1=>D1.toastId!==m.id)),setTimeout(()=>{N(m)},af)},[m,N,x,a2]);u1.useEffect(()=>{if(m.promise&&g1==="loading"||m.duration===1/0||m.type==="loading")return;let k1;return L||g||B&&ee?(()=>{if(w2.current<_2.current){let D1=new Date().getTime()-_2.current;v1.current=v1.current-D1}w2.current=new Date().getTime()})():v1.current!==1/0&&(_2.current=new Date().getTime(),k1=setTimeout(()=>{var D1;(D1=m.onAutoClose)==null||D1.call(m,m),k2()},v1.current)),()=>clearTimeout(k1)},[L,g,m,g1,B,ee,k2]),u1.useEffect(()=>{m.delete&&k2()},[k2,m.delete]);function N2(){var k1,D1,K1;return J!=null&&J.loading?u1.createElement("div",{className:G2(O?.loader,(k1=m?.classNames)==null?void 0:k1.loader,"sonner-loader"),"data-visible":g1==="loading"},J.loading):F?u1.createElement("div",{className:G2(O?.loader,(D1=m?.classNames)==null?void 0:D1.loader,"sonner-loader"),"data-visible":g1==="loading"},F):u1.createElement(V7,{className:G2(O?.loader,(K1=m?.classNames)==null?void 0:K1.loader),visible:g1==="loading"})}return u1.createElement("li",{tabIndex:0,ref:x1,className:G2(G,$1,O?.toast,(t=m?.classNames)==null?void 0:t.toast,O?.default,O?.[g1],(n=m?.classNames)==null?void 0:n[g1]),"data-sonner-toast":"","data-rich-colors":(r=m.richColors)!=null?r:V,"data-styled":!(m.jsx||m.unstyled||E),"data-mounted":W,"data-promise":!!m.promise,"data-swiped":N1,"data-removed":f1,"data-visible":o1,"data-y-position":j2,"data-x-position":F2,"data-index":R,"data-front":n1,"data-swiping":r1,"data-dismissible":I1,"data-type":g1,"data-invert":O3,"data-swipe-out":M1,"data-swipe-direction":Q,"data-expanded":!!(L||$&&W),style:{"--index":R,"--toasts-before":R,"--z-index":D.length-R,"--offset":`${f1?m1:a2.current}px`,"--initial-height":$?"auto":`${w1}px`,...k,...m.style},onDragEnd:()=>{l1(!1),X(null),r2.current=null},onPointerDown:k1=>{Q2||!I1||(y1.current=new Date,i1(a2.current),k1.target.setPointerCapture(k1.pointerId),k1.target.tagName!=="BUTTON"&&(l1(!0),r2.current={x:k1.clientX,y:k1.clientY}))},onPointerUp:()=>{var k1,D1,K1,c2;if(M1||!I1)return;r2.current=null;let p2=Number(((k1=x1.current)==null?void 0:k1.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),V2=Number(((D1=x1.current)==null?void 0:D1.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),d3=new Date().getTime()-((K1=y1.current)==null?void 0:K1.getTime()),P2=q==="x"?p2:V2,$2=Math.abs(P2)/d3;if(Math.abs(P2)>=of||$2>.11){i1(a2.current),(c2=m.onDismiss)==null||c2.call(m,m),t1(q==="x"?p2>0?"right":"left":V2>0?"down":"up"),k2(),A1(!0),O1(!1);return}l1(!1),X(null)},onPointerMove:k1=>{var D1,K1,c2,p2;if(!r2.current||!I1||((D1=window.getSelection())==null?void 0:D1.toString().length)>0)return;let V2=k1.clientY-r2.current.y,d3=k1.clientX-r2.current.x,P2=(K1=e.swipeDirections)!=null?K1:sf(K);!q&&(Math.abs(d3)>1||Math.abs(V2)>1)&&X(Math.abs(d3)>Math.abs(V2)?"x":"y");let $2={x:0,y:0};q==="y"?(P2.includes("top")||P2.includes("bottom"))&&(P2.includes("top")&&V2<0||P2.includes("bottom")&&V2>0)&&($2.y=V2):q==="x"&&(P2.includes("left")||P2.includes("right"))&&(P2.includes("left")&&d3<0||P2.includes("right")&&d3>0)&&($2.x=d3),(Math.abs($2.x)>0||Math.abs($2.y)>0)&&O1(!0),(c2=x1.current)==null||c2.style.setProperty("--swipe-amount-x",`${$2.x}px`),(p2=x1.current)==null||p2.style.setProperty("--swipe-amount-y",`${$2.y}px`)}},O2&&!m.jsx?u1.createElement("button",{"aria-label":e1,"data-disabled":Q2,"data-close-button":!0,onClick:Q2||!I1?()=>{}:()=>{var k1;k2(),(k1=m.onDismiss)==null||k1.call(m,m)},className:G2(O?.closeButton,(o=m?.classNames)==null?void 0:o.closeButton)},(i=J?.close)!=null?i:z7):null,m.jsx||s.isValidElement(m.title)?m.jsx?m.jsx:typeof m.title=="function"?m.title():m.title:u1.createElement(u1.Fragment,null,g1||m.icon||m.promise?u1.createElement("div",{"data-icon":"",className:G2(O?.icon,(a=m?.classNames)==null?void 0:a.icon)},m.promise||m.type==="loading"&&!m.icon?m.icon||N2():null,m.type!=="loading"?m.
2icon||J?.[g1]||F7(g1):null):null,u1.createElement("div",{"data-content":"",className:G2(O?.content,(c=m?.classNames)==null?void 0:c.content)},u1.createElement("div",{"data-title":"",className:G2(O?.title,(l=m?.classNames)==null?void 0:l.title)},typeof m.title=="function"?m.title():m.title),m.description?u1.createElement("div",{"data-description":"",className:G2(U,i2,O?.description,(u=m?.classNames)==null?void 0:u.description)},typeof m.description=="function"?m.description():m.description):null),s.isValidElement(m.cancel)?m.cancel:m.cancel&&L0(m.cancel)?u1.createElement("button",{"data-button":!0,"data-cancel":!0,style:m.cancelButtonStyle||A,onClick:k1=>{var D1,K1;L0(m.cancel)&&I1&&((K1=(D1=m.cancel).onClick)==null||K1.call(D1,k1),k2())},className:G2(O?.cancelButton,(d=m?.classNames)==null?void 0:d.cancelButton)},m.cancel.label):null,s.isValidElement(m.action)?m.action:m.action&&L0(m.action)?u1.createElement("button",{"data-button":!0,"data-action":!0,style:m.actionButtonStyle||H,onClick:k1=>{var D1,K1;L0(m.action)&&((K1=(D1=m.action).onClick)==null||K1.call(D1,k1),!k1.defaultPrevented&&k2())},className:G2(O?.actionButton,(h=m?.classNames)==null?void 0:h.actionButton)},m.action.label):null))};function Fa(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function lf(e,t){let n={};return[e,t].forEach((r,o)=>{let i=o===1,a=i?"--mobile-offset":"--offset",c=i?tf:ef;function l(u){["top","right","bottom","left"].forEach(d=>{n[`${a}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?l(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${a}-${u}`]=c:n[`${a}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):l(c)}),n}var AM=s.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:i,closeButton:a,className:c,offset:l,mobileOffset:u,theme:d="light",richColors:h,duration:v,style:m,visibleToasts:E=Q7,toastOptions:g,dir:x=Fa(),gap:T=rf,loadingIcon:C,icons:R,containerAriaLabel:D="Notifications",pauseWhenPageIsHidden:L}=e,[N,V]=u1.useState([]),S=u1.useMemo(()=>Array.from(new Set([r].concat(N.filter(B=>B.position).map(B=>B.position)))),[N,r]),[k,A]=u1.useState([]),[H,G]=u1.useState(!1),[U,j]=u1.useState(!1),[K,Z]=u1.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),F=u1.useRef(null),$=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),O=u1.useRef(null),J=u1.useRef(!1),e1=u1.useCallback(B=>{V(q=>{var X;return(X=q.find(Q=>Q.id===B.id))!=null&&X.delete||E2.dismiss(B.id),q.filter(({id:Q})=>Q!==B.id)})},[]);return u1.useEffect(()=>E2.subscribe(B=>{if(B.dismiss){V(q=>q.map(X=>X.id===B.id?{...X,delete:!0}:X));return}setTimeout(()=>{j7.flushSync(()=>{V(q=>{let X=q.findIndex(Q=>Q.id===B.id);return X!==-1?[...q.slice(0,X),{...q[X],...B},...q.slice(X+1)]:[B,...q]})})})}),[]),u1.useEffect(()=>{if(d!=="system"){Z(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?Z("dark"):Z("light")),typeof window>"u")return;let B=window.matchMedia("(prefers-color-scheme: dark)");try{B.addEventListener("change",({matches:q})=>{Z(q?"dark":"light")})}catch{B.addListener(({matches:X})=>{try{Z(X?"dark":"light")}catch(Q){console.error(Q)}})}},[d]),u1.useEffect(()=>{N.length<=1&&G(!1)},[N]),u1.useEffect(()=>{let B=q=>{var X,Q;o.every(t1=>q[t1]||q.code===t1)&&(G(!0),(X=F.current)==null||X.focus()),q.code==="Escape"&&(document.activeElement===F.current||(Q=F.current)!=null&&Q.contains(document.activeElement))&&G(!1)};return document.addEventListener("keydown",B),()=>document.removeEventListener("keydown",B)},[o]),u1.useEffect(()=>{if(F.current)return()=>{O.current&&(O.current.focus({preventScroll:!0}),O.current=null,J.current=!1)}},[F.current]),u1.createElement("section",{ref:t,"aria-label":`${D} ${$}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},S.map((B,q)=>{var X;let[Q,t1]=B.split("-");return N.length?u1.createElement("ol",{key:B,dir:x==="auto"?Fa():x,tabIndex:-1,ref:F,className:c,"data-sonner-toaster":!0,"data-theme":K,"data-y-position":Q,"data-lifted":H&&N.length>1&&!i,"data-x-position":t1,style:{"--front-toast-height":`${((X=k[0])==null?void 0:X.height)||0}px`,"--width":`${nf}px`,"--gap":`${T}px`,...m,...lf(l,u)},onBlur:W=>{J.current&&!W.currentTarget.contains(W.relatedTarget)&&(J.current=!1,O.current&&(O.current.focus({preventScroll:!0}),O.current=null))},onFocus:W=>{W.target instanceof HTMLElement&&W.target.dataset.dismissible==="false"||J.current||(J.current=!0,O.current=W.relatedTarget)},onMouseEnter:()=>G(!0),onMouseMove:()=>G(!0),onMouseLeave:()=>{U||G(!1)},onDragEnd:()=>G(!1),onPointerDown:W=>{W.target instanceof HTMLElement&&W.target.dataset.dismissible==="false"||j(!0)},onPointerUp:()=>j(!1)},N.filter(W=>!W.position&&q===0||W.position===B).map((W,c1)=>{var f1,d1;return u1.createElement(cf,{key:W.id,icons:R,index:c1,toast:W,defaultRichColors:h,duration:(f1=g?.duration)!=null?f1:v,className:g?.className,descriptionClassName:g?.descriptionClassName,invert:n,visibleToasts:E,closeButton:(d1=g?.closeButton)!=null?d1:a,interacting:U,position:B,style:g?.style,unstyled:g?.unstyled,classNames:g?.classNames,cancelButtonStyle:g?.cancelButtonStyle,actionButtonStyle:g?.actionButtonStyle,removeToast:e1,toasts:N.filter(r1=>r1.position==W.position),heights:k.filter(r1=>r1.position==W.position),setHeights:A,expandByDefault:i,gap:T,loadingIcon:C,expanded:H,pauseWhenPageIsHidden:L,swipeDirections:e.swipeDirections})})):null}))});function uf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"}))}const IM=s.forwardRef(uf);function df({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m20.25 7.5-.625 10.632a2.25 2.25 0 0 1-2.247 2.118H6.622a2.25 2.25 0 0 1-2.247-2.118L3.75 7.5M10 11.25h4M3.375 7.5h17.25c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125Z"}))}const LM=s.forwardRef(df);function ff({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3"}))}const DM=s.forwardRef(ff);function pf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18"}))}const OM=s.forwardRef(pf);function hf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))}const jM=s.forwardRef(hf);function mf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}const FM=s.forwardRef(mf);function vf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}))}const NM=s.forwardRef(vf);function gf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 19.5 15-15m0 0H8.25m11.25 0v11.25"}))}const VM=s.forwardRef(gf);function yf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5m-13.5-9L12 3m0 0 4.5 4.5M12 3v13.5"}))}const $M=s.forwardRef(yf);function wf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3"}))}const BM=s.forwardRef(wf);function xf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z"}))}const WM=s.forwardRef(xf);function bf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25H12"}))}const HM=s.forwardRef(bf);function Ef({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))}const zM=s.forwardRef(Ef);function Cf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 10.5h.375c.621 0 1.125.504 1.125 1.125v2.25c0 .621-.504 1.125-1.125 1.125H21M4.5 10.5H18V15H4.5v-4.5ZM3.75 18h15A2.25 2.25 0 0 0 21 15.75v-6a2.25 2.25 0 0 0-2.25-2.25h-15A2.25 2.25 0 0 0 1.5 9.75v6A2.25 2.25 0 0 0 3.75 18Z"}))}const UM=s.forwardRef(Cf);function Sf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0"}))}const KM=s.forwardRef(Sf);function Rf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"}))}const GM=s.forwardRef(Rf);function Tf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.25 14.15v4.25c0 1.094-.787 2.036-1.872 2.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5 0a2.18 2.18 0 0 0 .75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114 48.114 0 0 0-3.413-.387m4.5 8.006c-.194.165-.42.295-.673.38A23.978 23.978 0 0 1 12 15.75c-2.648 0-5.195-.429-7.577-1.22a2.016 2.016 0 0 1-.673-.38m0 0A2.18 2.18 0 0 1 3 12.489V8.706c0-1.081.768-2.015 1.837-2.175a48.111 48.111 0 0 1 3.413-.387m7.5 0V5.25A2.25 2.25 0 0 0 13.5 3h-3a2.25 2.25 0 0 0-2.25 2.25v.894m7.5 0a48.667 48.667 0 0 0-7.5 0M12 12.75h.008v.008H12v-.008Z"}))}const qM=s.forwardRef(Tf);function Mf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 21v-8.25M15.75 21v-8.25M8.25 21v-8.25M3 9l9-6 9 6m-1.5 12V10.332A48.36 48.36 0 0 0 12 9.75c-2.551 0-5.056.2-7.5.582V21M3 21h18M12 6.75h.008v.008H12V6.75Z"}))}const ZM=s.forwardRef(Mf);function _f({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 21h16.5M4.5 3h15M5.25 3v18m13.5-18v18M9 6.75h1.5m-1.5 3h1.5m-1.5 3h1.5m3-6H15
2m-1.5 3H15m-1.5 3H15M9 21v-3.375c0-.621.504-1.125 1.125-1.125h3.75c.621 0 1.125.504 1.125 1.125V21"}))}const YM=s.forwardRef(_f);function kf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6.75 2.994v2.25m10.5-2.25v2.25m-14.252 13.5V7.491a2.25 2.25 0 0 1 2.25-2.25h13.5a2.25 2.25 0 0 1 2.25 2.25v11.251m-18 0a2.25 2.25 0 0 0 2.25 2.25h13.5a2.25 2.25 0 0 0 2.25-2.25m-18 0v-7.5a2.25 2.25 0 0 1 2.25-2.25h13.5a2.25 2.25 0 0 1 2.25 2.25v7.5m-6.75-6h2.25m-9 2.25h4.5m.002-2.25h.005v.006H12v-.006Zm-.001 4.5h.006v.006h-.006v-.005Zm-2.25.001h.005v.006H9.75v-.006Zm-2.25 0h.005v.005h-.006v-.005Zm6.75-2.247h.005v.005h-.005v-.005Zm0 2.247h.006v.006h-.006v-.006Zm2.25-2.248h.006V15H16.5v-.005Z"}))}const XM=s.forwardRef(kf);function Pf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5m-9-6h.008v.008H12v-.008ZM12 15h.008v.008H12V15Zm0 2.25h.008v.008H12v-.008ZM9.75 15h.008v.008H9.75V15Zm0 2.25h.008v.008H9.75v-.008ZM7.5 15h.008v.008H7.5V15Zm0 2.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0 2.25h.008v.008h-.008V15Zm0 2.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0 2.25h.008v.008H16.5V15Z"}))}const JM=s.forwardRef(Pf);function Af({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"}))}const QM=s.forwardRef(Af);function If({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.625 9.75a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H8.25m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H12m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0h-.375m-13.5 3.01c0 1.6 1.123 2.994 2.707 3.227 1.087.16 2.185.283 3.293.369V21l4.184-4.183a1.14 1.14 0 0 1 .778-.332 48.294 48.294 0 0 0 5.83-.498c1.585-.233 2.708-1.626 2.708-3.228V6.741c0-1.602-1.
2123-2.995-2.707-3.228A48.394 48.394 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018Z"}))}const e_=s.forwardRef(If);function Lf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155"}))}const t_=s.forwardRef(Lf);function Df({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 12.76c0 1.6 1.123 2.994 2.707 3.227 1.087.16 2.185.283 3.293.369V21l4.076-4.076a1.526 1.526 0 0 1 1.037-.443 48.282 48.282 0 0 0 5.68-.494c1.584-.233 2.707-1.626 2.707-3.228V6.741c0-1.602-1.
2123-2.995-2.707-3.228A48.394 48.394 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018Z"}))}const n_=s.forwardRef(Df);function Of({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.625 12a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H8.25m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H12m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0h-.375M21 12c0 4.556-4.03 8.25-9 8.25a9.764 9.764 0 0 1-2.555-.337A5.972 5.972 0 0 1 5.41 20.97a5.969 5.969 0 0 1-.474-.065 4.48 4.48 0 0 0 .978-2.025c.09-.457-.133-.901-.467-1.226C3.93 16.178 3 14.189 3 12c0-4.556 4.03-8.25 9-8.25s9 3.694 9 8.25Z"}))}const r_=s.forwardRef(Of);function jf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const o_=s.forwardRef(jf);function Ff({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 12.75 6 6 9-13.5"}))}const i_=s.forwardRef(Ff);function Nf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 5.25 7.5 7.5 7.5-7.5m-15 6 7.5 7.5 7.5-7.5"}))}const a_=s.forwardRef(Nf);function Vf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 18.75 7.5-7.5 7.5 7.5"}),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 12.75 7.5-7.5 7.5 7.5"}))}const s_=s.forwardRef(Vf);function $f({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))}const c_=s.forwardRef($f);function Bf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 19.5 8.25 12l7.5-7.5"}))}const l_=s.forwardRef(Bf);function Wf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m8.25 4.5 7.5 7.5-7.5 7.5"}))}const u_=s.forwardRef(Wf);function Hf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 15 12 18.75 15.75 15m-7.5-6L12 5.25 15.75 9"}))}const d_=s.forwardRef(Hf);function zf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 15.75 7.5-7.5 7.5 7.5"}))}const f_=s.forwardRef(zf);function Uf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.35 3.836c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.25 2.25 0 0 0-.1-.664m-5.8 0A2.251 2.251 0 0 1 13.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414c.376.023.75.05 1.124.08 1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0 1 18 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3 1.5 1.5 3-3.75"}))}const p_=s.forwardRef(Uf);function Kf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12h3.75M9 15h3.75M9 18h3.75m3 .75H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08m-5.801 0c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.25 2.25 0 0 0-.1-.664m-5.8 0A2.251 2.251 0 0 1 13.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m0 0H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75 12h.008v.008H6.75V12Zm0 3h.008v.008H6.75V15Zm0 3h.008v.008H6.75V18Z"}))}const h_=s.forwardRef(Kf);function Gf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0 0 15 2.25h-1.5a2.251 2.251 0 0 0-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9Z"}))}const m_=s.forwardRef(Gf);function qf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const v_=s.forwardRef(qf);function Zf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.
2074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"}),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const g_=s.forwardRef(Zf);function Yf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 8.25h19.5M2.25 9h19.5m-16.5 5.25h6m-6 2.25h3m-3.75 3h15a2.25 2.25 0 0 0 2.25-2.25V6.75A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25v10.5A2.25 2.25 0 0 0 4.5 19.5Z"}))}const y_=s.forwardRef(Yf);function Xf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v12m-3-2.818.879.659c1.171.879 3.07.879 4.242 0 1.172-.879 1.172-2.303 0-3.182C13.536 12.219 12.768 12 12 12c-.725 0-1.45-.22-2.003-.659-1.106-.879-1.106-2.303 0-3.182s2.9-.879 4.006 0l.415.33M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const w_=s.forwardRef(Xf);function Jf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 1.5H8.25A2.25 2.25 0 0 0 6 3.75v16.5a2.25 2.25 0 0 0 2.25 2.25h7.5A2.25 2.25 0 0 0 18 20.25V3.75a2.25 2.25 0 0 0-2.25-2.25H13.5m-3 0V3h3V1.5m-3 0h3m-3 18.75h3"}))}const x_=s.forwardRef(Jf);function Qf({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m.75 12 3 3m0 0 3-3m-3 3v-6m-1.5-9H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}const b_=s.forwardRef(Qf);function ep({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}const E_=s.forwardRef(ep);function tp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}const C_=s.forwardRef(tp);function np({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6.75 12a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM12.75 12a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM18.75 12a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z"}))}const S_=s.forwardRef(np);function rp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 12.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 18.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5Z"}))}const R_=s.forwardRef(rp);function op({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"}))}const T_=s.forwardRef(op);function ip({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75
2a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"}))}const M_=s.forwardRef(ip);function ap({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"}))}const __=s.forwardRef(ap);function sp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"}))}const k_=s.forwardRef(sp);function cp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const P_=s.forwardRef(cp);function lp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.362 5.214A8.252 8.252 0 0 1 12 21 8.25 8.25 0 0 1 6.038 7.047 8.287 8.287 0 0 0 9 9.601a8.983 8.983 0 0 1 3.361-6.867 8.21 8.21 0 0 0 3 2.48Z"}),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 18a3.75 3.75 0 0 0 .495-7.468 5.99 5.99 0 0 0-1.925 3.547 5.975 5.975 0 0 1-2.133-1.001A3.75 3.75 0 0 0 12 18Z"}))}const A_=s.forwardRef(lp);function up({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 12.75V12A2.25 2.25 0 0 1 4.5 9.75h15A2.25 2.25 0 0 1 21.75 12v.75m-8.69-6.44-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z"}))}const I_=s.forwardRef(up);function dp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 8.689c0-.864.933-1.406 1.683-.977l7.108 4.061a1.125 1.125 0 0 1 0 1.954l-7.108 4.061A1.125 1.125 0 0 1 3 16.811V8.69ZM12.75 8.689c0-.864.933-1.406 1.683-.977l7.108 4.061a1.125 1.125 0 0 1 0 1.954l-7.108 4.061a1.125 1.125 0 0 1-1.683-.977V8.69Z"}))}const L_=s.forwardRef(dp);function fp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 11.25v8.25a1.5 1.5 0 0 1-1.5 1.5H5.25a1.5 1.5 0 0 1-1.5-1.5v-8.25M12 4.875A2.625 2.625 0 1 0 9.375 7.5H12m0-2.625V7.5m0-2.625A2.625 2.625 0 1 1 14.625 7.5H12m0 0V21m-8.625-9.75h18c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125h-18c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125Z"}))}const D_=s.forwardRef(fp);function pp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 0 1 7.843 4.582M12 3a8.997 8.997 0 0 0-7.843 4.582m15.686 0A11.953 11.953 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0 1 12 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418"}))}const O_=s.forwardRef(pp);function hp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7.498 15.25H4.372c-1.026 0-1.945-.694-2.054-1.715a12.137 12.137 0 0 1-.068-1.285c0-2.848.992-5.464 2.649-7.521C5.287 4.247 5.886 4 6.504 4h4.016a4.5 4.5 0 0 1 1.423.23l3.114 1.04a4.5 4.5 0 0 0 1.423.23h1.294M7.498 15.25c.618 0 .991.724.725 1.282A7.471 7.471 0 0 0 7.5 19.75 2.25 2.25 0 0 0 9.75 22a.75.75 0 0 0 .75-.75v-.633c0-.573.11-1.14.322-1.672.304-.76.93-1.33 1.653-1.715a9.04 9.04 0 0 0 2.86-2.4c.498-.634 1.226-1.08 2.032-1.08h.384m-10.253 1.5H9.7m8.075-9.75c.01.05.027.1.05.148.593 1.2.925 2.55.925 3.977 0 1.487-.36 2.89-.999 4.125m.023-8.25c-.076-.365.183-.75.575-.75h.908c.889 0 1.713.518 1.972 1.368.339 1.11.521 2.287.521 3.507 0 1.553-.295 3.036-.831 4.398-.306.774-1.086 1.227-1.918 1.227h-1.053c-.472 0-.745-.556-.5-.96a8.95 8.95 0 0 0 .303-.54"}))}const j_=s.forwardRef(hp);function mp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6.633 10.25c.806 0 1.533-.446 2.031-1.08a9.041 9.041 0 0 1 2.861-2.4c.723-.384 1.35-.956 1.653-1.715a4.498 4.498 0 0 0 .322-1.672V2.75a.75.75 0 0 1 .75-.75 2.25 2.25 0 0 1 2.25 2.25c0 1.152-.26 2.243-.723 3.218-.266.558.107 1.282.725 1.282m0 0h3.126c1.026 0 1.945.694 2.054 1.715.045.422.068.85.068 1.285a11.95 11.95 0 0 1-2.649 7.521c-.388.482-.987.729-1.605.729H13.48c-.483 0-.964-.078-1.423-.23l-3.114-1.04a4.501 4.501 0 0 0-1.423-.23H5.904m10.598-9.75H14.25M5.904 18.5c.083.205.173.405.27.602.197.4-.078.898-.523.898h-.9
208c-.889 0-1.713-.518-1.972-1.368a12 12 0 0 1-.521-3.507c0-1.553.295-3.036.831-4.398C3.387 9.953 4.167 9.5 5 9.5h1.053c.472 0 .745.556.5.96a8.958 8.958 0 0 0-1.302 4.665c0 1.194.232 2.333.654 3.375Z"}))}const F_=s.forwardRef(mp);function vp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z"}))}const N_=s.forwardRef(vp);function gp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"}))}const V_=s.forwardRef(gp);function yp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 3.75H6.912a2.25 2.25 0 0 0-2.15 1.588L2.35 13.177a2.25 2.25 0 0 0-.1.661V18a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18v-4.162c0-.224-.034-.447-.1-.661L19.24 5.338a2.25 2.25 0 0 0-2.15-1.588H1
25M2.25 13.5h3.86a2.25 2.25 0 0 1 2.012 1.244l.256.512a2.25 2.25 0 0 0 2.013 1.244h3.218a2.25 2.25 0 0 0 2.013-1.244l.256-.512a2.25 2.25 0 0 1 2.013-1.244h3.859M12 3v8.25m0 0-3-3m3 3 3-3"}))}const $_=s.forwardRef(yp);function wp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 5.25a3 3 0 0 1 3 3m3 0a6 6 0 0 1-7.029 5.912c-.563-.097-1.159.026-1.563.43L10.5 17.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1 .43-1.563A6 6 0 1 1 21.75 8.25Z"}))}const B_=s.forwardRef(wp);function xp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.712 4.33a9.027 9.027 0 0 1 1.652 1.306c.51.51.944 1.064 1.306 1.652M16.712 4.33l-3.448 4.138m3.448-4.138a9.014 9.014 0 0 0-9.424 0M19.67 7.288l-4.138 3.448m4.138-3.448a9.014 9.014 0 0 1 0 9.424m-4.138-5.976a3.736 3.736 0 0 0-.88-1.388 3.737 3.737 0 0 0-1.388-.88m2.268 2.268a3.765 3.765 0 0 1 0 2.528m-2.268-4.796a3.765 3.765 0 0 0-2.528 0m4.796 4.796c-.181.506-.475.982-.88 1.388a3.736 3.736 0 0 1-1.388.88m2.268-2.268 4.138 3.448m0 0a9.027 9.027 0 0 1-1.306 1.652c-.51.51-1.064.944-1.652 1.306m0 0-3.448-4.138m3.448 4.138a9.014 9.014 0 0 1-9.424 0m5.976-4.138a3.765 3.765 0 0 1-2.528 0m0 0a3.736 3.736 0 0 1-1.388-.88 3.737 3.737 0 0 1-.88-1.388m2.268 2.268L7.288 19.67m0 0a9.024 9.024 0 0 1-1.652-1.306 9.027 9.027 0 0 1-1.306-1.652m0 0 4.138-3.448M4.33 16.712a9.014 9.014 0 0 1 0-9.424m4.138 5.976a3.765 3.765 0 0 1 0-2.528m0 0c.181-.506.475-.982.88-1.388a3.736 3.736 0 0 1 1.388-.88m-2.268 2.268L4.33 7.288m6.406 1.18L7.288 4.33m0 0a9.024 9.024 0 0 0-1.652 1.306A9.025 9.025 0 0 0 4.33 7.288"}))}const W_=s.forwardRef(xp);function bp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244"}))}const H_=s.forwardRef(bp);function Ep({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z"}))}const z_=s.forwardRef(Ep);function Cp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"}))}const U_=s.forwardRef(Cp);function Sp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1 1 15 0Z"}))}const K_=s.forwardRef(Sp);function Rp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14"}))}const G_=s.forwardRef(Rp);function Tp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 7.5h1.5m-1.5 3h1.5m-7.5 3h7.5m-7.5 3h7.5m3-9h3.375c.621 0 1.125.504 1.125 1.125V18a2.25 2.25 0 0 1-2.25 2.25M16.5 7.5V18a2.25 2.25 0 0 0 2.25 2.25M16.5 7.5V4.875c0-.621-.504-1.125-1.125-1.125H4.125C3.504 3.75 3 4.254 3 4.875V18a2.25 2.25 0 0 0 2.25 2.25h13.5M6 7.5h3v3H6v-3Z"}))}const q_=s.forwardRef(Tp);function Mp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18.364 18.364A9 9 0 0 0 5.636 5.636m12.728 12.728A9 9 0 0 1 5.636 5.636m12.728 12.728L5.636 5.636"}))}const Z_=s.forwardRef(Mp);function _p({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.242 5.992h12m-12 6.003H20.24m-12 5.999h12M4.117 7.495v-3.75H2.99m1.125 3.75H2.99m1.125 0H5.24m-1.92 2.577a1.125 1.125 0 1 1 1.591 1.59l-1.83 1.83h2.16M2.99 15.745h1.125a1.125 1.125 0 0 1 0 2.25H3.74m0-.002h.375a1.125 1.125 0 0 1 0 2.25H2.99"}))}const Y_=s.forwardRef(_p);function kp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.53 16.122a3 3 0 0 0-5.78 1.128 2.25 2.25 0 0 1-2.4 2.245 4.5 4.5 0 0 0 8.4-2.245c0-.399-.078-.78-.22-1.128Zm0 0a15.998 15.998 0 0 0 3.388-1.62m-5.043-.025a15.994 15.994 0 0 1 1.622-3.395m3.42 3.42a15.995 15.995 0 0 0 4.764-4.648l3.876-5.814a1.151 1.151 0 0 0-1.597-1.597L14.146 6.32a15.996 15.996 0 0 0-4.649 4.763m3.42 3.42a6.776 6.776 0 0 0-3.42-3.42"}))}const X_=s.forwardRef(kp);function Pp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 12 3.269 3.125A59.769 59.769 0 0 1 21.485 12 59.768 59.768 0 0 1 3.27 20.875L5.999 12Zm0 0h7.5"}))}const J_=s.forwardRef(Pp);function Ap({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.25 9v6m-4.5 0V9M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const Q_=s.forwardRef(Ap);function Ip({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 5.25v13.5m-7.5-13.5v13.5"}))}
2const ek=s.forwardRef(Ip);function Lp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"}))}const tk=s.forwardRef(Lp);function Dp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125"}))}const nk=s.forwardRef(Dp);function Op({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 0 0 2.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 0 1-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 0 0-1.091-.852H4.5A2.25 2.25 0 0 0 2.25 4.5v2.25Z"}))}const rk=s.forwardRef(Op);function jp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m2.25 15.75 5.159-5.159a2.25 2.25 0 0 1 3.182 0l5.159 5.159m-1.5-1.5 1.409-1.409a2.25 2.25 0 0 1 3.182 0l2.909 2.909m-18 3.75h16.5a1.5 1.5 0 0 0 1.5-1.5V6a1.5 1.5 0 0 0-1.5-1.5H3.75A1.5 1.5 0 0 0 2.25 6v12a1.5 1.5 0 0 0 1.5 1.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"}))}const ok=s.forwardRef(jp);function Fp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.25 5.653c0-.856.917-1.398 1.667-.986l11.54 6.347a1.125 1.125 0 0 1 0 1.972l-11.54 6.347a1.125 1.125 0 0 1-1.667-.986V5.653Z"}))}const ik=s.forwardRef(Fp);function Np({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"}))}const ak=s.forwardRef(Np);function Vp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.636 5.636a9 9 0 1 0 12.728 0M12 3v9"}))}const sk=s.forwardRef(Vp);function $p({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 4.875c0-.621.504-1.125 1.125-1.125h4.5c.621 0 1.125.504 1.125 1.125v4.5c0 .621-.504 1.125-1.125 1.125h-4.5A1.125 1.125 0 0 1 3.75 9.375v-4.5ZM3.75 14.625c0-.621.504-1.125 1.125-1.125h4.5c.621 0 1.125.504 1.125 1.125v4.5c0 .621-.504 1.125-1.125 1.125h-4.5a1.
2125 1.125 0 0 1-1.125-1.125v-4.5ZM13.5 4.875c0-.621.504-1.125 1.125-1.125h4.5c.621 0 1.125.504 1.125 1.125v4.5c0 .621-.504 1.125-1.125 1.125h-4.5A1.125 1.125 0 0 1 13.5 9.375v-4.5Z"}),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6.75 6.75h.75v.75h-.75v-.75ZM6.75 16.5h.75v.75h-.75v-.75ZM16.5 6.75h.75v.75h-.75v-.75ZM13.5 13.5h.75v.75h-.75v-.75ZM13.5 19.5h.75v.75h-.75v-.75ZM19.5 13.5h.75v.75h-.75v-.75ZM19.5 19.5h.75v.75h-.75v-.75ZM16.5 16.5h.75v.75h-.75v-.75Z"}))}const ck=s.forwardRef($p);function Bp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9 14.25 6-6m4.5-3.493V21.75l-3.75-1.5-3.75 1.5-3.75-1.5-3.75 1.5V4.757c0-1.108.806-2.057 1.907-2.185a48.507 48.507 0 0 1 11.186 0c1.1.128 1.907 1.077 1.907 2.185ZM9.75 9h.008v.008H9.75V9Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm4.125 4.5h.008v.008h-.008V13.5Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"}))}const lk=s.forwardRef(Bp);function Wp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7.217 10.9
207a2.25 2.25 0 1 0 0 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186 9.566-5.314m-9.566 7.5 9.566 5.314m0 0a2.25 2.25 0 1 0 3.935 2.186 2.25 2.25 0 0 0-3.935-2.186Zm0-12.814a2.25 2.25 0 1 0 3.933-2.185 2.25 2.25 0 0 0-3.933 2.185Z"}))}const uk=s.forwardRef(Wp);function Hp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"}))}const dk=s.forwardRef(Hp);function zp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m0-10.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.75c0 5.592 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.57-.598-3.75h-.152c-3.196 0-6.1-1.25-8.25-3.286Zm0 13.036h.008v.008H12v-.008Z"}))}const fk=s.forwardRef(zp);function Up({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 10.5V6a3.75 3.75 0 1 0-7.5 0v4.5m11.356-1.993 1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 0 1-1.12-1.243l1.264-12A1.125 1.125 0 0 1 5.513 7.5h12.974c.576 0 1.059.435 1.119 1.007ZM8.625 10.5a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm7.5 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"}))}const pk=s.forwardRef(Up);function Kp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z"}))}const hk=s.forwardRef(Kp);function Gp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6A2.25 2.25 0 0 1 6 3.75h2.25A2.25 2.25 0 0 1 10.5 6v2.25a2.25 2.25 0 0 1-2.25 2.25H6a2.25 2.25 0 0 1-2.25-2.25V6ZM3.75 15.75A2.25 2.25 0 0 1 6 13.5h2.25a2.25 2.25 0 0 1 2.25 2.25V18a2.25 2.25 0 0 1-2.25 2.25H6A2.25 2.25 0 0 1 3.75 18v-2.25ZM13.5 6a2.25 2.25 0 0 1 2.25-2.25H18A2.25 2.25 0 0 1 20.25 6v2.25A2.25 2.25 0 0 1 18 10.5h-2.25a2.25 2.25 0 0 1-2.25-2.25V6ZM13.5 15.75a2.25 2.25 0 0 1 2.25-2.25H18a2.25 2.25 0 0 1 2.25 2.25V18A2.25 2.25 0 0 1 18 20.25h-2.25A2.25 2.25 0 0 1 13.5 18v-2.25Z"}))}const mk=s.forwardRef(Gp);function qp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"}),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 6h.008v.008H6V6Z"}))}const vk=s.forwardRef(qp);function Zp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"}))}const gk=s.forwardRef(Zp);function Yp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M22 10.5h-6m-2.25-4.125a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0ZM4 19.235v-.11a6.375 6.375 0 0 1 12.75 0v.109A12.318 12.318 0 0 1 10.374 21c-2.331 0-4.512-.645-6.374-1.766Z"}))}const yk=s.forwardRef(Yp);function Xp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.933 17.933 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632Z"}))}const wk=s.forwardRef(Xp);function Jp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z"}))}const xk=s.forwardRef(Jp);function Qp({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m15.75 10.5 4.72-4.72a.75.75 0 0 1 1.28.53v11.38a.75.75 0 0 1-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 0 0 2.25-2.25v-9a2.25 2.25 0 0 0-2.25-2.25h-9A2.25 2.25 0 0 0 2.25 7.5v9a2.25 2.25 0 0 0 2.25 2.25Z"}))}const bk=s.forwardRef(Qp);function e8({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 12a2.25 2.25 0 0 0-2.25-2.25H15a3 3 0 1 1-6 0H5.25A2.25 2.25 0 0 0 3 12m18 0v6a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 18v-6m18 0V9M3 12V9m18 0a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 9m18 0V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v3"}))}const Ek=s.forwardRef(e8);function t8({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.288 15.038a5.25 5.25 0 0 1 7.424 0M5.106 11.856c3.807-3.808 9.98-3.808 13.788 0M1.924 8.674c5.565-5.565 14.587-5.565 20.152 0M12.53 18.22l-.53.53-.53-.53a.75.75 0 0 1 1.06 0Z"}))}const Ck=s.forwardRef(t8);function n8({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const Sk=s.forwardRef(n8);function r8({title:e,titleId:t,...n},r){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?s.createElement("title",{id:t},e):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 
218 6M6 6l12 12"}))}const Rk=s.forwardRef(r8);function Na(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Qr(...e){return t=>{let n=!1;const r=e.map(o=>{const i=Na(o,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let o=0;o<r.length;o++){const i=r[o];typeof i=="function"?i():Na(e[o],null)}}}}function V1(...e){return s.useCallback(Qr(...e),e)}function U3(e){const t=s.forwardRef((n,r)=>{let{children:o,...i}=n,a=null,c=!1;const l=[];Va(o)&&typeof D0=="function"&&(o=D0(o._payload)),s.Children.forEach(o,v=>{if(c8(v)){c=!0;const m=v;let E="child"in m.props?m.props.child:m.props.children;Va(E)&&typeof D0=="function"&&(E=D0(E._payload)),a=i8(m,E),l.push(a?.props?.children)}else l.push(v)}),a?a=s.cloneElement(a,void 0,l):!c&&s.Children.count(o)===1&&s.isValidElement(o)&&(a=o);const u=a?s8(a):void 0,d=V1(r,u);if(!a){if(o||o===0)throw new Error(c?f8(e):d8(e));return o}const h=a8(i,a.props??{});return a.type!==s.Fragment&&(h.ref=r?d:u),s.cloneElement(a,h)});return t.displayName=`${e}.Slot`,t}var o8=Symbol.for("radix.slottable"),i8=(e,t)=>{if("child"in e.props){const n=e.props.child;return s.isValidElement(n)?s.cloneElement(n,void 0,e.props.children(n.props.children)):null}return s.isValidElement(t)?t:null};function a8(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...c)=>{const l=i(...c);return o(...c),l}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function s8(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function c8(e){return s.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===o8}var l8=Symbol.for("react.lazy");function Va(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===l8&&"_payload"in e&&u8(e._payload)}function u8(e){return typeof e=="object"&&e!==null&&"then"in e}var d8=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,f8=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,D0=It[" use ".trim().toString()],p8=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],S1=p8.reduce((e,t)=>{const n=U3(`Primitive.${t}`),r=s.forwardRef((o,i)=>{const{asChild:a,...c}=o,l=a?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),_.jsx(l,{...c,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function eo(e,t){e&&P3.flushSync(()=>e.dispatchEvent(t))}var h8="Label",j9=s.forwardRef((e,t)=>_.jsx(S1.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));j9.displayName=h8;var Tk=j9;function h1(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e?.(o),n===!1||!o.defaultPrevented)return t?.(o)}}function M2(e,t=[]){let n=[];function r(i,a){const c=s.createContext(a);c.displayName=i+"Context";const l=n.length;n=[...n,a];const u=h=>{const{scope:v,children:m,...E}=h,g=v?.[e]?.[l]||c,x=s.useMemo(()=>E,Object.values(E));return _.jsx(g.Provider,{value:x,children:m})};u.displayName=i+"Provider";function d(h,v){const m=v?.[e]?.[l]||c,E=s.useContext(m);if(E)return E;if(a!==void 0)return a;throw new Error(`\`${h}\` must be used within \`${i}\``)}return[u,d]}const o=()=>{const i=n.map(a=>s.createContext(a));return function(c){const l=c?.[e]||i;return s.useMemo(()=>({[`__scope${e}`]:{...c,[e]:l}}),[c,l])}};return o.scopeName=e,[r,m8(o,...t)]}function m8(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const a=r.reduce((c,{useScope:l,scopeName:u})=>{const h=l(i)[`__scope${u}`];return{...c,...h}},{});return s.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function Lt(e){const t=e+"CollectionProvider",[n,r]=M2(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=g=>{const{scope:x,children:T}=g,C=s.useRef(null),R=s.useRef(new Map).current;return _.jsx(o,{scope:x,itemMap:R,collectionRef:C,children:T})};a.displayName=t;const c=e+"CollectionSlot",l=U3(c),u=s.forwardRef((g,x)=>{const{scope:T,children:C}=g,R=i(c,T),D=V1(x,R.collectionRef);return _.jsx(l,{ref:D,children:C})});u.displayName=c;const d=e+"CollectionItemSlot",h="data-radix-collection-item",v=U3(d),m=s.forwardRef((g,x)=>{const{scope:T,children:C,...R}=g,D=s.useRef(null),L=V1(x,D),N=i(d,T);return s.useEffect(()=>(N.itemMap.set(D,{ref:D,...R}),()=>{N.itemMap.delete(D)})),_.jsx(v,{[h]:"",ref:L,children:C})});m.displayName=d;function E(g){const x=i(e+"CollectionConsumer",g);return s.useCallback(()=>{const C=x.collectionRef.current;if(!C)return[];const R=Array.from(C.querySelectorAll(`[${h}]`));return Array.from(x.itemMap.values()).sort((N,V)=>R.indexOf(N.ref.current)-R.indexOf(V.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:a,Slot:u,ItemSlot:m},E,r]}var n2=globalThis?.document?s.useLayoutEffect:()=>{},v8=It[" useId ".trim().toString()]||(()=>{}),g8=0;function H2(e){const[t,n]=s.useState(v8());return n2(()=>{n(r=>r??String(g8++))},[e]),e||(t?`radix-${t}`:"")}function v2(e){const t=s.useRef(e);return s.useEffect(()=>{t.current=e}),s.useMemo(()=>((...n)=>t.current?.(...n)),[])}var y8=It[" useInsertionEffect ".trim().toString()]||n2;function s3({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,i,a]=w8({defaultProp:t,onChange:n}),c=e!==void 0,l=c?e:o;{const d=s.useRef(e!==void 0);s.useEffect(()=>{const h=d.current;
2h!==c&&console.warn(`${r} is changing from ${h?"controlled":"uncontrolled"} to ${c?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=c},[c,r])}const u=s.useCallback(d=>{if(c){const h=x8(d)?d(e):d;h!==e&&a.current?.(h)}else i(d)},[c,e,i,a]);return[l,u]}function w8({defaultProp:e,onChange:t}){const[n,r]=s.useState(e),o=s.useRef(n),i=s.useRef(t);return y8(()=>{i.current=t},[t]),s.useEffect(()=>{o.current!==n&&(i.current?.(n),o.current=n)},[n,o]),[n,r,i]}function x8(e){return typeof e=="function"}var b8=s.createContext(void 0);function d0(e){const t=s.useContext(b8);return e||t||"ltr"}var wn="rovingFocusGroup.onEntryFocus",E8={bubbles:!1,cancelable:!0},f0="RovingFocusGroup",[ir,F9,C8]=Lt(f0),[S8,xe]=M2(f0,[C8]),[R8,T8]=S8(f0),N9=s.forwardRef((e,t)=>_.jsx(ir.Provider,{scope:e.__scopeRovingFocusGroup,children:_.jsx(ir.Slot,{scope:e.__scopeRovingFocusGroup,children:_.jsx(M8,{...e,ref:t})})}));N9.displayName=f0;var M8=s.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:a,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...h}=e,v=s.useRef(null),m=V1(t,v),E=d0(i),[g,x]=s3({prop:a,defaultProp:c??null,onChange:l,caller:f0}),[T,C]=s.useState(!1),R=v2(u),D=F9(n),L=s.useRef(!1),[N,V]=s.useState(0);return s.useEffect(()=>{const S=v.current;if(S)return S.addEventListener(wn,R),()=>S.removeEventListener(wn,R)},[R]),_.jsx(R8,{scope:n,orientation:r,dir:E,loop:o,currentTabStopId:g,onItemFocus:s.useCallback(S=>x(S),[x]),onItemShiftTab:s.useCallback(()=>C(!0),[]),onFocusableItemAdd:s.useCallback(()=>V(S=>S+1),[]),onFocusableItemRemove:s.useCallback(()=>V(S=>S-1),[]),children:_.jsx(S1.div,{tabIndex:T||N===0?-1:0,"data-orientation":r,...h,ref:m,style:{outline:"none",...e.style},onMouseDown:h1(e.onMouseDown,()=>{L.current=!0}),onFocus:h1(e.onFocus,S=>{const k=!L.current;if(S.target===S.currentTarget&&k&&!T){const A=new CustomEvent(wn,E8);if(S.currentTarget.dispatchEvent(A),!A.defaultPrevented){const H=D().filter(Z=>Z.focusable),G=H.find(Z=>Z.active),U=H.find(Z=>Z.id===g),K=[G,U,...H].filter(Boolean).map(Z=>Z.ref.current);B9(K,d)}}L.current=!1}),onBlur:h1(e.onBlur,()=>C(!1))})})}),V9="RovingFocusGroupItem",$9=s.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:i,children:a,...c}=e,l=H2(),u=i||l,d=T8(V9,n),h=d.currentTabStopId===u,v=F9(n),{onFocusableItemAdd:m,onFocusableItemRemove:E,currentTabStopId:g}=d;return s.useEffect(()=>{if(r)return m(),()=>E()}
2,[r,m,E]),_.jsx(ir.ItemSlot,{scope:n,id:u,focusable:r,active:o,children:_.jsx(S1.span,{tabIndex:h?0:-1,"data-orientation":d.orientation,...c,ref:t,onMouseDown:h1(e.onMouseDown,x=>{r?d.onItemFocus(u):x.preventDefault()}),onFocus:h1(e.onFocus,()=>d.onItemFocus(u)),onKeyDown:h1(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){d.onItemShiftTab();return}if(x.target!==x.currentTarget)return;const T=P8(x,d.orientation,d.dir);if(T!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let R=v().filter(D=>D.focusable).map(D=>D.ref.current);if(T==="last")R.reverse();else if(T==="prev"||T==="next"){T==="prev"&&R.reverse();const D=R.indexOf(x.currentTarget);R=d.loop?A8(R,D+1):R.slice(D+1)}setTimeout(()=>B9(R))}}),children:typeof a=="function"?a({isCurrentTabStop:h,hasTabStop:g!=null}):a})})});$9.displayName=V9;var _8={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function k8(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function P8(e,t,n){const r=k8(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return _8[r]}function B9(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function A8(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var to=N9,no=$9;function W9(e){const[t,n]=s.useState(void 0);return n2(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let a,c;if("borderBoxSize"in i){const l=i.borderBoxSize,u=Array.isArray(l)?l[0]:l;a=u.inlineSize,c=u.blockSize}else a=e.offsetWidth,c=e.offsetHeight;n({width:a,height:c})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}function H9(e){const t=s.useRef({value:e,previous:e});return s.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function I8(e,t){return s.useReducer((n,r)=>t[n][r]??n,e)}var g2=e=>{const{present:t,children:n}=e,r=L8(t),o=typeof n=="function"?n({present:r.isPresent}):s.Children.only(n),i=D8(r.ref,O8(o));return typeof n=="function"||r.isPresent?s.cloneElement(o,{ref:i}):null};g2.displayName="Presence";function L8(e){const[t,n]=s.useState(),r=s.useRef(null),o=s.useRef(e),i=s.useRef("none"),a=e?"mounted":"unmounted",[c,l]=I8(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return s.useEffect(()=>{const u=O0(r.current);i.current=c==="mounted"?u:"none"},[c]),n2(()=>{const u=r.current,d=o.current;if(d!==e){const v=i.current,m=O0(u);e?l("MOUNT"):m==="none"||u?.display==="none"?l("UNMOUNT"):l(d&&v!==m?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),n2(()=>{if(t){let u;const d=t.ownerDocument.defaultView??window,h=m=>{const g=O0(r.current).includes(CSS.escape(m.animationName));if(m.target===t&&g&&(l("ANIMATION_END"),!o.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},v=m=>{m.target===t&&(i.current=O0(r.current))};return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",h),t.addEventListener("animationend",h),()=>{d.clearTimeout(u),t.removeEventListener("animationstart",v),t.removeEventListener("animationcancel",h),t.removeEventListener("animationend",h)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:s.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function $a(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function D8(...e){const t=s.useRef(e);return t.current=e,s.useCallback(n=>{const r=t.current;let o=!1;const i=r.map(a=>{const c=$a(a,n);return!o&&typeof c=="function"&&(o=!0),c});if(o)return()=>{for(let a=0;a<i.length;a++){const c=i[a];typeof c=="function"?c():$a(r[a],null)}}},[])}function O0(e){return e?.animationName||"none"}function O8(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var ro="Radio",[j8,z9]=M2(ro),[F8,Dt]=j8(ro);function U9(e){const{__scopeRadio:t,checked:n=!1,children:r,disabled:o,form:i,name:a,onCheck:c,required:l,value:u="on",internal_do_not_use_render:d}=e,[h,v]=s.useState(null),[m,E]=s.useState(null),g=s.useRef(!1),x=h?!!i||!!h.closest("form"):!0,T={checked:n,disabled:o,required:l,name:a,form:i,value:u,control:h,setControl:v,hasConsumerStoppedPropagationRef:g,isFormControl:x,bubbleInput:m,setBubbleInput:E,onCheck:()=>c?.()};return _.jsx(F8,{scope:t,...T,children:V8(d)?d(T):r})}var K9="RadioTrigger",oo=s.forwardRef(({__scopeRadio:e,onClick:t,...n},r)=>{const{checked:o,disabled:i,value:a,setControl:c,onCheck:l,hasConsumerStoppedPropagationRef:u,isFormControl:d,bubbleInput:h}=Dt(K9,e),v=V1(r,c);return _.jsx(S1.button,{type:"button",role:"radio","aria-checked":o,"data-state":Y9(o),"data-disabled":i?"":void 0,disabled:i,value:a,...n,ref:v,onClick:h1(t,m=>{o||l(),h&&d&&(u.current=m.isPropagationStopped(),u.current||m.stopPropagation())})})});oo.displayName=K9;var N8=s.forwardRef((e,t)=>
2{const{__scopeRadio:n,name:r,checked:o,required:i,disabled:a,value:c,onCheck:l,form:u,...d}=e;return _.jsx(U9,{__scopeRadio:n,checked:o,disabled:a,required:i,onCheck:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:h})=>_.jsxs(_.Fragment,{children:[_.jsx(oo,{...d,ref:t,__scopeRadio:n}),h&&_.jsx(io,{__scopeRadio:n})]})})});N8.displayName=ro;var G9="RadioIndicator",q9=s.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:r,...o}=e,i=Dt(G9,n);return _.jsx(g2,{present:r||i.checked,children:_.jsx(S1.span,{"data-state":Y9(i.checked),"data-disabled":i.disabled?"":void 0,...o,ref:t})})});q9.displayName=G9;var Z9="RadioBubbleInput",io=s.forwardRef(({__scopeRadio:e,...t},n)=>{const{control:r,checked:o,required:i,disabled:a,name:c,value:l,form:u,bubbleInput:d,setBubbleInput:h,hasConsumerStoppedPropagationRef:v}=Dt(Z9,e),m=V1(n,h),E=H9(o),g=W9(r);s.useEffect(()=>{const T=d;if(!T)return;const C=window.HTMLInputElement.prototype,D=Object.getOwnPropertyDescriptor(C,"checked").set,L=!v.current;if(E!==o&&D){const N=new Event("click",{bubbles:L});D.call(T,o),T.dispatchEvent(N)}},[d,E,o,v]);const x=s.useRef(o);return _.jsx(S1.input,{type:"radio","aria-hidden":!0,defaultChecked:x.current,required:i,disabled:a,name:c,value:l,form:u,...t,tabIndex:-1,ref:m,style:{...t.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});io.displayName=Z9;function V8(e){return typeof e=="function"}function Y9(e){return e?"checked":"unchecked"}var $8=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Ot="RadioGroup",[B8]=M2(Ot,[xe,z9]),X9=xe(),jt=z9(),[W8,H8]=B8(Ot),z8=s.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:r,defaultValue:o,value:i,required:a=!1,disabled:c=!1,orientation:l,dir:u,loop:d=!0,onValueChange:h,...v}=e,m=X9(n),E=d0(u),[g,x]=s3({prop:i,defaultProp:o??null,onChange:h,caller:Ot});return _.jsx(W8,{scope:n,name:r,required:a,disabled:c,value:g,onValueChange:x,children:_.jsx(to,{asChild:!0,...m,orientation:l,dir:E,loop:d,children:_.jsx(S1.div,{role:"radiogroup","aria-required":a,"aria-orientation":l,"data-disabled":c?"":void 0,dir:E,...v,ref:t})})})});z8.displayName=Ot;var U8="RadioGroupItem",K8="RadioGroupItemProvider",J9="RadioGroupItemTrigger",G8="RadioGroupItemBubbleInput";function q8(e){const{__scopeRadioGroup:t,value:n,disabled:r,children:o,internal_do_not_use_render:i}=e,a=H8(K8,t),c=jt(t),l=a.disabled||r;return _.jsx(U9,{...c,checked:a.value===n,disabled:l,required:a.required,name:a.name,value:n,onCheck:()=>a.onValueChange(n),internal_do_not_use_render:i,children:o})}var Q9=s.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...r}=e,o=X9(n),i=jt(n),{checked:a,disabled:c}=Dt(J9,i.__scopeRadio),l=s.useRef(null),u=V1(t,l),d=s.useRef(!1);return s.useEffect(()=>{const h=m=>{$8.includes(m.key)&&(d.current=!0)},v=()=>d.current=!1;return document.addEventListener("keydown",h),document.addEventListener("keyup",v),()=>{document.removeEventListener("keydown",h),document.removeEventListener("keyup",v)}},[]),_.jsx(no,{asChild:!0,...o,focusable:!c,active:a,children:_.jsx(oo,{...i,...r,ref:u,onKeyDown:h1(r.onKeyDown,h=>{h.key==="Enter"&&h.preventDefault()}),onFocus:h1(r.onFocus,()=>{d.current&&l.current?.click()})})})});Q9.displayName=J9;var Z8=s.forwardRef((e,t)=>{const{__scopeRadioGroup:n,value:r,disabled:o,...i}=e;return _.jsx(q8,{__scopeRadioGroup:n,value:r,disabled:o,internal_do_not_use_render:({isFormControl:a})=>_.jsxs(_.Fragment,{children:[_.jsx(Q9,{...i,ref:t,__scopeRadioGroup:n}),a&&_.jsx(ec,{__scopeRadioGroup:n})]})})});Z8.displayName=U8;var ec=s.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...r}=e,o=jt(n);return _.jsx(io,{...o,...r,ref:t})});ec.displayName=G8;var Y8="RadioGroupIndicator",X8=s.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...r}=e,o=jt(n);return _.jsx(q9,{...o,...r,ref:t})});X8.displayName=Y8;var J8=Object.defineProperty,Q8=Object.defineProperties,eh=Object.getOwnPropertyDescriptors,ut=Object.getOwnPropertySymbols,tc=Object.prototype.hasOwnProperty,nc=Object.prototype.propertyIsEnumerable,ar=(e,t,n
2)=>t in e?J8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,s2=(e,t)=>{for(var n in t||(t={}))tc.call(t,n)&&ar(e,n,t[n]);if(ut)for(var n of ut(t))nc.call(t,n)&&ar(e,n,t[n]);return e},b2=(e,t)=>Q8(e,eh(t)),rc=(e,t)=>{var n={};for(var r in e)tc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ut)for(var r of ut(e))t.indexOf(r)<0&&nc.call(e,r)&&(n[r]=e[r]);return n},L1=(e,t,n)=>ar(e,typeof t!="symbol"?t+"":t,n),F1=(e,t,n)=>new Promise((r,o)=>{var i=l=>{try{c(n.next(l))}catch(u){o(u)}},a=l=>{try{c(n.throw(l))}catch(u){o(u)}},c=l=>l.done?r(l.value):Promise.resolve(l.value).then(i,a);c((n=n.apply(e,t)).next())}),th=class{requestAnimationFrame(e){return requestAnimationFrame(e)}cancelAnimationFrame(e){cancelAnimationFrame(e)}},nh=class{constructor(){L1(this,"_lastHandleId",0),L1(this,"_lastImmediate",null)}requestAnimationFrame(e){return this._lastHandleId>=Number.MAX_SAFE_INTEGER&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{e(Date.now())}),this._lastHandleId}cancelAnimationFrame(e){this._lastImmediate&&clearImmediate(this._lastImmediate)}},rh=class{constructor(){L1(this,"_strategy"),this._strategy=typeof requestAnimationFrame=="function"?new th:new nh}requestAnimationFrame(e){return this._strategy.requestAnimationFrame(e)}cancelAnimationFrame(e){this._strategy.cancelAnimationFrame(e)}},f2=typeof window<"u"&&typeof window.document<"u",xn=new Uint8Array([80,75,3,4]),oh=["v","ip","op","layers","fr","w","h"],oc="0.43.0",ic="@lottiefiles/dotlottie-web",ih=.75,ah=(()=>{var e,t=typeof document<"u"?(e=document.currentScript)==null?void 0:e.src:void 0;return function(n={}){var r,o=n,i,a,c=new Promise((p,f)=>{i=p,a=f}),l=Object.assign({},o),u="./this.program",d="",h;typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),t&&(d=t),d.startsWith("blob:")?d="":d=d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1),h=p=>fetch(p,{credentials:"same-origin"}).then(f=>f.ok?f.arrayBuffer():Promise.reject(Error(f.status+" : "+f.url)));var v=o.print||console.log.bind(console),m=o.printErr||console.error.bind(console);Object.assign(o,l),l=null,o.thisProgram&&(u=o.thisProgram);var E=o.wasmBinary,g,x=!1,T,C,R,D,L,N,V,S,k;function A(){var p=g.buffer;o.HEAP8=C=new Int8Array(p),o.HEAP16=D=new Int16Array(p),o.HEAPU8=R=new Uint8Array(p),o.HEAPU16=L=new Uint16Array(p),o.HEAP32=N=new Int32Array(p),o.HEAPU32=V=new Uint32Array(p),o.HEAPF32=S=new Float32Array(p),o.HEAPF64=k=new Float64Array(p)}var H=[],G=[],U=[];function j(){var p=o.preRun.shift();H.unshift(p)}var K=0,Z=null;function F(p){var f;throw(f=o.onAbort)==null||f.call(o,p),p="Aborted("+p+")",m(p),x=!0,p=new WebAssembly.RuntimeError(p+". Build with -sASSERTIONS for more info."),a(p),p}var $=p=>p.startsWith("data:application/octet-stream;base64,"),O;function J(p){if(p==O&&E)return new Uint8Array(E);throw"both async and sync fetching of the wasm failed"}function e1(p){return E?Promise.resolve().then(()=>J(p)):h(p).then(f=>new Uint8Array(f),()=>J(p))}function B(p,f,y){return e1(p).then(w=>WebAssembly.instantiate(w,f)).then(y,w=>{m(`failed to asynchronously prepare wasm: ${w}`),F(w)})}function q(p,f){var y=O;return E||typeof WebAssembly.instantiateStreaming!="function"||$(y)||typeof fetch!="function"?B(y,p,f):fetch(y,{credentials:"same-origin"}).then(w=>WebAssembly.instantiateStreaming(w,p).then(f,function(b){return m(`wasm streaming compile failed: ${b}`),m("falling back to ArrayBuffer instantiation"),B(y,p,f)}))}class X{constructor(f){L1(this,"name","ExitStatus"),this.message=`Program terminated with exit(${f})`,this.status=f}}var Q=p=>{for(;0<p.length;)p.shift()(o)},t1=o.noExitRuntime||!0,W=typeof TextDecoder<"u"?new TextDecoder:void 0,c1=(p,f=0,y=NaN)=>{var w=f+y;for(y=f;p[y]&&!(y>=w);)++y;if(16<y-f&&p.buffer&&W)return W.decode(p.subarray(f,y));for(w="";f<y;){var b=p[f++];if(b&128){var M=p[f++]&63;if((b&224)==192)w+=String.fromCharCode((b&31)<<6|M);else{var I=p[f++]&63;b=(b&240)==224?(b&15)<<12|M<<6|I:(b&7)<<18|M<<12|I<<6|p[f++]&63,65536>b?w+=String.fromCharCode(b):(b-=65536,w+=String.fromCharCode(55296|b>>10,56320|b&1023))}}else w+=String.fromCharCode(b)}return w},f1=[],d1=0,r1=0;class l1{constructor(f){this.Fc=f,this.dc=f-24}}var M1=p=>{var f=r1;if(!f)return Ae(0),0;var y=new l1(f);V[y.dc+16>>2]=f;var w=V[y.dc+4>>2];if(!w)return Ae(0),f;for(var b of p){if(b===0||b===w)break;if(sa(b,w,y.dc+16))return Ae(b),f}return Ae(w),f},A1=(p,f,y)=>{var w=R;if(0<y){y=f+y-1;for(var b=0;b<p.length;
2++b){var M=p.charCodeAt(b);if(55296<=M&&57343>=M){var I=p.charCodeAt(++b);M=65536+((M&1023)<<10)|I&1023}if(127>=M){if(f>=y)break;w[f++]=M}else{if(2047>=M){if(f+1>=y)break;w[f++]=192|M>>6}else{if(65535>=M){if(f+2>=y)break;w[f++]=224|M>>12}else{if(f+3>=y)break;w[f++]=240|M>>18,w[f++]=128|M>>12&63}w[f++]=128|M>>6&63}w[f++]=128|M&63}}w[f]=0}},N1=(p,f)=>Object.defineProperty(f,"name",{value:p}),O1=[],m1=[],i1,w1=p=>{throw new i1(p)},a1=p=>{if(!p)throw new i1("Cannot use deleted val. handle = "+p);return m1[p]},v1=p=>{switch(p){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:let f=O1.pop()||m1.length;return m1[f]=p,m1[f+1]=1,f}},y1=p=>{var f=Error,y=N1(p,function(w){this.name=p,this.message=w,w=Error(w).stack,w!==void 0&&(this.stack=this.toString()+`
3`+w.replace(/^Error(:[^\n]*)?\n/,""))});return y.prototype=Object.create(f.prototype),y.prototype.constructor=y,y.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},y},x1,n1,o1=p=>{for(var f="";R[p];)f+=n1[R[p++]];return f},g1={},I1=(p,f)=>{if(f===void 0)throw new i1("ptr should not be undefined");for(;p.ic;)f=p.tc(f),p=p.ic;return f},$1={},i2=p=>{p=ra(p);var f=o1(p);return f3(p),f},z1=(p,f)=>{var y=$1[p];if(y===void 0)throw p=`${f} has unknown type ${i2(p)}`,new i1(p);return y},O2=()=>{},U1=!1,_2=(p,f,y)=>f===y?p:y.ic===void 0?null:(p=_2(p,f,y.ic),p===null?null:y.Ec(p)),a2={},w2=(p,f)=>(f=I1(p,f),g1[f]),r2,j2=(p,f)=>{if(!f.fc||!f.dc)throw new r2("makeClassHandle requires ptr and ptrType");if(!!f.lc!=!!f.jc)throw new r2("Both smartPtrType and smartPtr must be specified");return f.count={value:1},F2(Object.create(p,{cc:{value:f,writable:!0}}))},F2=p=>typeof FinalizationRegistry>"u"?(F2=f=>f,p):(U1=new FinalizationRegistry(f=>{f=f.cc,--f.count.value,f.count.value===0&&(f.jc?f.lc.nc(f.jc):f.fc.ec.nc(f.dc))}),F2=f=>{var y=f.cc;return y.jc&&U1.register(f,{cc:y},f),f},O2=f=>{U1.unregister(f)},F2(p)),u3={},ee=p=>{for(;p.length;){var f=p.pop();p.pop()(f)}};function O3(p){return this.fromWireType(V[p>>2])}var Q2={},k2={},N2=(p,f,y)=>{function w(P){if(P=y(P),P.length!==p.length)throw new r2("Mismatched type converter count");for(var z=0;z<p.length;++z)D1(p[z],P[z])}p.forEach(P=>k2[P]=f);var b=Array(f.length),M=[],I=0;f.forEach((P,z)=>{$1.hasOwnProperty(P)?b[z]=$1[P]:(M.push(P),Q2.hasOwnProperty(P)||(Q2[P]=[]),Q2[P].push(()=>{b[z]=$1[P],++I,I===M.length&&w(b)}))}),M.length===0&&w(b)};function k1(p,f,y={}){var w=f.name;if(!p)throw new i1(`type "${w}" must have a positive integer typeid pointer`);if($1.hasOwnProperty(p)){if(y.Mc)return;throw new i1(`Cannot register type '${w}' twice`)}$1[p]=f,delete k2[p],Q2.hasOwnProperty(p)&&(f=Q2[p],delete Q2[p],f.forEach(b=>b()))}function D1(p,f,y={}){return k1(p,f,y)}var K1=p=>{throw new i1(p.cc.fc.ec.name+" instance already deleted")};function c2(){}var p2=(p,f,y)=>{if(p[f].hc===void 0){var w=p[f];p[f]=function(...b){if(!p[f].hc.hasOwnProperty(b.length))throw new i1(`Function '${y}' called with an invalid number of arguments (${b.length}) - expects one of (${p[f].hc})!`);return p[f].hc[b.length].apply(this,b)},p[f].hc=[],p[f].hc[w.pc]=w}},V2=(p,f,y)=>{if(o.hasOwnProperty(p)){if(y===void 0||o[p].hc!==void 0&&o[p].hc[y]!==void 0)throw new i1(`Cannot register public name '${p}' twice`);if(p2(o,p,p),o[p].hc.hasOwnProperty(y))throw new i1(`Cannot register multiple overloads of a function with the same number of arguments (${y})!`);o[p].hc[y]=f}else o[p]=f,o[p].pc=y},d3=p=>{p=p.replace(/[^a-zA-Z0-9_]/g,"$");var f=p.charCodeAt(0);return 48<=f&&57>=f?`_${p}`:p};function P2(p,f,y,w,b,M,I,P){this.name=p,this.constructor=f,this.oc=y,this.nc=w,this.ic=b,this.Hc=M,this.tc=I,this.Ec=P,this.Bc=[]}var $2=(p,f,y)=>{for(;f!==y;){if(!f.tc)throw new i1(`Expected null or instance of ${y.name}, got an instance of ${f.name}`);p=f.tc(p),f=f.ic}return p};function cd(p,f){if(f===null){if(this.xc)throw new i1(`null is not a valid ${this.name}`);return 0}if(!f.cc)throw new i1(`Cannot pass "${fn(f)}" as a ${this.name}`);if(!f.cc.dc)throw new i1(`Cannot pass deleted object as a pointer of type ${this.name}`);return $2(f.cc.dc,f.cc.fc.ec,this.ec)}function ld(p,f){if(f===null){if(this.xc)throw new i1(`null is not a valid ${this.name}`);if(this.wc){var y=this.yc();return p!==null&&p.push(this.nc,y),y}return 0}if(!f||!f.cc)throw new i1(`Cannot pass "${fn(f)}" as a ${this.name}`);if(!f.cc.dc)throw new i1(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.vc&&f.cc.fc.vc)throw new i1(`Cannot convert argument of type ${f.cc.lc?f.cc.lc.name:f.cc.fc.name} to parameter type ${this.name}`);if(y=$2(f.cc.dc,f.cc.fc.ec,this.ec),this.wc){if(f.cc.jc===void 0)throw new i1("Passing raw pointer to smart pointer is illegal");
3switch(this.Tc){case 0:if(f.cc.lc===this)y=f.cc.jc;else throw new i1(`Cannot convert argument of type ${f.cc.lc?f.cc.lc.name:f.cc.fc.name} to parameter type ${this.name}`);break;case 1:y=f.cc.jc;break;case 2:if(f.cc.lc===this)y=f.cc.jc;else{var w=f.clone();y=this.Pc(y,v1(()=>w.delete())),p!==null&&p.push(this.nc,y)}break;default:throw new i1("Unsupporting sharing policy")}}return y}function ud(p,f){if(f===null){if(this.xc)throw new i1(`null is not a valid ${this.name}`);return 0}if(!f.cc)throw new i1(`Cannot pass "${fn(f)}" as a ${this.name}`);if(!f.cc.dc)throw new i1(`Cannot pass deleted object as a pointer of type ${this.name}`);if(f.cc.fc.vc)throw new i1(`Cannot convert argument of type ${f.cc.fc.name} to parameter type ${this.name}`);return $2(f.cc.dc,f.cc.fc.ec,this.ec)}function _e(p,f,y,w,b,M,I,P,z,Y,s1){this.name=p,this.ec=f,this.xc=y,this.vc=w,this.wc=b,this.Oc=M,this.Tc=I,this.Cc=P,this.yc=z,this.Pc=Y,this.nc=s1,b||f.ic!==void 0?this.toWireType=ld:(this.toWireType=w?cd:ud,this.kc=null)}var Ui=(p,f,y)=>{if(!o.hasOwnProperty(p))throw new r2("Replacing nonexistent public symbol");o[p].hc!==void 0&&y!==void 0?o[p].hc[y]=f:(o[p]=f,o[p].pc=y)},j1,dd=(p,f,y=[])=>(p.includes("j")?(p=p.replace(/p/g,"i"),f=(0,o["dynCall_"+p])(f,...y)):f=j1.get(f)(...y),f),fd=(p,f)=>(...y)=>dd(p,f,y),l2=(p,f)=>{p=o1(p);var y=p.includes("j")?fd(p,f):j1.get(f);if(typeof y!="function")throw new i1(`unknown function pointer with signature ${p}: ${f}`);return y},Ki,ke=(p,f)=>{function y(M){b[M]||$1[M]||(k2[M]?k2[M].forEach(y):(w.push(M),b[M]=!0))}var w=[],b={};throw f.forEach(y),new Ki(`${p}: `+w.map(i2).join([", "]))};function Gi(p){for(var f=1;f<p.length;++f)if(p[f]!==null&&p[f].kc===void 0)return!0;return!1}function qi(p){var f=Function;if(!(f instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof f} which is not a function`);var y=N1(f.name||"unknownFunctionName",function(){});return y.prototype=f.prototype,y=new y,p=f.apply(y,p),p instanceof Object?p:y}function _0(p,f,y,w,b,M){var I=f.length;if(2>I)throw new i1("argTypes array size mismatch! Must at least get return value and 'this' types!");var P=f[1]!==null&&y!==null,z=Gi(f);for(y=f[0].name!=="void",w=[p,w1,w,b,ee,f[0],f[1]],b=0;b<I-2;++b)w.push(f[b+2]);if(!z)for(b=P?1:2;b<f.length;++b)f[b].kc!==null&&w.push(f[b].kc);z=Gi(f),b=f.length-2;var Y=[],s1=["fn"];for(P&&s1.push("thisWired"),I=0;I<b;++I)Y.push(`arg${I}`),s1.push(`arg${I}Wired`);Y=Y.join(","),s1=s1.join(","),Y=`return function (${Y}) {
4`,z&&(Y+=`var destructors = [];
5`);var T1=z?"destructors":"null",P1="humanName throwBindingError invoker fn runDestructors retType classParam".split(" ");for(P&&(Y+=`var thisWired = classParam['toWireType'](${T1}, this);
6`),I=0;I<b;++I)Y+=`var arg${I}Wired = argType${I}['toWireType'](${T1}, arg${I});
7`,P1.push(`argType${I}`);if(Y+=(y||M?"var rv = ":"")+`invoker(${s1});
8`,z)Y+=`runDestructors(destructors);
9`;else for(I=P?1:2;I<f.length;++I)M=I===1?"thisWired":"arg"+(I-2)+"Wired",f[I].kc!==null&&(Y+=`${M}_dtor(${M});
10`,P1.push(`${M}_dtor`));y&&(Y+=`var ret = retType['fromWireType'](rv);
11return ret;
12`);let[B1,G1]=[P1,Y+`}
13`];return B1.push(G1),f=qi(B1)(...w),N1(p,f)}var k0=(p,f)=>{for(var y=[],w=0;w<p;w++)y.push(V[f+4*w>>2]);return y},un=p=>{p=p.trim();let f=p.indexOf("(");return f!==-1?p.substr(0,f):p},dn=p=>{9<p&&--m1[p+1]===0&&(m1[p]=void 0,O1.push(p))},Zi={name:"emscripten::val",fromWireType:p=>{var f=a1(p);return dn(p),f},toWireType:(p,f)=>v1(f),mc:8,readValueFromPointer:O3,kc:null},pd=(p,f,y)=>{switch(f){case 1:return y?function(w){return this.fromWireType(C[w])}:function(w){return this.fromWireType(R[w])};case 2:return y?function(w){return this.fromWireType(D[w>>1])}:function(w){return this.fromWireType(L[w>>1])};case 4:return y?function(w){return this.fromWireType(N[w>>2])}:function(w){return this.fromWireType(V[w>>2])};default:throw new TypeError(`invalid integer width (${f}): ${p}`)}},fn=p=>{if(p===null)return"null";var f=typeof p;return f==="object"||f==="array"||f==="function"?p.toString():""+p},hd=(p,f)=>{switch(f){case 4:return function(y){return this.fromWireType(S[y>>2])};case 8:return function(y){return this.fromWireType(k[y>>3])};default:throw new TypeError(`invalid float width (${f}): ${p}`)}},md=(p,f,y)=>{switch(f){case 1:return y?w=>C[w]:w=>R[w];case 2:return y?w=>D[w>>1]:w=>L[w>>1];case 4:return y?w=>N[w>>2]:w=>V[w>>2];default:throw new TypeError(`invalid integer width (${f}): ${p}`)}},vd=Object.assign({optional:!0},Zi),Yi=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,gd=(p,f)=>{for(var y=p>>1,w=y+f/2;!(y>=w)&&L[y];)++y;if(y<<=1,32<y-p&&Yi)return Yi.decode(R.subarray(p,y));for(y="",w=0;!(w>=f/2);++w){var b=D[p+2*w>>1];if(b==0)break;y+=String.fromCharCode(b)}return y},yd=(p,f,y)=>{if(y!=null||(y=2147483647),2>y)return 0;y-=2;var w=f;y=y<2*p.length?y/2:p.length;for(var b=0;b<y;++b)D[f>>
131]=p.charCodeAt(b),f+=2;return D[f>>1]=0,f-w},wd=p=>2*p.length,xd=(p,f)=>{for(var y=0,w="";!(y>=f/4);){var b=N[p+4*y>>2];if(b==0)break;++y,65536<=b?(b-=65536,w+=String.fromCharCode(55296|b>>10,56320|b&1023)):w+=String.fromCharCode(b)}return w},bd=(p,f,y)=>{if(y!=null||(y=2147483647),4>y)return 0;var w=f;y=w+y-4;for(var b=0;b<p.length;++b){var M=p.charCodeAt(b);if(55296<=M&&57343>=M){var I=p.charCodeAt(++b);M=65536+((M&1023)<<10)|I&1023}if(N[f>>2]=M,f+=4,f+4>y)break}return N[f>>2]=0,f-w},Ed=p=>{for(var f=0,y=0;y<p.length;++y){var w=p.charCodeAt(y);55296<=w&&57343>=w&&++y,f+=4}return f},pn=0,Xi=(p,f,y)=>{var w=[];return p=p.toWireType(w,y),w.length&&(V[f>>2]=v1(w)),p},P0=[],Cd={},Sd=p=>{var f=P0.length;return P0.push(p),f},Rd=(p,f)=>{for(var y=Array(p),w=0;w<p;++w)y[w]=z1(V[f+4*w>>2],"parameter "+w);return y},Pe={},Ji=p=>{if(!(p instanceof X||p=="unwind"))throw p},Qi=p=>{var f;throw T=p,t1||0<pn||((f=o.onExit)==null||f.call(o,p),x=!0),new X(p)},Td=p=>{if(!x)try{if(p(),!(t1||0<pn))try{T=p=T,Qi(p)}catch(f){Ji(f)}}catch(f){Ji(f)}},hn={},ea=()=>{if(!mn){var p={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:u||"./this.program"},f;for(f in hn)hn[f]===void 0?delete p[f]:p[f]=hn[f];var y=[];for(f in p)y.push(`${f}=${p[f]}`);mn=y}return mn},mn,Md=[null,[],[]],_d=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return p=>crypto.getRandomValues(p);F("initRandomDevice")},ta=p=>(ta=_d())(p);i1=o.BindingError=class extends Error{constructor(p){super(p),this.name="BindingError"}},m1.push(0,1,void 0,1,null,1,!0,1,!1,1),o.count_emval_handles=()=>
13m1.length/2-5-O1.length,x1=o.PureVirtualError=y1("PureVirtualError");for(var na=Array(256),A0=0;256>A0;++A0)na[A0]=String.fromCharCode(A0);n1=na,r2=o.InternalError=class extends Error{constructor(p){super(p),this.name="InternalError"}},Object.assign(c2.prototype,{isAliasOf:function(p){if(!(this instanceof c2&&p instanceof c2))return!1;var f=this.cc.fc.ec,y=this.cc.dc;p.cc=p.cc;var w=p.cc.fc.ec;for(p=p.cc.dc;f.ic;)y=f.tc(y),f=f.ic;for(;w.ic;)p=w.tc(p),w=w.ic;return f===w&&y===p},clone:function(){if(this.cc.dc||K1(this),this.cc.rc)return this.cc.count.value+=1,this;var p=F2,f=Object,y=f.create,w=Object.getPrototypeOf(this),b=this.cc;return p=p(y.call(f,w,{cc:{value:{count:b.count,sc:b.sc,rc:b.rc,dc:b.dc,fc:b.fc,jc:b.jc,lc:b.lc}}})),p.cc.count.value+=1,p.cc.sc=!1,p},delete(){if(this.cc.dc||K1(this),this.cc.sc&&!this.cc.rc)throw new i1("Object already scheduled for deletion");O2(this);var p=this.cc;--p.count.value,p.count.value===0&&(p.jc?p.lc.nc(p.jc):p.fc.ec.nc(p.dc)),this.cc.rc||(this.cc.jc=void 0,this.cc.dc=void 0)},isDeleted:function(){return!this.cc.dc},deleteLater:function(){if(this.cc.dc||K1(this),this.cc.sc&&!this.cc.rc)throw new i1("Object already scheduled for deletion");return this.cc.sc=!0,this}}),Object.assign(_e.prototype,{Ic(p){return this.Cc&&(p=this.Cc(p)),p},zc(p){var f;(f=this.nc)==null||f.call(this,p)},mc:8,readValueFromPointer:O3,fromWireType:function(p){function f(){return this.wc?j2(this.ec.oc,{fc:this.Oc,dc:y,lc:this,jc:p}):j2(this.ec.oc,{fc:this,dc:p})}var y=this.Ic(p);if(!y)return this.zc(p),null;var w=w2(this.ec,y);if(w!==void 0)return w.cc.count.value===0?(w.cc.dc=y,w.cc.jc=p,w.clone()):(w=w.clone(),this.zc(p),w);if(w=this.ec.Hc(y),w=a2[w],!w)return f.call(this);w=this.vc?w.Dc:w.pointerType;var b=_2(y,this.ec,w.ec);return b===null?f.call(this):this.wc?j2(w.ec.oc,{fc:w,dc:b,lc:this,jc:p}):j2(w.ec.oc,{fc:w,dc:b})}}),Ki=o.UnboundTypeError=y1("UnboundTypeError");var kd={l:(p,f,y,w)=>F(`Assertion failed: ${p?c1(R,p):""}, at: `+[f?f?c1(R,f):"":"unknown filename",y,w?w?c1(R,w):"":"unknown function"]),Fa:p=>{var f=new l1(p);return C[f.dc+12]==0&&(C[f.dc+12]=1,d1--),C[f.dc+13]=0,f1.push(f),aa(p),ca(p)},Ea:()=>{b1(0,0);var p=f1.pop();ia(p.Fc),r1=0},b:()=>M1([]),o:(p,f)=>M1([p,f]),v:(p,f,y)=>{var w=new l1(p);throw V[w.dc+16>>2]=0,V[w.dc+4>>2]=f,V[w.dc+8>>2]=y,r1=p,d1++,r1},d:p=>{throw r1||(r1=p),r1},wa:()=>{},ta:()=>{},ua:()=>{},ya:function(){},va:()=>{},Aa:()=>F(""),da:(p,f,y)=>{p=o1(p),f=z1(f,"wrapper"),y=a1(y);var w=f.ec,b=w.oc,M=w.ic.oc,I=w.ic.constructor;return p=N1(p,function(...P){w.ic.Bc.forEach((function(z){if(this[z]===M[z])throw new x1(`Pure virtual function ${z} must be implemented in JavaScript`)}).bind(this)),Object.defineProperty(this,"__parent",{value:b}),this.__construct(...P)}),b.__construct=function(...P){if(this===b)throw new i1("Pass correct 'this' to __construct");P=I.implement(this,...P),O2(P);var z=P.cc;if(P.notifyOnDestruction(),z.rc=!0,Object.defineProperties(this,{cc:{value:z}}),F2(this),P=z.dc,P=I1(w,P),g1.hasOwnProperty(P))throw new i1(`Tried to register registered instance: ${P}`);g1[P]=this},b.__destruct=function(){if(this===b)throw new i1("Pass correct 'this' to __destruct");O2(this);var P=this.cc.dc;if(P=I1(w,P),g1.hasOwnProperty(P))delete g1[P];else throw new i1(`Tried to unregister unregistered instance: ${P}`)},p.prototype=Object.create(b),Object.assign(p.prototype,y),v1(p)},N:p=>{var f=u3[p];delete u3[p];var y=f.yc,w=f.nc,b=f.Ac,M=b.map(I=>I.Lc).concat(b.map(I=>I.Rc));N2([p],M,I=>{var P={};return b.forEach((z,Y)=>{var s1=I[Y],T1=z.Jc,P1=z.Kc,B1=I[Y+b.length],G1=z.Qc,x2=z.Sc;P[z.Gc]={read:A2=>s1.fromWireType(T1(P1,A2)),write:(A2,Ie)=>{var I2=[];G1(x2,A2,B1.toWireType(I2,Ie)),ee(I2)}}}),[{name:f.name,fromWireType:z=>{var Y={},s1;for(s1 in P)Y[s1]=P[s1].read(z);return w(z),Y},toWireType:(z,Y)=>{for(var s1 in P)if(!(s1 in Y))throw new TypeError(`Missing field: "${s1}"`);var T1=y();for(s1 in P)P[s1].write(T1,Y[s1]);return z!==null&&z.push(w,T1),T1},mc:8,readValueFromPointer:O3,kc:w}]})},ma:()=>{},Pa:(p,f,y,w)=>{f=o1(f),D1(p,{name:f,fromWireType:function(b){return!!b},toWireType:function(b,M){return M?y:w},mc:8,readValueFromPointer:function(b){return this.fromWireType(R[b])},kc:null})},C:(p,f,y,w,b,M,I,P,z,Y,s1,T1,P1)=>{s1=o1(s1),M=l2(b,M),P&&(P=l2(I,P)),Y&&(Y=l2(z,Y)),P1=l2(T1,P1);var B1=d3(s1);V2(B1,function(){ke(`Cannot construct ${s1} due to unbound types`,[w])}),N2([p,f,y],w?[w]:[],G1=>
13{if(G1=G1[0],w)var x2=G1.ec,A2=x2.oc;else A2=c2.prototype;G1=N1(s1,function(...gn){if(Object.getPrototypeOf(this)!==Ie)throw new i1("Use 'new' to construct "+s1);if(I2.qc===void 0)throw new i1(s1+" has no accessible constructor");var La=I2.qc[gn.length];if(La===void 0)throw new i1(`Tried to invoke ctor of ${s1} with invalid number of parameters (${gn.length}) - expected (${Object.keys(I2.qc).toString()}) parameters instead!`);return La.apply(this,gn)});var Ie=Object.create(A2,{constructor:{value:G1}});G1.prototype=Ie;var I2=new P2(s1,G1,Ie,P1,x2,M,P,Y);if(I2.ic){var Le;(Le=I2.ic).uc!=null||(Le.uc=[]),I2.ic.uc.push(I2)}return x2=new _e(s1,I2,!0,!1,!1),Le=new _e(s1+"*",I2,!1,!1,!1),A2=new _e(s1+" const*",I2,!1,!0,!1),a2[p]={pointerType:Le,Dc:A2},Ui(B1,G1),[x2,Le,A2]})},L:(p,f,y,w,b,M,I,P)=>{var z=k0(y,w);f=o1(f),f=un(f),M=l2(b,M),N2([],[p],Y=>{function s1(){ke(`Cannot call ${T1} due to unbound types`,z)}Y=Y[0];var T1=`${Y.name}.${f}`;f.startsWith("@@")&&(f=Symbol[f.substring(2)]);var P1=Y.ec.constructor;return P1[f]===void 0?(s1.pc=y-1,P1[f]=s1):(p2(P1,f,T1),P1[f].hc[y-1]=s1),N2([],z,B1=>{if(B1=_0(T1,[B1[0],null].concat(B1.slice(1)),null,M,I,P),P1[f].hc===void 0?(B1.pc=y-1,P1[f]=B1):P1[f].hc[y-1]=B1,Y.ec.uc)for(let G1 of Y.ec.uc)G1.constructor.hasOwnProperty(f)||(G1.constructor[f]=B1);return[]}),[]})},K:(p,f,y,w,b,M)=>{var I=k0(f,y);b=l2(w,b),N2([],[p],P=>{P=P[0];var z=`constructor ${P.name}`;if(P.ec.qc===void 0&&(P.ec.qc=[]),P.ec.qc[f-1]!==void 0)throw new i1(`Cannot register multiple constructors with identical number of parameters (${f-1}) for class '${P.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return P.ec.qc[f-1]=()=>{ke(`Cannot construct ${P.name} due to unbound types`,I)},N2([],I,Y=>(Y.splice(1,0,null),P.ec.qc[f-1]=_0(z,Y,null,b,M),[])),[]})},m:(p,f,y,w,b,M,I,P,z)=>{var Y=k0(y,w);
13f=o1(f),f=un(f),M=l2(b,M),N2([],[p],s1=>{function T1(){ke(`Cannot call ${P1} due to unbound types`,Y)}s1=s1[0];var P1=`${s1.name}.${f}`;f.startsWith("@@")&&(f=Symbol[f.substring(2)]),P&&s1.ec.Bc.push(f);var B1=s1.ec.oc,G1=B1[f];return G1===void 0||G1.hc===void 0&&G1.className!==s1.name&&G1.pc===y-2?(T1.pc=y-2,T1.className=s1.name,B1[f]=T1):(p2(B1,f,P1),B1[f].hc[y-2]=T1),N2([],Y,x2=>(x2=_0(P1,x2,s1,M,I,z),B1[f].hc===void 0?(x2.pc=y-2,B1[f]=x2):B1[f].hc[y-2]=x2,[])),[]})},Oa:p=>D1(p,Zi),P:(p,f,y,w)=>{function b(){}f=o1(f),b.values={},D1(p,{name:f,constructor:b,fromWireType:function(M){return this.constructor.values[M]},toWireType:(M,I)=>I.value,mc:8,readValueFromPointer:pd(f,y,w),kc:null}),V2(f,b)},w:(p,f,y)=>{var w=z1(p,"enum");f=o1(f),p=w.constructor,w=Object.create(w.constructor.prototype,{value:{value:y},constructor:{value:N1(`${w.name}_${f}`,function(){})}}),p.values[y]=w,p[f]=w},aa:(p,f,y)=>{f=o1(f),D1(p,{name:f,fromWireType:w=>w,toWireType:(w,b)=>b,mc:8,readValueFromPointer:hd(f,y),kc:null})},M:(p,f,y,w,b,M,I)=>{var P=k0(f,y);p=o1(p),p=un(p),b=l2(w,b),V2(p,function(){ke(`Cannot call ${p} due to unbound types`,P)},f-1),N2([],P,z=>(Ui(p,_0(p,[z[0],null].concat(z.slice(1)),null,b,M,I),f-1),[]))},z:(p,f,y,w,b)=>{if(f=o1(f),b===-1&&(b=4294967295),b=P=>P,w===0){var M=32-8*y;b=P=>P<<M>>>M}var I=f.includes("unsigned")?function(P,z){return z>>>0}:function(P,z){return z};D1(p,{name:f,fromWireType:b,toWireType:I,mc:8,readValueFromPointer:md(f,y,w!==0),kc:null})},r:(p,f,y)=>{function w(M){return new b(C.buffer,V[M+4>>2],V[M>>2])}var b=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][f];y=o1(y),D1(p,{name:y,fromWireType:w,mc:8,readValueFromPointer:w},{Mc:!0})},O:p=>{D1(p,vd)},T:(p,f,y,w,b,M,I,P,z,Y,s1,T1)=>{y=o1(y),M=l2(b,M),P=l2(I,P),Y=l2(z,Y),T1=l2(s1,T1),N2([p],[f],P1=>(P1=P1[0],[new _e(y,P1.ec,!1,!1,!0,P1,w,M,P,Y,T1)]))},ba:(p,f)=>{f=o1(f);var y=f==="std::string";D1(p,{name:f,fromWireType:function(w){var b=V[w>>2],M=w+4;if(y)for(var I=M,P=0;P<=b;++P){var z=M+P;if(P==b||R[z]==0){if(I=I?c1(R,I,z-I):"",Y===void 0)var Y=I;else Y+="\0",Y+=I;I=z+1}}else{for(Y=Array(b),P=0;P<b;++P)Y[P]=String.fromCharCode(R[M+P]);Y=Y.join("")}return f3(w),Y},toWireType:function(w,b){b instanceof ArrayBuffer&&(b=new Uint8Array(b));var M,I=typeof b=="string";if(!(I||b instanceof Uint8Array||b instanceof Uint8ClampedArray||b instanceof Int8Array))throw new i1("Cannot pass non-string to std::string");if(y&&I)for(var P=M=0;P<b.length;++P){var z=b.charCodeAt(P);127>=z?M++:2047>=z?M+=2:55296<=z&&57343>=z?(M+=4,++P):M+=3}else M=b.length;if(P=vn(4+M+1),z=P+4,V[P>>2]=M,y&&I)A1(b,z,M+1);else if(I)for(I=0;I<M;++I){var Y=b.charCodeAt(I);if(255<Y)throw f3(z),new i1("String has UTF-16 code units that do not fit in 8 bits");R[z+I]=Y}else for(I=0;I<M;++I)R[z+I]=b[I];return w!==null&&w.push(f3,P),P},mc:8,readValueFromPointer:O3,kc(w){f3(w)}})},S:(p,f,y)=>{if(y=o1(y),f===2)var w=gd,b=yd,M=wd,I=P=>L[P>>1];else f===4&&(w=xd,b=bd,M=Ed,I=P=>V[P>>2]);D1(p,{name:y,fromWireType:P=>{for(var z=V[P>>2],Y,s1=P+4,T1=0;T1<=z;++T1){var P1=P+4+T1*f;(T1==z||I(P1)==0)&&(s1=w(s1,P1-s1),Y===void 0?Y=s1:(Y+="\0",Y+=s1),s1=P1+f)}return f3(P),Y},toWireType:(P,z)=>{if(typeof z!="string")throw new i1(`Cannot pass non-string to C++ string type ${y}`);var Y=M(z),s1=vn(4+Y+f);return V[s1>>2]=Y/f,b(z,s1+4,Y+f),P!==null&&P.push(f3,s1),s1},mc:8,readValueFromPointer:O3,kc(P){f3(P)}})},H:(p,f,y,w,b,M)=>{u3[p]={name:o1(f),yc:l2(y,w),nc:l2(b,M),Ac:[]}},x:(p,f,y,w,b,M,I,P,z,Y)=>{u3[p].Ac.push({Gc:o1(f),Lc:y,Jc:l2(w,b),Kc:M,Rc:I,Qc:l2(P,z),Sc:Y})},Qa:(p,f)=>{f=o1(f),D1(p,{Nc:!0,name:f,mc:0,fromWireType:()=>{},toWireType:()=>{}})},Ga:function(){return Date.now()},ra:()=>{t1=!1,pn=0},na:()=>{throw 1/0},ca:(p,f,y)=>(p=a1(p),f=z1(f,"emval::as"),Xi(f,y,p)),Sa:(p,f,y,w)=>(p=P0[p],f=a1(f),p(null,f,y,w)),D:(p,f,y,w,b)=>{p=P0[p],f=a1(f);var M=Cd[y];return y=M===void 0?o1(y):M,p(f,f[y],w,b)},Ja:dn,A:(p,f,y)=>{f=Rd(p,f);var w=f.shift();p--;var b=`return function (obj, func, destructorsRef, args) {
14`,M=0,I=[];y===0&&I.push("obj");for(var P=["retType"],z=[w],Y=0;Y<p;++Y)I.push("arg"+Y),P.push("argType"+Y),z.push(f[Y]),b+=`  var arg${Y} = argType${Y}.readValueFromPointer(args${M?"+"+M:""});
15`,M+=f[Y].mc;return b+=`  var rv = ${y===1?"new func":"func.call"}(${I.join(", ")});
16`,w.Nc||(P.push("emval_returnValue"),z.push(Xi),b+=`  return emval_returnValue(retType, destructorsRef, rv);
17`),P.push(b+`};
18`),p=qi(P)(...z),y=`methodCaller<(${f.map(s1=>s1.name).join(", ")}) => ${w.name}>`,Sd(N1(y,p))},Ta:p=>{9<p&&(m1[p+1]+=1)},Ra:p=>{var f=a1(p);ee(f),dn(p)},F:(p,f)=>(p=z1(p,"_emval_take_value"),p=p.readValueFromPointer(f),v1(p)),oa:(p,f)=>{if(Pe[p]&&(clearTimeout(Pe[p].id),delete Pe[p]),!f)return 0;var y=setTimeout(()=>{delete Pe[p],Td(()=>oa(p,performance.now()))},f);return Pe[p]={id:y,Uc:f},0},pa:(p,f,y,w)=>{var b=new Date().getFullYear(),M=new Date(b,0,1).getTimezoneOffset();b=new Date(b,6,1).getTimezoneOffset(),V[p>>2]=60*Math.max(M,b),N[f>>2]=+(M!=b),f=I=>{var P=Math.abs(I);return`UTC${0<=I?"-":"+"}${String(Math.floor(P/60)).padStart(2,"0")}${String(P%60).padStart(2,"0")}`},p=f(M),f=f(b),b<M?(A1(p,y,17),A1(f,w,17)):(A1(p,w,17),A1(f,y,17))},qa:p=>{var f=R.length;if(p>>>=0,2147483648<p)return!1;for(var y=1;4>=y;y*=2){var w=f*(1+.2/y);w=Math.min(w,p+100663296);e:{w=(Math.min(2147483648,65536*Math.ceil(Math.max(p,w)/65536))-g.buffer.byteLength+65535)/65536|0;try{g.grow(w),A();var b=1;break e}catch{}b=void 0}if(b)return!0}return!1},Ca:(p,f)=>{var y=0;
18return ea().forEach((w,b)=>{var M=f+y;for(b=V[p+4*b>>2]=M,M=0;M<w.length;++M)C[b++]=w.charCodeAt(M);C[b]=0,y+=w.length+1}),0},Da:(p,f)=>{var y=ea();V[p>>2]=y.length;var w=0;return y.forEach(b=>w+=b.length+1),V[f>>2]=w,0},za:()=>52,xa:()=>52,U:(p,f,y,w)=>{for(var b=0,M=0;M<y;M++){var I=V[f>>2],P=V[f+4>>2];f+=8;for(var z=0;z<P;z++){var Y=p,s1=R[I+z],T1=Md[Y];s1===0||s1===10?((Y===1?v:m)(c1(T1)),T1.length=0):T1.push(s1)}b+=P}return V[w>>2]=b,0},Ia:n7,n:Vd,$:jd,La:Yd,g:Dd,u:$d,Na:Fd,G:Hd,J:Gd,f:Od,_:Zd,h:Bd,Ma:Ud,k:zd,R:Kd,t:Wd,V:l7,W:c7,Xa:P7,bb:S7,ha:m7,ka:f7,la:d7,fa:g7,db:E7,I:u7,a:Ad,B:t7,E:Nd,X:a7,c:Pd,Ka:Xd,Ha:r7,e:Id,Y:o7,Q:s7,j:Ld,y:i7,i:qd,p:Jd,s:Qd,Z:e7,Wa:A7,Za:_7,Ya:k7,ab:R7,$a:T7,_a:M7,cb:C7,ia:h7,ga:v7,Va:I7,fb:x7,ea:y7,gb:w7,ja:p7,Ua:L7,eb:b7,q:p=>p,Ba:Qi,sa:(p,f)=>(ta(R.subarray(p,p+f)),0)},R1=(function(){var p;function f(w){var b;return R1=w.exports,g=R1.hb,A(),j1=R1.mb,G.unshift(R1.ib),K--,(b=o.monitorRunDependencies)==null||b.call(o,K),K==0&&Z&&(w=Z,Z=null,w()),R1}K++,(p=o.monitorRunDependencies)==null||p.call(o,K);var y={a:kd};if(o.instantiateWasm)try{return o.instantiateWasm(y,f)}catch(w){m(`Module.instantiateWasm callback failed with error: ${w}`),a(w)}return O!=null||(O=$("DotLottiePlayer.wasm")?"DotLottiePlayer.wasm":o.locateFile?o.locateFile("DotLottiePlayer.wasm",d):d+"DotLottiePlayer.wasm"),q(y,function(w){f(w.instance)}).catch(a),{}})(),vn=p=>(vn=R1.jb)(p),ra=p=>(ra=R1.kb)(p),f3=p=>(f3=R1.lb)(p),oa=(p,f)=>(oa=R1.nb)(p,f),b1=(p,f)=>(b1=R1.ob)(p,f),Ae=p=>(Ae=R1.pb)(p),E1=p=>(E1=R1.qb)(p),C1=()=>(C1=R1.rb)(),ia=p=>(ia=R1.sb)(p),aa=p=>(aa=R1.tb)(p),sa=(p,f,y)=>(sa=R1.ub)(p,f,y),ca=p=>(ca=R1.vb)(p),la=o.dynCall_ji=(p,f)=>(la=o.dynCall_ji=R1.wb)(p,f),ua=o.dynCall_viji=(p,f,y,w,b)=>(ua=o.dynCall_viji=R1.xb)(p,f,y,w,b),da=o.dynCall_jii=(p,f,y)=>(da=o.dynCall_jii=R1.yb)(p,f,y);o.dynCall_iijj=(p,f,y,w,b,M)=>(o.dynCall_iijj=R1.zb)(p,f,y,w,b,M),o.dynCall_vijj=(p,f,y,w,b,M)=>(o.dynCall_vijj=R1.Ab)(p,f,y,w,b,M);var fa=o.dynCall_vjiii=(p,f,y,w,b,M)=>(fa=o.dynCall_vjiii=R1.Bb)(p,f,y,w,b,M),pa=o.dynCall_vij=(p,f,y,w)=>(pa=o.dynCall_vij=R1.Cb)(p,f,y,w),ha=o.dynCall_viijii=(p,f,y,w,b,M,I)=>(ha=o.dynCall_viijii=R1.Db)(p,f,y,w,b,M,I),ma=o.dynCall_jjji=(p,f,y,w,b,M)=>(ma=o.dynCall_jjji=R1.Eb)(p,f,y,w,b,M),va=o.dynCall_viijj=(p,f,y,w,b,M,I)=>(va=o.dynCall_viijj=R1.Fb)(p,f,y,w,b,M,I),ga=o.dynCall_viijji=(p,f,y,w,b,M,I,P)=>(ga=o.dynCall_viijji=R1.Gb)(p,f,y,w,b,M,I,P),ya=o.dynCall_viij=(p,f,y,w,b)=>(ya=o.dynCall_viij=R1.Hb)(p,f,y,w,b),wa=o.dynCall_iiiijj=(p,f,y,w,b,M,I,P)=>(wa=o.dynCall_iiiijj=R1.Ib)(p,f,y,w,b,M,I,P),xa=o.dynCall_viiij=(p,f,y,w,b,M)=>(xa=o.dynCall_viiij=R1.Jb)(p,f,y,w,b,M),ba=o.dynCall_viiji=(p,f,y,w,b,M)=>(ba=o.dynCall_viiji=R1.Kb)(p,f,y,w,b,M),Ea=o.dynCall_jiii=(p,f,y,w)=>(Ea=o.dynCall_jiii=R1.Lb)(p,f,y,w),Ca=o.dynCall_viiiji=(p,f,y,w,b,M,I)=>(Ca=o.dynCall_viiiji=R1.Mb)(p,f,y,w,b,M,I),Sa=o.dynCall_viiijj=(p,f,y,w,b,M,I,P)=>(Sa=o.dynCall_viiijj=R1.Nb)(p,f,y,w,b,M,I,P),Ra=o.dynCall_viiiijjiiiiii=(p,f,y,w,b,M,I,P,z,Y,s1,T1,P1,B1,G1)=>(Ra=o.dynCall_viiiijjiiiiii=R1.Ob)(p,f,y,w,b,M,I,P,z,Y,s1,T1,P1,B1,G1),Ta=o.dynCall_viiiijjiiii=(p,f,y,w,b,M,I,P,z,Y,s1,T1,P1)=>(Ta=o.dynCall_viiiijjiiii=R1.Pb)(p,f,y,w,b,M,I,P,z,Y,s1,T1,P1),Ma=o.dynCall_iiiiiijjii=(p,f,y,w,b,M,I,P,z,Y,s1,T1)=>(Ma=o.dynCall_iiiiiijjii=R1.Qb)(p,f,y,w,b,M,I,P,z,Y,s1,T1),_a=o.dynCall_viiiijjii=(p,f,y,w,b,M,I,P,z,Y,s1)=>(_a=o.dynCall_viiiijjii=R1.Rb)(p,f,y,w,b,M,I,P,z,Y,s1),ka=o.dynCall_viijiii=(p,f,y,w,b,M,I,P)=>(ka=o.dynCall_viijiii=R1.Sb)(p,f,y,w,b,M,I,P),Pa=o.dynCall_iji=(p,f,y,w)=>(Pa=o.dynCall_iji=R1.Tb)(p,f,y,w),Aa=o.dynCall_vijjjj=(p,f,y,w,b,M,I,P,z,Y)=>(Aa=o.dynCall_vijjjj=R1.Ub)(p,f,y,w,b,M,I,P,z,Y);o.dynCall_vjii=(p,f,y,w,b)=>(o.dynCall_vjii=R1.Vb)(p,f,y,w,b),o.dynCall_vjfii=(p,f,y,w,b,M)=>(o.dynCall_vjfii=R1.Wb)(p,f,y,w,b,M),o.dynCall_vj=(p,f,y)=>(o.dynCall_vj=R1.Xb)(p,f,y),o.dynCall_vjiiiii=(p,f,y,w,b,M,I,P)=>(o.dynCall_vjiiiii=R1.Yb)(p,f,y,w,b,M,I,P),o.dynCall_vjiffii=(p,f,y,w,b,M,I,P)=>(o.dynCall_vjiffii=R1.Zb)(p,f,y,w,b,M,I,P),o.dynCall_vjiiii=(p,f,y,w,b,M,I)=>(o.dynCall_vjiiii=R1._b)(p,f,y,w,b,M,I),o.dynCall_iiiiij=(p,f,y,w,b,M,I)=>(o.dynCall_iiiiij=R1.$b)(p,f,y,w,b,M,I),o.dynCall_iiiiijj=(p,f,y,w,b,M,I,P,z)=>(o.dynCall_iiiiijj=R1.ac)(p,f,y,w,b,M,I,P,z),o.dynCall_iiiiiijj=(p,f,y,w,b,M,I,P,z,Y)=>(o.dynCall_iiiiiijj=R1.bc)(p,f,y,w,b,M,I,P,z,Y);function Pd(p,f,y){var w=C1();try{j1.get(p)(f,y)}catch(b){if(E1(w),b!==b+0)throw b;b1(1,0)}}function Ad(p,f){var y=C1();try{j1.get(p)(f)}catch(w){if(E1(y),w!==w+0)throw w;b1(1,0)}}function Id(p,f,y,w){var b=C1();try{j1.get(p)(f,y,w)}
vendor: 1,754 bytes, line 18
18catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function Ld(p,f,y,w,b){var M=C1();try{j1.get(p)(f,y,w,b)}catch(I){if(E1(M),I!==I+0)throw I;b1(1,0)}}function Dd(p,f){var y=C1();try{return j1.get(p)(f)}catch(w){if(E1(y),w!==w+0)throw w;b1(1,0)}}function Od(p,f,y){var w=C1();try{return j1.get(p)(f,y)}catch(b){if(E1(w),b!==b+0)throw b;b1(1,0)}}function jd(p,f,y){var w=C1();try{return j1.get(p)(f,y)}catch(b){if(E1(w),b!==b+0)throw b;b1(1,0)}}function Fd(p,f,y,w){var b=C1();try{return j1.get(p)(f,y,w)}catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function Nd(p,f,y){var w=C1();try{j1.get(p)(f,y)}catch(b){if(E1(w),b!==b+0)throw b;b1(1,0)}}function Vd(p,f){var y=C1();try{return j1.get(p)(f)}catch(w){if(E1(y),w!==w+0)throw w;b1(1,0)}}function $d(p,f,y){var w=C1();try{return j1.get(p)(f,y)}catch(b){if(E1(w),b!==b+0)throw b;b1(1,0)}}function Bd(p,f,y,w){var b=C1();try{return j1.get(p)(f,y,w)}catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function Wd(p,f,y,w,b,M){var I=C1();try{return j1.get(p)(f,y,w,b,M)}catch(P){if(E1(I),P!==P+0)throw P;b1(1,0)}}function Hd(p,f,y,w,b,M){var I=C1();try{return j1.get(p)(f,y,w,b,M)}catch(P){if(E1(I),P!==P+0)throw P;b1(1,0)}}function zd(p,f,y,w,b){var M=C1();try{return j1.get(p)(f,y,w,b)}catch(I){if(E1(M),I!==I+0)throw I;b1(1,0)}}function Ud(p,f,y,w,b){var M=C1();try{return j1.get(p)(f,y,w,b)}catch(I){if(E1(M),I!==I+0)throw I;b1(1,0)}}function Kd(p,f,y,w,b,M,I){var P=C1();try{return j1.get(p)(f,y,w,b,M,I)}catch(z){if(E1(P),z!==z+0)throw z;b1(1,0)}}function Gd(p,f,y,w,b,M){var I=C1();try{return j1.get(p)(f,y,w,b,M)}catch(P){if(E1(I),P!==P+0)throw P;b1(1,0)}}function qd(p,f,y,w,b,M){var I=C1();try{j1.get(p)(f,y,w,b,M)}catch(P){if(E1(I),P!==P+0)throw P;b1(1,0)}}function Zd(p,f,y,w){var b=C1();try{return j1.get(p)(f,y,w)}
18catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function Yd(p,f,y,w){var b=C1();try{return j1.get(p)(f,y,w)}catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function Xd(p,f,y,w,b){var M=C1();try{j1.get(p)(f,y,w,b)}catch(I){if(E1(M),I!==I+0)throw I;b1(1,0)}}function Jd(p,f,y,w,b,M,I){var P=C1();try{j1.get(p)(f,y,w,b,M,I)}catch(z){if(E1(P),z!==z+0)throw z;b1(1,0)}}function Qd(p,f,y,w,b,M,I,P){var z=C1();try{j1.get(p)(f,y,w,b,M,I,P)}catch(Y){if(E1(z),Y!==Y+0)throw Y;b1(1,0)}}function e7(p,f,y,w,b,M,I,P,z){var Y=C1();try{j1.get(p)(f,y,w,b,M,I,P,z)}catch(s1){if(E1(Y),s1!==s1+0)throw s1;b1(1,0)}}function t7(p,f,y,w){var b=C1();try{j1.get(p)(f,y,w)}catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function n7(p,f,y,w){var b=C1();try{return j1.get(p)(f,y,w)}catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function r7(p,f,y,w,b,M,I){var P=C1();try{j1.get(p)(f,y,w,b,M,I)}catch(z){if(E1(P),z!==z+0)throw z;b1(1,0)}}function o7(p,f,y,w,b){var M=C1();try{j1.get(p)(f,y,w,b)}catch(I){if(E1(M),I!==I+0)throw I;b1(1,0)}}function i7(p,f,y,w,b,M,I,P){var z=C1();try{j1.get(p)(f,y,w,b,M,I,P)}catch(Y){if(E1(z),Y!==Y+0)throw Y;b1(1,0)}}function a7(p,f,y,w){var b=C1();try{j1.get(p)(f,y,w)}
vendor: 1,112 bytes, line 18
18catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function s7(p,f,y,w,b,M){var I=C1();try{j1.get(p)(f,y,w,b,M)}catch(P){if(E1(I),P!==P+0)throw P;b1(1,0)}}function c7(p,f,y,w,b,M,I,P,z){var Y=C1();try{return j1.get(p)(f,y,w,b,M,I,P,z)}catch(s1){if(E1(Y),s1!==s1+0)throw s1;b1(1,0)}}function l7(p,f,y,w,b,M,I,P){var z=C1();try{return j1.get(p)(f,y,w,b,M,I,P)}catch(Y){if(E1(z),Y!==Y+0)throw Y;b1(1,0)}}function u7(p){var f=C1();try{j1.get(p)()}catch(y){if(E1(f),y!==y+0)throw y;b1(1,0)}}function d7(p,f,y){var w=C1();try{return da(p,f,y)}catch(b){if(E1(w),b!==b+0)throw b;b1(1,0)}}function f7(p,f){var y=C1();try{return la(p,f)}catch(w){if(E1(y),w!==w+0)throw w;b1(1,0)}}function p7(p,f,y,w,b){var M=C1();try{ua(p,f,y,w,b)}catch(I){if(E1(M),I!==I+0)throw I;b1(1,0)}}function h7(p,f,y,w,b,M){var I=C1();try{ba(p,f,y,w,b,M)}catch(P){if(E1(I),P!==P+0)throw P;b1(1,0)}}function m7(p,f,y,w){var b=C1();try{return Pa(p,f,y,w)}catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function v7(p,f,y,w,b,M,I){var P=C1();try{ha(p,f,y,w,b,M,I)}catch(z){if(E1(P),z!==z+0)throw z;b1(1,0)}}function g7(p,f,y,w){var b=C1();try{return Ea(p,f,y,w)}
18catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function y7(p,f,y,w,b,M,I,P){var z=C1();try{ga(p,f,y,w,b,M,I,P)}catch(Y){if(E1(z),Y!==Y+0)throw Y;b1(1,0)}}function w7(p,f,y,w){var b=C1();try{pa(p,f,y,w)}catch(M){if(E1(b),M!==M+0)throw M;b1(1,0)}}function x7(p,f,y,w,b,M,I){var P=C1();try{va(p,f,y,w,b,M,I)}catch(z){if(E1(P),z!==z+0)throw z;b1(1,0)}}function b7(p,f,y,w,b,M){var I=C1();try{fa(p,f,y,w,b,M)}catch(P){if(E1(I),P!==P+0)throw P;b1(1,0)}}function E7(p,f,y,w,b,M){var I=C1();try{return ma(p,f,y,w,b,M)}catch(P){if(E1(I),P!==P+0)throw P;b1(1,0)}}function C7(p,f,y,w,b){var M=C1();try{ya(p,f,y,w,b)}catch(I){if(E1(M),I!==I+0)throw I;b1(1,0)}}function S7(p,f,y,w,b,M,I,P){var z=C1();try{return wa(p,f,y,w,b,M,I,P)}catch(Y){if(E1(z),Y!==Y+0)throw Y;b1(1,0)}}function R7(p,f,y,w,b,M){var I=C1();try{xa(p,f,y,w,b,M)}catch(P){if(E1(I),P!==P+0)throw P;b1(1,0)}}function T7(p,f,y,w,b,M,I){var P=C1();try{Ca(p,f,y,w,b,M,I)}catch(z){if(E1(P),z!==z+0)throw z;b1(1,0)}}function M7(p,f,y,w,b,M,I,P){var z=C1();try{Sa(p,f,y,w,b,M,I,P)}catch(Y){if(E1(z),Y!==Y+0)throw Y;b1(1,0)}}function _7(p,f,y,w,b,M,I,P,z,Y,s1,T1,P1){var B1=C1();try{Ta(p,f,y,w,b,M,I,P,z,Y,s1,T1,P1)}catch(G1){if(E1(B1),G1!==G1+0)throw G1;b1(1,0)}}function k7(p,f,y,w,b,M,I,P,z,Y,s1,T1,P1,B1,G1){var x2=C1();try{Ra(p,f,y,w,b,M,I,P,z,Y,s1,T1,P1,B1,G1)}catch(A2){if(E1(x2),A2!==A2+0)throw A2;b1(1,0)}}function P7(p,f,y,w,b,M,I,P,z,Y,s1,T1){var P1=C1();try{return Ma(p,f,y,w,b,M,I,P,z,Y,s1,T1)}catch(B1){if(E1(P1),B1!==B1+0)throw B1;b1(1,0)}}function A7(p,f,y,w,b,M,I,P,z,Y,s1){var T1=C1();try{_a(p,f,y,w,b,M,I,P,z,Y,s1)}catch(P1){if(E1(T1),P1!==P1+0)throw P1;b1(1,0)}}function I7(p,f,y,w,b,M,I,P){var z=C1();try{ka(p,f,y,w,b,M,I,P)}catch(Y){if(E1(z),Y!==Y+0)throw Y;b1(1,0)}}function L7(p,f,y,w,b,M,I,P,z,Y){var s1=C1();try{Aa(p,f,y,w,b,M,I,P,z,Y)}catch(T1){if(E1(s1),T1!==T1+0)throw T1;b1(1,0)}}var I0;Z=function p(){I0||Ia(),I0||(Z=p)};function Ia(){function p(){var f;if(!I0&&(I0=!0,o.calledRun=!0,!x)){if(Q(G),i(o),(f=o.onRuntimeInitialized)==null||f.call(o),o.postRun)for(typeof o.postRun=="function"&&(o.postRun=[o.postRun]);o.postRun.length;){var y=o.postRun.shift();U.unshift(y)}Q(U)}}if(!(0<K)){if(o.preRun)for(typeof o.preRun=="function"&&(o.preRun=[o.preRun]);o.preRun.length;)j();Q(H),0<K||(o.setStatus?(o.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>o.setStatus(""),1),p()}
18,1)):p())}}if(o.preInit)for(typeof o.preInit=="function"&&(o.preInit=[o.preInit]);0<o.preInit.length;)o.preInit.pop()();return Ia(),r=c,r}})(),sh=ah,dt=class{constructor(){throw new Error("RendererLoader is a static class and cannot be instantiated.")}static _tryLoad(e){return F1(this,null,function*(){return yield sh({locateFile:()=>e})})}static _loadWithBackup(){return F1(this,null,function*(){return this._ModulePromise||(this._ModulePromise=this._tryLoad(this._wasmURL).catch(e=>F1(this,null,function*(){let t=`https://unpkg.com/${ic}@${oc}/dist/dotlottie-player.wasm`;console.warn(`Primary WASM load failed from ${this._wasmURL}. Error: ${e.message}`),console.warn(`Attempting to load WASM from backup URL: ${t}`);try{return yield this._tryLoad(t)}catch(n){throw console.error(`Primary WASM URL failed: ${e.message}`),console.error(`Backup WASM URL failed: ${n.message}`),new Error("WASM loading failed from all sources.")}}))),this._ModulePromise})}static load(){return F1(this,null,function*(){return this._loadWithBackup()})}static setWasmUrl(e){e!==this._wasmURL&&(this._wasmURL=e,this._ModulePromise=null)}};L1(dt,"_ModulePromise",null),L1(dt,"_wasmURL",`https://cdn.jsdelivr.net/npm/${ic}@${oc}/dist/dotlottie-player.wasm`);var ac=class{constructor(){L1(this,"_eventListeners",new Map)}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){let n=this._eventListeners.get(e);n&&(t?(n.delete(t),n.size===0&&this._eventListeners.delete(e)):this._eventListeners.delete(e))}dispatch(e){this._eventListeners.get(e.type)?.forEach(n=>n(e))}removeAllEventListeners(){this._eventListeners.clear()}},t3=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(n=>{let r=this._observedCanvases.get(n.target);r&&(n.isIntersecting?r.unfreeze():r.freeze())})};this._observer=new IntersectionObserver(e,{threshold:0})}static observe(e,t){var n;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,t),(n=this._observer)==null||n.observe(e))}static unobserve(e){var t,n;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((n=this._observer)==null||n.disconnect(),this._observer=null)}};L1(t3,"_observer",null),L1(t3,"_observedCanvases",new Map);var n3=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(n=>{let r=this._observedCanvases.get(n.target);if(!r)return;let[o,i]=r;clearTimeout(i);let a=setTimeout(()=>{o.resize()},100);this._observedCanvases.set(n.target,[o,a])})};this._observer=new ResizeObserver(e)}static observe(e,t){var n;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,[t,0]),(n=this._observer)==null||n.observe(e))}static unobserve(e){var t;let n=this._observedCanvases.get(e);if(n){let r=n[1];r&&clearTimeout(r)}(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),!this._observedCanvases.size&&this._observer&&(this._observer.disconnect(),this._observer=null)}};L1(n3,"_observer",null),L1(n3,"_observedCanvases",new Map);function ch(e){return/^#([\da-f]{6}|[\da-f]{8})$/iu.test(e)}function lh(e){if(!ch(e))return 0;let t=e.replace("#","");return t=t.length===6?`${t}ff`:t,parseInt(t,16)}function Ba(e){if(e.byteLength<4)return!1;let t=new Uint8Array(e.slice(0,xn.byteLength));for(let n=0;n<xn.length;n+=1)if(xn[n]!==t[n])return!1;return!0}function Wa(e){return oh.every(t=>Object.prototype.hasOwnProperty.call(e,t))}function Ha(e){if(typeof e=="string")try{return Wa(JSON.parse(e))}catch{return!1}else return Wa(e)}function V3(){return 1+((f2?window.devicePixelRatio:1)-1)*ih}function sc(e){let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}var bn=(e,t)=>e==="reverse"?t.Mode.Reverse:e==="bounce"?t.Mode.Bounce:e==="reverse-bounce"?t.Mode.ReverseBounce:t.Mode.Forward,uh=(e,t)=>e==="contain"?t.Fit.Contain:e==="cover"?t.Fit.Cover:e==="fill"?t.Fit.Fill:e==="fit-height"?t.Fit.FitHeight:e==="fit-width"?t.Fit.FitWidth:t.Fit.None,dh=(e,t)=>{let n=new t.VectorFloat;return n.push_back(e[0]),n.push_back(e[1]),n},En=(e,t)=>{let n=new t.VectorFloat;return e.length!==2||(n.push_back(e[0]),n.push_back(e[1])),n},Cn=(e,t)=>{var n,r;return e?{align:dh((n=e.align)!=null?n:[.5,.5],t),fit:uh((r=e.fit)!=null?r:"contain",t)}:t.createDefaultLayout()},cc=class Z1{constructor(t){L1(this,"_canvas"),L1(this,"_context",null),L1(this,"_eventManager"),L1(this,"_animationFrameId",null),L1(this,"_frameManager"),L1(this,"_dotLottieCore",null),L1(this,"_renderConfig",{}),L1(this,"_isFrozen",!1),L1(this,"_backgroundColor",null),L1(this,"_pointerUpMethod"),L1(this,"_pointerDownMethod"),L1(this,"_pointerMoveMethod"),L1(this,"_pointerEnterMethod"),L1(this,"_pointerExitMethod");var n,r,o;this._canvas=t.canvas,this._context=this._canvas.getContext("2d"),this._eventManager=new ac,this._frameManager=new rh,this._renderConfig=b2(s2({},t.renderConfig),{devicePixelRatio:((n=t.renderConfig)==null?void 0:n.devicePixelRatio)||V3(),freezeOnOffscreen:(o=(r=t.renderConfig)==null?void 0:r.freezeOnOffscreen)!=null?o:!0}),dt.load().then(i=>{var a,c,l,u,d,h,v,m;Z1._wasmModule=i,this._dotLottieCore=new i.DotLottiePlayer({themeId:(a=t.themeId)!=null?a:"",stateMachineId:"",autoplay:(c=t.autoplay)!=null?c:!1,backgroundColor:0,loopAnimation:(l=t.loop)!=null?l:!1,mode:bn((u=t.mode)!=null?u:"forward",i),segment:En((d=t.segment)!=null?d:[],i),speed:(h=t.speed)!=null?h:1,useFrameInterpolation:(v=t.useFrameInterpolation)!=null?v:!0,marker:(m=t.marker)!=null?m:"",layout:Cn(t.layout,i)}),this._eventManager.dispatch({type:"ready"}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),t.backgroundColor&&this.setBackgroun
18dColor(t.backgroundColor)}).catch(i=>{this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to load wasm module: ${i}`)})}),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_dispatchError(t){console.error(t),this._eventManager.dispatch({type:"loadError",error:new Error(t)})}_fetchData(t){return F1(this,null,function*(){let n=yield fetch(t);if(!n.ok)throw new Error(`Failed to fetch animation data from URL: ${t}. ${n.status}: ${n.statusText}`);let r=yield n.arrayBuffer();return Ba(r)?r:new TextDecoder().decode(r)})}_loadFromData(t){if(this._dotLottieCore===null)return;let n=this._canvas.width,r=this._canvas.height,o=!1;if(typeof t=="string"){if(!Ha(t)){this._dispatchError("Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.");return}o=this._dotLottieCore.loadAnimationData(t,n,r)}else if(t instanceof ArrayBuffer){if(!Ba(t)){this._dispatchError("Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.");return}o=this._dotLottieCore.loadDotLottieData(t,n,r)}else if(typeof t=="object"){if(!Ha(t)){this._dispatchError("Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.");return}o=this._dotLottieCore.loadAnimationData(JSON.stringify(t),n,r)}else{this._dispatchError(`Unsupported data type for animation data. Expected: 
19          - string (Lottie JSON),
20          - ArrayBuffer (dotLottie),
21          - object (Lottie JSON). 
22          Received: ${typeof t}`);return}o?(this._eventManager.dispatch({type:"load"}),f2&&this.resize(),this._eventManager.dispatch({type:"frame",currentFrame:this.currentFrame}),this._render(),this._dotLottieCore.config().autoplay&&(this._dotLottieCore.play(),this._dotLottieCore.isPlaying()?(this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))):console.error("something went wrong, the animation was suppose to autoplay")),f2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&t3.observe(this._canvas,this),this._renderConfig.autoResize&&n3.observe(this._canvas,this))):this._dispatchError("Failed to load animation data")}_loadFromSrc(t){this._fetchData(t).then(n=>this._loadFromData(n)).catch(n=>this._dispatchError(`Failed to load animation data from URL: ${t}. ${n}`))}get activeAnimationId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeAnimationId()}get activeThemeId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeThemeId()}get layout(){var t;let n=(t=this._dotLottieCore)==null?void 0:t.config().layout;if(n)return{align:[n.align.get(0),n.align.get(1)],fit:(()=>{var r,o,i,a,c,l;switch(n.fit){case((r=Z1._wasmModule)==null?void 0:r.Fit.Contain):return"contain";case((o=Z1._wasmModule)==null?void 0:o.Fit.Cover):return"cover";case((i=Z1._wasmModule)==null?void 0:i.Fit.Fill):return"fill";case((a=Z1._wasmModule)==null?void 0:a.Fit.FitHeight):return"fit-height";case((c=Z1._wasmModule)==null?void 0:c.Fit.FitWidth):return"fit-width";case((l=Z1._wasmModule)==null?void 0:l.Fit.None):return"none";default:return"contain"}})()}}get marker(){var t;return(t=this._dotLottieCore)==null?void 0:t.config().marker}get manifest(){var t;try{let n=(t=this._dotLottieCore)==null?void 0:t.manifestString();if(this._dotLottieCore===null||!n)return null;let r=JSON.parse(n);return Object.keys(r).length===0?null:r}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){var t;let n=(t=this._dotLottieCore)==null?void 0:t.config().segment;if(n&&n.size()===2)return[n.get(0),n.get(1)]}get loop(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.config().loopAnimation)!=null?n:!1}get mode(){var t,n,r,o;let i=(t=this._dotLottieCore)==null?void 0:t.config().mode;return i===((n=Z1._wasmModule)==null?void 0:n.Mode.Reverse)?"reverse":i===((r=Z1._wasmModule)==null?void 0:r.Mode.Bounce)?"bounce":i===((o=Z1._wasmModule)==null?void 0:o.Mode.ReverseBounce)?"reverse-bounce":"forward"}get isFrozen(){return this._isFrozen}get backgroundColor(){var t;return(t=this._backgroundColor)!=null?t:""}get autoplay(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.config().autoplay)!=null?n:!1}get useFrameInterpolation(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.config().useFrameInterpolation)!=null?n:!1}get speed(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.config().speed)!=null?n:0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.isLoaded())!=null?n:!1}get isPlaying(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.isPlaying())!=null?n:!1}get isPaused(){var t,n;
22return(n=(t=this._dotLottieCore)==null?void 0:t.isPaused())!=null?n:!1}get isStopped(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.isStopped())!=null?n:!1}get currentFrame(){return this._dotLottieCore?Math.round(this._dotLottieCore.currentFrame()*100)/100:0}get loopCount(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.loopCount())!=null?n:0}get totalFrames(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.totalFrames())!=null?n:0}get duration(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.duration())!=null?n:0}get segmentDuration(){var t,n;return(n=(t=this._dotLottieCore)==null?void 0:t.segmentDuration())!=null?n:0}get canvas(){return this._canvas}load(t){var n,r,o,i,a,c,l,u,d;this._dotLottieCore===null||Z1._wasmModule===null||(this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null),this._isFrozen=!1,this._dotLottieCore.setConfig({themeId:(n=t.themeId)!=null?n:"",stateMachineId:"",autoplay:(r=t.autoplay)!=null?r:!1,backgroundColor:0,loopAnimation:(o=t.loop)!=null?o:!1,mode:bn((i=t.mode)!=null?i:"forward",Z1._wasmModule),segment:En((a=t.segment)!=null?a:[],Z1._wasmModule),speed:(c=t.speed)!=null?c:1,useFrameInterpolation:(l=t.useFrameInterpolation)!=null?l:!0,marker:(u=t.marker)!=null?u:"",layout:Cn(t.layout,Z1._wasmModule)}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),this.setBackgroundColor((d=t.backgroundColor)!=null?d:""))}_render(){if(this._dotLottieCore===null||this._context===null)return!1;if(this._dotLottieCore.render()){let t=this._dotLottieCore.buffer(),n=new Uint8ClampedArray(t,0,this._canvas.width*this._canvas.height*4),r=null;return typeof ImageData>"u"?(r=this._context.createImageData(this._canvas.width,this._canvas.height),r.data.set(n)):r=new ImageData(n,this._canvas.width,this._canvas.height),this._context.putImageData(r,0,0),this._eventManager.dispatch({type:"render",currentFrame:this.currentFrame}),!0}return!1}_draw(){if(!(this._dotLottieCore===null||this._context===null||!this._dotLottieCore.isPlaying()))try{let t=Math.round(this._dotLottieCore.requestFrame()*1e3)/1e3;if(this._dotLottieCore.setFrame(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this.currentFrame}),this._render()&&this._dotLottieCore.isComplete()))if(this._dotLottieCore.config().loopAnimation)this._eventManager.dispatch({type:"loop",loopCount:this._dotLottieCore.loopCount()});else{this._eventManager.dispatch({type:"complete"});return}this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))}catch(t){console.error("Error in animation frame:",t),this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null)}}play(){this._dotLottieCore!==null&&(this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null),(this._dotLottieCore.play()||this._dotLottieCore.isPlaying())&&(this._isFrozen=!1,this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))),f2&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!sc(this._canvas)&&this.freeze())}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause()||this._dotLottieCore.isPaused())&&this._eventManager.dispatch({type:"pause"})}stop(){this._dotLottieCore!==null&&this._dotLottieCore.stop()&&(this._eventManager.dispatch({type:"frame",currentFrame:this.currentFrame}),this._render(),this._eventManager.dispatch({type:"stop"}))}setFrame(t){this._dotLottieCore===null||t<0||t>this._dotLottieCore.totalFrames()||this._dotLottieCore.seek(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this.currentFrame}),this._render())}setSpeed(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(b2(s2({},this._dotLottieCore.config()),{speed:t}))}setBackgroundColor(t){this._dotLottieCore!==null&&(f2&&this._canvas instanceof HTMLCanvasElement?this._canvas.style.backgroundColor=t:this._dotLottieCore.setConfig(b2(s2({},this._dotLottieCore.config()),{backgroundColor:lh(t)})),this._backgroundColor=t)}setLoop(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(b2(s2({},this._dotLottieCore.config()),{loopAnimation:t}))}setUseFrameInterpolation(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(b2(s2({},this._dotLottieCore.config()),{useFrameInterpolation:t}))}addEventListener(t,n){this._eventManager.addEventListener(t,n)}removeEventListener(t,n){this._eventManager.removeEventListener(t,n)}destroy(){var t;this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null),f2&&this._canvas instanceof HTMLCanvasElement&&(t3.unobserve(this._canvas),n3.unobserve(this._canvas)),(t=this._dotLottieCore)==null||t.delete(),this._dotLottieCore=null,this._context=null,this._eventManager.dispatch({type:"destroy"}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null,this._isFrozen=!0,this._eventManager.dispatch({type:"freeze"}))}unfreeze(){this._animationFrameId===null&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this)),this._isFrozen=!1,this._eventManager.dispatch({type:"unfreeze"}))}resize(){if(!(!this._dotLottieCore||!this.isLoaded)){if(f2&&this._canvas instanceof HTMLCanvasElement){let t=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:n,width:r}=this._canvas.getBoundingClientRect();n!==0&&r!==0&&(this._canvas.width=r*t,this._canvas.height=n*t)}this._dotLottieCore.resize(this._canvas.width,this._canvas.height)&&this._render()}}setSegment(t,n){this._dotLottieCore===null||Z1._wasmModule===null||this._dotLottieCore.setConfig(b2(s2({},this._dotLottieCore.config()),{segment:En([t,n],Z1._wasmModule)}))}setMode(t){this._dotLottieCore===null||Z1._wasmModule===null||this._dotLottieCore.setConfig(b2(s2({},this._dotLottieCore.config()),{mode:bn(t,Z1._wasmModule)}))}setRenderConfig(t){let n=t,{devicePixelRatio:r,freezeOnOffscreen:o}=n,i=rc(n,["devicePixelRatio","freezeOnOffscreen"]);this._renderConfig=b2(s2(s2({},this._renderConfig),i),{devicePixelRatio:r||V3(),freezeOnOffscreen:o??!0}),f2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?n3.observe(this._canvas,this):n3.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?t3.observe(this._canvas,this):(t3.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(t){this._dotLottieCore===null||this._dotLottieCore.activeAnimationId()===t||(this._dotLottieCore.loadAnimation(t,this._canvas.width,this._canvas.height)?(this._eventManager.dispatch({type:"load"}),this.resize()):this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to animation :${t}`)}))}setMarker(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(b2(s2({},this._dotLottieCore.config()),{marker:t}))}markers(){var t;let n=(t=this._dotLottieCore)==null?void 0:t.markers();if(n){let r=[];for(let o=0;o<n.size();o+=1){let i=n.get(o);r.push({name:i.name,time:i.time,duration:i.duration})}return r}return[]}setTheme(t){if(this._dotLottieCore===null)return!1;let n=this._dotLottieCore.setTheme(t);return this._render(),n}resetTheme(){return this._dotLottieCore===null?!1:this._dotLottieCore.resetTheme()}setThemeData(t){if(this._dotLottieCore===null)return!1;let n=this._dotLottieCore.setThemeData(t);return this._render(),n}setSlots(t){this._dotLottieCore!==null&&this._dotLottieCore.setSlots(t)}setLayout(t){this._dotLottieCore===null||Z1._wasmModule===null||this._dotLottieCore.setConfig(b2(s2({},this._dotLottieCore.config()),{layout:Cn(t,Z1._wasmModule)}))}setViewport(t,n,r,o){return this._dotLottieCore===null?!1:this._dotLottieCore.setViewport(t,n,r,o)}static setWasmUrl(t){dt.setWasmUrl(t)}loadStateMachine(t){var n,r;return(r=(n=this._dotLottieCore)==null?void 0:n.stateMachineLoad(t))!=null?r:!1}startStateMachine(){if(Z1._wasmModule===null||this._dotLottieCore===null)return!1;let t=Z1._wasmModule.createDefaultOpenURL(),n=this._dotLottieCore.stateMachineStart(t);return n&&this._setupStateMachineListeners(),n}stopStateMachine(){var t,n;let r=(n=(t=this._dotLottieCore)==null?void 0:t.stateMachineStop())!=null?n:!1;return r&&this._cleanupStateMachineListeners(),r}_getPointerPosition(t){let n=this._canvas.getBoundingClientRect(),r=this._canvas.width/n.width,o=this._canvas.height/n.height,i=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,a=(t.clientX-n.left)*r/i,c=(t.clientY-n.top)*o/i;return{x:a,y:c}}_onPointerUp(t){let{x:n,y:r}=this._getPointerPosition(t);this.postPointerUpEvent(n,r)}_onPointerDown(t){let{x:n,y:r}=this._getPointerPosition(t);this.postPointerDownEvent(n,r)}_onPointerMove(t){let{x:n,y:r}=this._getPointerPosition(t);this.postPointerMoveEvent(n,r)}_onPointerEnter(t){let{x:n,y:r}=this._getPointerPosition(t);this.postPointerEnterEvent(n,r)}_onPointerLeave(t){let{x:n,y:r}=this._getPointerPosition(t);this.postPointerExitEvent(n,r)}postPointerUpEvent(t,n){var r;return(r=this._dotLottieCore)==null?void 0:r.stateMachinePostPointerUpEvent(t,n)}postPointerDownEvent(t,n){var r;return(r=this._dotLottieCore)==null?void 0:r.stateMachinePostPointerDownEvent(t,n)}postPointerMoveEvent(t,n){var r;return(r=this._dotLottieCore)==null?void 0:r.stateMachinePostPointerMoveEvent(t,n)}postPointerEnterEvent(t,n){var r;return(r=this._dotLottieCore)==null?void 0:r.stateMachinePostPointerEnterEvent(t,n)}postPointerExitEvent(t,n){var r;return(r=this._dotLottieCore)==null?void 0:r.stateMachinePostPointerExitEvent(t,n)}getStateMachineListeners(){if(!this._dotLottieCore)return[];let t=this._dotLottieCore.stateMachineFrameworkSetup(),n=[];for(let r=0;r<t.size();r+=1)n.push(t.get(r));return n}_setupStateMachineListeners(){if(f2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieCore!==null&&this.isLoaded){let t=this.getStateMachineListeners();t.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),t.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),t.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),t.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),t.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}}_cleanupStateMachineListeners(){f2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}loadStateMachineData(t){var n,r;return(r=(n=this._dotLottieCore)==null?void 0:n.stateMachineLoadData(t))!=null?r:!1}animationSize(){var t,n,r,o;let i=(n=(t=this._dotLottieCore)==null?void 0:t.animationSize().get(0))!=null?n:0,a=(o=(r=this._dotLottieCore)==null?void 0:r.animationSize().get(1))!=null?o:0;return{width:i,height:a}}setStateMachineBooleanContext(t,n){var r,o;return(o=(r=this._dotLottieCore)==null?void 0:r.stateMachineSetBooleanInput(t,n))!=null?o:!1}setStateMachineNumericContext(t,n){var r,o;return(o=(r=this._dotLottieCore)==null?void 0:r.stateMachineSetNumericInput(t,n))!=null?o:!1}setStateMachineStringContext(t,n){var r,o;return(o=(r=this._dotLottieCore)==null?void 0:r.stateMachineSetStringInput(t,n))!=null?o:!1}getLayerBoundingBox(t){var n;let r=(n=this._dotLottieCore)==null?void 0:n.getLayerBounds(t);if(!r||r.size()!==8)return;let o=[];for(let i=0;i<8;i+=1)o.push(r.get(i));return o}
22static transformThemeToLottieSlots(t,n){var r,o;return(o=(r=Z1._wasmModule)==null?void 0:r.transformThemeToLottieSlots(t,n))!=null?o:""}};L1(cc,"_wasmModule",null);var fh=cc,ph=class{constructor(){if(typeof Worker>"u")throw new Error("Worker is not supported in this environment.");let e=new Blob([new Uint8Array([34,117,115,101,32,115,116,114,105,99,116,34,59,10,40,40,41,32,61,62,32,123,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,83,121,109,98,111,108,115,59,10,32,32,118,97,114,32,95,95,104,97,115,79,119,110,80,114,111,112,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,112,114,111,112,73,115,69,110,117,109,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,112,114,111,112,101,114,116,121,73,115,69,110,117,109,101,114,97,98,108,101,59,10,32,32,118,97,114,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,107,101,121,32,105,110,32,111,98,106,32,63,32,95,95,100,101,102,80,114,111,112,40,111,98,106,44,32,107,101,121,44,32,123,32,101,110,117,109,101,114,97,98,108,101,58,32,116,114,117,101,44,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,44,32,118,97,108,117,101,32,125,41,32,58,32,111,98,106,91,107,101,121,93,32,61,32,118,97,108,117,101,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,86,97,108,117,101,115,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,98,32,124,124,32,40,98,32,61,32,123,125,41,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,105,102,32,40,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,98,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,80,114,111,112,115,32,61,32,40,97,44,32,98,41,32,61,62,32,95,95,100,101,102,80,114,111,112,115,40,97,44,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,40,98,41,41,59,10,32,32,118,97,114,32,95,95,111,98,106,82,101,115,116,32,61,32,40,115,111,117,114,99,101,44,32,101,120,99,108,117,100,101,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,32,61,32,123,125,59,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,115,111,117,114,99,101,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,32,38,38,32,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,41,10,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,105,102,32,40,115,111,117,114,99,101,32,33,61,32,110,117,108,108,32,38,38,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,115,111,117,114,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,101,120,99,108,117,100,101,46,105,110,
22100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,32,38,38,32,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,112,117,98,108,105,99,70,105,101,108,100,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,111,98,106,44,32,116,121,112,101,111,102,32,107,101,121,32,33,61,61,32,34,115,121,109,98,111,108,34,32,63,32,107,101,121,32,43,32,34,34,32,58,32,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,118,97,114,32,95,95,97,115,121,110,99,32,61,32,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,44,32,103,101,110,101,114,97,116,111,114,41,32,61,62,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,118,97,114,32,102,117,108,102,105,108,108,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,110,101,120,116,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,114,101,106,101,99,116,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,116,104,114,111,119,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,115,116,101,112,32,61,32,40,120,41,32,61,62,32,120,46,100,111,110,101,32,63,32,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,32,58,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,46,116,104,101,110,40,102,117,108,102,105,108,108,101,100,44,32,114,101,106,101,99,116,101,100,41,59,10,32,32,32,32,32,32,115,116,101,112,40,40,103,101,110,101,114,97,116,111,114,32,61,32,103,101,110,101,114,97,116,111,114,46,97,112,112,108,121,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,41,41,46,110,101,120,116,40,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,97,110,105,109,97,116,105,111,110,45,102,114,97,109,101,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,72,97,110,100,108,101,73,100,34,44,32,48,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,73,109,109,101,100,105,97,116,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,62,61,32,78,117,109,98,101,114,46,77,65,88,95,83,65,70,69,95,73,78,84,69,71,69,82,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,61,32,48,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,32,61,32,115,101,116,73,109,109,101,100,105,97,116,101,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,40,68,97,116,101,46,110,111,119,40,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,95,105,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,32,123,10,32,32,32,32,32,32,32,32,99,108,101,97,114,73,109,109,101,100,105,97,116,101,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,115,116,114,97,116,101,103,121,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,32,61,32,116,121,112,101,111,102,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,63,32,110,101,119,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,32,58,32,110,101,119,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,99,111,110,115,116,97,110,116,115,46,116,115,10,32,32,118,97,114,32,73,83,95,66,82,79,87,83,69,82,32,61,32,116,121,112,101,111,102,32,119,105,110,
22100,111,119,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,116,121,112,101,111,102,32,119,105,110,100,111,119,46,100,111,99,117,109,101,110,116,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,59,10,32,32,118,97,114,32,90,73,80,95,83,73,71,78,65,84,85,82,69,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,91,56,48,44,32,55,53,44,32,51,44,32,52,93,41,59,10,32,32,118,97,114,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,32,61,32,91,34,118,34,44,32,34,105,112,34,44,32,34,111,112,34,44,32,34,108,97,121,101,114,115,34,44,32,34,102,114,34,44,32,34,119,34,44,32,34,104,34,93,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,32,61,32,34,48,46,52,51,46,48,34,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,78,65,77,69,32,61,32,34,64,108,111,116,116,105,101,102,105,108,101,115,47,100,111,116,108,111,116,116,105,101,45,119,101,98,34,59,10,32,32,118,97,114,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,32,61,32,48,46,55,53,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,106,115,10,32,32,118,97,114,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,32,61,32,40,40,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,118,97,114,32,95,115,99,114,105,112,116,78,97,109,101,32,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,33,61,32,34,117,110,100,101,102,105,110,101,100,34,32,63,32,40,95,97,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,114,99,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,109,111,100,117,108,101,65,114,103,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,118,97,114,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,32,32,118,97,114,32,108,32,61,32,109,111,100,117,108,101,65,114,103,44,32,97,97,44,32,98,97,44,32,99,97,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,98,97,32,61,32,98,59,10,32,32,32,32,32,32,125,41,44,32,100,97,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,108,41,44,32,101,97,32,61,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,44,32,112,32,61,32,34,34,44,32,102,97,59,10,32,32,32,32,32,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,38,38,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,32,38,38,32,40,112,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,46,115,114,99,41,59,10,32,32,32,32,32,32,95,115,99,114,105,112,116,78,97,109,101,32,38,38,32,40,112,32,61,32,95,115,99,114,105,112,116,78,97,109,101,41,59,10,32,32,32,32,32,32,112,46,115,116,97,114,116,115,87,105,116,104,40,34,98,108,111,98,58,34,41,32,63,32,112,32,61,32,34,34,32,58,32,112,32,61,32,112,46,115,117,98,115,116,114,40,48,44,32,112,46,114,101,112,108,97,99,101,40,47,91,63,35,93,46,42,47,44,32,34,34,41,46,108,97,115,116,73,110,100,101,120,79,102,40,34,47,34,41,32,43,32,49,41,59,10,32,32,32,32,32,32,102,97,32,61,32,40,97,41,32,61,62,32,102,101,116,99,104,40,97,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,98,46,111,107,32,63,32,98,46,97,114,114,97,121,66,117,102,102,101,114,40,41,32,58,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,69,114,114,111,114,40,98,46,115,116,97,116,117,115,32,43,32,34,32,58,32,34,32,43,32,98,46,117,114,108,41,41,10,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,118,97,114,32,104,97,32,61,32,108,46,112,114,105,110,116,32,124,124,32,99,111,110,115,111,108,101,46,108,111,103,46,98,105,110,100,40,99,111,110,115,111,108,101,41,44,32,113,32,61,32,108,46,112,114,105,110,
22116,69,114,114,32,124,124,32,99,111,110,115,111,108,101,46,101,114,114,111,114,46,98,105,110,100,40,99,111,110,115,111,108,101,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,108,44,32,100,97,41,59,10,32,32,32,32,32,32,100,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,108,46,116,104,105,115,80,114,111,103,114,97,109,32,38,38,32,40,101,97,32,61,32,108,46,116,104,105,115,80,114,111,103,114,97,109,41,59,10,32,32,32,32,32,32,118,97,114,32,105,97,32,61,32,108,46,119,97,115,109,66,105,110,97,114,121,44,32,106,97,44,32,107,97,32,61,32,102,97,108,115,101,44,32,110,97,44,32,114,44,32,116,44,32,119,44,32,120,44,32,65,44,32,66,44,32,111,97,44,32,112,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,106,97,46,98,117,102,102,101,114,59,10,32,32,32,32,32,32,32,32,108,46,72,69,65,80,56,32,61,32,114,32,61,32,110,101,119,32,73,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,108,46,72,69,65,80,49,54,32,61,32,119,32,61,32,110,101,119,32,73,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,108,46,72,69,65,80,85,56,32,61,32,116,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,108,46,72,69,65,80,85,49,54,32,61,32,120,32,61,32,110,101,119,32,85,105,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,108,46,72,69,65,80,51,50,32,61,32,65,32,61,32,110,101,119,32,73,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,108,46,72,69,65,80,85,51,50,32,61,32,66,32,61,32,110,101,119,32,85,105,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,108,46,72,69,65,80,70,51,50,32,61,32,111,97,32,61,32,110,101,119,32,70,108,111,97,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,108,46,72,69,65,80,70,54,52,32,61,32,112,97,32,61,32,110,101,119,32,70,108,111,97,116,54,52,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,114,97,32,61,32,91,93,44,32,115,97,32,61,32,91,93,44,32,116,97,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,108,46,112,114,101,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,114,97,46,117,110,115,104,105,102,116,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,67,32,61,32,48,44,32,118,97,32,61,32,110,117,108,108,44,32,68,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,108,46,111,110,65,98,111,114,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,108,44,32,97,41,59,10,32,32,32,32,32,32,32,32,97,32,61,32,34,65,98,111,114,116,101,100,40,34,32,43,32,97,32,43,32,34,41,34,59,10,32,32,32,32,32,32,32,32,113,40,97,41,59,10,32,32,32,32,32,32,32,32,107,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,97,32,61,32,110,101,119,32,87,101,98,65,115,115,101,109,98,108,121,46,82,117,110,116,105,109,101,69,114,114,111,114,40,97,32,43,32,34,46,32,66,117,105,108,100,32,119,105,116,104,32,45,115,65,83,83,69,82,84,73,79,78,83,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,34,41,59,10,32,32,32,32,32,32,32,32,98,97,40,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,97,32,61,32,40,97,41,32,61,62,32,97,46,115,116,97,114,116,115,87,105,116,104,40,34,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,111,99,116,101,116,45,115,116,114,101,97,109,59,98,97,115,101,54,52,44,34,41,44,32,121,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,122,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,97,32,61,61,32,121,97,32,38,38,32,105,97,41,32,114,101,116,117,114,110,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,105,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,34,98,111,116,104,32,97,115,121,110,99,32,97,110,100,32,115,121,110,99,32,102,101,116,99,104,105,110,
22103,32,111,102,32,116,104,101,32,119,97,115,109,32,102,97,105,108,101,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,65,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,97,32,63,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,41,46,116,104,101,110,40,40,41,32,61,62,32,122,97,40,97,41,41,32,58,32,102,97,40,97,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,41,44,10,32,32,32,32,32,32,32,32,32,32,40,41,32,61,62,32,122,97,40,97,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,66,97,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,97,40,97,41,46,116,104,101,110,40,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,40,100,44,32,98,41,41,46,116,104,101,110,40,99,44,32,40,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,113,40,96,102,97,105,108,101,100,32,116,111,32,97,115,121,110,99,104,114,111,110,111,117,115,108,121,32,112,114,101,112,97,114,101,32,119,97,115,109,58,32,36,123,100,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,119,97,40,100,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,67,97,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,121,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,97,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,32,124,124,32,120,97,40,99,41,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,102,101,116,99,104,32,63,32,66,97,40,99,44,32,97,44,32,98,41,32,58,32,102,101,116,99,104,40,99,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,40,100,44,32,97,41,46,116,104,101,110,40,98,44,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,113,40,96,119,97,115,109,32,115,116,114,101,97,109,105,110,103,32,99,111,109,112,105,108,101,32,102,97,105,108,101,100,58,32,36,123,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,113,40,34,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,65,114,114,97,121,66,117,102,102,101,114,32,105,110,115,116,97,110,116,105,97,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,66,97,40,99,44,32,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,108,97,115,115,32,68,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,110,97,109,101,34,44,32,34,69,120,105,116,83,116,97,116,117,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,96,80,114,111,103,114,97,109,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,101,120,105,116,40,36,123,97,125,41,96,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,69,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,48,32,60,32,97,46,108,101,110,103,116,104,59,32,41,32,97,46,115,104,105,102,116,40,41,40,108,41,59,10,32,32,32,32,32,32,125,44,32,70,97,32,61,32,108,46,110,111,69,120,105,116,82,117,110,116,105,109,101,32,124,124,32,116,114,117,101,44,32,71,97,32,61,32,34,117,110,100,101,102,105,110,
22101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,32,58,32,118,111,105,100,32,48,44,32,72,32,61,32,40,97,44,32,98,32,61,32,48,44,32,99,32,61,32,78,97,78,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,99,32,61,32,98,59,32,97,91,99,93,32,38,38,32,33,40,99,32,62,61,32,100,41,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,105,102,32,40,49,54,32,60,32,99,32,45,32,98,32,38,38,32,97,46,98,117,102,102,101,114,32,38,38,32,71,97,41,32,114,101,116,117,114,110,32,71,97,46,100,101,99,111,100,101,40,97,46,115,117,98,97,114,114,97,121,40,98,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,34,34,59,32,98,32,60,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,97,91,98,43,43,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,38,32,49,50,56,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,57,50,32,61,61,32,40,101,32,38,32,50,50,52,41,41,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,40,101,32,38,32,51,49,41,32,60,60,32,54,32,124,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,50,50,52,32,61,61,32,40,101,32,38,32,50,52,48,41,32,63,32,40,101,32,38,32,49,53,41,32,60,60,32,49,50,32,124,32,102,32,60,60,32,54,32,124,32,104,32,58,32,40,101,32,38,32,55,41,32,60,60,32,49,56,32,124,32,102,32,60,60,32,49,50,32,124,32,104,32,60,60,32,54,32,124,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,62,32,101,32,63,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,32,58,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,44,32,72,97,32,61,32,91,93,44,32,73,97,32,61,32,48,44,32,73,32,61,32,48,59,10,32,32,32,32,32,32,99,108,97,115,115,32,74,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,70,99,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,100,99,32,61,32,97,32,45,32,50,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,77,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,73,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,41,32,114,101,116,117,114,110,32,75,97,40,48,41,44,32,48,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,110,101,119,32,74,97,40,98,41,59,10,32,32,32,32,32,32,32,32,66,91,99,46,100,99,32,43,32,49,54,32,62,62,32,50,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,66,91,99,46,100,99,32,43,32,52,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,100,41,32,114,101,116,117,114,110,32,75,97,40,48,41,44,32,98,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,111,102,32,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,101,32,124,124,32,101,32,61,61,61,32,100,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,76,97,40,101,44,32,100,44,32,99,46,100,99,32,43,32,49,54,41,41,32,114,101,116,117,114,110,32,75,97,40,101,41,44,32,98,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,75,97,40,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,78,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,116,59,10,32,32,32,32,32,32,32,32,105,102,32,40,48,32,60,32,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,32,43,32,99,32,45,32,49,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,50,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,48,52,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,49,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,57,50,32,124,32,102,32,62,62,32,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,54,53,53,51,53,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,50,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,50,52,32,124,32,102,32,62,62,32,49,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,51,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,52,48,32,124,32,102,32,62,62,32,49,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,49,50,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,54,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,91,98,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,74,32,61,32,40,97,44,32,98,41,32,61,62,32,79,98,106,101,99,116,46,100,
22101,102,105,110,101,80,114,111,112,101,114,116,121,40,98,44,32,34,110,97,109,101,34,44,32,123,32,118,97,108,117,101,58,32,97,32,125,41,44,32,79,97,32,61,32,91,93,44,32,75,32,61,32,91,93,44,32,76,44,32,80,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,97,41,59,10,32,32,32,32,32,32,125,44,32,77,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,67,97,110,110,111,116,32,117,115,101,32,100,101,108,101,116,101,100,32,118,97,108,46,32,104,97,110,100,108,101,32,61,32,34,32,43,32,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,75,91,97,93,59,10,32,32,32,32,32,32,125,44,32,81,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,118,111,105,100,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,50,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,110,117,108,108,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,116,114,117,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,54,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,102,97,108,115,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,56,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,79,97,46,112,111,112,40,41,32,124,124,32,75,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,75,91,98,93,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,75,91,98,32,43,32,49,93,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,82,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,69,114,114,111,114,44,32,99,32,61,32,74,40,97,44,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,69,114,114,111,114,40,100,41,46,115,116,97,99,107,59,10,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,100,32,38,38,32,40,116,104,105,115,46,115,116,97,99,107,32,61,32,116,104,105,115,46,116,111,83,116,114,105,110,103,40,41,32,43,32,34,92,110,34,32,43,32,100,46,114,101,112,108,97,99,101,40,47,94,69,114,114,111,114,40,58,91,94,92,110,93,42,41,63,92,110,47,44,32,34,34,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,98,46,112,114,111,116,111,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,99,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,32,61,61,61,32,116,104,105,115,46,109,101,115,115,97,103,101,32,63,32,116,104,105,115,46,110,97,109,101,32,58,32,96,36,123,116,104,105,115,46,110,97,109,101,125,58,32,36,123,116,104,105,115,46,109,101,115,115,97,103,101,125,96,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,83,97,44,32,84,97,44,32,78,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,34,34,59,32,116,91,97,93,59,32,41,32,98,32,43,61,32,84,97,91,116,91,97,43,43,93,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,85,97,32,61,32,123,125,44,32,86,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,112,116,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,117,110,100,101,102,105,110,
22101,100,34,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,105,99,59,32,41,32,98,32,61,32,97,46,116,99,40,98,41,44,32,97,32,61,32,97,46,105,99,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,79,32,61,32,123,125,44,32,89,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,88,97,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,78,40,97,41,59,10,32,32,32,32,32,32,32,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,90,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,79,91,97,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,41,32,116,104,114,111,119,32,97,32,61,32,96,36,123,98,125,32,104,97,115,32,117,110,107,110,111,119,110,32,116,121,112,101,32,36,123,89,97,40,97,41,125,96,44,32,110,101,119,32,76,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,36,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,125,44,32,97,98,32,61,32,102,97,108,115,101,44,32,98,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,98,32,61,61,61,32,99,41,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,46,105,99,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,97,32,61,32,98,98,40,97,44,32,98,44,32,99,46,105,99,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,97,32,63,32,110,117,108,108,32,58,32,99,46,69,99,40,97,41,59,10,32,32,32,32,32,32,125,44,32,99,98,32,61,32,123,125,44,32,100,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,98,32,61,32,86,97,40,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,97,91,98,93,59,10,32,32,32,32,32,32,125,44,32,101,98,44,32,102,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,102,99,32,124,124,32,33,98,46,100,99,41,32,116,104,114,111,119,32,110,101,119,32,101,98,40,34,109,97,107,101,67,108,97,115,115,72,97,110,100,108,101,32,114,101,113,117,105,114,101,115,32,112,116,114,32,97,110,100,32,112,116,114,84,121,112,101,34,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,33,98,46,108,99,32,33,61,61,32,33,33,98,46,106,99,41,32,116,104,114,111,119,32,110,101,119,32,101,98,40,34,66,111,116,104,32,115,109,97,114,116,80,116,114,84,121,112,101,32,97,110,100,32,115,109,97,114,116,80,116,114,32,109,117,115,116,32,98,101,32,115,112,101,99,105,102,105,101,100,34,41,59,10,32,32,32,32,32,32,32,32,98,46,99,111,117,110,116,32,61,32,123,32,118,97,108,117,101,58,32,49,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,40,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,44,32,123,32,99,99,58,32,123,32,118,97,108,117,101,58,32,98,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,32,125,32,125,41,41,59,10,32,32,32,32,32,32,125,44,32,81,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,117,110,100,101,102,105,110,101,100,34,32,61,61,61,32,116,121,112,101,111,102,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,41,32,114,101,116,117,114,110,32,81,32,61,32,40,98,41,32,61,62,32,98,44,32,97,59,10,32,32,32,32,32,32,32,32,97,98,32,61,32,110,101,119,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,40,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,99,99,59,10,32,32,32,32,32,32,32,32,32,32,45,45,98,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,98,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,98,46,106,99,32,63,32,98,46,108,99,46,110,99,40,98,46,106,99,41,32,58,32,98,46,102,99,46,101,99,46,110,99,40,98,46,100,99,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,81,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,99,99,59,10,32,32,32,32,32,32,32,32,32,32,99,46,106,99,32,38,38,32,97,98,46,114,101,103,105,115,116,101,114,40,98,44,32,123,32,99,99,58,32,99,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,36,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,98,46,117,110,114,101,103,105,115,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,40,97,41,59,10,32,32,32,32,32,32,125,44,32,103,98,32,61,32,123,125,44,32,104,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,112,111,112,40,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,105,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,66,91,97,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,82,32,61,32,123,125,44,32,106,98,32,61,32,123,125,44,32,84,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,99,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,46,108,101,110,103,116,104,32,33,61,61,32,97,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,101,98,40,34,77,105,115,109,97,116,99,104,101,100,32,116,121,112,101,32,99,111,110,118,101,114,116,101,114,32,99,111,117,110,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,107,32,61,32,48,59,32,107,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,107,41,32,83,40,97,91,107,93,44,32,103,91,107,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,97,46,102,111,114,69,97,99,104,40,40,103,41,32,61,62,32,106,98,91,103,93,32,61,32,98,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,65,114,114,97,121,40,98,46,108,101,110,103,116,104,41,44,32,102,32,61,32,91,93,44,32,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,40,103,44,32,107,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,79,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,63,32,101,91,107,93,32,61,32,79,91,103,93,32,58,32,40,102,46,112,117,115,104,40,103,41,44,32,82,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,124,124,32,40,82,91,103,93,32,61,32,91,93,41,44,32,82,91,103,93,46,112,117,115,104,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,101,91,107,93,32,61,32,79,91,103,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,43,43,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,48,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,107,98,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,110,97,109,101,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,116,121,112,101,32,34,36,123,100,125,34,32,109,117,115,116,32,104,97,118,101,32,97,32,112,111,115,105,116,105,118,101,32,105,110,
22116,101,103,101,114,32,116,121,112,101,105,100,32,112,111,105,110,116,101,114,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,79,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,46,77,99,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,116,121,112,101,32,39,36,123,100,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,79,91,97,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,106,98,91,97,93,59,10,32,32,32,32,32,32,32,32,82,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,32,38,38,32,40,98,32,61,32,82,91,97,93,44,32,100,101,108,101,116,101,32,82,91,97,93,44,32,98,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,101,40,41,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,83,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,98,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,108,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,97,46,99,99,46,102,99,46,101,99,46,110,97,109,101,32,43,32,34,32,105,110,115,116,97,110,99,101,32,97,108,114,101,97,100,121,32,100,101,108,101,116,101,100,34,41,59,10,32,32,32,32,32,32,125,44,32,109,98,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,98,40,41,32,123,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,111,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,104,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,102,117,110,99,116,105,111,110,40,46,46,46,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,97,91,98,93,46,104,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,101,46,108,101,110,103,116,104,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,70,117,110,99,116,105,111,110,32,39,36,123,99,125,39,32,99,97,108,108,101,100,32,119,105,116,104,32,97,110,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,101,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,115,32,111,110,101,32,111,102,32,40,36,123,97,91,98,93,46,104,99,125,41,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,91,98,93,46,104,99,91,101,46,108,101,110,103,116,104,93,46,97,112,112,108,121,40,116,104,105,115,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,104,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,104,99,91,100,46,112,99,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,112,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,108,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,108,91,97,93,46,104,99,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,108,91,97,93,46,104,99,91,99,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,112,117,98,108,105,99,32,110,97,109,101,32,39,36,123,97,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,32,32,111,98,40,108,44,32,97,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,108,91,97,93,46,104,99,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,99,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,
22105,112,108,101,32,111,118,101,114,108,111,97,100,115,32,111,102,32,97,32,102,117,110,99,116,105,111,110,32,119,105,116,104,32,116,104,101,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,99,125,41,33,96,41,59,10,32,32,32,32,32,32,32,32,32,32,108,91,97,93,46,104,99,91,99,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,108,91,97,93,32,61,32,98,44,32,108,91,97,93,46,112,99,32,61,32,99,59,10,32,32,32,32,32,32,125,44,32,113,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,91,94,97,45,122,65,45,90,48,45,57,95,93,47,103,44,32,34,36,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,48,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,56,32,60,61,32,98,32,38,38,32,53,55,32,62,61,32,98,32,63,32,96,95,36,123,97,125,96,32,58,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,114,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,111,99,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,99,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,105,99,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,72,99,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,116,99,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,69,99,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,66,99,32,61,32,91,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,115,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,98,32,33,61,61,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,116,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,69,120,112,101,99,116,101,100,32,110,117,108,108,32,111,114,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,99,46,110,97,109,101,125,44,32,103,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,98,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,46,116,99,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,105,99,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,116,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,120,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,99,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,117,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,99,99,46,100,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,115,98,40,98,46,99,99,46,100,99,44,32,98,46,99,99,46,102,99,46,101,99,44,32,116,104,105,115,46,101,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,120,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,119,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,121,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,110,99,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,32,124,124,32,33,98,46,99,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,117,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,99,99,46,100,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,
22116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,118,99,32,38,38,32,98,46,99,99,46,102,99,46,118,99,41,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,99,99,46,108,99,32,63,32,98,46,99,99,46,108,99,46,110,97,109,101,32,58,32,98,46,99,99,46,102,99,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,115,98,40,98,46,99,99,46,100,99,44,32,98,46,99,99,46,102,99,46,101,99,44,32,116,104,105,115,46,101,99,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,119,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,46,99,99,46,106,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,80,97,115,115,105,110,103,32,114,97,119,32,112,111,105,110,116,101,114,32,116,111,32,115,109,97,114,116,32,112,111,105,110,116,101,114,32,105,115,32,105,108,108,101,103,97,108,34,41,59,10,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,116,104,105,115,46,84,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,99,99,46,108,99,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,99,99,46,106,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,99,99,46,108,99,32,63,32,98,46,99,99,46,108,99,46,110,97,109,101,32,58,32,98,46,99,99,46,102,99,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,46,99,99,46,106,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,99,99,46,108,99,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,99,99,46,106,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,116,104,105,115,46,80,99,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,81,97,40,40,41,32,61,62,32,100,91,34,100,101,108,101,116,101,34,93,40,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,110,99,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,34,85,110,115,117,112,112,111,114,116,105,110,103,32,115,104,97,114,105,110,103,32,112,111,108,105,99,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,120,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,99,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,117,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,99,99,46,100,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,
22116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,98,46,99,99,46,102,99,46,118,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,99,99,46,102,99,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,115,98,40,98,46,99,99,46,100,99,44,32,98,46,99,99,46,102,99,46,101,99,44,32,116,104,105,115,46,101,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,120,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,101,99,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,120,99,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,118,99,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,119,99,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,79,99,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,84,99,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,67,99,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,121,99,32,61,32,107,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,80,99,32,61,32,109,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,99,32,61,32,110,59,10,32,32,32,32,32,32,32,32,101,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,98,46,105,99,32,63,32,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,118,98,32,58,32,40,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,100,32,63,32,116,98,32,58,32,119,98,44,32,116,104,105,115,46,107,99,32,61,32,110,117,108,108,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,121,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,108,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,116,104,114,111,119,32,110,101,119,32,101,98,40,34,82,101,112,108,97,99,105,110,103,32,110,111,110,101,120,105,115,116,101,110,116,32,112,117,98,108,105,99,32,115,121,109,98,111,108,34,41,59,10,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,108,91,97,93,46,104,99,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,99,32,63,32,108,91,97,93,46,104,99,91,99,93,32,61,32,98,32,58,32,40,108,91,97,93,32,61,32,98,44,32,108,91,97,93,46,112,99,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,85,44,32,122,98,32,61,32,40,97,44,32,98,44,32,99,32,61,32,91,93,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,40,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,112,47,103,44,32,34,105,34,41,44,32,98,32,61,32,40,48,44,32,108,91,34,100,121,110,67,97,108,108,95,34,32,43,32,97,93,41,40,98,44,32,46,46,46,99,41,41,32,58,32,98,32,61,32,85,46,103,101,116,40,98,41,40,46,46,46,99,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,65,98,32,61,32,40,97,44,32,98,41,32,61,62,32,40,46,46,46,99,41,32,61,62,32,122,98,40,97,44,32,98,44,32,99,41,44,32,86,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,78,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,65,98,40,97,44,32,98,41,32,58,32,85,46,103,101,116,40,98,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,32,112,111,105,110,116,101,114,32,119,105,116,104,32,115,105,103,110,97,116,117,114,101,32,36,123,97,125,58,32,36,123,98,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,66,98,44,32,67,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,101,91,102,93,32,124,124,32,79,91,102,93,32,124,124,32,40,106,98,91,102,93,32,63,32,106,98,91,102,93,46,102,111,114,69,97,99,104,40,99,41,32,58,32,40,100,46,112,117,115,104,40,102,41,44,32,101,91,102,93,32,61,32,116,114,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,99,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,66,98,40,96,36,123,97,125,58,32,96,32,43,32,100,46,109,97,112,40,89,97,41,46,106,111,105,110,40,91,34,44,32,34,93,41,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,68,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,49,59,32,98,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,98,41,32,105,102,32,40,110,117,108,108,32,33,61,61,32,97,91,98,93,32,38,38,32,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,107,99,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,69,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,70,117,110,99,116,105,111,110,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,98,32,105,110,
22115,116,97,110,99,101,111,102,32,70,117,110,99,116,105,111,110,41,41,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,110,101,119,95,32,99,97,108,108,101,100,32,119,105,116,104,32,99,111,110,115,116,114,117,99,116,111,114,32,116,121,112,101,32,36,123,116,121,112,101,111,102,32,98,125,32,119,104,105,99,104,32,105,115,32,110,111,116,32,97,32,102,117,110,99,116,105,111,110,96,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,74,40,98,46,110,97,109,101,32,124,124,32,34,117,110,107,110,111,119,110,70,117,110,99,116,105,111,110,78,97,109,101,34,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,32,61,32,98,46,112,114,111,116,111,116,121,112,101,59,10,32,32,32,32,32,32,32,32,99,32,61,32,110,101,119,32,99,40,41,59,10,32,32,32,32,32,32,32,32,97,32,61,32,98,46,97,112,112,108,121,40,99,44,32,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,32,105,110,115,116,97,110,99,101,111,102,32,79,98,106,101,99,116,32,63,32,97,32,58,32,99,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,70,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,104,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,97,114,103,84,121,112,101,115,32,97,114,114,97,121,32,115,105,122,101,32,109,105,115,109,97,116,99,104,33,32,77,117,115,116,32,97,116,32,108,101,97,115,116,32,103,101,116,32,114,101,116,117,114,110,32,118,97,108,117,101,32,97,110,100,32,39,116,104,105,115,39,32,116,121,112,101,115,33,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,110,117,108,108,32,33,61,61,32,98,91,49,93,32,38,38,32,110,117,108,108,32,33,61,61,32,99,44,32,107,32,61,32,68,98,40,98,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,34,118,111,105,100,34,32,33,61,61,32,98,91,48,93,46,110,97,109,101,59,10,32,32,32,32,32,32,32,32,100,32,61,32,91,97,44,32,80,97,44,32,100,44,32,101,44,32,104,98,44,32,98,91,48,93,44,32,98,91,49,93,93,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,101,32,61,32,48,59,32,101,32,60,32,104,32,45,32,50,59,32,43,43,101,41,32,100,46,112,117,115,104,40,98,91,101,32,43,32,50,93,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,107,41,32,102,111,114,32,40,101,32,61,32,103,32,63,32,49,32,58,32,50,59,32,101,32,60,32,98,46,108,101,110,103,116,104,59,32,43,43,101,41,32,110,117,108,108,32,33,61,61,32,98,91,101,93,46,107,99,32,38,38,32,100,46,112,117,115,104,40,98,91,101,93,46,107,99,41,59,10,32,32,32,32,32,32,32,32,107,32,61,32,68,98,40,98,41,59,10,32,32,32,32,32,32,32,32,101,32,61,32,98,46,108,101,110,103,116,104,32,45,32,50,59,10,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,91,93,44,32,110,32,61,32,91,34,102,110,34,93,59,10,32,32,32,32,32,32,32,32,103,32,38,38,32,110,46,112,117,115,104,40,34,116,
22104,105,115,87,105,114,101,100,34,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,101,59,32,43,43,104,41,32,109,46,112,117,115,104,40,96,97,114,103,36,123,104,125,96,41,44,32,110,46,112,117,115,104,40,96,97,114,103,36,123,104,125,87,105,114,101,100,96,41,59,10,32,32,32,32,32,32,32,32,109,32,61,32,109,46,106,111,105,110,40,34,44,34,41,59,10,32,32,32,32,32,32,32,32,110,32,61,32,110,46,106,111,105,110,40,34,44,34,41,59,10,32,32,32,32,32,32,32,32,109,32,61,32,96,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,32,40,36,123,109,125,41,32,123,10,96,59,10,32,32,32,32,32,32,32,32,107,32,38,38,32,40,109,32,43,61,32,34,118,97,114,32,100,101,115,116,114,117,99,116,111,114,115,32,61,32,91,93,59,92,110,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,117,32,61,32,107,32,63,32,34,100,101,115,116,114,117,99,116,111,114,115,34,32,58,32,34,110,117,108,108,34,44,32,118,32,61,32,34,104,117,109,97,110,78,97,109,101,32,116,104,114,111,119,66,105,110,100,105,110,103,69,114,114,111,114,32,105,110,118,111,107,101,114,32,102,110,32,114,117,110,68,101,115,116,114,117,99,116,111,114,115,32,114,101,116,84,121,112,101,32,99,108,97,115,115,80,97,114,97,109,34,46,115,112,108,105,116,40,34,32,34,41,59,10,32,32,32,32,32,32,32,32,103,32,38,38,32,40,109,32,43,61,32,96,118,97,114,32,116,104,105,115,87,105,114,101,100,32,61,32,99,108,97,115,115,80,97,114,97,109,91,39,116,111,87,105,114,101,84,121,112,101,39,93,40,36,123,117,125,44,32,116,104,105,115,41,59,10,96,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,101,59,32,43,43,104,41,10,32,32,32,32,32,32,32,32,32,32,109,32,43,61,32,96,118,97,114,32,97,114,103,36,123,104,125,87,105,114,101,100,32,61,32,97,114,103,84,121,112,101,36,123,104,125,91,39,116,111,87,105,114,101,84,121,112,101,39,93,40,36,123,117,125,44,32,97,114,103,36,123,104,125,41,59,10,96,44,32,118,46,112,117,115,104,40,96,97,114,103,84,121,112,101,36,123,104,125,96,41,59,10,32,32,32,32,32,32,32,32,109,32,43,61,32,40,99,32,124,124,32,102,32,63,32,34,118,97,114,32,114,118,32,61,32,34,32,58,32,34,34,41,32,43,32,96,105,110,118,111,107,101,114,40,36,123,110,125,41,59,10,96,59,10,32,32,32,32,32,32,32,32,105,102,32,40,107,41,32,109,32,43,61,32,34,114,117,110,68,101,115,116,114,117,99,116,111,114,115,40,100,101,115,116,114,117,99,116,111,114,115,41,59,92,110,34,59,10,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,103,32,63,32,49,32,58,32,50,59,32,104,32,60,32,98,46,108,101,110,103,116,104,59,32,43,43,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,49,32,61,61,61,32,104,32,63,32,34,116,104,105,115,87,105,114,101,100,34,32,58,32,34,97,114,103,34,32,43,32,40,104,32,45,32,50,41,32,43,32,34,87,105,114,101,100,34,44,32,110,117,108,108,32,33,61,61,32,98,91,104,93,46,107,99,32,38,38,32,40,109,32,43,61,32,96,36,123,102,125,95,100,116,111,114,40,36,123,102,125,41,59,10,96,44,32,118,46,112,117,115,104,40,96,36,123,102,125,95,100,116,111,114,96,41,41,59,10,32,32,32,32,32,32,32,32,99,32,38,38,32,40,109,32,43,61,32,34,118,97,114,32,114,101,116,32,61,32,114,101,116,84,121,112,101,91,39,102,114,111,109,87,105,114,101,84,121,112,101,39,93,40,114,118,41,59,92,110,114,101,116,117,114,110,32,114,101,116,59,92,110,34,41,59,10,32,32,32,32,32,32,32,32,108,101,116,32,91,121,44,32,122,93,32,61,32,91,118,44,32,109,32,43,32,34,125,92,110,34,93,59,10,32,32,32,32,32,32,32,32,121,46,112,117,115,104,40,122,41,59,10,32,32,32,32,32,32,32,32,98,32,61,32,69,98,40,121,41,40,46,46,46,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,74,40,97,44,32,98,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,71,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,91,93,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,100,43,43,41,32,99,46,112,117,115,104,40,66,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,72,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,116,114,105,109,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,97,46,105,110,
22100,101,120,79,102,40,34,40,34,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,45,49,32,33,61,61,32,98,32,63,32,97,46,115,117,98,115,116,114,40,48,44,32,98,41,32,58,32,97,59,10,32,32,32,32,32,32,125,44,32,73,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,48,32,61,61,61,32,45,45,75,91,97,32,43,32,49,93,32,38,38,32,40,75,91,97,93,32,61,32,118,111,105,100,32,48,44,32,79,97,46,112,117,115,104,40,97,41,41,59,10,32,32,32,32,32,32,125,44,32,74,98,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,34,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,34,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,77,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,73,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,97,44,32,98,41,32,61,62,32,81,97,40,98,41,44,10,32,32,32,32,32,32,32,32,109,99,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,105,98,44,10,32,32,32,32,32,32,32,32,107,99,58,32,110,117,108,108,10,32,32,32,32,32,32,125,44,32,75,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,114,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,116,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,119,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,65,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,66,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,117,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,110,117,108,108,34,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,121,112,101,111,102,32,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,111,98,106,101,99,116,34,32,61,61,61,32,98,32,124,124,32,34,97,114,114,97,121,34,32,61,61,61,32,98,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,61,61,61,32,98,32,63,32,97,46,116,111,83,116,114,105,110,
22103,40,41,32,58,32,34,34,32,43,32,97,59,10,32,32,32,32,32,32,125,44,32,76,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,111,97,91,99,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,56,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,112,97,91,99,32,62,62,32,51,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,102,108,111,97,116,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,78,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,114,91,100,93,32,58,32,40,100,41,32,61,62,32,116,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,119,91,100,32,62,62,32,49,93,32,58,32,40,100,41,32,61,62,32,120,91,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,65,91,100,32,62,62,32,50,93,32,58,32,40,100,41,32,61,62,32,66,91,100,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,79,98,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,32,111,112,116,105,111,110,97,108,58,32,116,114,117,101,32,125,44,32,74,98,41,44,32,80,98,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,34,117,116,102,45,49,54,108,101,34,41,32,58,32,118,111,105,100,32,48,44,32,81,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,32,62,62,32,49,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,32,61,32,99,32,43,32,98,32,47,32,50,59,32,33,40,99,32,62,61,32,100,41,32,38,38,32,120,91,99,93,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,99,32,60,60,61,32,49,59,10,32,32,32,32,32,32,32,32,105,102,32,40,51,50,32,60,32,99,32,45,32,97,32,38,38,32,80,98,41,32,114,101,116,117,114,110,32,80,98,46,100,101,99,111,100,101,40,116,46,115,117,98,97,114,114,97,121,40,97,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,34,34,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,48,59,32,33,40,100,32,62,61,32,98,32,47,32,50,41,59,32,43,43,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,119,91,97,32,43,32,50,32,42,32,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,82,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,99,32,45,61,32,50,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,99,32,60,32,50,32,42,32,97,46,108,101,110,103,116,104,32,63,32,99,32,47,32,50,32,58,32,97,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,99,59,32,43,43,101,41,32,119,91,98,32,62,62,32,49,93,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,44,32,98,32,43,61,32,50,59,10,32,32,32,32,32,32,32,32,119,91,98,32,62,62,32,49,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,83,98,32,61,32,40,97,41,32,61,62,32,50,32,42,32,97,46,108,101,110,103,116,104,44,32,84,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,48,44,32,100,32,61,32,34,34,59,32,33,40,99,32,62,61,32,98,32,47,32,52,41,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,65,91,97,32,43,32,52,32,42,32,99,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,60,61,32,101,32,63,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,
22103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,32,58,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,44,32,85,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,52,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,100,32,43,32,99,32,45,32,52,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,65,91,98,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,52,32,62,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,65,91,98,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,86,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,48,44,32,99,32,61,32,48,59,32,99,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,53,53,50,57,54,32,60,61,32,100,32,38,38,32,53,55,51,52,51,32,62,61,32,100,32,38,38,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,87,98,32,61,32,48,44,32,88,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,116,111,87,105,114,101,84,121,112,101,40,100,44,32,99,41,59,10,32,32,32,32,32,32,32,32,100,46,108,101,110,103,116,104,32,38,38,32,40,66,91,98,32,62,62,32,50,93,32,61,32,81,97,40,100,41,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,44,32,89,98,32,61,32,91,93,44,32,90,98,32,61,32,123,125,44,32,36,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,89,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,89,98,46,112,117,115,104,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,97,99,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,65,114,114,97,121,40,97,41,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,43,43,100,41,32,99,91,100,93,32,61,32,90,97,40,66,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,44,32,34,112,97,114,97,109,101,116,101,114,32,34,32,43,32,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,98,99,32,61,32,123,125,44,32,99,99,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,97,32,105,110,115,116,97,110,99,101,111,102,32,68,97,32,124,124,32,34,117,110,119,105,110,100,34,32,61,61,32,97,41,41,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,44,32,100,99,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,110,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,70,97,32,124,124,32,48,32,60,32,87,98,32,124,124,32,40,40,95,97,50,32,61,32,108,46,111,110,69,120,105,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,108,44,32,97,41,44,32,107,97,32,61,32,116,114,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,68,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,101,99,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,107,97,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,97,40,41,44,32,33,40,70,97,32,124,124,32,48,32,60,32,87,98,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,32,61,32,97,32,61,32,110,97,44,32,100,99,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,99,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,99,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,102,99,32,61,32,123,125,44,32,104,99,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,103,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,83,69,82,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,79,71,78,65,77,69,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,65,84,72,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,87,68,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,72,79,77,69,58,32,34,47,104,111,109,101,47,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,65,78,71,58,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,110,97,118,105,103,97,116,111,114,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,91,48,93,32,124,124,32,34,67,34,41,46,114,101,112,108,97,99,101,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,45,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,95,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,32,43,32,34,46,85,84,70,45,56,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,95,58,32,101,97,32,124,124,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,102,99,41,32,118,111,105,100,32,48,32,61,61,61,32,102,99,91,98,93,32,63,32,100,101,108,101,116,101,32,97,91,98,93,32,58,32,97,91,98,93,32,61,32,102,99,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,97,41,32,99,46,112,117,115,104,40,96,36,123,98,125,61,36,123,97,91,98,93,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,103,99,32,61,32,99,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,99,59,10,32,32,32,32,32,32,125,44,32,103,99,44,32,105,99,32,61,32,91,110,
22117,108,108,44,32,91,93,44,32,91,93,93,44,32,106,99,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,32,38,38,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,41,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,40,97,41,32,61,62,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,40,97,41,59,10,32,32,32,32,32,32,32,32,119,97,40,34,105,110,105,116,82,97,110,100,111,109,68,101,118,105,99,101,34,41,59,10,32,32,32,32,32,32,125,44,32,107,99,32,61,32,40,97,41,32,61,62,32,40,107,99,32,61,32,106,99,40,41,41,40,97,41,59,10,32,32,32,32,32,32,76,32,61,32,108,46,66,105,110,100,105,110,103,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,66,105,110,100,105,110,103,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,75,46,112,117,115,104,40,48,44,32,49,44,32,118,111,105,100,32,48,44,32,49,44,32,110,117,108,108,44,32,49,44,32,116,114,117,101,44,32,49,44,32,102,97,108,115,101,44,32,49,41,59,10,32,32,32,32,32,32,108,46,99,111,117,110,116,95,101,109,118,97,108,95,104,97,110,100,108,101,115,32,61,32,40,41,32,61,62,32,75,46,108,101,110,103,116,104,32,47,32,50,32,45,32,53,32,45,32,79,97,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,83,97,32,61,32,108,46,80,117,114,101,86,105,114,116,117,97,108,69,114,114,111,114,32,61,32,82,97,40,34,80,117,114,101,86,105,114,116,117,97,108,69,114,114,111,114,34,41,59,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,99,32,61,32,65,114,114,97,121,40,50,53,54,41,44,32,109,99,32,61,32,48,59,32,50,53,54,32,62,32,109,99,59,32,43,43,109,99,41,32,108,99,91,109,99,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,109,99,41,59,10,32,32,32,32,32,32,84,97,32,61,32,108,99,59,10,32,32,32,32,32,32,101,98,32,61,32,108,46,73,110,116,101,114,110,97,108,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,73,110,116,101,114,110,97,108,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,110,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,105,115,65,108,105,97,115,79,102,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,116,104,105,115,32,105,110,115,116,97,110,99,101,111,102,32,110,98,32,38,38,32,97,32,105,110,115,116,97,110,99,101,111,102,32,110,98,41,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,104,105,115,46,99,99,46,102,99,46,101,99,44,32,99,32,61,32,116,104,105,115,46,99,99,46,100,99,59,10,32,32,32,32,32,32,32,32,32,32,97,46,99,99,32,61,32,97,46,99,99,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,99,99,46,102,99,46,101,99,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,97,32,61,32,97,46,99,99,46,100,99,59,32,98,46,105,99,59,32,41,32,99,32,61,32,98,46,116,99,40,99,41,44,32,98,32,61,32,98,46,105,99,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,100,46,105,99,59,32,41,32,97,32,61,32,100,46,116,99,40,97,41,44,32,100,32,61,32,100,46,105,99,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,61,61,61,32,100,32,38,38,32,99,32,61,61,61,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,108,111,110,101,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,99,99,46,100,99,32,124,124,32,108,98,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,99,99,46,114,99,41,32,114,101,116,117,114,110,32,116,104,105,115,46,99,99,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,44,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,81,44,32,98,32,61,32,79,98,106,101,99,116,44,32,99,32,61,32,98,46,99,114,101,97,116,101,44,32,100,32,61,32,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,44,32,101,32,61,32,116,104,105,115,46,99,99,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,99,46,99,97,108,108,40,98,44,32,100,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,99,58,32,123,32,118,97,108,117,101,58,32,123,32,99,111,117,110,116,58,32,101,46,99,111,117,110,116,44,32,115,99,58,32,101,46,115,99,44,32,114,99,58,32,101,46,114,99,44,32,100,99,58,32,101,46,100,99,44,32,102,99,58,32,101,46,102,99,44,32,106,99,58,32,101,46,106,99,44,32,108,99,58,32,101,46,108,99,32,125,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,99,99,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,97,46,99,99,46,115,99,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,91,34,100,101,108,101,116,101,34,93,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,99,99,46,100,99,32,124,124,32,108,98,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,99,99,46,115,99,32,38,38,32,33,116,104,105,115,46,99,99,46,114,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,36,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,116,104,105,115,46,99,99,59,10,32,32,32,32,32,32,32,32,32,32,45,45,97,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,97,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,97,46,106,99,32,63,32,97,46,108,99,46,110,99,40,97,46,106,99,41,32,58,32,97,46,102,99,46,101,99,46,110,99,40,97,46,100,99,41,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,99,99,46,114,99,32,124,124,32,40,116,104,105,115,46,99,99,46,106,99,32,61,32,118,111,105,100,32,48,44,32,116,104,105,115,46,99,99,46,100,99,32,61,32,118,111,105,100,32,48,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,115,68,101,108,101,116,101,100,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,116,104,105,115,46,99,99,46,100,99,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,76,97,116,101,114,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,99,99,46,100,99,32,124,124,32,108,98,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,99,99,46,115,99,32,38,38,32,33,116,104,105,115,46,99,99,46,114,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,109,98,46,112,117,115,104,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,99,99,46,115,99,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,120,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,73,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,67,99,32,38,38,32,40,97,32,61,32,116,104,105,115,46,67,99,40,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,116,104,105,115,46,110,99,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,116,104,105,115,44,32,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,109,99,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,
22116,101,114,58,32,105,98,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,98,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,119,99,32,63,32,102,98,40,116,104,105,115,46,101,99,46,111,99,44,32,123,32,102,99,58,32,116,104,105,115,46,79,99,44,32,100,99,58,32,99,44,32,108,99,58,32,116,104,105,115,44,32,106,99,58,32,97,32,125,41,32,58,32,102,98,40,116,104,105,115,46,101,99,46,111,99,44,32,123,32,102,99,58,32,116,104,105,115,44,32,100,99,58,32,97,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,73,99,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,99,41,32,114,101,116,117,114,110,32,116,104,105,115,46,122,99,40,97,41,44,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,100,98,40,116,104,105,115,46,101,99,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,46,99,99,46,99,111,117,110,116,46,118,97,108,117,101,41,32,114,101,116,117,114,110,32,100,46,99,99,46,100,99,32,61,32,99,44,32,100,46,99,99,46,106,99,32,61,32,97,44,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,122,99,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,101,99,46,72,99,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,99,98,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,100,41,32,114,101,116,117,114,110,32,98,46,99,97,108,108,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,118,99,32,63,32,100,46,68,99,32,58,32,100,46,112,111,105,110,116,101,114,84,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,98,98,40,99,44,32,116,104,105,115,46,101,99,44,32,100,46,101,99,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,101,32,63,32,98,46,99,97,108,108,40,116,104,105,115,41,32,58,32,116,104,105,115,46,119,99,32,63,32,102,98,40,100,46,101,99,46,111,99,44,32,123,32,102,99,58,32,100,44,32,100,99,58,32,101,44,32,108,99,58,32,116,104,105,115,44,32,106,99,58,32,97,32,125,41,32,58,32,102,98,40,100,46,101,99,46,111,99,44,32,123,32,102,99,58,32,100,44,32,100,99,58,32,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,66,98,32,61,32,108,46,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,32,61,32,82,97,40,34,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,34,41,59,10,32,32,32,32,32,32,118,97,114,32,121,100,32,61,32,123,10,32,32,32,32,32,32,32,32,108,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,119,97,40,10,32,32,32,32,32,32,32,32,32,32,96,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,36,123,97,32,63,32,72,40,116,44,32,97,41,32,58,32,34,34,125,44,32,97,116,58,32,96,32,43,32,91,98,32,63,32,98,32,63,32,72,40,116,44,32,98,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,105,108,101,110,97,109,101,34,44,32,99,44,32,100,32,63,32,100,32,63,32,72,40,116,44,32,100,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,34,93,10,32,32,32,32,32,32,32,32,41,44,10,32,32,32,32,32,32,32,32,70,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,110,101,119,32,74,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,32,114,91,98,46,100,99,32,43,32,49,50,93,32,38,38,32,40,114,91,98,46,100,99,32,43,32,49,50,93,32,61,32,49,44,32,73,97,45,45,41,59,10,32,32,32,32,32,32,32,32,32,32,114,91,98,46,100,99,32,43,32,49,51,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,72,97,46,112,117,115,104,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,110,99,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,111,99,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,69,97,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,87,40,48,44,32,48,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,72,97,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,112,99,40,97,46,70,99,41,59,10,32,32,32,32,32,32,32,32,32,32,73,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,98,58,32,40,41,32,61,62,32,77,97,40,91,93,41,44,10,32,32,32,32,32,32,32,32,111,58,32,40,97,44,32,98,41,32,61,62,32,77,97,40,91,97,44,32,98,93,41,44,10,32,32,32,32,32,32,32,32,118,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,110,101,119,32,74,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,66,91,100,46,100,99,32,43,32,49,54,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,66,91,100,46,100,99,32,43,32,52,32,62,62,32,50,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,66,91,100,46,100,99,32,43,32,56,32,62,62,32,50,93,32,61,32,99,59,10,32,32,32,32,32,32,32,32,32,32,73,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,73,97,43,43,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,73,32,124,124,32,40,73,32,61,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,119,97,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,97,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,117,97,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,121,97,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,118,97,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,65,97,58,32,40,41,32,61,62,32,119,97,40,34,34,41,44,10,32,32,32,32,32,32,32,32,100,97,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,78,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,90,97,40,98,44,32,34,119,114,97,112,112,101,114,34,41,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,77,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,101,99,44,32,101,32,61,32,100,46,111,99,44,32,102,32,61,32,100,46,105,99,46,111,99,44,32,104,32,61,32,100,46,105,99,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,74,40,97,44,32,102,117,110,99,116,105,111,110,40,46,46,46,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,46,105,99,46,66,99,46,102,111,114,69,97,99,104,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,40,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,91,107,93,32,61,61,61,32,102,91,10
227,93,41,32,116,104,114,111,119,32,110,101,119,32,83,97,40,96,80,117,114,101,32,118,105,114,116,117,97,108,32,102,117,110,99,116,105,111,110,32,36,123,107,125,32,109,117,115,116,32,98,101,32,105,109,112,108,101,109,101,110,116,101,100,32,105,110,32,74,97,118,97,83,99,114,105,112,116,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,46,98,105,110,100,40,116,104,105,115,41,10,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,116,104,105,115,44,32,34,95,95,112,97,114,101,110,116,34,44,32,123,32,118,97,108,117,101,58,32,101,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,95,99,111,110,115,116,114,117,99,116,40,46,46,46,103,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,101,46,95,95,99,111,110,115,116,114,117,99,116,32,61,32,102,117,110,99,116,105,111,110,40,46,46,46,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,32,61,61,61,32,101,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,80,97,115,115,32,99,111,114,114,101,99,116,32,39,116,104,105,115,39,32,116,111,32,95,95,99,111,110,115,116,114,117,99,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,104,46,105,109,112,108,101,109,101,110,116,40,116,104,105,115,44,32,46,46,46,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,36,97,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,103,46,99,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,46,110,111,116,105,102,121,79,110,68,101,115,116,114,117,99,116,105,111,110,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,107,46,114,99,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,40,116,104,105,115,44,32,123,32,99,99,58,32,123,32,118,97,108,117,101,58,32,107,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,81,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,107,46,100,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,86,97,40,100,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,85,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,84,114,105,101,100,32,116,111,32,114,101,103,105,115,116,101,114,32,114,101,103,105,115,116,101,114,101,100,32,105,110,115,116,97,110,99,101,58,32,36,123,103,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,85,97,91,103,93,32,61,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,101,46,95,95,100,101,115,116,114,117,99,116,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,32,61,61,61,32,101,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,80,97,115,115,32,99,111,114,114,101,99,116,32,39,116,104,105,115,39,32,116,111,32,95,95,100,101,115,116,114,117,99,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,36,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,116,104,105,115,46,99,99,46,100,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,86,97,40,100,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,85,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,41,32,100,101,108,101,116,101,32,85,97,91,103,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,116,104,114,111,119,32,110,101,119,32,76,40,96,84,114,105,101,100,32,116,111,32,117,110,114,101,103,105,115,116,101,114,32,117,110,114,101,103,105,115,116,101,114,101,100,32,105,110,115,116,97,110,99,101,58,32,36,123,103,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,46,112,114,111,116,111,116,121,112,101,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,97,46,112,114,111,116,111,116,121,112,101,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,97,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,78,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,103,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,103,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,121,99,44,32,100,32,61,32,98,46,110,99,44,32,101,32,61,32,98,46,65,99,44,32,102,32,61,32,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,76,99,41,46,99,111,110,99,97,116,40,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,82,99,41,41,59,10,32,32,32,32,32,32,32,32,32,32,84,40,91,97,93,44,32,102,44,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,46,102,111,114,69,97,99,104,40,40,107,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,110,32,61,32,104,91,109,93,44,32,117,32,61,32,107,46,74,99,44,32,118,32,61,32,107,46,75,99,44,32,121,32,61,32,104,91,109,32,43,32,101,46,108,101,110,103,116,104,93,44,32,122,32,61,32,107,46,81,99,44,32,69,32,61,32,107,46,83,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,91,107,46,71,99,93,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,58,32,40,70,41,32,61,62,32,110,46,102,114,111,109,87,105,114,101,84,121,112,101,40,117,40,118,44,32,70,41,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,119,114,105,116,101,58,32,40,70,44,32,108,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,71,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,122,40,69,44,32,70,44,32,121,46,116,111,87,105,114,101,84,121,112,101,40,71,44,32,108,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,98,40,71,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,107,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,123,125,44,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,109,91,110,93,32,61,32,103,91,110,93,46,114,101,97,100,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,107,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,105,110,32,103,41,32,105,102,32,40,33,40,110,32,105,110,32,109,41,41,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,77,105,115,115,105,110,
22103,32,102,105,101,108,100,58,32,34,36,123,110,125,34,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,117,32,61,32,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,103,91,110,93,46,119,114,105,116,101,40,117,44,32,109,91,110,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,107,32,38,38,32,107,46,112,117,115,104,40,100,44,32,117,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,117,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,99,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,105,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,107,99,58,32,100,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,109,97,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,80,97,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,78,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,83,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,33,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,32,63,32,99,32,58,32,100,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,109,99,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,116,91,101,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,107,99,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,67,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,44,32,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,110,32,61,32,78,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,86,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,40,103,32,61,32,86,40,104,44,32,103,41,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,38,38,32,40,109,32,61,32,86,40,107,44,32,109,41,41,59,10,32,32,32,32,32,32,32,32,32,32,118,32,61,32,86,40,117,44,32,118,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,121,32,61,32,113,98,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,112,98,40,121,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,67,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,110,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,84,40,91,97,44,32,98,44,32,99,93,44,32,100,32,63,32,91,100,93,32,58,32,91,93,44,32,40,122,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,122,32,61,32,122,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,122,46,101,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,70,32,61,32,69,46,111,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,70,32,61,32,110,98,46,112,114,111,116,111,116,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,122,32,61,32,74,40,110,44,32,102,117,110,99,116,105,111,110,40,46,46,46,87,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,32,33,61,61,32,108,97,41,32,116,104,114,111,119,32,110,101,119,32,76,40,34,85,115,101,32,39,110,101,119,39,32,116,111,32,99,111,110,115,116,114,117,99,116,32,34,32,43,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,71,46,113,99,41,32,116,104,114,111,119,32,110,101,119,32,76,40,110,32,43,32,34,32,104,97,115,32,110,111,32,97,99,99,101,115,115,105,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,77,98,32,61,32,71,46,113,99,91,87,97,46,108,101,110,103,116,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,77,98,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,84,114,105,101,100,32,116,111,32,105,110,
22118,111,107,101,32,99,116,111,114,32,111,102,32,36,123,110,125,32,119,105,116,104,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,87,97,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,101,100,32,40,36,123,79,98,106,101,99,116,46,107,101,121,115,40,71,46,113,99,41,46,116,111,83,116,114,105,110,103,40,41,125,41,32,112,97,114,97,109,101,116,101,114,115,32,105,110,115,116,101,97,100,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,77,98,46,97,112,112,108,121,40,116,104,105,115,44,32,87,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,97,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,70,44,32,123,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,122,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,122,46,112,114,111,116,111,116,121,112,101,32,61,32,108,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,71,32,61,32,110,101,119,32,114,98,40,110,44,32,122,44,32,108,97,44,32,118,44,32,69,44,32,102,44,32,103,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,71,46,105,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,40,109,97,32,61,32,71,46,105,99,41,46,117,99,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,109,97,46,117,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,71,46,105,99,46,117,99,46,112,117,115,104,40,71,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,69,32,61,32,110,101,119,32,120,98,40,110,44,32,71,44,32,116,114,117,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,109,97,32,61,32,110,101,119,32,120,98,40,110,32,43,32,34,42,34,44,32,71,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,70,32,61,32,110,101,119,32,120,98,40,110,32,43,32,34,32,99,111,110,115,116,42,34,44,32,71,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,98,91,97,93,32,61,32,123,32,112,111,105,110,116,101,114,84,121,112,101,58,32,109,97,44,32,68,99,58,32,70,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,121,98,40,121,44,32,122,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,69,44,32,109,97,44,32,70,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,76,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,71,98,40,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,78,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,72,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,86,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,84,40,91,93,44,32,91,97,93,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,67,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,117,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,117,32,61,32,96,36,123,109,46,110,97,109,101,125,46,36,123,98,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,46,115,116,97,114,116,115,87,105,116,104,40,34,64,64,34,41,32,38,38,32,40,98,32,61,32,83,121,109,98,111,108,91,98,46,115,117,98,115,116,114,105,110,103,40,50,41,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,109,46,101,99,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,118,91,98,93,32,63,32,40,110,46,112,99,32,61,32,99,32,45,32,49,44,32,118,91,98,93,32,61,32,110,41,32,58,32,40,111,98,40,118,44,32,98,44,32,117,41,44,32,118,91,98,93,46,104,99,91,99,32,45,32,49,93,32,61,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,84,40,91,93,44,32,107,44,32,40,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,121,32,61,32,70,98,40,11
227,44,32,91,121,91,48,93,44,32,110,117,108,108,93,46,99,111,110,99,97,116,40,121,46,115,108,105,99,101,40,49,41,41,44,32,110,117,108,108,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,118,91,98,93,46,104,99,32,63,32,40,121,46,112,99,32,61,32,99,32,45,32,49,44,32,118,91,98,93,32,61,32,121,41,32,58,32,118,91,98,93,46,104,99,91,99,32,45,32,49,93,32,61,32,121,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,46,101,99,46,117,99,41,32,102,111,114,32,40,99,111,110,115,116,32,122,32,111,102,32,109,46,101,99,46,117,99,41,32,122,46,99,111,110,115,116,114,117,99,116,111,114,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,98,41,32,124,124,32,40,122,46,99,111,110,115,116,114,117,99,116,111,114,91,98,93,32,61,32,121,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,75,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,71,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,86,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,84,40,91,93,44,32,91,97,93,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,103,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,96,99,111,110,115,116,114,117,99,116,111,114,32,36,123,103,46,110,97,109,101,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,103,46,101,99,46,113,99,32,38,38,32,40,103,46,101,99,46,113,99,32,61,32,91,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,103,46,101,99,46,113,99,91,98,32,45,32,49,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,99,111,110,115,116,114,117,99,116,111,114,115,32,119,105,116,104,32,105,100,101,110,116,105,99,97,108,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,98,32,45,32,49,125,41,32,102,111,114,32,99,108,97,115,115,32,39,36,123,103,46,110,97,109,101,125,39,33,32,79,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,32,105,115,32,99,117,114,114,101,110,116,108,121,32,111,110,108,121,32,112,101,114,102,111,114,109,101,100,32,117,115,105,110,103,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,99,111,117,110,116,44,32,110,111,116,32,97,99,116,117,97,108,32,116,121,112,101,32,105,110,102,111,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,46,101,99,46,113,99,91,98,32,45,32,49,93,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,67,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,103,46,110,97,109,101,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,84,40,91,93,44,32,104,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,46,115,112,108,105,99,101,40,49,44,32,48,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,46,101,99,46,113,99,91,98,32,45,32,49,93,32,61,32,70,98,40,107,44,32,109,44,32,110,117,108,108,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,109,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,71,98,40,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,78,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,72,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,86,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,84,40,91,93,44,32,91,97,93,44,32,40,110,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,67,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,118,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,110,32,61,32,110,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,96,36,123,110,46,110,97,109,101,125,46,36,123,98,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,46,115,116,97,114,116,115,87,105,116,104,40,34,64,64,34,41,32,38,38,32,40,98,32,61,32,83,121,109,98,111,108,91,98,46,115,117,98,115,116,114,105,110,
22103,40,50,41,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,110,46,101,99,46,66,99,46,112,117,115,104,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,121,32,61,32,110,46,101,99,46,111,99,44,32,122,32,61,32,121,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,122,32,124,124,32,118,111,105,100,32,48,32,61,61,61,32,122,46,104,99,32,38,38,32,122,46,99,108,97,115,115,78,97,109,101,32,33,61,61,32,110,46,110,97,109,101,32,38,38,32,122,46,112,99,32,61,61,61,32,99,32,45,32,50,32,63,32,40,117,46,112,99,32,61,32,99,32,45,32,50,44,32,117,46,99,108,97,115,115,78,97,109,101,32,61,32,110,46,110,97,109,101,44,32,121,91,98,93,32,61,32,117,41,32,58,32,40,111,98,40,121,44,32,98,44,32,118,41,44,32,121,91,98,93,46,104,99,91,99,32,45,32,50,93,32,61,32,117,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,84,40,91,93,44,32,109,44,32,40,69,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,69,32,61,32,70,98,40,118,44,32,69,44,32,110,44,32,102,44,32,104,44,32,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,121,91,98,93,46,104,99,32,63,32,40,69,46,112,99,32,61,32,99,32,45,32,50,44,32,121,91,98,93,32,61,32,69,41,32,58,32,121,91,98,93,46,104,99,91,99,32,45,32,50,93,32,61,32,69,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,79,97,58,32,40,97,41,32,61,62,32,83,40,97,44,32,74,98,41,44,10,32,32,32,32,32,32,32,32,80,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,78,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,101,46,118,97,108,117,101,115,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,83,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,46,118,97,108,117,101,115,91,102,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,102,44,32,104,41,32,61,62,32,104,46,118,97,108,117,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,109,99,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,75,98,40,98,44,32,99,44,32,100,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,107,99,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,112,98,40,98,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,119,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,97,40,97,44,32,34,101,110,117,109,34,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,78,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,100,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,100,46,99,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,58,32,123,32,118,97,108,117,101,58,32,99,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,74,40,96,36,123,100,46,110,97,109,101,125,95,36,123,98,125,96,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,118,97,108,117,101,115,91,99,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,97,97,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,78,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,83,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,100,41,32,61,62,32,100,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,100,44,32,101,41,32,61,62,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,109,99,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,
22116,101,114,58,32,76,98,40,98,44,32,99,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,107,99,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,77,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,71,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,78,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,72,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,86,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,112,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,97,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,67,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,97,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,45,32,49,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,84,40,91,93,44,32,103,44,32,40,107,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,121,98,40,97,44,32,70,98,40,97,44,32,91,107,91,48,93,44,32,110,117,108,108,93,46,99,111,110,99,97,116,40,107,46,115,108,105,99,101,40,49,41,41,44,32,110,117,108,108,44,32,101,44,32,102,44,32,104,41,44,32,98,32,45,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,78,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,45,49,32,61,61,61,32,101,32,38,38,32,40,101,32,61,32,52,50,57,52,57,54,55,50,57,53,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,51,50,32,45,32,56,32,42,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,32,60,60,32,102,32,62,62,62,32,102,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,98,46,105,110,99,108,117,100,101,115,40,34,117,110,115,105,103,110,101,100,34,41,32,63,32,102,117,110,99,116,105,111,110,40,103,44,32,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,32,62,62,62,32,48,59,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,103,44,32,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,83,40,97,44,32,123,32,110,97,109,101,58,32,98,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,101,44,32,116,111,87,105,114,101,84,121,112,101,58,32,104,44,32,109,99,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,78,98,40,98,44,32,99,44,32,48,32,33,61,61,32,100,41,44,32,107,99,58,32,110,117,108,108,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,114,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,101,40,114,46,98,117,102,102,101,114,44,32,66,91,102,32,43,32,52,32,62,62,32,50,93,44,32,66,91,102,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,91,73,110,116,56,65,114,114,97,121,44,32,85,105,110,116,56,65,114,114,97,121,44,32,73,110,116,49,54,65,114,114,97,121,44,32,85,105,110,116,49,54,65,114,114,97,121,44,32,73,110,116,51,50,65,114,114,97,121,44,32,85,105,110,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,54,52,65,114,114,97,121,93,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,78,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,83,40,97,44,32,123,32,110,97,109,101,58,32,99,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,100,44,32,109,99,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,
22116,101,114,58,32,100,32,125,44,32,123,32,77,99,58,32,116,114,117,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,79,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,83,40,97,44,32,79,98,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,84,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,78,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,86,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,86,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,61,32,86,40,107,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,117,32,61,32,86,40,110,44,32,117,41,59,10,32,32,32,32,32,32,32,32,32,32,84,40,91,97,93,44,32,91,98,93,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,118,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,110,101,119,32,120,98,40,99,44,32,118,46,101,99,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,118,44,32,100,44,32,102,44,32,103,44,32,109,44,32,117,41,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,98,97,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,78,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,34,115,116,100,58,58,115,116,114,105,110,103,34,32,61,61,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,83,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,66,91,100,32,62,62,32,50,93,44,32,102,32,61,32,100,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,104,32,61,32,102,44,32,103,32,61,32,48,59,32,103,32,60,61,32,101,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,102,32,43,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,61,61,32,101,32,124,124,32,48,32,61,61,32,116,91,107,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,104,32,63,32,72,40,116,44,32,104,44,32,107,32,45,32,104,41,32,58,32,34,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,109,41,32,118,97,114,32,109,32,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,107,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,65,114,114,97,121,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,103,32,61,32,48,59,32,103,32,60,32,101,59,32,43,43,103,41,32,109,91,103,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,116,91,102,32,43,32,103,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,80,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,105,110,
22115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,32,38,38,32,40,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,44,32,104,32,61,32,34,115,116,114,105,110,103,34,32,61,61,32,116,121,112,101,111,102,32,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,104,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,73,110,116,56,65,114,114,97,121,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,76,40,34,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,115,116,100,58,58,115,116,114,105,110,103,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,103,32,61,32,102,32,61,32,48,59,32,103,32,60,32,101,46,108,101,110,103,116,104,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,49,50,55,32,62,61,32,107,32,63,32,102,43,43,32,58,32,50,48,52,55,32,62,61,32,107,32,63,32,102,32,43,61,32,50,32,58,32,53,53,50,57,54,32,60,61,32,107,32,38,38,32,53,55,51,52,51,32,62,61,32,107,32,63,32,40,102,32,43,61,32,52,44,32,43,43,103,41,32,58,32,102,32,43,61,32,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,32,61,32,101,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,113,99,40,52,32,43,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,107,32,61,32,103,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,91,103,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,32,78,97,40,101,44,32,107,44,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,105,102,32,40,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,53,53,32,60,32,109,41,32,116,104,114,111,119,32,80,40,107,41,44,32,110,101,119,32,76,40,34,83,116,114,105,110,103,32,104,97,115,32,85,84,70,45,49,54,32,99,111,100,101,32,117,110,105,116,115,32,116,104,97,116,32,100,111,32,110,111,116,32,102,105,116,32,105,110,32,56,32,98,105,116,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,91,107,32,43,32,104,93,32,61,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,116,91,107,32,43,32,104,93,32,61,32,101,91,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,100,32,38,38,32,100,46,112,117,115,104,40,80,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,109,99,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,105,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,107,99,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,80,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,83,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,78,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,81,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,82,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,83,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,40,103,41,32,61,62,32,120,91,103,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,52,32,61,61,61,32,98,32,38,38,32,40,100,32,61,32,84,98,44,32,101,32,61,32,85,98,44,32,102,32,61,32,86,98,44,32,104,32,61,32,40,103,41,32,61,62,32,66,91,103,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,83,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,107,32,61,32,66,91,103,32,62,62,32,50,93,44,32,109,44,32,110,32,61,32,103,32,43,32,52,44,32,117,32,61,32,48,59,32,117,32,60,61,32,107,59,32,43,43,117,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,103,32,43,32,52,32,43,32,117,32,42,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,117,32,61,61,32,107,32,124,124,32,48,32,61,61,32,104,40,118,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,32,61,32,100,40,110,44,32,118,32,45,32,110,41,44,32,118,111,105,100,32,48,32,61,61,61,32,109,32,63,32,109,32,61,32,110,32,58,32,40,109,32,43,61,32,83,116,114,105,110,
22103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,110,41,44,32,110,32,61,32,118,32,43,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,80,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,103,44,32,107,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,34,115,116,114,105,110,103,34,32,33,61,32,116,121,112,101,111,102,32,107,41,32,116,104,114,111,119,32,110,101,119,32,76,40,96,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,67,43,43,32,115,116,114,105,110,103,32,116,121,112,101,32,36,123,99,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,102,40,107,41,44,32,110,32,61,32,113,99,40,52,32,43,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,91,110,32,62,62,32,50,93,32,61,32,109,32,47,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,40,107,44,32,110,32,43,32,52,44,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,103,32,38,38,32,103,46,112,117,115,104,40,80,44,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,109,99,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,105,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,107,99,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,80,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,72,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,103,98,91,97,93,32,61,32,123,32,110,97,109,101,58,32,78,40,98,41,44,32,121,99,58,32,86,40,99,44,32,100,41,44,32,110,99,58,32,86,40,101,44,32,102,41,44,32,65,99,58,32,91,93,32,125,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,120,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,103,98,91,97,93,46,65,99,46,112,117,115,104,40,123,32,71,99,58,32,78,40,98,41,44,32,76,99,58,32,99,44,32,74,99,58,32,86,40,100,44,32,101,41,44,32,75,99,58,32,102,44,32,82,99,58,32,104,44,32,81,99,58,32,86,40,103,44,32,107,41,44,32,83,99,58,32,109,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,81,97,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,78,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,83,40,97,44,32,123,32,78,99,58,32,116,114,117,101,44,32,110,97,109,101,58,32,98,44,32,109,99,58,32,48,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,44,32,116,111,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,71,97,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,68,97,116,101,46,110,111,119,40,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,114,97,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,70,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,87,98,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,110,97,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,110,102,105,110,105,116,121,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,97,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,77,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,90,97,40,98,44,32,34,101,109,118,97,108,58,58,97,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,88,98,40,98,44,32,99,44,32,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,83,97,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,89,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,77,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,40,110,117,108,108,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,68,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,89,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,77,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,98,91,99,93,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,118,111,105,100,32,48,32,61,61,61,32,102,32,63,32,78,40,99,41,32,58,32,102,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,40,98,44,32,98,91,99,93,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,74,97,58,32,73,98,44,10,32,32,32,32,32,32,32,32,65,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,97,99,40,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,45,45,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,34,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,32,40,111,98,106,44,32,102,117,110,99,44,32,100,101,115,116,114,117,99,116,111,114,115,82,101,102,44,32,97,114,103,115,41,32,123,92,110,34,44,32,102,32,61,32,48,44,32,104,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,99,32,38,38,32,104,46,112,117,115,104,40,34,111,98,106,34,41,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,103,32,61,32,91,34,114,101,116,84,121,112,101,34,93,44,32,107,32,61,32,91,100,93,44,32,109,32,61,32,48,59,32,109,32,60,32,97,59,32,43,43,109,41,10,32,32,32,32,32,32,32,32,32,32,32,32,104,46,112,117,115,104,40,34,97,114,103,34,32,43,32,109,41,44,32,103,46,112,117,115,104,40,34,97,114,103,84,121,112,101,34,32,43,32,109,41,44,32,107,46,112,117,115,104,40,98,91,109,93,41,44,32,101,32,43,61,32,96,32,32,118,97,114,32,97,114,103,36,123,109,125,32,61,32,97,114,103,84,121,112,101,36,123,109,125,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,
22116,101,114,40,97,114,103,115,36,123,102,32,63,32,34,43,34,32,43,32,102,32,58,32,34,34,125,41,59,10,96,44,32,102,32,43,61,32,98,91,109,93,46,109,99,59,10,32,32,32,32,32,32,32,32,32,32,101,32,43,61,32,96,32,32,118,97,114,32,114,118,32,61,32,36,123,49,32,61,61,61,32,99,32,63,32,34,110,101,119,32,102,117,110,99,34,32,58,32,34,102,117,110,99,46,99,97,108,108,34,125,40,36,123,104,46,106,111,105,110,40,34,44,32,34,41,125,41,59,10,96,59,10,32,32,32,32,32,32,32,32,32,32,100,46,78,99,32,124,124,32,40,103,46,112,117,115,104,40,34,101,109,118,97,108,95,114,101,116,117,114,110,86,97,108,117,101,34,41,44,32,107,46,112,117,115,104,40,88,98,41,44,32,101,32,43,61,32,34,32,32,114,101,116,117,114,110,32,101,109,118,97,108,95,114,101,116,117,114,110,86,97,108,117,101,40,114,101,116,84,121,112,101,44,32,100,101,115,116,114,117,99,116,111,114,115,82,101,102,44,32,114,118,41,59,92,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,103,46,112,117,115,104,40,101,32,43,32,34,125,59,92,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,69,98,40,103,41,40,46,46,46,107,41,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,96,109,101,116,104,111,100,67,97,108,108,101,114,60,40,36,123,98,46,109,97,112,40,40,110,41,32,61,62,32,110,46,110,97,109,101,41,46,106,111,105,110,40,34,44,32,34,41,125,41,32,61,62,32,36,123,100,46,110,97,109,101,125,62,96,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,36,98,40,74,40,99,44,32,97,41,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,84,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,40,75,91,97,32,43,32,49,93,32,43,61,32,49,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,82,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,77,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,104,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,73,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,70,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,90,97,40,97,44,32,34,95,101,109,118,97,108,95,116,97,107,101,95,118,97,108,117,101,34,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,97,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,111,97,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,99,91,97,93,32,38,38,32,40,99,108,101,97,114,84,105,109,101,111,117,116,40,98,99,91,97,93,46,105,100,41,44,32,100,101,108,101,116,101,32,98,99,91,97,93,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,98,99,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,99,40,40,41,32,61,62,32,114,99,40,97,44,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,99,91,97,93,32,61,32,123,32,105,100,58,32,99,44,32,85,99,58,32,98,32,125,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,112,97,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,40,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,68,97,116,101,40,41,41,46,103,101,116,70,117,108,108,89,101,97,114,40,41,44,32,102,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,48,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,54,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,66,91,97,32,62,62,32,50,93,32,61,32,54,48,32,42,32,77,97,116,104,46,109,97,120,40,102,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,65,91,98,32,62,62,32,50,93,32,61,32,78,117,109,98,101,114,40,102,32,33,61,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,77,97,116,104,46,97,98,115,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,96,85,84,67,36,123,48,32,60,61,32,104,32,63,32,34,45,34,32,58,32,34,43,34,125,36,123,83,116,114,105,110,
22103,40,77,97,116,104,46,102,108,111,111,114,40,103,32,47,32,54,48,41,41,46,112,97,100,83,116,97,114,116,40,50,44,32,34,48,34,41,125,36,123,83,116,114,105,110,103,40,103,32,37,32,54,48,41,46,112,97,100,83,116,97,114,116,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,50,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,48,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,125,96,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,60,32,102,32,63,32,40,78,97,40,97,44,32,99,44,32,49,55,41,44,32,78,97,40,98,44,32,100,44,32,49,55,41,41,32,58,32,40,78,97,40,97,44,32,100,44,32,49,55,41,44,32,78,97,40,98,44,32,99,44,32,49,55,41,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,113,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,97,32,62,62,62,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,49,52,55,52,56,51,54,52,56,32,60,32,97,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,49,59,32,52,32,62,61,32,99,59,32,99,32,42,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,42,32,40,49,32,43,32,48,46,50,32,47,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,77,97,116,104,46,109,105,110,40,100,44,32,97,32,43,32,49,48,48,54,54,51,50,57,54,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,58,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,40,77,97,116,104,46,109,105,110,40,50,49,52,55,52,56,51,54,52,56,44,32,54,53,53,51,54,32,42,32,77,97,116,104,46,99,101,105,108,40,77,97,116,104,46,109,97,120,40,97,44,32,100,41,32,47,32,54,53,53,51,54,41,41,32,45,32,106,97,46,98,117,102,102,101,114,46,98,121,116,101,76,101,110,103,116,104,32,43,32,54,53,53,51,53,41,32,47,32,54,53,53,51,54,32,124,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,106,97,46,103,114,111,119,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,67,97,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,104,99,40,41,46,102,111,114,69,97,99,104,40,40,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,66,91,97,32,43,32,52,32,42,32,101,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,102,32,61,32,48,59,32,102,32,60,32,100,46,108,101,110,103,116,104,59,32,43,43,102,41,32,114,91,101,43,43,93,32,61,32,100,46,99,104,97,114,67,111,100,101,65,116,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,91,101,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,100,46,108,101,110,103,116,104,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,68,97,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,104,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,66,91,97,32,62,62,32,50,93,32,61,32,99,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,99,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,100,32,43,61,32,101,46,108,101,110,103,116,104,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,66,91,98,32,62,62,32,50,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,97,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,120,97,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,85,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,44,32,102,32,61,32,48,59,32,102,32,60,32,99,59,32,102,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,66,91,98,32,62,62,32,50,93,44,32,103,32,61,32,66,91,98,32,43,32,52,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,107,32,61,32,48,59,32,107,32,60,32,103,59,32,107,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,97,44,32,110,32,61,32,116,91,104,32,43,32,107,93,44,32,117,32,61,32,105,99,91,109,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,110,32,124,124,32,49,48,32,61,61,61,32,110,32,63,32,40,40,49,32,61,61,61,32,109,32,63,32,104,97,32,58,32,113,41,40,72,40,11
227,41,41,44,32,117,46,108,101,110,103,116,104,32,61,32,48,41,32,58,32,117,46,112,117,115,104,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,43,61,32,103,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,66,91,100,32,62,62,32,50,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,73,97,58,32,115,99,44,10,32,32,32,32,32,32,32,32,110,58,32,116,99,44,10,32,32,32,32,32,32,32,32,36,58,32,117,99,44,10,32,32,32,32,32,32,32,32,76,97,58,32,118,99,44,10,32,32,32,32,32,32,32,32,103,58,32,119,99,44,10,32,32,32,32,32,32,32,32,117,58,32,120,99,44,10,32,32,32,32,32,32,32,32,78,97,58,32,121,99,44,10,32,32,32,32,32,32,32,32,71,58,32,122,99,44,10,32,32,32,32,32,32,32,32,74,58,32,65,99,44,10,32,32,32,32,32,32,32,32,102,58,32,66,99,44,10,32,32,32,32,32,32,32,32,95,58,32,67,99,44,10,32,32,32,32,32,32,32,32,104,58,32,68,99,44,10,32,32,32,32,32,32,32,32,77,97,58,32,69,99,44,10,32,32,32,32,32,32,32,32,107,58,32,70,99,44,10,32,32,32,32,32,32,32,32,82,58,32,71,99,44,10,32,32,32,32,32,32,32,32,116,58,32,72,99,44,10,32,32,32,32,32,32,32,32,86,58,32,73,99,44,10,32,32,32,32,32,32,32,32,87,58,32,74,99,44,10,32,32,32,32,32,32,32,32,88,97,58,32,75,99,44,10,32,32,32,32,32,32,32,32,98,98,58,32,76,99,44,10,32,32,32,32,32,32,32,32,104,97,58,32,77,99,44,10,32,32,32,32,32,32,32,32,107,97,58,32,78,99,44,10,32,32,32,32,32,32,32,32,108,97,58,32,79,99,44,10,32,32,32,32,32,32,32,32,102,97,58,32,80,99,44,10,32,32,32,32,32,32,32,32,100,98,58,32,81,99,44,10,32,32,32,32,32,32,32,32,73,58,32,82,99,44,10,32,32,32,32,32,32,32,32,97,58,32,83,99,44,10,32,32,32,32,32,32,32,32,66,58,32,84,99,44,10,32,32,32,32,32,32,32,32,69,58,32,85,99,44,10,32,32,32,32,32,32,32,32,88,58,32,86,99,44,10,32,32,32,32,32,32,32,32,99,58,32,87,99,44,10,32,32,32,32,32,32,32,32,75,97,58,32,88,99,44,10,32,32,32,32,32,32,32,32,72,97,58,32,89,99,44,10,32,32,32,32,32,32,32,32,101,58,32,90,99,44,10,32,32,32,32,32,32,32,32,89,58,32,36,99,44,10,32,32,32,32,32,32,32,32,81,58,32,97,100,44,10,32,32,32,32,32,32,32,32,106,58,32,98,100,44,10,32,32,32,32,32,32,32,32,121,58,32,99,100,44,10,32,32,32,32,32,32,32,32,105,58,32,100,100,44,10,32,32,32,32,32,32,32,32,112,58,32,101,100,44,10,32,32,32,32,32,32,32,32,115,58,32,102,100,44,10,32,32,32,32,32,32,32,32,90,58,32,103,100,44,10,32,32,32,32,32,32,32,32,87,97,58,32,104,100,44,10,32,32,32,32,32,32,32,32,90,97,58,32,106,100,44,10,32,32,32,32,32,32,32,32,89,97,58,32,107,100,44,10,32,32,32,32,32,32,32,32,97,98,58,32,108,100,44,10,32,32,32,32,32,32,32,32,36,97,58,32,109,100,44,10,32,32,32,32,32,32,32,32,95,97,58,32,110,100,44,10,32,32,32,32,32,32,32,32,99,98,58,32,111,100,44,10,32,32,32,32,32,32,32,32,105,97,58,32,112,100,44,10,32,32,32,32,32,32,32,32,103,97,58,32,113,100,44,10,32,32,32,32,32,32,32,32,86,97,58,32,114,100,44,10,32,32,32,32,32,32,32,32,102,98,58,32,115,100,44,10,32,32,32,32,32,32,32,32,101,97,58,32,116,100,44,10,32,32,32,32,32,32,32,32,103,98,58,32,117,100,44,10,32,32,32,32,32,32,32,32,106,97,58,32,118,100,44,10,32,32,32,32,32,32,32,32,85,97,58,32,119,100,44,10,32,32,32,32,32,32,32,32,101,98,58,32,120,100,44,10,32,32,32,32,32,32,32,32,113,58,32,40,97,41,32,61,62,32,97,44,10,32,32,32,32,32,32,32,32,66,97,58,32,100,99,44,10,32,32,32,32,32,32,32,32,115,97,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,107,99,40,116,46,115,117,98,97,114,114,97,121,40,97,44,32,97,32,43,32,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,88,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,51,59,10,32,32,32,32,32,32,32,32,32,32,88,32,61,32,99,46,101,120,112,111,114,116,115,59,10,32,32,32,32,32,32,32,32,32,32,106,97,32,61,32,88,46,104,98,59,10,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,85,32,61,32,88,46,109,98,59,10,32,32,32,32,32,32,32,32,32,32,115,97,46,117,110,115,104,105,102,116,40,88,46,105,98,41,59,10,32,32,32,32,32,32,32,32,32,32,67,45,45,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,51,32,61,32,108,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,51,46,99,97,108,108,40,108,44,32,67,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,32,67,32,38,38,32,40,110,117,108,108,32,33,61,61,32,118,97,32,38,38,32,40,99,108,101,97,114,73,110,116,101,114,118,97,108,40,118,97,41,44,32,118,97,32,61,32,110,117,108,108,41,44,32,68,32,38,38,32,40,99,32,61,32,68,44,32,68,32,61,32,110,117,108,108,44,32,99,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,88,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,67,43,43,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,108,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,108,44,32,67,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,123,32,97,58,32,121,100,32,125,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,46,105,110,
22115,116,97,110,116,105,97,116,101,87,97,115,109,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,40,98,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,113,40,96,77,111,100,117,108,101,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,32,99,97,108,108,98,97,99,107,32,102,97,105,108,101,100,32,119,105,116,104,32,101,114,114,111,114,58,32,36,123,99,125,96,41,44,32,98,97,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,121,97,32,33,61,32,110,117,108,108,32,63,32,121,97,32,58,32,121,97,32,61,32,120,97,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,41,32,63,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,32,58,32,108,46,108,111,99,97,116,101,70,105,108,101,32,63,32,108,46,108,111,99,97,116,101,70,105,108,101,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,44,32,112,41,32,58,32,112,32,43,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,59,10,32,32,32,32,32,32,32,32,67,97,40,98,44,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,97,40,99,46,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,98,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,125,59,10,32,32,32,32,32,32,125,40,41,44,32,113,99,32,61,32,40,97,41,32,61,62,32,40,113,99,32,61,32,88,46,106,98,41,40,97,41,44,32,88,97,32,61,32,40,97,41,32,61,62,32,40,88,97,32,61,32,88,46,107,98,41,40,97,41,44,32,80,32,61,32,40,97,41,32,61,62,32,40,80,32,61,32,88,46,108,98,41,40,97,41,44,32,114,99,32,61,32,40,97,44,32,98,41,32,61,62,32,40,114,99,32,61,32,88,46,110,98,41,40,97,44,32,98,41,44,32,87,32,61,32,40,97,44,32,98,41,32,61,62,32,40,87,32,61,32,88,46,111,98,41,40,97,44,32,98,41,44,32,75,97,32,61,32,40,97,41,32,61,62,32,40,75,97,32,61,32,88,46,112,98,41,40,97,41,44,32,89,32,61,32,40,97,41,32,61,62,32,40,89,32,61,32,88,46,113,98,41,40,97,41,44,32,90,32,61,32,40,41,32,61,62,32,40,90,32,61,32,88,46,114,98,41,40,41,44,32,112,99,32,61,32,40,97,41,32,61,62,32,40,112,99,32,61,32,88,46,115,98,41,40,97,41,44,32,110,99,32,61,32,40,97,41,32,61,62,32,40,110,99,32,61,32,88,46,116,98,41,40,97,41,44,32,76,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,76,97,32,61,32,88,46,117,98,41,40,97,44,32,98,44,32,99,41,44,32,111,99,32,61,32,40,97,41,32,61,62,32,40,111,99,32,61,32,88,46,118,98,41,40,97,41,44,32,122,100,32,61,32,108,46,100,121,110,67,97,108,108,95,106,105,32,61,32,40,97,44,32,98,41,32,61,62,32,40,122,100,32,61,32,108,46,100,121,110,67,97,108,108,95,106,105,32,61,32,88,46,119,98,41,40,97,44,32,98,41,44,32,65,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,40,65,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,106,105,32,61,32,88,46,120,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,44,32,66,100,32,61,32,108,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,66,100,32,61,32,108,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,88,46,121,98,41,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,88,46,122,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,88,46,65,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,118,97,114,32,67,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,67,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,106,105,105,105,32,61,32,88,46,66,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,44,32,68,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,68,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,106,32,61,32,88,46,67,98,41,40,97,44,32,98,44,32,99,44,32,100,41,44,32,69,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,69,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,88,46,68,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,44,32,70,100,32,61,32,108,46,100,121,110,67,97,108,108,95,106,106,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,70,100,32,61,32,108,46,100,121,110,67,97,108,108,95,106,106,106,105,32,61,32,88,46,69,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,44,32,71,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,71,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,106,32,61,32,88,46,70,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,44,32,72,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,72,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,106,105,32,61,32,88,46,71,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,44,32,73,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,40,73,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,32,61,32,88,46,72,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,44,32,74,100,32,61,32,108,46,100,121,110,67,97,108,108,95,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,74,100,32,61,32,108,46,100,121,110,67,97,108,108,95,105,105,105,105,106,106,32,61,32,88,46,73,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,44,32,75,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,75,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,106,32,61,32,88,46,74,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,44,32,76,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,76,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,105,32,61,32,88,46,75,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,44,32,77,100,32,61,32,108,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,77,100,32,61,32,108,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,88,46,76,98,41,40,97,44,32,98,44,32,99,44,32,100,41,44,32,78,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,78,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,106,105,32,61,32,88,46,77,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,44,32,79,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,79,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,106,106,32,61,32,88,46,78,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,44,32,80,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,105,106,106,105,105,105,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,44,32,118,44,32,121,44,32,122,41,32,61,62,32,40,80,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,105,106,106,105,105,105,105,105,105,32,61,32,88,46,79,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,44,32,118,44,32,121,44,32,122,41,44,32,81,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,105,106,106,105,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,44,32,118,41,32,61,62,32,40,81,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,105,106,106,105,105,105,105,32,61,32,88,46,80,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,44,32,118,41,44,32,82,100,32,61,32,108,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,41,32,61,62,32,40,82,100,32,61,32,108,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,105,105,32,61,32,88,46,81,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,41,44,32,83,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,105,106,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,41,32,61,62,32,40,83,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,105,105,106,106,105,105,32,61,32,88,46,82,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,41,44,32,84,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,84,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,105,32,61,32,88,46,83,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,44,32,85,100,32,61,32,108,46,100,121,110,67,97,108,108,95,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,85,100,32,61,32,108,46,100,121,110,67,97,108,108,95,105,106,105,32,61,32,88,46,84,98,41,40,97,44,32,98,44,32,99,44,32,100,41,44,32,86,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,106,106,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,41,32,61,62,32,40,86,100,32,61,32,108,46,100,121,110,67,97,108,108,95,118,105,106,106,106,106,32,61,32,88,46,85,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,118,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,118,106,105,105,32,61,32,88,46,86,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,118,106,102,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,118,106,102,105,105,32,61,32,88,46,87,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,118,106,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,118,106,32,61,32,88,46,88,98,41,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,118,106,105,105,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,118,106,105,105,105,105,105,32,61,32,88,46,89,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,118,106,105,102,102,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,118,106,105,102,102,105,105,32,61,32,88,46,90,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,118,106,105,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,118,106,105,105,105,105,32,61,32,88,46,95,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,88,46,36,98,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,88,46,97,99,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,41,59,10,32,32,32,32,32,32,108,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,41,32,61,62,32,40,108,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,88,46,98,99,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,41,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,87,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,83,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,90,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,98,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,3
222,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,66,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,121,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,85,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,116,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,120,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,68,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,72,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,122,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,70,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,69,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,71,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,32,33,61,61,32,107,32,43,32,48,41,32,116,104,114,111,119,32,107,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,65,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,67,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,88,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,32,33,61,61,32,107,32,43,32,48,41,32,116,104,114,111,119,32,107,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,102,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,103,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,109,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,110,32,33,61,61,32,110,32,43,32,48,41,32,116,104,114,111,119,32,110,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,84,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,115,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,89,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,123,10,32,32,32,32,32,32,32
22,32,118,97,114,32,103,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,32,33,61,61,32,107,32,43,32,48,41,32,116,104,114,111,119,32,107,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,36,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,86,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,74,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,109,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,110,32,33,61,61,32,110,32,43,32,48,41,32,116,104,114,111,119,32,110,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,73,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,82,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,85,46,103,101,116,40,97,41,40,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,33,61,61,32,99,32,43,32,48,41,32,116,104,114,111,119,32,99,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,79,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,66,100,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,78,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,122,100,40,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,65,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,112,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,76,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,77,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,85,100,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,69,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,32,33,61,61,32,107,32,43,32,48,41,32,116,104,114,111,119,32,107,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,80,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,77,100,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,116,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,72,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,100,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,68,100,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,115,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,71,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,32,33,61,61,32,107,32,43,32,48,41,32,116,104,114,111,119,32,107,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,120,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,67,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,81,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,70,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,111,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,73,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,76,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,74,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,75,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,78,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,32,33,61,61,32,107,32,43,32,48,41,32,11
226,104,114,111,119,32,107,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,79,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,44,32,118,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,121,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,81,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,44,32,118,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,122,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,121,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,122,32,33,61,61,32,122,32,43,32,48,41,32,116,104,114,111,119,32,122,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,107,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,44,32,118,44,32,121,44,32,122,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,80,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,44,32,118,44,32,121,44,32,122,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,70,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,69,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,70,32,33,61,61,32,70,32,43,32,48,41,32,116,104,114,111,119,32,70,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,75,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,82,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,44,32,117,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,118,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,121,32,33,61,61,32,121,32,43,32,48,41,32,116,104,114,111,119,32,121,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,117,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,44,32,110,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,118,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,117,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,32,33,61,61,32,118,32,43,32,48,41,32,116,104,114,111,119,32,118,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,114,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,107,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,84,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,110,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,86,100,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,107,44,32,109,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,117,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,117,32,33,61,61,32,117,32,43,32,48,41,32,116,104,114,111,119,32,117,59,10,32,32,32,32,32,32,32,32,32,32,87,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,87,100,59,10,32,32,32,32,32,32,68,32,61,32,102,117,110,99,116,105,111,110,32,88,100,40,41,32,123,10,32,32,32,32,32,32,32,32,87,100,32,124,124,32,89,100,40,41,59,10,32,32,32,32,32,32,32,32,87,100,32,124,124,32,40,68,32,61,32,88,100,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,89,100,40,41,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,87,100,32,38,38,32,40,87,100,32,61,32,116,114,117,101,44,32,108,46,99,97,108,108,101,100,82,117,110,32,61,32,116,114,117,101,44,32,33,107,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,115,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,97,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,108,46,111,110,82,117,110,116,105,109,101,73,110,105,116,105,97,108,105,122,101,100,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,108,46,112,111,115,116,82,117,110,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,108,46,112,111,115,116,82,117,110,32,38,38,32,40,108,46,112,111,115,116,82,117,110,32,61,32,91,108,46,112,111,115,116,82,117,110,93,41,59,32,108,46,112,111,115,116,82,117,110,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,108,46,112,111,115,116,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,97,46,117,110,115,104,105,102,116,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,48,32,60,32,67,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,108,46,112,114,101,82,117,110,41,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,108,46,112,114,101,82,117,110,32,38,38,32,40,108,46,112,114,101,82,117,110,32,61,32,91,108,46,112,114,101,82,117,110,93,41,59,32,108,46,112,114,101,82,117,110,46,108,101,110,103,116,104,59,32,41,32,117,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,69,97,40,114,97,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,60,32,67,32,124,124,32,40,108,46,115,101,116,83,116,97,116,117,115,32,63,32,40,108,46,115,101,116,83,116,97,116,117,115,40,34,82,117,110,110,105,110,
22103,46,46,46,34,41,44,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,108,46,115,101,116,83,116,97,116,117,115,40,34,34,41,44,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,49,41,41,32,58,32,97,40,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,108,46,112,114,101,73,110,105,116,41,10,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,108,46,112,114,101,73,110,105,116,32,38,38,32,40,108,46,112,114,101,73,110,105,116,32,61,32,91,108,46,112,114,101,73,110,105,116,93,41,59,32,48,32,60,32,108,46,112,114,101,73,110,105,116,46,108,101,110,103,116,104,59,32,41,32,108,46,112,114,101,73,110,105,116,46,112,111,112,40,41,40,41,59,10,32,32,32,32,32,32,89,100,40,41,59,10,32,32,32,32,32,32,109,111,100,117,108,101,82,116,110,32,61,32,99,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,125,59,10,32,32,125,41,40,41,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,32,61,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,119,97,115,109,45,108,111,97,100,101,114,46,116,115,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,82,101,110,100,101,114,101,114,76,111,97,100,101,114,32,105,115,32,97,32,115,116,97,116,105,99,32,99,108,97,115,115,32,97,110,100,32,99,97,110,110,111,116,32,98,101,32,105,110,115,116,97,110,116,105,97,116,101,100,46,34,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,95,116,114,121,76,111,97,100,40,117,114,108,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,117,108,101,32,61,32,121,105,101,108,100,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,40,123,32,108,111,99,97,116,101,70,105,108,101,58,32,40,41,32,61,62,32,117,114,108,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,84,114,105,101,115,32,116,111,32,108,111,97,100,32,116,104,101,32,87,65,83,77,32,109,111,100,117,108,101,32,102,114,111,109,32,116,104,101,32,112,114,105,109,97,114,121,32,85,82,76,44,32,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,97,32,98,97,99,107,117,112,32,85,82,76,32,105,102,32,110,101,99,101,115,115,97,114,121,46,10,32,32,32,32,32,42,32,84,104,114,111,119,115,32,97,110,32,101,114,114,111,114,32,105,102,32,98,111,116,104,32,85,82,76,115,32,102,97,105,108,32,116,111,32,108,111,97,100,32,116,104,101,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,116,104,105,115,46,95,119,97,115,109,85,82,76,41,46,99,97,116,99,104,40,40,105,110,
22105,116,105,97,108,69,114,114,111,114,41,32,61,62,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,117,112,85,114,108,32,61,32,96,104,116,116,112,115,58,47,47,117,110,112,107,103,46,99,111,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,108,111,97,100,32,102,97,105,108,101,100,32,102,114,111,109,32,36,123,116,104,105,115,46,95,119,97,115,109,85,82,76,125,46,32,69,114,114,111,114,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,65,116,116,101,109,112,116,105,110,103,32,116,111,32,108,111,97,100,32,87,65,83,77,32,102,114,111,109,32,98,97,99,107,117,112,32,85,82,76,58,32,36,123,98,97,99,107,117,112,85,114,108,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,121,105,101,108,100,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,98,97,99,107,117,112,85,114,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,97,99,107,117,112,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,66,97,99,107,117,112,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,98,97,99,107,117,112,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,87,65,83,77,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,102,114,111,109,32,97,108,108,32,115,111,117,114,99,101,115,46,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,80,117,98,108,105,99,32,109,101,116,104,111,100,32,116,111,32,108,111,97,100,32,116,104,101,32,87,101,98,65,115,115,101,109,98,108,121,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,85,116,105,108,105,122,101,115,32,97,32,112,114,105,109,97,114,121,32,97,110,100,32,98,97,99,107,117,112,32,85,82,76,32,102,111,114,32,114,111,98,117,115,116,110,101,115,115,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,108,111,97,100,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,83,101,116,115,32,97,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,32,97,110,100,32,105,110,118,97,108,105,100,97,116,101,115,32,116,104,101,32,99,117,114,114,101,110,116,32,109,111,100,117,108,101,32,112,114,111,109,105,115,101,46,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,115,116,114,105,110,
22103,32,45,32,32,84,104,101,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,105,102,32,40,117,114,108,32,61,61,61,32,116,104,105,115,46,95,119,97,115,109,85,82,76,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,119,97,115,109,85,82,76,32,61,32,117,114,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,64,116,121,112,101,115,99,114,105,112,116,45,101,115,108,105,110,116,47,110,97,109,105,110,103,45,99,111,110,118,101,110,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,77,111,100,117,108,101,80,114,111,109,105,115,101,34,44,32,110,117,108,108,41,59,10,32,32,47,47,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,44,32,99,111,110,115,116,114,117,99,116,101,100,32,117,115,105,110,103,32,112,97,99,107,97,103,101,32,105,110,102,111,114,109,97,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,119,97,115,109,85,82,76,34,44,32,96,104,116,116,112,115,58,47,47,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,47,110,112,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,41,59,10,10,32,32,47,47,32,115,114,99,47,101,118,101,110,116,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,69,118,101,110,116,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,108,101,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,115,101,116,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,
22105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,100,105,115,112,97,116,99,104,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,101,118,101,110,116,46,116,121,112,101,41,59,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,108,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,40,108,105,115,116,101,110,101,114,41,32,61,62,32,108,105,115,116,101,110,101,114,40,101,118,101,110,116,41,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,111,102,102,115,99,114,101,101,110,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,110,116,114,121,46,105,115,73,110,116,101,114,115,101,99,116,105,110,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,73,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,40,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,44,32,123,10,32,32,32,32,32,32,32,32,116,104,114,101,115,104,111,108,100,58,32,48,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,100,111,116,76,
22111,116,116,105,101,73,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,114,101,115,105,122,101,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,32,61,32,49,48,48,59,10,32,32,118,97,114,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,105,122,101,72,97,110,100,108,101,114,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,101,108,101,109,101,110,116,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,101,108,101,109,101,110,116,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,116,105,109,101,111,117,116,93,32,61,32,101,108,101,109,101,110,116,59,10,32,32,32,32,32,32,32,32,32,32,99,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,111,117,116,41,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,110,101,119,84,105,109,101,111,117,116,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,110,101,119,84,105,109,101,111,117,116,93,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,82,101,115,105,122,101,79,98,115,101,114,118,101,114,40,114,101,115,105,122,101,72,97,110,100,108,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,
22111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,48,93,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,101,108,101,109,101,110,116,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,101,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,116,105,109,101,111,117,116,73,100,32,61,32,101,108,101,109,101,110,116,91,49,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,105,109,101,111,117,116,73,100,41,32,99,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,111,117,116,73,100,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,38,38,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,117,116,105,108,115,46,116,115,10,32,32,102,117,110,99,116,105,111,110,32,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,47,94,35,40,91,92,100,97,45,102,93,123,54,125,124,91,92,100,97,45,102,93,123,56,125,41,36,47,105,117,46,116,101,115,116,40,99,111,108,111,114,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,72,101,120,41,32,123,10,32,32,32,32,105,102,32,40,33,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,72,101,120,41,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,125,10,32,32,32,32,108,101,116,32,104,101,120,32,61,32,99,111,108,111,114,72,101,120,46,114,101,112,108,97,99,101,40,34,35,34,44,32,34,34,41,59,10,32,32,32,32,104,101,120,32,61,32,104,101,120,46,108,101,110,103,116,104,32,61,61,61,32,54,32,63,32,96,36,123,104,101,120,125,102,102,96,32,58,32,104,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,112,97,114,115,101,73,110,116,40,104,101,120,44,32,49,54,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,68,111,116,76,
22111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,102,105,108,101,68,97,116,97,46,98,121,116,101,76,101,110,103,116,104,32,60,32,52,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,102,105,108,101,83,105,103,110,97,116,117,114,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,102,105,108,101,68,97,116,97,46,115,108,105,99,101,40,48,44,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,98,121,116,101,76,101,110,103,116,104,41,41,59,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,105,102,32,40,90,73,80,95,83,73,71,78,65,84,85,82,69,91,105,93,32,33,61,61,32,102,105,108,101,83,105,103,110,97,116,117,114,101,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,106,115,111,110,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,46,101,118,101,114,121,40,40,102,105,101,108,100,41,32,61,62,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,46,99,97,108,108,40,106,115,111,110,44,32,102,105,101,108,100,41,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,105,108,101,68,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,74,83,79,78,46,112,97,114,115,101,40,102,105,108,101,68,97,116,97,41,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,102,105,108,101,68,97,116,97,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,73,83,95,66,82,79,87,83,69,82,32,63,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,58,32,49,59,10,32,32,32,32,114,101,116,117,114,110,32,49,32,43,32,40,100,112,114,32,45,32,49,41,32,42,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,101,108,101,109,101,110,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,101,108,101,109,101,110,116,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,114,101,116,117,114,110,32,114,101,99,116,46,116,111,112,32,62,61,32,48,32,38,38,32,114,101,99,116,46,108,101,102,116,32,62,61,32,48,32,38,38,32,114,101,99,116,46,98,111,116,116,111,109,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,72,101,105,103,104,116,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,32,38,38,32,114,101,99,116,46,114,105,103,104,116,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,87,105,100,116,104,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,41,59,10,32,32,125,10,10,32,32,47,47,32,115,114,99,47,100,111,116,108,111,116,116,105,101,46,116,115,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,32,61,32,40,109,111,100,101,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,66,111,
22117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,70,111,114,119,97,114,100,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,70,105,116,32,61,32,40,102,105,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,110,116,97,105,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,110,116,97,105,110,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,118,101,114,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,118,101,114,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,108,108,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,108,108,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,104,101,105,103,104,116,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,72,101,105,103,104,116,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,119,105,100,116,104,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,87,105,100,116,104,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,78,111,110,101,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,32,61,32,40,97,108,105,103,110,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,65,108,105,103,110,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,48,93,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,65,108,105,103,110,59,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,32,61,32,40,115,101,103,109,101,110,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,115,101,103,109,101,110,116,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,46,108,101,110,103,116,104,32,33,61,61,32,50,41,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,48,93,41,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,76,97,121,111,117,116,32,61,32,40,108,97,121,111,117,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,105,102,32,40,33,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,40,95,97,32,61,32,108,97,121,111,117,116,46,97,108,105,103,110,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,91,48,46,53,44,32,48,46,53,93,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,40,95,98,32,61,32,108,97,121,111,117,116,46,102,105,116,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,34,99,111,110,116,97,105,110,34,44,32,109,111,100,117,108,101,41,10,32,32,32,32,125,59,10,32,32,125,59,10,32,32,118,97,114,32,95,68,111,116,76,
22111,116,116,105,101,32,61,32,99,108,97,115,115,32,95,68,111,116,76,111,116,116,105,101,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,97,110,118,97,115,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,111,110,116,101,120,116,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,102,114,97,109,101,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,100,111,116,76,111,116,116,105,101,67,111,114,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,114,101,110,100,101,114,67,111,110,102,105,103,34,44,32,123,125,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,105,115,70,114,111,122,101,110,34,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,32,61,32,99,111,110,102,105,103,46,99,97,110,118,97,115,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,67,111,110,116,101,120,116,40,34,50,100,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,32,61,32,110,101,119,32,69,118,101,110,116,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,32,61,32,110,101,119,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,40,40,95,97,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,41,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,47,47,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,105,115,32,116,114,117,101,32,98,121,32,100,101,102,97,117,108,116,32,116,111,32,112,114,101,118,101,110,116,32,117,110,110,101,99,101,115,115,97,114,121,32,114,101,110,100,101,114,105,110,
22103,32,119,104,101,110,32,116,104,101,32,99,97,110,118,97,115,32,105,115,32,111,102,102,115,99,114,101,101,110,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,40,95,99,32,61,32,40,95,98,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,108,111,97,100,40,41,46,116,104,101,110,40,40,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,50,44,32,95,99,50,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,59,10,32,32,32,32,32,32,32,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,101,119,32,109,111,100,117,108,101,46,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,40,123,10,32,32,32,32,32,32,32,32,32,32,116,104,101,109,101,73,100,58,32,40,95,97,50,32,61,32,99,111,110,102,105,103,46,116,104,101,109,101,73,100,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,98,50,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,99,50,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,99,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,100,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,34,102,111,114,119,97,114,100,34,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,101,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,91,93,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,49,44,10,32,32,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,104,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,114,101,97,116,101,67,111,114,101,76,97,121,111,117,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,44,32,109,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,114,101,97,100,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,119,97,115,109,32,109,111,100,117,108,101,58,32,36,123,101,114,114,111,114,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,
22116,101,114,85,112,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,85,112,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,68,111,119,110,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,77,111,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,125,10,32,32,32,32,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,123,10,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,109,101,115,115,97,103,101,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,121,105,101,108,100,32,102,101,116,99,104,40,115,114,99,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,101,115,112,111,110,115,101,46,111,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,102,101,116,99,104,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,125,58,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,84,101,120,116,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,97,116,97,32,61,32,121,105,101,108,100,32,114,101,115,112,111,110,115,101,46,97,114,114,97,121,66,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,97,116,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,46,100,101,99,111,100,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,108,101,116,32,108,111,97,100,101,100,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,115,116,114,105,110,
22103,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,115,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,100,111,116,76,111,116,116,105,101,32,65,114,114,97,121,66,117,102,102,101,114,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,65,114,114,97,121,66,117,102,102,101,114,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,100,111,116,76,111,116,116,105,101,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,68,111,116,76,111,116,116,105,101,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,111,98,106,101,99,116,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,111,98,106,101,99,116,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,97,116,97,41,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,96,85,110,115,117,112,112,111,114,116,101,100,32,100,97,116,97,32,116,121,112,101,32,102,111,114,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,46,32,69,120,112,101,99,116,101,100,58,32,10,32,32,32,32,32,32,32,32,32,32,45,32,115,116,114,105,110,103,32,40,76,111,116,116,105,101,32,74,83,79,78,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,65,114,114,97,121,66,117,102,102,101,114,32,40,100,111,116,76,111,116,116,105,101,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,111,98,106,101,99,116,32,40,76,111,116,116,105,101,32,74,83,79,78,41,46,32,10,32,32,32,32,32,32,32,32,32,32,82,101,99,101,105,118,101,100,58,32,36,123,116,121,112,101,111,102,32,100,97,116,97,125,96,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,115,111,109,101,116,104,105,110,103,32,119,101,110,116,32,119,114,111,110,103,44,32,116,104,101,32,97,110,105,109,97,116,105,111,110,32,119,97,115,32,115,117,112,112,111,115,101,32,116,111,32,97,117,116,111,112,108,97,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,34,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,34,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,83,114,99,40,115,114,99,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,46,116,104,101,110,40,40,100,97,116,97,41,32,61,62,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,101,114,114,111,114,125,96,41,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,97,121,111,117,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,105,102,32,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,91,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,48,41,44,32,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,49,41,93,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,108,97,121,111,117,116,46,102,105,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,97,50,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,70,105,116,46,67,111,110,116,97,105,110,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,70,105,116,46,67,111,118,101,114,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,118,101,114,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,70,105,116,46,70,105,108,108,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,108,108,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,70,105,116,46,70,105,116,72,101,105,103,104,116,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,104,101,105,103,104,116,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,101,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,101,46,70,105,116,46,70,105,116,87,105,100,116,104,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,119,105,100,116,104,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,102,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,102,46,70,105,116,46,78,111,110,101,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,110,111,110,101,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,40,41,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,114,107,101,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,114,107,101,114,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,110,105,102,101,115,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,110,105,102,101,115,116,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,33,109,97,110,105,102,101,115,116,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,74,115,111,110,32,61,32,74,83,79,78,46,112,97,114,115,101,40,109,97,110,105,102,101,115,116,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,107,101,121,115,40,109,97,110,105,102,101,115,116,74,115,111,110,41,46,108,101,110,103,116,104,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,110,105,102,101,115,116,74,115,111,110,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,114,101,110,100,101,114,67,111,110,102,105,103,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,32,38,38,32,115,101,103,109,101,110,116,46,115,105,122,101,40,41,32,61,61,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,115,101,103,109,101,110,116,46,103,101,116,40,48,41,44,32,115,101,103,109,101,110,116,46,103,101,116,40,49,41,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,111,100,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,111,100,101,59,10,32,32,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,77,111,100,101,46,82,101,118,101,114,115,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,99,32,61,32,95,68,111,116,76,
22111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,77,111,100,101,46,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,111,114,119,97,114,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,70,114,111,122,101,110,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,117,116,111,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,112,101,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,82,101,97,100,121,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,76,111,97,100,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,76,111,97,100,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,108,97,121,105,110,103,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,108,97,121,105,110,103,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,97,117,115,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,97,117,115,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,83,116,111,112,112,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,83,116,111,112,112,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,77,97,116,104,46,114,111,117,110,100,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,42,32,49,48,48,41,32,47,32,49,48,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,67,111,117,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,111,112,67,111,117,110,116,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,116,111,116,97,108,70,114,97,109,101,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,100,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,97,110,118,97,115,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,99,97,110,118,97,115,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,44,32,95,105,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,123,10,32,32,32,32,32,32,32,32,116,104,101,109,101,73,100,58,32,40,95,97,32,61,32,99,111,110,102,105,103,46,116,104,101,109,101,73,100,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,98,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,99,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,100,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,34,102,111,114,119,97,114,100,34,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,101,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,91,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,49,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,104,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,114,101,97,116,101,67,111,114,101,76,97,121,111,117,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,40,95,105,32,61,32,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,105,32,58,32,34,34,41,59,10,32,32,32,32,125,10,32,32,32,32,95,114,101,110,100,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,117,102,102,101,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,98,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,108,97,109,112,101,100,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,98,117,102,102,101,114,44,32,48,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,42,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,42,32,52,41,59,10,32,32,32,32,32,32,32,32,108,101,116,32,105,109,97,103,101,68,97,116,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,73,109,97,103,101,68,97,116,97,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,99,114,101,97,116,101,73,109,97,103,101,68,97,116,97,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,46,100,97,116,97,46,115,101,116,40,99,108,97,109,112,101,100,66,117,102,102,101,114,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,110,101,119,32,73,109,97,103,101,68,97,116,97,40,99,108,97,109,112,101,100,66,117,102,102,101,114,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,112,117,116,73,109,97,103,101,68,97,116,97,40,105,109,97,103,101,68,97,116,97,44,32,48,44,32,48,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,95,100,114,97,119,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,32,124,124,32,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,110,101,120,116,70,114,97,109,101,32,61,32,77,97,116,104,46,114,111,117,110,100,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,113,117,101,115,116,70,114,97,109,101,40,41,32,42,32,49,101,51,41,32,47,32,49,101,51,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,117,112,100,97,116,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,70,114,97,109,101,40,110,101,120,116,70,114,97,109,101,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,117,112,100,97,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,46,105,115,67,111,109,112,108,101,116,101,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,111,111,112,67,111,117,110,116,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,111,112,67,111,117,110,116,40,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,99,111,109,112,108,101,116,101,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,69,114,114,111,114,32,105,110,32,97,110,105,109,97,116,105,111,110,32,102,114,97,109,101,58,34,44,32,101,114,114,111,114,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,
22100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,38,38,32,33,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,116,104,105,115,46,95,99,97,110,118,97,115,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,112,97,117,115,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,97,117,115,101,100,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,97,117,115,101,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,111,112,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,115,116,111,112,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,102,114,97,109,101,32,60,32,48,32,124,124,32,102,114,97,109,101,32,62,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,101,107,40,102,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,99,117,114,114,101,110,116,70,114,97,109,101,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,112,101,101,100,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,115,116,121,108,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,41,10,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,111,111,112,40,108,111,111,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,108,111,111,112,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,100,101,115,116,114,111,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,
22115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,108,101,116,101,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,100,101,115,116,114,111,121,34,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,10,32,32,32,32,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,117,110,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,117,110,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,105,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,124,124,32,33,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,
22100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,104,101,105,103,104,116,58,32,99,108,105,101,110,116,72,101,105,103,104,116,44,32,119,105,100,116,104,58,32,99,108,105,101,110,116,87,105,100,116,104,32,125,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,108,105,101,110,116,72,101,105,103,104,116,32,33,61,61,32,48,32,38,38,32,99,108,105,101,110,116,87,105,100,116,104,32,33,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,99,108,105,101,110,116,87,105,100,116,104,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,99,108,105,101,110,116,72,101,105,103,104,116,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,105,122,101,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,40,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,91,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,111,100,101,40,109,111,100,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,109,111,100,101,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,95,97,32,61,32,99,111,110,102,105,103,44,32,123,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,44,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,125,32,61,32,95,97,44,32,114,101,115,116,67,111,110,102,105,103,32,61,32,95,95,111,98,106,82,101,115,116,40,95,97,44,32,91,34,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,34,44,32,34,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,34,93,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,114,101,115,116,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,47,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,105,115,32,97,32,115,112,101,99,105,97,108,32,99,97,115,101,44,32,105,116,32,115,104,111,117,108,100,32,98,101,32,115,101,116,32,116,111,32,116,104,101,32,100,101,102,97,117,108,116,32,118,97,108,117,101,32,105,102,32,105,116,39,115,32,110,111,116,32,112,114,111,118,105,100,101,100,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,33,61,32,110,117,108,108,32,63,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,
22115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,105,115,70,114,111,122,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,61,61,61,32,97,110,105,109,97,116,105,111,110,73,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,97,110,105,109,97,116,105,111,110,32,58,36,123,97,110,105,109,97,116,105,111,110,73,100,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,109,97,114,107,101,114,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,114,107,101,114,115,40,41,59,10,32,32,32,32,32,32,105,102,32,40,109,97,114,107,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,109,97,114,107,101,114,115,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,109,97,114,107,101,114,115,46,103,101,116,40,105,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,117,108,116,46,112,117,115,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,109,97,114,107,101,114,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,58,32,109,97,114,107,101,114,46,116,105,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,109,97,114,107,101,114,46,100,117,114,97,116,105,111,110,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,115,117,108,116,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,84,104,101,109,101,40,116,104,101,109,101,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,101,116,84,104,101,109,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,101,116,84,104,101,109,101,40,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,108,111,116,115,40,115,108,111,116,115,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,83,108,111,116,115,40,115,108,111,116,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,
22111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,114,101,97,116,101,67,111,114,101,76,97,121,111,117,116,40,108,97,121,111,117,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,76,111,97,100,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,112,101,110,85,114,108,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,79,112,101,110,85,82,76,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,114,116,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,97,116,101,77,97,99,104,105,110,101,83,116,97,114,116,40,111,112,101,110,85,114,108,41,59,10,32,32,32,32,32,32,105,102,32,40,115,116,97,114,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,97,114,116,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,112,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,
22101,83,116,111,112,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,111,112,112,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,111,112,112,101,100,59,10,32,32,32,32,125,10,32,32,32,32,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,88,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,47,32,114,101,99,116,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,89,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,47,32,114,101,99,116,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,88,32,45,32,114,101,99,116,46,108,101,102,116,41,32,42,32,115,99,97,108,101,88,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,89,32,45,32,114,101,99,116,46,116,111,112,41,32,42,32,115,99,97,108,101,89,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,85,112,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,68,111,119,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,77,111,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,
22116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,80,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,80,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,80,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,80,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,80,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,97,116,101,77,97,99,104,105,110,101,70,114,97,109,101,119,111,114,107,83,101,116,117,112,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,91,93,59,10,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,112,117,115,104,40,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,103,101,116,40,105,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,105,115,116,101,110,101,114,115,59,10,32,32,32,32,125,10,32,32,32,32,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,
22101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,32,38,38,32,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,85,112,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,68,111,119,110,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,77,111,118,101,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,110,116,101,114,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,120,105,116,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,
22116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,76,111,97,100,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,48,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,40,95,100,32,61,32,40,95,99,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,49,41,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,
22111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,83,101,116,66,111,111,108,101,97,110,73,110,112,117,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,83,101,116,78,117,109,101,114,105,99,73,110,112,117,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,116,101,77,97,99,104,105,110,101,83,101,116,83,116,114,105,110,103,73,110,112,117,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,71,101,116,32,116,104,101,32,79,114,105,101,110,116,101,100,32,66,111,117,110,100,105,110,103,32,66,111,12
220,32,40,79,66,66,41,32,112,111,105,110,116,115,32,111,102,32,97,32,108,97,121,101,114,32,98,121,32,105,116,115,32,110,97,109,101,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,108,97,121,101,114,78,97,109,101,32,45,32,84,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,65,110,32,97,114,114,97,121,32,111,102,32,56,32,110,117,109,98,101,114,115,32,114,101,112,114,101,115,101,110,116,105,110,103,32,52,32,112,111,105,110,116,115,32,40,120,44,121,41,32,111,102,32,116,104,101,32,79,66,66,32,105,110,32,99,108,111,99,107,119,105,115,101,32,111,114,100,101,114,32,115,116,97,114,116,105,110,103,32,102,114,111,109,32,116,111,112,45,108,101,102,116,10,32,32,32,32,32,42,32,32,32,32,32,32,32,32,32,32,91,120,48,44,32,121,48,44,32,120,49,44,32,121,49,44,32,120,50,44,32,121,50,44,32,120,51,44,32,121,51,93,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,101,120,97,109,112,108,101,10,32,32,32,32,32,42,32,96,96,96,116,121,112,101,115,99,114,105,112,116,10,32,32,32,32,32,42,32,47,47,32,68,114,97,119,32,97,32,112,111,108,121,103,111,110,32,97,114,111,117,110,100,32,116,104,101,32,108,97,121,101,114,32,39,76,97,121,101,114,32,49,39,10,32,32,32,32,32,42,32,100,111,116,76,111,116,116,105,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,114,101,110,100,101,114,39,44,32,40,41,32,61,62,32,123,10,32,32,32,32,32,42,32,32,32,99,111,110,115,116,32,111,98,98,80,111,105,110,116,115,32,61,32,100,111,116,76,111,116,116,105,101,46,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,39,76,97,121,101,114,32,49,39,41,59,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,32,32,105,102,32,40,111,98,98,80,111,105,110,116,115,41,32,123,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,98,101,103,105,110,80,97,116,104,40,41,59,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,109,111,118,101,84,111,40,111,98,98,80,111,105,110,116,115,91,48,93,44,32,111,98,98,80,111,105,110,116,115,91,49,93,41,59,32,47,47,32,70,105,114,115,116,32,112,111,105,110,116,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,108,105,110,101,84,111,40,111,98,98,80,111,105,110,116,115,91,50,93,44,32,111,98,98,80,111,105,110,116,115,91,51,93,41,59,32,47,47,32,83,101,99,111,110,100,32,112,111,105,110,116,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,108,105,110,101,84,111,40,111,98,98,80,111,105,110,116,115,91,52,93,44,32,111,98,98,80,111,105,110,116,115,91,53,93,41,59,32,47,47,32,84,104,105,114,100,32,112,111,105,110,116,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,108,105,110,101,84,111,40,111,98,98,80,111,105,110,116,115,91,54,93,44,32,111,98,98,80,111,105,110,116,115,91,55,93,41,59,32,47,47,32,70,111,117,114,116,104,32,112,111,105,110,116,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,99,108,111,115,101,80,97,116,104,40,41,59,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,115,116,114,111,107,101,40,41,59,10,32,32,32,32,32,42,32,32,32,125,10,32,32,32,32,32,42,32,125,41,59,10,32,32,32,32,32,42,32,96,96,96,10,32,32,32,32,32,42,47,10,32,32,32,32,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,108,97,121,101,114,78,97,109,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,111,117,110,100,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,103,101,116,76,97,121,101,114,66,111,117,110,100,115,40,108,97,121,101,114,78,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,98,111,117,110,100,115,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,105,102,32,40,98,111,117,110,100,115,46,115,105,122,101,40,41,32,33,61,61,32,56,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,112,111,105,110,116,115,32,61,32,91,93,59,10,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,56,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,112,111,105,110,
22116,115,46,112,117,115,104,40,98,111,117,110,100,115,46,103,101,116,40,105,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,112,111,105,110,116,115,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,116,114,97,110,115,102,111,114,109,84,104,101,109,101,84,111,76,111,116,116,105,101,83,108,111,116,115,40,116,104,101,109,101,44,32,115,108,111,116,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,114,97,110,115,102,111,114,109,84,104,101,109,101,84,111,76,111,116,116,105,101,83,108,111,116,115,40,116,104,101,109,101,44,32,115,108,111,116,115,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,95,68,111,116,76,111,116,116,105,101,44,32,34,95,119,97,115,109,77,111,100,117,108,101,34,44,32,110,117,108,108,41,59,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,32,61,32,95,68,111,116,76,111,116,116,105,101,59,10,10,32,32,47,47,32,115,114,99,47,119,111,114,107,101,114,47,100,111,116,108,111,116,116,105,101,46,119,111,114,107,101,114,46,116,115,10,32,32,118,97,114,32,105,110,115,116,97,110,99,101,115,77,97,112,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,59,10,32,32,118,97,114,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,32,61,32,123,10,32,32,32,32,114,101,97,100,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,97,100,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,111,109,112,108,101,116,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,67,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,69,114,114,111,114,58,32,40,105,110,
22115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,108,97,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,108,97,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,108,97,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,97,117,115,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,97,117,115,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,83,116,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,
22115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,115,116,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,97,109,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,97,109,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,110,100,101,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,114,101,110,100,101,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,117,110,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,85,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,117,110,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,105,110,
22115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,115,116,114,111,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,68,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,100,101,115,116,114,111,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,111,109,109,97,110,100,115,32,61,32,123,10,32,32,32,32,103,101,116,68,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,83,116,97,116,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,32,61,32,123,10,32,32,32,32,32,32,32,32,108,111,111,112,67,111,117,110,116,58,32,105,110,115,116,97,110,99,101,46,108,111,111,112,67,111,117,110,116,44,10,32,32,32,32,32,32,32,32,105,115,76,111,97,100,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,76,111,97,100,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,97,117,115,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,80,97,117,115,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,108,97,121,105,110,103,58,32,105,110,115,116,97,110,99,101,46,105,115,80,108,97,121,105,110,103,44,10,32,32,32,32,32,32,32,32,105,115,83,116,111,112,112,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,83,116,111,112,112,101,100,44,10,32,32,32,32,32,32,32,32,105,115,70,114,111,122,101,110,58,32,105,110,115,116,97,110,99,101,46,105,115,70,114,111,122,101,110,44,10,32,32,32,32,32,32,32,32,108,111,111,112,58,32,105,110,115,116,97,110,99,101,46,108,111,111,112,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,105,110,115,116,97,110,99,101,46,109,111,100,101,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,105,110,115,116,97,110,99,101,46,115,112,101,101,100,44,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,105,110,115,116,97,110,99,101,46,99,117,114,114,101,110,116,70,114,97,109,101,44,10,32,32,32,32,32,32,32,32,116,111,116,97,108,70,114,97,109,101,115,58,32,105,110,115,116,97,110,99,101,46,116,111,116,97,108,70,114,97,109,101,115,44,10,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,100,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,114,101,110,100,101,114,67,111,110,102,105,103,58,32,105,110,115,116,97,110,99,101,46,114,101,110,100,101,114,67,111,110,102,105,103,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,105,110,
22115,116,97,110,99,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,115,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,115,40,41,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,84,104,101,109,101,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,84,104,101,109,101,73,100,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,105,110,115,116,97,110,99,101,46,97,117,116,111,112,108,97,121,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,105,110,115,116,97,110,99,101,46,108,97,121,111,117,116,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,105,115,82,101,97,100,121,58,32,105,110,115,116,97,110,99,101,46,105,115,82,101,97,100,121,44,10,32,32,32,32,32,32,32,32,109,97,110,105,102,101,115,116,58,32,105,110,115,116,97,110,99,101,46,109,97,110,105,102,101,115,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,116,97,116,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,
22115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,
22115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,
22101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,114,101,97,116,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,115,77,97,112,46,104,97,115,40,105,110,115,116,97,110,99,101,73,100,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,110,101,119,32,68,111,116,76,111,116,116,105,101,40,99,111,110,102,105,103,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,
22115,116,97,110,99,101,115,77,97,112,46,115,101,116,40,105,110,115,116,97,110,99,101,73,100,44,32,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,101,118,101,110,116,115,32,61,32,91,10,32,32,32,32,32,32,32,32,34,99,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,34,112,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,34,112,108,97,121,34,44,10,32,32,32,32,32,32,32,32,34,115,116,111,112,34,44,10,32,32,32,32,32,32,32,32,34,100,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,34,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,117,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,34,114,101,97,100,121,34,10,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,101,118,101,110,116,115,46,102,111,114,69,97,99,104,40,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,101,118,101,110,116,44,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,91,101,118,101,110,116,93,40,105,110,115,116,97,110,99,101,73,100,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,100,101,115,116,114,111,121,40,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,100,101,108,101,116,101,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,
22115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,40,99,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,97,110,105,109,97,116,105,111,110,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,97,110,105,109,97,116,105,111,110,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,84,104,101,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,84,104,101,109,101,68,97,116,97,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,
22115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,108,97,121,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,115,105,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,
22115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,70,114,97,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,102,114,97,109,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,111,100,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,111,100,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,111,100,101,40,109,111,100,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,114,101,110,100,101,114,67,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,
22115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,101,103,109,101,110,116,40,115,101,103,109,101,110,116,91,48,93,44,32,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,112,101,101,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,112,101,101,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,112,101,101,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,87,97,115,109,85,114,108,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,46,115,101,116,87,97,115,109,85,114,108,40,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,114,108,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,
22115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,116,111,112,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,
22115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,111,111,112,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,111,111,112,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,111,111,112,40,108,111,111,112,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,102,117,110,99,116,105,111,110,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,114,112,99,82,101,113,117,101,115,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,109,101,116,104,111,100,32,61,32,114,112,99,82,101,113,117,101,115,116,46,109,101,116,104,111,100,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,40,114,112,99,82,101,113,117,101,115,116,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,77,101,116,104,111,100,32,36,123,109,101,116,104,111,100,125,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,105,110,32,99,111,109,109,97,110,100,115,46,96,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,115,101,108,102,46,111,110,109,101,115,115,97,103,101,32,61,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,101,118,101,110,116,46,100,97,116,97,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,101,114,114,111,114,82,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,101,114,114,111,114,46,109,101,115,115,97,103,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,101,114,114,111,114,82,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,100,117,109,109,121,32,61,32,34,34,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,119,111,114,107,101,114,95,100,101,102,97,117,108,116,32,61,32,100,117,109,109,121,59,10,125,41,40,41,59,10])],{type:"application/javascript"}),t=URL.createObjectURL(e),n=new Worker(t);return URL.revokeObjectURL(t),n}},hh=ph,mh=class{constructor(){L1(this,"_workers",new Map),L1(this,"_animationWorkerMap",new Map)}getWorker(e){return this._workers.has(e)||this._workers.set(e,new hh),this._workers.get(e)}assignAnimationToWorker(e,t){this._animationWorkerMap.set(e,t)}unassignAnimationFromWorker(e){this._animationWorkerMap.delete(e)}sendMessage(e,t,n){this.getWorker(e).postMessage(t,n||[])}terminateWorker(e){let t=this._workers.get(e);t&&(t.terminate(),this._workers.delete(e))}};function za(e,t){if(e instanceof HTMLCanvasElement){let{height:n,width:r}=e.getBoundingClientRect();if(n!==0&&r!==0)return{width:r*t,height:n*t}}return{width:e.width,height:e.height}}function Ua(){return Date.now().toString(36)+Math.random().toString(36).substr(2,9)}var Ka=class F3{constructor(t){L1(this,"_eventManager",new ac),L1(this,"_id"),L1(this,"_worker"),L1(this,"_canvas"),L1(this,"_dotLottieInstanceState",{loopCount:0,markers:[],autoplay:!1,backgroundColor:"",currentFrame:0,duration:0,loop:!1,mode:"forward",segment:[0,0],segmentDuration:0,speed:1,totalFrames:0,isLoaded:!1,isPlaying:!1,isPaused:!1,isStopped:!0,isFrozen:!1,useFrameInterpolation:!1,renderConfig:{devicePixelRatio:V3()},activeAnimationId:"",activeThemeId:"",layout:void 0,marker:void 0,isReady:!1,manifest:null}),L1(this,"_created",!1),L1(this,"_pointerUpMethod"),L1(this,"_pointerDownMethod"),L1(this,"_pointerMoveMethod"),L1(this,"_pointerEnterMethod"),L1(this,"_pointerExitMethod");var n,r,o;this._canvas=t.canvas,this._id=`dotlottie-${Ua()}`;let i=t.workerId||"defaultWorker";this._worker=F3._workerManager.getWorker(i),F3._workerManager.assignAnimationToWorker(this._id,i),F3._wasmUrl&&this._sendMessage("setWasmUrl",{url:F3._wasmUrl}),this._create(b2(s2({},t),{renderConfig:b2(s2({},t.renderConfig),{devicePixelRatio:((n=t.renderConfig)==null?void 0:n.devicePixelRatio)||V3(),freezeOnOffscreen:(o=(r=t.renderConfig)==null?void 0:r.freezeOnOffscreen)!=null?o:!0})})),this._worker.addEventListener("message",this._handleWorkerEvent.bind(this)),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_handleWorkerEvent(t){return F1(this,null,function*(){let n=t.data;n.id||(n.method==="onLoad"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event),f2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&t3.observe(this._canvas,this),this._dotLottieInstanceState.renderConfig.autoResize&&n3.observe(this._canvas,this))),n.method==="onComplete"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onDestroy"&&n.result.instanceId===this._id&&this._eventManager.dispatch(n.result.event),n.method==="onUnfreeze"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._dotLottieInstanceState.isFrozen=!1,this._eventManager.dispatch(n.result.event)),n.method==="onFrame"&&n.result.instanceId===this._id&&(this._dotLottieInstanceState.currentFrame=n.result.event.currentFrame,this._eventManager.dispatch(n.result.event)),n.method==="onRender"&&n.result.instanceId===this._id&&this._eventManager.dispatch(n.result.event),n.method==="onFreeze"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onPause"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onPlay"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onStop"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onLoadError"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onReady"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onLoop"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)))})}_create(t){return F1(this,null,function*(){var n;let r;this._canvas instanceof HTMLCanvasElement?r=this._canvas.transferControlToOffscreen():r=this._canvas;let{instanceId:o}=yield this._sendMessage("create",s2({instanceId:this._id,config:b2(s2({},t),{canvas:r})},za(this._canvas,((n=t.renderConfig)==null?void 0:n.devicePixelRatio)||V3())),[r]);if(o!==this._id)throw new Error("Instance ID mismatch");this._created=!0,yield this._updateDotLottieInstanceState()})}get loopCount(){return this._dotLottieInstanceState.loopCount}get isLoaded(){return this._dotLottieInstanceState.isLoaded}get isPlaying(){return this._dotLottieInstanceState.isPlaying}
22get isPaused(){return this._dotLottieInstanceState.isPaused}get isStopped(){return this._dotLottieInstanceState.isStopped}get currentFrame(){return this._dotLottieInstanceState.currentFrame}get isFrozen(){return this._dotLottieInstanceState.isFrozen}get segmentDuration(){return this._dotLottieInstanceState.segmentDuration}get totalFrames(){return this._dotLottieInstanceState.totalFrames}get segment(){return this._dotLottieInstanceState.segment}get speed(){return this._dotLottieInstanceState.speed}get duration(){return this._dotLottieInstanceState.duration}get isReady(){return this._dotLottieInstanceState.isReady}get mode(){return this._dotLottieInstanceState.mode}get canvas(){return this._canvas}get autoplay(){return this._dotLottieInstanceState.autoplay}get backgroundColor(){return this._dotLottieInstanceState.backgroundColor}get loop(){return this._dotLottieInstanceState.loop}get useFrameInterpolation(){return this._dotLottieInstanceState.useFrameInterpolation}get renderConfig(){return this._dotLottieInstanceState.renderConfig}get manifest(){return this._dotLottieInstanceState.manifest}get activeAnimationId(){return this._dotLottieInstanceState.activeAnimationId}get marker(){return this._dotLottieInstanceState.marker}get activeThemeId(){return this._dotLottieInstanceState.activeThemeId}get layout(){return this._dotLottieInstanceState.layout}play(){return F1(this,null,function*(){this._created&&(yield this._sendMessage("play",{instanceId:this._id}),yield this._updateDotLottieInstanceState(),f2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&!sc(this._canvas)&&(yield this.freeze()))})}pause(){return F1(this,null,function*(){this._created&&(yield this._sendMessage("pause",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}stop(){return F1(this,null,function*(){this._created&&(yield this._sendMessage("stop",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSpeed(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("setSpeed",{instanceId:this._id,speed:t}),yield this._updateDotLottieInstanceState())})}setMode(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("setMode",{instanceId:this._id,mode:t}),yield this._updateDotLottieInstanceState())})}setFrame(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("setFrame",{frame:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSegment(t,n){return F1(this,null,function*(){this._created&&(yield this._sendMessage("setSegment",{instanceId:this._id,segment:[t,n]}),yield this._updateDotLottieInstanceState())})}setRenderConfig(t){return F1(this,null,function*(){if(!this._created)return;let n=t,{devicePixelRatio:r,freezeOnOffscreen:o}=n,i=rc(n,["devicePixelRatio","freezeOnOffscreen"]);yield this._sendMessage("setRenderConfig",{instanceId:this._id,renderConfig:b2(s2(s2({},this._dotLottieInstanceState.renderConfig),i),{devicePixelRatio:r||V3(),freezeOnOffscreen:o??!0})}),yield this._updateDotLottieInstanceState(),f2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.autoResize?n3.observe(this._canvas,this):n3.unobserve(this._canvas),this._dotLottieInstanceState.renderConfig.freezeOnOffscreen?t3.observe(this._canvas,this):(t3.unobserve(this._canvas),this._dotLottieInstanceState.isFrozen&&(yield this.unfreeze())))})}setUseFrameInterpolation(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("setUseFrameInterpolation",{instanceId:this._id,useFrameInterpolation:t}),yield this._updateDotLottieInstanceState())})}setTheme(t){return F1(this,null,function*(){if(!this._created)return!1;let n=this._sendMessage("setTheme",{instanceId:this._id,themeId:t});return yield this._updateDotLottieInstanceState(),n})}load(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("load",{config:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLoop(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("setLoop",{instanceId:this._id,loop:t}),yield this._updateDotLottieInstanceState())})}resize(){return F1(this,null,function*(){if(!this._created)return;let{height:t,width:n}=za(this._canvas,this._dotLottieInstanceState.renderConfig.devicePixelRatio||V3());yield this._sendMessage("resize",{height:t,instanceId:this._id,width:n}),yield this._updateDotLottieInstanceState()})}destroy(){return F1(this,null,function*(){this._created&&(this._created=!1,yield this._sendMessage("destroy",{instanceId:this._id}),this._cleanupStateMachineListeners(),F3._workerManager.unassignAnimationFromWorker(this._id),this._eventManager.removeAllEventListeners(),f2&&this._canvas instanceof HTMLCanvasElement&&(t3.unobserve(this._canvas),n3.unobserve(this._canvas)))})}freeze(){return F1(this,null,function*(){this._created&&(yield this._sendMessage("freeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}unfreeze(){return F1(this,null,function*(){this._created&&(yield this._sendMessage("unfreeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}
22setBackgroundColor(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("setBackgroundColor",{instanceId:this._id,backgroundColor:t}),yield this._updateDotLottieInstanceState())})}loadAnimation(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("loadAnimation",{animationId:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLayout(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("setLayout",{instanceId:this._id,layout:t}),yield this._updateDotLottieInstanceState())})}_updateDotLottieInstanceState(){return F1(this,null,function*(){if(!this._created)return;let t=yield this._sendMessage("getDotLottieInstanceState",{instanceId:this._id});this._dotLottieInstanceState=t.state})}markers(){return this._dotLottieInstanceState.markers}setMarker(t){return F1(this,null,function*(){this._created&&(yield this._sendMessage("setMarker",{instanceId:this._id,marker:t}),yield this._updateDotLottieInstanceState())})}setThemeData(t){return F1(this,null,function*(){if(!this._created)return!1;let n=yield this._sendMessage("setThemeData",{instanceId:this._id,themeData:t});return yield this._updateDotLottieInstanceState(),n})}setViewport(t,n,r,o){return F1(this,null,function*(){return this._created?this._sendMessage("setViewport",{x:t,y:n,width:r,height:o,instanceId:this._id}):!1})}_sendMessage(t,n,r){return F1(this,null,function*(){let o={id:`dotlottie-request-${Ua()}`,method:t,params:n};return this._worker.postMessage(o,r||[]),new Promise((i,a)=>{let c=l=>{let u=l.data;u.id===o.id&&(this._worker.removeEventListener("message",c),u.error?a(new Error(`Failed to execute method ${t}: ${u.error}`)):i(u.result))};this._worker.addEventListener("message",c)})})}addEventListener(t,n){this._eventManager.addEventListener(t,n)}removeEventListener(t,n){this._eventManager.removeEventListener(t,n)}static setWasmUrl(t){F3._wasmUrl=t}loadStateMachine(t){return F1(this,null,function*(){if(!this._created)return!1;let n=yield this._sendMessage("loadStateMachine",{instanceId:this._id,stateMachineId:t});return yield this._updateDotLottieInstanceState(),n})}loadStateMachineData(t){return F1(this,null,function*(){if(!this._created)return!1;let n=yield this._sendMessage("loadStateMachineData",{instanceId:this._id,stateMachineData:t});return yield this._updateDotLottieInstanceState(),n})}startStateMachine(){return F1(this,null,function*(){if(!this._created)return!1;this._setupStateMachineListeners();let t=yield this._sendMessage("startStateMachine",{instanceId:this._id});return yield this._updateDotLottieInstanceState(),t})}stopStateMachine(){return F1(this,null,function*(){return this._created?(this._cleanupStateMachineListeners(),this._sendMessage("stopStateMachine",{instanceId:this._id})):!1})}getStateMachineListeners(){return F1(this,null,function*(){return this._created?this._sendMessage("getStateMachineListeners",{instanceId:this._id}):[]})}_getPointerPosition(t){let n=this._canvas.getBoundingClientRect(),r=this._canvas.width/n.width,o=this._canvas.height/n.height,i=this._dotLottieInstanceState.renderConfig.devicePixelRatio||window.devicePixelRatio||1,a=(t.clientX-n.left)*r/i,c=(t.clientY-n.top)*o/i;return{x:a,y:c}}_onPointerUp(t){let{x:n,y:r}=this._getPointerPosition(t);this._sendMessage("postPointerUpEvent",{instanceId:this._id,x:n,y:r})}_onPointerDown(t){let{x:n,y:r}=this._getPointerPosition(t);this._sendMessage("postPointerDownEvent",{instanceId:this._id,x:n,y:r})}_onPointerMove(t){let{x:n,y:r}=this._getPointerPosition(t);this._sendMessage("postPointerMoveEvent",{instanceId:this._id,x:n,y:r})}_onPointerEnter(t){let{x:n,y:r}=this._getPointerPosition(t);this._sendMessage("postPointerEnterEvent",{instanceId:this._id,x:n,y:r})}_onPointerLeave(t){let{x:n,y:r}=this._getPointerPosition(t);this._sendMessage("postPointerExitEvent",{instanceId:this._id,x:n,y:r})}_setupStateMachineListeners(){return F1(this,null,function*(){if(f2&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded){let t=yield this._sendMessage("getStateMachineListeners",{instanceId:this._id});t.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),t.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),t.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),t.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),t.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}})}_cleanupStateMachineListeners(){f2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}};L1(Ka,"_workerManager",new mh),L1(Ka,"_wasmUrl","");var vh=({animationId:e,autoplay:t,backgroundColor:n,className:r,createDotLottie:o,data:i,dotLottieRefCallback:a,layout:c,loop:l,mode:u,playOnHover:d,renderConfig:h,segment:v,speed:m,src:E,style:g,themeData:x,themeId:T,useFrameInterpolation:C,workerId:R,...D})=>{let[L,N]=s.useState(null),V=s.useRef(null),S=s.useRef(null),k=s.useRef(a),A={speed:m,mode:u,loop:l,useFrameInterpolation:C,segment:v,backgroundColor:n,autoplay:t,themeId:T,workerId:R,src:E,data:i,layout:c,renderConfig:h},H=s.useRef(A);k.current=a,S.current=L,H.current=A,s.useEffect(()=>{typeof k.current=="function"&&L&&k.current(L)},[L]);let G=s.useCallback(U=>{if(V.current=U,U){let j=o({...H.current,canvas:U});N(j)}else L?.destroy(),N(null)},[]);return s.useEffect(()=>{let U=j=>{d&&(j.type==="mouseenter"&&S.current?.play(),j.type==="mouseleave"&&S.current?.pause())};return V.current?.addEventListener("mouseenter",U),V.current?.addEventListener("mouseleave",U),()=>{V.current?.removeEventListener("mouseenter",U),V.current?.removeEventListener("mouseleave",U)}},[d]),s.useEffect(()=>()=>{L&&(L.destroy(),N(null))},[L]),s.useEffect(()=>{S.current?.setSpeed(m??1)},[m]),s.useEffect(()=>{S.current?.setMode(u??"forward")},[u]),s.useEffect(()=>{S.current?.setLoop(l??!1)},[l]),s.useEffect(()=>{S.current?.setUseFrameInterpolation(C??!0)},[C]),s.useEffect(()=>{typeof v?.[0]=="number"&&typeof v[1]=="number"&&S.current?.setSegment(v[0],v[1])},[v]),s.useEffect(()=>
22{S.current?.setBackgroundColor(n??"")},[n]),s.useEffect(()=>{S.current?.setRenderConfig(h??{})},[JSON.stringify(h)]),s.useEffect(()=>{typeof i!="string"&&typeof i!="object"||S.current?.load({data:i,...H.current})},[i]),s.useEffect(()=>{typeof E=="string"&&S.current?.load({src:E,...H.current})},[E]),s.useEffect(()=>{S.current?.setMarker(D.marker??"")},[D.marker]),s.useEffect(()=>{S.current?.loadAnimation(e??"")},[e]),s.useEffect(()=>{typeof T=="string"&&S.current?.setTheme(T)},[T]),s.useEffect(()=>{S.current?.setThemeData(x??"")},[x]),s.useEffect(()=>{S.current?.setLayout(c??{})},[c?.fit,c?.align&&c.align[0],c?.align&&c.align[1]]),_.jsx("div",{className:r,...!r&&{style:{width:"100%",height:"100%",lineHeight:0,...g}},children:_.jsx("canvas",{ref:G,style:{width:"100%",height:"100%"},...D})})},gh=e=>new fh(e),Mk=e=>_.jsx(vh,{...e,createDotLottie:gh});function yh(e,t=globalThis?.document){const n=v2(e);s.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var wh="DismissableLayer",sr="dismissableLayer.update",xh="dismissableLayer.pointerDownOutside",bh="dismissableLayer.focusOutside",Ga,ao=s.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),be=s.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:c,onDismiss:l,...u}=e,d=s.useContext(ao),[h,v]=s.useState(null),m=h?.ownerDocument??globalThis?.document,[,E]=s.useState({}),g=V1(t,k=>v(k)),x=Array.from(d.layers),[T]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),C=x.indexOf(T),R=h?x.indexOf(h):-1,D=d.layersWithOutsidePointerEventsDisabled.size>0,L=R>=C,N=s.useRef(!1),V=Sh(k=>{const A=k.target;if(!(A instanceof Node))return;const H=[...d.branches].some(G=>G.contains(A));!L||H||(i?.(k),c?.(k),k.defaultPrevented||l?.())},{ownerDocument:m,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:N,dismissableSurfaces:d.dismissableSurfaces}),S=Rh(k=>{if(r&&N.current)return;const A=k.target;[...d.branches].some(G=>G.contains(A))||(a?.(k),c?.(k),k.defaultPrevented||l?.())},m);return yh(k=>{R===d.layers.size-1&&(o?.(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},m),s.useEffect(()=>{if(h)return n&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Ga=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(h)),d.layers.add(h),qa(),()=>{n&&(d.layersWithOutsidePointerEventsDisabled.delete(h),d.layersWithOutsidePointerEventsDisabled.size===0&&(m.body.style.pointerEvents=Ga))}},[h,m,n,d]),s.useEffect(()=>()=>{h&&(d.layers.delete(h),d.layersWithOutsidePointerEventsDisabled.delete(h),qa())},[h,d]),s.useEffect(()=>{const k=()=>E({});return document.addEventListener(sr,k),()=>document.removeEventListener(sr,k)},[]),_.jsx(S1.div,{...u,ref:g,style:{pointerEvents:D?L?"auto":"none":void 0,...e.style},onFocusCapture:h1(e.onFocusCapture,S.onFocusCapture),onBlurCapture:h1(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:h1(e.onPointerDownCapture,V.onPointerDownCapture)})});be.displayName=wh;var Eh="DismissableLayerBranch",lc=s.forwardRef((e,t)=>{const n=s.useContext(ao),r=s.useRef(null),o=V1(t,r);return s.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),_.jsx(S1.div,{...e,ref:o})});lc.displayName=Eh;function Ch(){const e=s.useContext(ao),[t,n]=s.useState(null);return s.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}function Sh(e,t){const{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:o,dismissableSurfaces:i}=t,a=v2(e),c=s.useRef(!1),l=s.useRef(!1),u=s.useRef(new Map),d=s.useRef(()=>{});return s.useEffect(()=>{function h(){l.current=!1,o.current=!1,u.current.clear()}function v(){return Array.from(u.current.values()).some(Boolean)}function m(C){if(!l.current)return;const R=C.target;R instanceof Node&&[...i].some(L=>L.contains(R))||u.current.set(C.type,!0),C.type==="click"&&window.setTimeout(()=>{l.current&&d.current()},0)}function E(C){l.current&&u.current.set(C.type,!1)}const g=C=>{if(C.target&&!c.current){let R=function(){n.removeEventListener("click",d.current);const L=v();h(),L||uc(xh,a,D,{discrete:!0})};const D={originalEvent:C};l.current=!0,o.current=r&&C.button===0,u.current.clear(),!r||C.button!==0?R():(n.removeEventListener("click",d.current),d.current=R,n.addEventListener("click",d.current,{once:!0}))}else n.removeEventListener("click",d.current),h();c.current=!1},x=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const C of x)n.addEventListener(C,m,!0),n.addEventListener(C,E);const T=window.setTimeout(()=>{n.addEventListener("pointerdown",g)},0);return()=>{window.clearTimeout(T),n.removeEventListener("pointerdown",g),n.removeEventListener("click",d.current);for(const C of x)n.removeEventListener(C,m,!0),n.removeEventListener(C,E)}},[n,a,r,o,i]),{onPointerDownCapture:()=>c.current=!0}}function Rh(e,t=globalThis?.document){const n=v2(e),r=s.useRef(!1);return s.useEffect(()=>{const o=i=>{i.target&&!r.current&&uc(bh,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function qa(){const e=new CustomEvent(sr);document.dispatchEvent(e)}function uc(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?eo(o,i):o.dispatchEvent(i)}var Th=be,Mh=lc,_h="Portal",Z3=s.forwardRef((e,t)=>
22{const{container:n,...r}=e,[o,i]=s.useState(!1);n2(()=>i(!0),[]);const a=n||o&&globalThis?.document?.body;return a?P3.createPortal(_.jsx(S1.div,{...r,ref:t}),a):null});Z3.displayName=_h;var _k=Z3,dc=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),kh="VisuallyHidden",Ft=s.forwardRef((e,t)=>_.jsx(S1.span,{...e,ref:t,style:{...dc,...e.style}}));Ft.displayName=kh;var kk=Ft,so="ToastProvider",[co,Ph,Ah]=Lt("Toast"),[fc]=M2("Toast",[Ah]),[Ih,Nt]=fc(so),pc=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:i=50,announcerContainer:a,children:c}=e,[l,u]=s.useState(null),[d,h]=s.useState(0),v=s.useRef(!1),m=s.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${so}\`. Expected non-empty \`string\`.`),_.jsx(co.Provider,{scope:t,children:_.jsx(Ih,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:i,toastCount:d,viewport:l,onViewportChange:u,onToastAdd:s.useCallback(()=>h(E=>E+1),[]),onToastRemove:s.useCallback(()=>h(E=>E-1),[]),isFocusedToastEscapeKeyDownRef:v,isClosePausedRef:m,announcerContainer:a,children:c})})};pc.displayName=so;var hc="ToastViewport",Lh=["F8"],cr="toast.viewportPause",lr="toast.viewportResume",mc=s.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=Lh,label:o="Notifications ({hotkey})",...i}=e,a=Nt(hc,n),c=Ph(n),l=s.useRef(null),u=s.useRef(null),d=s.useRef(null),h=s.useRef(null),v=V1(t,h,a.onViewportChange),m=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),E=a.toastCount>0;s.useEffect(()=>{const x=T=>{r.length!==0&&r.every(R=>T[R]||T.code===R)&&h.current?.focus()};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[r]),s.useEffect(()=>{const x=l.current,T=h.current;if(E&&x&&T){const C=()=>{if(!a.isClosePausedRef.current){const N=new CustomEvent(cr);T.dispatchEvent(N),a.isClosePausedRef.current=!0}},R=()=>{if(a.isClosePausedRef.current){const N=new CustomEvent(lr);T.dispatchEvent(N),a.isClosePausedRef.current=!1}},D=N=>{!x.contains(N.relatedTarget)&&R()},L=()=>{x.contains(document.activeElement)||R()};return x.addEventListener("focusin",C),x.addEventListener("focusout",D),x.addEventListener("pointermove",C),x.addEventListener("pointerleave",L),window.addEventListener("blur",C),window.addEventListener("focus",R),()=>{x.removeEventListener("focusin",C),x.removeEventListener("focusout",D),x.removeEventListener("pointermove",C),x.removeEventListener("pointerleave",L),window.removeEventListener("blur",C),window.removeEventListener("focus",R)}}},[E,a.isClosePausedRef]);const g=s.useCallback(({tabbingDirection:x})=>{const C=c().map(R=>{const D=R.ref.current,L=[D,...Kh(D)];return x==="forwards"?L:L.reverse()});return(x==="forwards"?C.reverse():C).flat()},[c]);return s.useEffect(()=>{const x=h.current;if(x){const T=C=>{const R=C.altKey||C.ctrlKey||C.metaKey;if(C.key==="Tab"&&!R){const L=document.activeElement,N=C.shiftKey;if(C.target===x&&N){u.current?.focus();return}const k=g({tabbingDirection:N?"backwards":"forwards"}),A=k.findIndex(H=>H===L);Sn(k.slice(A+1))?C.preventDefault():N?u.current?.focus():d.current?.focus()}};return x.addEventListener("keydown",T),()=>x.removeEventListener("keydown",T)}},[c,g]),_.jsxs(Mh,{ref:l,role:"region","aria-label":o.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:E?void 0:"none"},children:[E&&_.jsx(ur,{ref:u,onFocusFromOutsideViewport:()=>{const x=g({tabbingDirection:"forwards"});Sn(x)}}),_.jsx(co.Slot,{scope:n,children:_.jsx(S1.ol,{tabIndex:-1,...i,ref:v})}),E&&_.jsx(ur,{ref:d,onFocusFromOutsideViewport:()=>{const x=g({tabbingDirection:"backwards"});Sn(x)}})]})});mc.displayName=hc;var vc="ToastFocusProxy",ur=s.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=Nt(vc,n);return _.jsx(Ft,{tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:a=>{const c=a.relatedTarget;!i.viewport?.contains(c)&&r()}})});ur.displayName=vc;var p0="Toast",Dh="toast.swipeStart",Oh="toast.swipeMove",jh="toast.swipeCancel",Fh="toast.swipeEnd",gc=s.forwardRef((e,t)=>
22{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:i,...a}=e,[c,l]=s3({prop:r,defaultProp:o??!0,onChange:i,caller:p0});return _.jsx(g2,{present:n||c,children:_.jsx($h,{open:c,...a,ref:t,onClose:()=>l(!1),onPause:v2(e.onPause),onResume:v2(e.onResume),onSwipeStart:h1(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:h1(e.onSwipeMove,u=>{const{x:d,y:h}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${h}px`)}),onSwipeCancel:h1(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:h1(e.onSwipeEnd,u=>{const{x:d,y:h}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${h}px`),l(!1)})})})});gc.displayName=p0;var[Nh,Vh]=fc(p0,{onClose(){}}),$h=s.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:i,onClose:a,onEscapeKeyDown:c,onPause:l,onResume:u,onSwipeStart:d,onSwipeMove:h,onSwipeCancel:v,onSwipeEnd:m,...E}=e,g=Nt(p0,n),[x,T]=s.useState(null),C=V1(t,j=>T(j)),R=s.useRef(null),D=s.useRef(null),L=o||g.duration,N=s.useRef(0),V=s.useRef(L),S=s.useRef(0),{onToastAdd:k,onToastRemove:A}=g,H=v2(()=>{x?.contains(document.activeElement)&&g.viewport?.focus(),a()}),G=s.useCallback(j=>{!j||j===1/0||(window.clearTimeout(S.current),N.current=new Date().getTime(),S.current=window.setTimeout(H,j))},[H]);s.useEffect(()=>{const j=g.viewport;if(j){const K=()=>{G(V.current),u?.()},Z=()=>{const F=new Date().getTime()-N.current;V.current=V.current-F,window.clearTimeout(S.current),l?.()};return j.addEventListener(cr,Z),j.addEventListener(lr,K),()=>{j.removeEventListener(cr,Z),j.removeEventListener(lr,K)}}},[g.viewport,L,l,u,G]),s.useEffect(()=>{i&&!g.isClosePausedRef.current&&G(L)},[i,L,g.isClosePausedRef,G]),s.useEffect(()=>(k(),()=>A()),[k,A]);const U=s.useMemo(()=>x?Sc(x):null,[x]);return g.viewport?_.jsxs(_.Fragment,{children:[U&&_.jsx(Bh,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite",children:U}),_.jsx(Nh,{scope:n,onClose:H,children:P3.createPortal(_.jsx(co.ItemSlot,{scope:n,children:_.jsx(Th,{asChild:!0,onEscapeKeyDown:h1(c,()=>{g.isFocusedToastEscapeKeyDownRef.current||H(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:_.jsx(S1.li,{tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":g.swipeDirection,...E,ref:C,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:h1(e.onKeyDown,j=>{j.key==="Escape"&&(c?.(j.nativeEvent),j.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,H()))}),onPointerDown:h1(e.onPointerDown,j=>{j.button===0&&(R.current={x:j.clientX,y:j.clientY})}),onPointerMove:h1(e.onPointerMove,j=>{if(!R.current)return;const K=j.clientX-R.current.x,Z=j.clientY-R.current.y,F=!!D.current,$=["left","right"].includes(g.swipeDirection),O=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,J=$?O(0,K):0,e1=$?0:O(0,Z),B=j.pointerType==="touch"?10:2,q={x:J,y:e1},X={originalEvent:j,delta:q};F?(D.current=q,j0(Oh,h,X,{discrete:!1})):Za(q,g.swipeDirection,B)?(D.current=q,j0(Dh,d,X,{discrete:!1}),j.target.setPointerCapture(j.pointerId)):(Math.abs(K)>B||Math.abs(Z)>B)&&(R.current=null)}),onPointerUp:h1(e.onPointerUp,j=>{const K=D.current,Z=j.target;if(Z.hasPointerCapture(j.pointerId)&&Z.releasePointerCapture(j.pointerId),D.current=null,R.current=null,K){const F=j.currentTarget,$={originalEvent:j,delta:K};Za(K,g.swipeDirection,g.swipeThreshold)?j0(Fh,m,$,{discrete:!0}):j0(jh,v,$,{discrete:!0}),F.addEventListener("click",O=>O.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),Bh=e=>{const{__scopeToast:t,children:n,...r}=e,o=Nt(p0,t),[i,a]=s.useState(!1),[c,l]=s.useState(!1);return zh(()=>a(!0)),s.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),c?null:_.jsx(Z3,{asChild:!0,container:o.announcerContainer||void 0,children:_.jsx(Ft,{...r,children:i&&_.jsxs(_.Fragment,{children:[o.label," ",n]})})})},Wh="ToastTitle",yc=s.forwardRef((e,t)=>
22{const{__scopeToast:n,...r}=e;return _.jsx(S1.div,{...r,ref:t})});yc.displayName=Wh;var Hh="ToastDescription",wc=s.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return _.jsx(S1.div,{...r,ref:t})});wc.displayName=Hh;var xc="ToastAction",bc=s.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?_.jsx(Cc,{altText:n,asChild:!0,children:_.jsx(lo,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${xc}\`. Expected non-empty \`string\`.`),null)});bc.displayName=xc;var Ec="ToastClose",lo=s.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=Vh(Ec,n);return _.jsx(Cc,{asChild:!0,children:_.jsx(S1.button,{type:"button",...r,ref:t,onClick:h1(e.onClick,o.onClose)})})});lo.displayName=Ec;var Cc=s.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return _.jsx(S1.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function Sc(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),Uh(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!o)if(i){const a=r.dataset.radixToastAnnounceAlt;a&&t.push(a)}else t.push(...Sc(r))}}),t}function j0(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?eo(o,i):o.dispatchEvent(i)}var Za=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return t==="left"||t==="right"?i&&r>n:!i&&o>n};function zh(e=()=>{}){const t=v2(e);n2(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function Uh(e){return e.nodeType===e.ELEMENT_NODE}function Kh(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Sn(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var Pk=pc,Ak=mc,Ik=gc,Lk=yc,Dk=wc,Ok=bc,jk=lo,dr=function(e,t){return dr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])},dr(e,t)};function Fk(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");dr(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var C2=function(){return C2=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},C2.apply(this,arguments)};function Rc(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function Y3(e,t,n,r){function o(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function c(d){try{u(r.next(d))}catch(h){a(h)}}function l(d){try{u(r.throw(d))}catch(h){a(h)}}function u(d){d.done?i(d.value):o(d.value).then(c,l)}u((r=r.apply(e,t||[])).next())})}function Nk(e,t){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,o,i,a=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return a.next=c(0),a.throw=c(1),a.return=c(2),typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(u){return function(d){return l([u,d])}}function l(u){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(n=0)),n;)try{if(r=1,o&&(i=u[0]&2?o.return:u[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,u[1])).done)return i;switch(o=0,i&&(u=[u[0]&2,i.value]),u[0]){case 0:case 1:i=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,o=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]<i[3])){n.label=u[1];break}if(u[0]===6&&n.label<i[1]){n.label=i[1],i=u;break}if(i&&n.label<i[2]){n.label=i[2],n.ops.push(u);break}i[2]&&n.ops.pop(),n.trys.pop();continue}u=t.call(e,n)}catch(d){u=[6,d],o=0}finally{r=i=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function Ya(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);
22if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Vk(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(c){a={error:c}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return i}function Gh(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,i;r<o;r++)(i||!(r in t))&&(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}function fr(e){return this instanceof fr?(this.v=e,this):new fr(e)}function $k(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),o[Symbol.asyncIterator]=function(){return this},o;function a(m){return function(E){return Promise.resolve(E).then(m,h)}}function c(m,E){r[m]&&(o[m]=function(g){return new Promise(function(x,T){i.push([m,g,x,T])>1||l(m,g)})},E&&(o[m]=E(o[m])))}function l(m,E){try{u(r[m](E))}catch(g){v(i[0][3],g)}}function u(m){m.value instanceof fr?Promise.resolve(m.value.v).then(d,h):v(i[0][2],m)}function d(m){l("next",m)}function h(m){l("throw",m)}function v(m,E){m(E),i.shift(),i.length&&l(i[0][0],i[0][1])}}function Bk(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Ya=="function"?Ya(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(a){return new Promise(function(c,l){a=e[i](a),o(c,l,a.done,a.value)})}}function o(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}}function Vt(){return typeof window<"u"}function Ee(e){return Tc(e)?(e.nodeName||"").toLowerCase():"#document"}function R2(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function l3(e){var t;return(t=(Tc(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Tc(e){return Vt()?e instanceof Node||e instanceof R2(e).Node:!1}function q1(e){return Vt()?e instanceof Element||e instanceof R2(e).Element:!1}function T2(e){return Vt()?e instanceof HTMLElement||e instanceof R2(e).HTMLElement:!1}function pr(e){return!Vt()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof R2(e).ShadowRoot}function h0(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=K2(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function qh(e){return["table","td","th"].includes(Ee(e))}function $t(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function uo(e){const t=Bt(),n=q1(e)?K2(e):e;return["transform","translate","scale","rotate","perspective"].some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Zh(e){let t=m3(e);for(;T2(t)&&!R3(t);){if(uo(t))return t;if($t(t))return null;t=m3(t)}return null}function Bt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function R3(e){return["html","body","#document"].includes(Ee(e))}function K2(e){return R2(e).getComputedStyle(e)}function Wt(e){return q1(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function m3(e){if(Ee(e)==="html")return e;const t=e.assignedSlot||e.parentNode||pr(e)&&e.host||l3(e);return pr(t)?t.host:t}function Mc(e){const t=m3(e);return R3(t)?e.ownerDocument?e.ownerDocument.body:e.body:T2(t)&&h0(t)?t:Mc(t)}function C3(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Mc(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),a=R2(o);if(i){const c=hr(a);
22return t.concat(a,a.visualViewport||[],h0(o)?o:[],c&&n?C3(c):[])}return t.concat(o,C3(o,[],n))}function hr(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function mr(e){let t=e.activeElement;for(;((n=t)==null||(n=n.shadowRoot)==null?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}function he(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&pr(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function _c(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function kc(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:r}=t;return n+"/"+r}).join(" "):navigator.userAgent}function Yh(e){return Jh()?!1:!Xa()&&e.width===0&&e.height===0||Xa()&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType==="touch"}function Pc(){return/apple/i.test(navigator.vendor)}function Xa(){const e=/android/i;return e.test(_c())||e.test(kc())}function Xh(){return _c().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function Jh(){return kc().includes("jsdom/")}function Xe(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function Qh(e){return"nativeEvent"in e}function em(e){return e.matches("html,body")}function E3(e){return e?.ownerDocument||document}function Rn(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return n.target!=null&&t.contains(n.target)}function ae(e){return"composedPath"in e?e.composedPath()[0]:e.target}const tm="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Ac(e){return T2(e)&&e.matches(tm)}const nm=["top","right","bottom","left"],T3=Math.min,L2=Math.max,ft=Math.round,F0=Math.floor,o3=e=>({x:e,y:e}),rm={left:"right",right:"left",bottom:"top",top:"bottom"},om={start:"end",end:"start"};function vr(e,t,n){return L2(e,T3(t,n))}function v3(e,t){return typeof e=="function"?e(t):e}function g3(e){return e.split("-")[0]}function Ce(e){return e.split("-")[1]}function fo(e){return e==="x"?"y":"x"}function po(e){return e==="y"?"height":"width"}function M3(e){return["top","bottom"].includes(g3(e))?"y":"x"}function ho(e){return fo(M3(e))}function im(e,t,n){n===void 0&&(n=!1);const r=Ce(e),o=ho(e),i=po(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=pt(a)),[a,pt(a)]}function am(e){const t=pt(e);return[gr(e),t,gr(t)]}function gr(e){return e.replace(/start|end/g,t=>om[t])}function sm(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}function cm(e,t,n,r){const o=Ce(e);let i=sm(g3(e),n==="start",r);return o&&(i=i.map(a=>a+"-"+o),t&&(i=i.concat(i.map(gr)))),i}function pt(e){return e.replace(/left|right|bottom|top/g,t=>rm[t])}function lm(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ic(e){return typeof e!="number"?lm(e):{top:e,right:e,bottom:e,left:e}}function ht(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}var um=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],yr=um.join(","),Lc=typeof Element>"u",Je=Lc?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,mt=!Lc&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},vt=function e(t,n){var r;n===void 0&&(n=!0);var o=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"inert"),i=o===""||o==="true",a=i||n&&t&&e(t.parentNode);return a},dm=function(t){var n,r=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"contenteditable");return r===""||r==="true"},fm=function(t,n,r){if(vt(t))return[];var o=Array.prototype.slice.apply(t.querySelectorAll(yr));return n&&Je.call(t,yr)&&o.unshift(t),o=o.filter(r),o},pm=function e(t,n,r){for(var o=[],i=Array.from(t);i.length;){var a=i.shift();if(!vt(a,!1))if(a.tagName==="SLOT"){var c=a.assignedElements(),l=c.length?c:a.children,u=e(l,!0,r);r.flatten?o.push.apply(o,u):o.push({scopeParent:a,candidates:u})}else{var d=Je.call(a,yr);
vendor: 3,803 bytes, line 22
22d&&r.filter(a)&&(n||!t.includes(a))&&o.push(a);var h=a.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(a),v=!vt(h,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(a));if(h&&v){var m=e(h===!0?a.children:h.children,!0,r);r.flatten?o.push.apply(o,m):o.push({scopeParent:a,candidates:m})}else i.unshift.apply(i,a.children)}}return o},Dc=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},Oc=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||dm(t))&&!Dc(t)?0:t.tabIndex},hm=function(t,n){var r=Oc(t);return r<0&&n&&!Dc(t)?0:r},mm=function(t,n){return t.tabIndex===n.tabIndex?t.documentOrder-n.documentOrder:t.tabIndex-n.tabIndex},jc=function(t){return t.tagName==="INPUT"},vm=function(t){return jc(t)&&t.type==="hidden"},gm=function(t){var n=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(r){return r.tagName==="SUMMARY"});return n},ym=function(t,n){for(var r=0;r<t.length;r++)if(t[r].checked&&t[r].form===n)return t[r]},wm=function(t){if(!t.name)return!0;var n=t.form||mt(t),r=function(c){return n.querySelectorAll('input[type="radio"][name="'+c+'"]')},o;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")o=r(window.CSS.escape(t.name));else try{o=r(t.name)}catch(a){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",a.message),!1}var i=ym(o,t.form);return!i||i===t},xm=function(t){return jc(t)&&t.type==="radio"},bm=function(t){return xm(t)&&!wm(t)},Em=function(t){var n,r=t&&mt(t),o=(n=r)===null||n===void 0?void 0:n.host,i=!1;if(r&&r!==t){var a,c,l;for(i=!!((a=o)!==null&&a!==void 0&&(c=a.ownerDocument)!==null&&c!==void 0&&c.contains(o)||t!=null&&(l=t.ownerDocument)!==null&&l!==void 0&&l.contains(t));!i&&o;){var u,d,h;r=mt(o),o=(u=r)===null||u===void 0?void 0:u.host,i=!!((d=o)!==null&&d!==void 0&&(h=d.ownerDocument)!==null&&h!==void 0&&h.contains(o))}}return i},Ja=function(t){var n=t.getBoundingClientRect(),r=n.width,o=n.height;return r===0&&o===0},Cm=function(t,n){var r=n.displayCheck,o=n.getShadowRoot;if(getComputedStyle(t).visibility==="hidden")return!0;var i=Je.call(t,"details>summary:first-of-type"),a=i?t.parentElement:t;if(Je.call(a,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof o=="function"){for(var c=t;t;){var l=t.parentElement,u=mt(t);if(l&&!l.shadowRoot&&o(l)===!0)return Ja(t);t.assignedSlot?t=t.assignedSlot:!l&&u!==t.ownerDocument?t=u.host:t=l}t=c}if(Em(t))return!t.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return Ja(t);return!1},Sm=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var n=t.parentElement;n;){if(n.tagName==="FIELDSET"&&n.disabled){for(var r=0;r<n.children.length;r++){var o=n.children.item(r);if(o.tagName==="LEGEND")return Je.call(n,"fieldset[disabled] *")?!0:!o.contains(t)}return!0}n=n.parentElement}return!1},Rm=function(t,n){return!(n.disabled||vt(n)||vm(n)||Cm(n,t)||gm(n)||Sm(n))},Qa=function(t,n){return!(bm(n)||Oc(n)<0||!Rm(t,n))},Tm=function(t){var n=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(n)||n>=0)},Mm=function e(t){var n=[],r=[];return t.forEach(function(o,i){var a=!!o.scopeParent,c=a?o.scopeParent:o,l=hm(c,a),u=a?e(o.candidates):c;l===0?a?n.push.apply(n,u):n.push(c):r.push({documentOrder:i,tabIndex:l,item:o,isScope:a,content:u})}),r.sort(mm).reduce(function(o,i){return i.isScope?o.push.apply(o,i.content):o.push(i.content),o},[]).concat(n)},Fc=function(t,n){n=n||{};var r;return n.getShadowRoot?r=pm([t],n.includeContainer,{filter:Qa.bind(null,n),flatten:!1,getShadowRoot:n.getShadowRoot,shadowRootFilter:Tm}):r=fm(t,n.includeContainer,Qa.bind(null,n)),Mm(r)};
22function es(e,t,n){let{reference:r,floating:o}=e;const i=M3(t),a=ho(t),c=po(a),l=g3(t),u=i==="y",d=r.x+r.width/2-o.width/2,h=r.y+r.height/2-o.height/2,v=r[c]/2-o[c]/2;let m;switch(l){case"top":m={x:d,y:r.y-o.height};break;case"bottom":m={x:d,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:h};break;case"left":m={x:r.x-o.width,y:h};break;default:m={x:r.x,y:r.y}}switch(Ce(t)){case"start":m[a]-=v*(n&&u?-1:1);break;case"end":m[a]+=v*(n&&u?-1:1);break}return m}const _m=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,c=i.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:h}=es(u,r,l),v=r,m={},E=0;for(let g=0;g<c.length;g++){const{name:x,fn:T}=c[g],{x:C,y:R,data:D,reset:L}=await T({x:d,y:h,initialPlacement:r,placement:v,strategy:o,middlewareData:m,rects:u,platform:a,elements:{reference:e,floating:t}});d=C??d,h=R??h,m={...m,[x]:{...m[x],...D}},L&&E<=50&&(E++,typeof L=="object"&&(L.placement&&(v=L.placement),L.rects&&(u=L.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:o}):L.rects),{x:d,y:h}=es(u,v,l)),g=-1)}return{x:d,y:h,placement:v,strategy:o,middlewareData:m}};async function Qe(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:a,elements:c,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:h="floating",altBoundary:v=!1,padding:m=0}=v3(t,e),E=Ic(m),x=c[v?h==="floating"?"reference":"floating":h],T=ht(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(x)))==null||n?x:x.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(c.floating)),boundary:u,rootBoundary:d,strategy:l})),C=h==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,R=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c.floating)),D=await(i.isElement==null?void 0:i.isElement(R))?await(i.getScale==null?void 0:i.getScale(R))||{x:1,y:1}:{x:1,y:1},L=ht(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:C,offsetParent:R,strategy:l}):C);return{top:(T.top-L.top+E.top)/D.y,bottom:(L.bottom-T.bottom+E.bottom)/D.y,left:(T.left-L.left+E.left)/D.x,right:(L.right-T.right+E.right)/D.x}}const km=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:c,middlewareData:l}=t,{element:u,padding:d=0}=v3(e,t)||{};if(u==null)return{};const h=Ic(d),v={x:n,y:r},m=ho(o),E=po(m),g=await a.getDimensions(u),x=m==="y",T=x?"top":"left",C=x?"bottom":"right",R=x?"clientHeight":"clientWidth",D=i.reference[E]+i.reference[m]-v[m]-i.floating[E],L=v[m]-i.reference[m],N=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let V=N?N[R]:0;(!V||!await(a.isElement==null?void 0:a.isElement(N)))&&(V=c.floating[R]||i.floating[E]);const S=D/2-L/2,k=V/2-g[E]/2-1,A=T3(h[T],k),H=T3(h[C],k),G=A,U=V-g[E]-H,j=V/2-g[E]/2+S,K=vr(G,j,U),Z=!l.arrow&&Ce(o)!=null&&j!==K&&i.reference[E]/2-(j<G?A:H)-g[E]/2<0,F=Z?j<G?j-G:j-U:0;return{[m]:v[m]+F,data:{[m]:K,centerOffset:j-K-F,...Z&&{alignmentOffset:F}},reset:Z}}}),Pm=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:c,platform:l,elements:u}=t,{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:v,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:E="none",flipAlignment:g=!0,...x}=v3(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const T=g3(o),C=M3(c),R=g3(c)===c,D=await(l.isRTL==null?void 0:l.isRTL(u.floating)),L=v||(R||!g?[pt(c)]:am(c)),N=E!=="none";!v&&N&&L.push(...cm(c,g,E,D));const V=[c,...L],S=await Qe(t,x),k=[];let A=((r=i.flip)==null?void 0:r.overflows)||[];if(d&&k.push(S[T]),h){const j=im(o,a,D);k.push(S[j[0]],S[j[1]])}if(A=[...A,{placement:o,overflows:k}],!k.every(j=>j<=0)){var H,G;const j=(((H=i.flip)==null?void 0:H.index)||0)+1,K=V[j];if(K)return{data:{index:j,overflows:A},reset:{placement:K}};let Z=(G=A.filter(F=>F.overflows[0]<=0).sort((F,$)=>F.overflows[1]-$.overflows[1])[0])==null?void 0:G.placement;if(!Z)switch(m){case"bestFit":{var U;const F=(U=A.filter($=>{if(N){const O=M3($.placement);return O===C||O==="y"}return!0}).map($=>[$.placement,$.overflows.filter(O=>O>0).reduce((O,J)=>O+J,0)]).sort(($,O)=>$[1]-O[1])[0])==null?void 0:U[0];F&&(Z=F);break}case"initialPlacement":Z=c;break}if(o!==Z)return{reset:{placement:Z}}}return{}}}};function ts(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ns(e){return nm.some(t=>e[t]>=0)}const Am=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=v3(e,t);switch(r){case"referenceHidden":{const i=await Qe(t,{...o,elementContext:"reference"}),a=ts(i,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:ns(a)}}}case"escaped":{const i=await Qe(t,{...o,altBoundary:!0}),a=ts(i,n.floating);return{data:{escapedOffsets:a,escaped:ns(a)}}}default:return{}}}}};async function Im(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=g3(n),c=Ce(n),l=M3(n)==="y",u=["left","top"].includes(a)?-1:1,d=i&&l?-1:1,h=v3(t,e);let{mainAxis:v,crossAxis:m,alignmentAxis:E}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}
22:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return c&&typeof E=="number"&&(m=c==="end"?E*-1:E),l?{x:m*d,y:v*u}:{x:v*u,y:m*d}}const Lm=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:c}=t,l=await Im(t,e);return a===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:a}}}}},Dm=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:c={fn:x=>{let{x:T,y:C}=x;return{x:T,y:C}}},...l}=v3(e,t),u={x:n,y:r},d=await Qe(t,l),h=M3(g3(o)),v=fo(h);let m=u[v],E=u[h];if(i){const x=v==="y"?"top":"left",T=v==="y"?"bottom":"right",C=m+d[x],R=m-d[T];m=vr(C,m,R)}if(a){const x=h==="y"?"top":"left",T=h==="y"?"bottom":"right",C=E+d[x],R=E-d[T];E=vr(C,E,R)}const g=c.fn({...t,[v]:m,[h]:E});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[v]:i,[h]:a}}}}}},Om=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:a}=t,{offset:c=0,mainAxis:l=!0,crossAxis:u=!0}=v3(e,t),d={x:n,y:r},h=M3(o),v=fo(h);let m=d[v],E=d[h];const g=v3(c,t),x=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){const R=v==="y"?"height":"width",D=i.reference[v]-i.floating[R]+x.mainAxis,L=i.reference[v]+i.reference[R]-x.mainAxis;m<D?m=D:m>L&&(m=L)}if(u){var T,C;const R=v==="y"?"width":"height",D=["top","left"].includes(g3(o)),L=i.reference[h]-i.floating[R]+(D&&((T=a.offset)==null?void 0:T[h])||0)+(D?0:x.crossAxis),N=i.reference[h]+i.reference[R]+(D?0:((C=a.offset)==null?void 0:C[h])||0)-(D?x.crossAxis:0);E<L?E=L:E>N&&(E=N)}return{[v]:m,[h]:E}}}},jm=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:a,elements:c}=t,{apply:l=()=>{},...u}=v3(e,t),d=await Qe(t,u),h=g3(o),v=Ce(o),m=M3(o)==="y",{width:E,height:g}=i.floating;let x,T;h==="top"||h==="bottom"?(x=h,T=v===(await(a.isRTL==null?void 0:a.isRTL(c.floating))?"start":"end")?"left":"right"):(T=h,x=v==="end"?"top":"bottom");const C=g-d.top-d.bottom,R=E-d.left-d.right,D=T3(g-d[x],C),L=T3(E-d[T],R),N=!t.middlewareData.shift;let V=D,S=L;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(S=R),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(V=C),N&&!v){const A=L2(d.left,0),H=L2(d.right,0),G=L2(d.top,0),U=L2(d.bottom,0);m?S=E-2*(A!==0||H!==0?A+H:L2(d.left,d.right)):V=g-2*(G!==0||U!==0?G+U:L2(d.top,d.bottom))}await l({...t,availableWidth:S,availableHeight:V});const k=await a.getDimensions(c.floating);return E!==k.width||g!==k.height?{reset:{rects:!0}}:{}}}};function Nc(e){const t=K2(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=T2(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,c=ft(n)!==i||ft(r)!==a;return c&&(n=i,r=a),{width:n,height:r,$:c}}function mo(e){return q1(e)?e:e.contextElement}function fe(e){const t=mo(e);if(!T2(t))return o3(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Nc(t);let a=(i?ft(n.width):n.width)/r,c=(i?ft(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!c||!Number.isFinite(c))&&(c=1),{x:a,y:c}}const Fm=o3(0);function Vc(e){const t=R2(e);return!Bt()||!t.visualViewport?Fm:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Nm(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==R2(e)?!1:t}function K3(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=mo(e);let a=o3(1);t&&(r?q1(r)&&(a=fe(r)):a=fe(e));const c=Nm(i,n,r)?Vc(i):o3(0);let l=(o.left+c.x)/a.x,u=(o.top+c.y)/a.y,d=o.width/a.x,h=o.height/a.y;if(i){const v=R2(i),m=r&&q1(r)?R2(r):r;let E=v,g=hr(E);for(;g&&r&&m!==E;){const x=fe(g),T=g.getBoundingClientRect(),C=K2(g),R=T.left+(g.clientLeft+parseFloat(C.paddingLeft))*x.x,D=T.top+(g.clientTop+parseFloat(C.paddingTop))*x.y;l*=x.x,u*=x.y,d*=x.x,h*=x.y,l+=R,u+=D,E=R2(g),g=hr(E)}}return ht({width:d,height:h,x:l,y:u})}function vo(e,t){const n=Wt(e).scrollLeft;return t?t.left+n:K3(l3(e)).left+n}function $c(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-(n?0:vo(e,r)),i=r.top+t.scrollTop;return{x:o,y:i}}function Vm(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;
22const i=o==="fixed",a=l3(r),c=t?$t(t.floating):!1;if(r===a||c&&i)return n;let l={scrollLeft:0,scrollTop:0},u=o3(1);const d=o3(0),h=T2(r);if((h||!h&&!i)&&((Ee(r)!=="body"||h0(a))&&(l=Wt(r)),T2(r))){const m=K3(r);u=fe(r),d.x=m.x+r.clientLeft,d.y=m.y+r.clientTop}const v=a&&!h&&!i?$c(a,l,!0):o3(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+d.x+v.x,y:n.y*u.y-l.scrollTop*u.y+d.y+v.y}}function $m(e){return Array.from(e.getClientRects())}function Bm(e){const t=l3(e),n=Wt(e),r=e.ownerDocument.body,o=L2(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=L2(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+vo(e);const c=-n.scrollTop;return K2(r).direction==="rtl"&&(a+=L2(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:c}}function Wm(e,t){const n=R2(e),r=l3(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,c=0,l=0;if(o){i=o.width,a=o.height;const u=Bt();(!u||u&&t==="fixed")&&(c=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:c,y:l}}function Hm(e,t){const n=K3(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=T2(e)?fe(e):o3(1),a=e.clientWidth*i.x,c=e.clientHeight*i.y,l=o*i.x,u=r*i.y;return{width:a,height:c,x:l,y:u}}function rs(e,t,n){let r;if(t==="viewport")r=Wm(e,n);else if(t==="document")r=Bm(l3(e));else if(q1(t))r=Hm(t,n);else{const o=Vc(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return ht(r)}function Bc(e,t){const n=m3(e);return n===t||!q1(n)||R3(n)?!1:K2(n).position==="fixed"||Bc(n,t)}function zm(e,t){const n=t.get(e);if(n)return n;let r=C3(e,[],!1).filter(c=>q1(c)&&Ee(c)!=="body"),o=null;const i=K2(e).position==="fixed";let a=i?m3(e):e;for(;q1(a)&&!R3(a);
22){const c=K2(a),l=uo(a);!l&&c.position==="fixed"&&(o=null),(i?!l&&!o:!l&&c.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||h0(a)&&!l&&Bc(e,a))?r=r.filter(d=>d!==a):o=c,a=m3(a)}return t.set(e,r),r}function Um(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?$t(t)?[]:zm(t,this._c):[].concat(n),r],c=a[0],l=a.reduce((u,d)=>{const h=rs(t,d,o);return u.top=L2(h.top,u.top),u.right=T3(h.right,u.right),u.bottom=T3(h.bottom,u.bottom),u.left=L2(h.left,u.left),u},rs(t,c,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Km(e){const{width:t,height:n}=Nc(e);return{width:t,height:n}}function Gm(e,t,n){const r=T2(t),o=l3(t),i=n==="fixed",a=K3(e,!0,i,t);let c={scrollLeft:0,scrollTop:0};const l=o3(0);if(r||!r&&!i)if((Ee(t)!=="body"||h0(o))&&(c=Wt(t)),r){const v=K3(t,!0,i,t);l.x=v.x+t.clientLeft,l.y=v.y+t.clientTop}else o&&(l.x=vo(o));const u=o&&!r&&!i?$c(o,c):o3(0),d=a.left+c.scrollLeft-l.x-u.x,h=a.top+c.scrollTop-l.y-u.y;return{x:d,y:h,width:a.width,height:a.height}}function Tn(e){return K2(e).position==="static"}function os(e,t){if(!T2(e)||K2(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return l3(e)===n&&(n=n.ownerDocument.body),n}function Wc(e,t){const n=R2(e);if($t(e))return n;if(!T2(e)){let o=m3(e);for(;o&&!R3(o);){if(q1(o)&&!Tn(o))return o;o=m3(o)}return n}let r=os(e,t);for(;r&&qh(r)&&Tn(r);)r=os(r,t);return r&&R3(r)&&Tn(r)&&!uo(r)?n:r||Zh(e)||n}const qm=async function(e){const t=this.getOffsetParent||Wc,n=this.getDimensions,r=await n(e.floating);return{reference:Gm(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Zm(e){return K2(e).direction==="rtl"}const Ym={convertOffsetParentRelativeRectToViewportRelativeRect:Vm,getDocumentElement:l3,getClippingRect:Um,getOffsetParent:Wc,getElementRects:qm,getClientRects:$m,getDimensions:Km,getScale:fe,isElement:q1,isRTL:Zm};function Hc(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Xm(e,t){let n=null,r;const o=l3(e);function i(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function a(c,l){c===void 0&&(c=!1),l===void 0&&(l=1),i();const u=e.getBoundingClientRect(),{left:d,top:h,width:v,height:m}=u;if(c||t(),!v||!m)return;const E=F0(h),g=F0(o.clientWidth-(d+v)),x=F0(o.clientHeight-(h+m)),T=F0(d),R={rootMargin:-E+"px "+-g+"px "+-x+"px "+-T+"px",threshold:L2(0,T3(1,l))||1};let D=!0;function L(N){const V=N[0].intersectionRatio;if(V!==l){if(!D)return a();V?a(!1,V):r=setTimeout(()=>{a(!1,1e-7)},1e3)}V===1&&!Hc(u,e.getBoundingClientRect())&&a(),D=!1}try{n=new IntersectionObserver(L,{...R,root:o.ownerDocument})}catch{n=new IntersectionObserver(L,R)}n.observe(e)}return a(!0),i}function Jm(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=mo(e),d=o||i?[...u?C3(u):[],...C3(t)]:[];d.forEach(T=>{o&&T.addEventListener("scroll",n,{passive:!0}),i&&T.addEventListener("resize",n)});const h=u&&c?Xm(u,n):null;let v=-1,m=null;a&&(m=new ResizeObserver(T=>{let[C]=T;C&&C.target===u&&m&&(m.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var R;(R=m)==null||R.observe(t)})),n()}),u&&!l&&m.observe(u),m.observe(t));let E,g=l?K3(e):null;l&&x();function x(){const T=K3(e);g&&!Hc(g,T)&&n(),g=T,E=requestAnimationFrame(x)}return n(),()=>{var T;d.forEach(C=>{o&&C.removeEventListener("scroll",n),i&&C.removeEventListener("resize",n)}),h?.(),(T=m)==null||T.disconnect(),m=null,l&&cancelAnimationFrame(E)}}const Qm=Lm,ev=Dm,tv=Pm,nv=jm,rv=Am,is=km,ov=Om,iv=(e,t,n)=>{const r=new Map,o={platform:Ym,...n},i={...o.platform,_c:r};return _m(e,t,{...o,platform:i})};var et=typeof document<"u"?s.useLayoutEffect:s.useEffect;function gt(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!gt(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!gt(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function zc(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function as(e,t){const n=zc(e);return Math.round(t*n)/n}function Mn(e){const t=s.useRef(e);return et(()=>{t.current=e}),t}function Uc(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:a}={},transform:c=!0,whileElementsMounted:l,open:u}=e,[d,h]=s.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,m]=s.useState(r);gt(v,r)||m(r);const[E,g]=s.useState(null),[x,T]=s.useState(null),C=s.useCallback($=>{$!==N.current&&(N.current=$,g($))},[]),R=s.useCallback($=>{$!==V.current&&(V.current=$,T($))},[]),D=i||E,L=a||x,N=s.useRef(null),V=s.useRef(null),S=s.useRef(d),k=l!=null,A=Mn(l),H=Mn(o),G=Mn(u),U=s.useCallback(()=>
22{if(!N.current||!V.current)return;const $={placement:t,strategy:n,middleware:v};H.current&&($.platform=H.current),iv(N.current,V.current,$).then(O=>{const J={...O,isPositioned:G.current!==!1};j.current&&!gt(S.current,J)&&(S.current=J,P3.flushSync(()=>{h(J)}))})},[v,t,n,H,G]);et(()=>{u===!1&&S.current.isPositioned&&(S.current.isPositioned=!1,h($=>({...$,isPositioned:!1})))},[u]);const j=s.useRef(!1);et(()=>(j.current=!0,()=>{j.current=!1}),[]),et(()=>{if(D&&(N.current=D),L&&(V.current=L),D&&L){if(A.current)return A.current(D,L,U);U()}},[D,L,U,A,k]);const K=s.useMemo(()=>({reference:N,floating:V,setReference:C,setFloating:R}),[C,R]),Z=s.useMemo(()=>({reference:D,floating:L}),[D,L]),F=s.useMemo(()=>{const $={position:n,left:0,top:0};if(!Z.floating)return $;const O=as(Z.floating,d.x),J=as(Z.floating,d.y);return c?{...$,transform:"translate("+O+"px, "+J+"px)",...zc(Z.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:O,top:J}},[n,c,Z.floating,d.x,d.y]);return s.useMemo(()=>({...d,update:U,refs:K,elements:Z,floatingStyles:F}),[d,U,K,Z,F])}const av=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?is({element:r.current,padding:o}).fn(n):{}:r?is({element:r,padding:o}).fn(n):{}}}},sv=(e,t)=>({...Qm(e),options:[e,t]}),cv=(e,t)=>({...ev(e),options:[e,t]}),lv=(e,t)=>({...ov(e),options:[e,t]}),uv=(e,t)=>
22({...tv(e),options:[e,t]}),dv=(e,t)=>({...nv(e),options:[e,t]}),fv=(e,t)=>({...rv(e),options:[e,t]}),pv=(e,t)=>({...av(e),options:[e,t]}),Kc={...It},hv=Kc.useInsertionEffect,mv=hv||(e=>e());function h3(e){const t=s.useRef(()=>{});return mv(()=>{t.current=e}),s.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t.current==null?void 0:t.current(...r)},[])}var z2=typeof document<"u"?s.useLayoutEffect:s.useEffect;function wr(){return wr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wr.apply(this,arguments)}let ss=!1,vv=0;const cs=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+vv++;function gv(){const[e,t]=s.useState(()=>ss?cs():void 0);return z2(()=>{e==null&&t(cs())},[]),s.useEffect(()=>{ss=!0},[]),e}const yv=Kc.useId,go=yv||gv;function wv(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(o=>o(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(o=>o!==n))||[])}}}const xv=s.createContext(null),bv=s.createContext(null),yo=()=>{var e;return((e=s.useContext(xv))==null?void 0:e.id)||null},wo=()=>s.useContext(bv);function m0(e){return"data-floating-ui-"+e}function B3(e){const t=s.useRef(e);return z2(()=>{t.current=e}),t}const ls=m0("safe-polygon");function _n(e,t,n){return n&&!Xe(n)?0:typeof e=="number"?e:e?.[t]}function Wk(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:o,events:i,elements:a}=e,{enabled:c=!0,delay:l=0,handleClose:u=null,mouseOnly:d=!1,restMs:h=0,move:v=!0}=t,m=wo(),E=yo(),g=B3(u),x=B3(l),T=B3(n),C=s.useRef(),R=s.useRef(-1),D=s.useRef(),L=s.useRef(-1),N=s.useRef(!0),V=s.useRef(!1),S=s.useRef(()=>{}),k=s.useRef(!1),A=s.useCallback(()=>{var F;const $=(F=o.current.openEvent)==null?void 0:F.type;return $?.includes("mouse")&&$!=="mousedown"},[o]);s.useEffect(()=>{if(!c)return;function F($){let{open:O}=$;O||(clearTimeout(R.current),clearTimeout(L.current),N.current=!0,k.current=!1)}return i.on("openchange",F),()=>{i.off("openchange",F)}},[c,i]),s.useEffect(()=>{if(!c||!g.current||!n)return;function F(O){A()&&r(!1,O,"hover")}const $=E3(a.floating).documentElement;return $.addEventListener("mouseleave",F),()=>{$.removeEventListener("mouseleave",F)}},[a.floating,n,r,c,g,A]);const H=s.useCallback(function(F,$,O){$===void 0&&($=!0),O===void 0&&(O="hover");const J=_n(x.current,"close",C.current);J&&!D.current?(clearTimeout(R.current),R.current=window.setTimeout(()=>r(!1,F,O),J)):$&&(clearTimeout(R.current),r(!1,F,O))},[x,r]),G=h3(()=>{S.current(),D.current=void 0}),U=h3(()=>{if(V.current){const F=E3(a.floating).body;F.style.pointerEvents="",F.removeAttribute(ls),V.current=!1}}),j=h3(()=>o.current.openEvent?["click","mousedown"].includes(o.current.openEvent.type):!1);s.useEffect(()=>{if(!c)return;function F(e1){if(clearTimeout(R.current),N.current=!1,d&&!Xe(C.current)||h>0&&!_n(x.current,"open"))return;const B=_n(x.current,"open",C.current);B?R.current=window.setTimeout(()=>{T.current||r(!0,e1,"hover")},B):n||r(!0,e1,"hover")}function $(e1){if(j())return;S.current();const B=E3(a.floating);if(clearTimeout(L.current),k.current=!1,g.current&&o.current.floatingContext){n||clearTimeout(R.current),D.current=g.current({...o.current.floatingContext,tree:m,x:e1.clientX,y:e1.clientY,onClose(){U(),G(),j()||H(e1,!0,"safe-polygon")}});const X=D.current;B.addEventListener("mousemove",X),S.current=()=>{B.removeEventListener("mousemove",X)};return}(C.current!=="touch"||!he(a.floating,e1.relatedTarget))&&H(e1)}function O(e1){j()||o.current.floatingContext&&(g.current==null||g.current({...o.current.floatingContext,tree:m,x:e1.clientX,y:e1.clientY,onClose(){U(),G(),j()||H(e1)}})(e1))}if(q1(a.domReference)){var J;const e1=a.domReference;return n&&e1.addEventListener("mouseleave",O),(J=a.floating)==null||J.addEventListener("mouseleave",O),v&&e1.addEventListener("mousemove",F,{once:!0}),e1.addEventListener("mouseenter",F),e1.addEventListener("mouseleave",$),()=>{var B;n&&e1.removeEventListener("mouseleave",O),(B=a.floating)==null||B.removeEventListener("mouseleave",O),v&&e1.removeEventListener("mousemove",F),e1.removeEventListener("mouseenter",F),e1.removeEventListener("mouseleave",$)}}},[a,c,e,d,h,v,H,G,U,r,n,T,m,x,g,o,j]),z2(()=>{var F;if(c&&n&&(F=g.current)!=null&&F.__options.blockPointerEvents&&A()){V.current=!0;const O=a.floating;if(q1(a.domReference)&&O){var $;const J=E3(a.floating).body;J.setAttribute(ls,"");const e1=a.domReference,B=m==null||($=m.nodesRef.current.find(q=>q.id===E))==null||($=$.context)==null?void 0:$.elements.floating;return B&&(B.style.pointerEvents=""),J.style.pointerEvents="none",e1.style.pointerEvents="auto",O.style.pointerEvents="auto",()=>{J.style.pointerEvents="",e1.style.pointerEvents="",O.style.pointerEvents=""}}}},[c,n,E,a,m,g,A]),z2(()=>{n||(C.current=void 0,k.current=!1,G(),U())},[n,G,U]),s.useEffect(()=>()=>{G(),clearTimeout(R.current),clearTimeout(L.current),U()},[c,a.domReference,G,U]);const K=s.useMemo(()=>{function F($){C.current=$.pointerType}return{onPointerDown:F,onPointerEnter:F,onMouseMove($){const{nativeEvent:O}=$;function J(){!N.current&&!T.current&&r(!0,O,"hover")}d&&!Xe(C.current)||n||h===0||k.current&&$.movementX**2+$.movementY**2<2||(clearTimeout(L.current),C.current==="touch"?J():(k.current=!0,L.current=window.setTimeout(J,h)))}}},[d,r,n,T,h]),Z=s.useMemo(()=>({onMouseEnter(){clearTimeout(R.current)},onMouseLeave(F){j()||H(F.nativeEvent,!1)}}),[H,j]);return s.useMemo(()=>c?{reference:K,floating:Z}:{},[c,K,Z])}function kn(e,t){let n=e.filter(o=>{var i;return o.parentId===t&&((i=o.context)==null?void 0:i.open)}),r=n;for(;r.length;)r=e.filter(o=>{var i;return(i=r)==null?void 0:i.some(a=>{var c;return o.parentId===a.id&&((c=o.context)==null?void 0:c.open)})}),n=n.concat(r);return n}const Gc=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function qc(e,t){const n=Fc(e,Gc());t==="prev"&&n.reverse();const r=n.indexOf(mr(E3(e)));return n.slice(r+1)[0]}function Ev(){return qc(document.body,"next")}function Cv(){return qc(document.body,"prev")}function Pn(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!he(n,r)}
22function Sv(e){Fc(e,Gc()).forEach(n=>{n.dataset.tabindex=n.getAttribute("tabindex")||"",n.setAttribute("tabindex","-1")})}function us(e){e.querySelectorAll("[data-tabindex]").forEach(n=>{const r=n.dataset.tabindex;delete n.dataset.tabindex,r?n.setAttribute("tabindex",r):n.removeAttribute("tabindex")})}const Zc={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};let Rv;function ds(e){e.key==="Tab"&&(e.target,clearTimeout(Rv))}const fs=s.forwardRef(function(t,n){const[r,o]=s.useState();z2(()=>(Pc()&&o("button"),document.addEventListener("keydown",ds),()=>{document.removeEventListener("keydown",ds)}),[]);const i={ref:n,tabIndex:0,role:r,"aria-hidden":r?void 0:!0,[m0("focus-guard")]:"",style:Zc};return s.createElement("span",wr({},t,i))}),Yc=s.createContext(null),ps=m0("portal");function Tv(e){e===void 0&&(e={});const{id:t,root:n}=e,r=go(),o=Mv(),[i,a]=s.useState(null),c=s.useRef(null);return z2(()=>()=>{i?.remove(),queueMicrotask(()=>{c.current=null})},[i]),z2(()=>{if(!r||c.current)return;const l=t?document.getElementById(t):null;if(!l)return;const u=document.createElement("div");u.id=r,u.setAttribute(ps,""),l.appendChild(u),c.current=u,a(u)},[t,r]),z2(()=>{if(n===null||!r||c.current)return;let l=n||o?.portalNode;l&&!q1(l)&&(l=l.current),l=l||document.body;let u=null;t&&(u=document.createElement("div"),u.id=t,l.appendChild(u));const d=document.createElement("div");d.id=r,d.setAttribute(ps,""),l=u||l,l.appendChild(d),c.current=d,a(d)},[t,n,r,o]),i}function Hk(e){const{children:t,id:n,root:r,preserveTabOrder:o=!0}=e,i=Tv({id:n,root:r}),[a,c]=s.useState(null),l=s.useRef(null),u=s.useRef(null),d=s.useRef(null),h=s.useRef(null),v=a?.modal,m=a?.open,E=!!a&&!a.modal&&a.open&&o&&!!(r||i);return s.useEffect(()=>{if(!i||!o||v)return;function g(x){i&&Pn(x)&&(x.type==="focusin"?us:Sv)(i)}return i.addEventListener("focusin",g,!0),i.addEventListener("focusout",g,!0),()=>{i.removeEventListener("focusin",g,!0),i.removeEventListener("focusout",g,!0)}},[i,o,v]),s.useEffect(()=>{i&&(m||us(i))},[m,i]),s.createElement(Yc.Provider,{value:s.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:l,afterOutsideRef:u,beforeInsideRef:d,afterInsideRef:h,portalNode:i,setFocusManagerState:c}),[o,i])},E&&i&&s.createElement(fs,{"data-type":"outside",ref:l,onFocus:g=>{if(Pn(g,i)){var x;(x=d.current)==null||x.focus()}else{const T=Cv()||a?.refs.domReference.current;T?.focus()}}}),E&&i&&s.createElement("span",{"aria-owns":i.id,style:Zc}),i&&P3.createPortal(t,i),E&&i&&s.createElement(fs,{"data-type":"outside",ref:u,onFocus:g=>{if(Pn(g,i)){var x;(x=h.current)==null||x.focus()}else{const T=Ev()||a?.refs.domReference.current;T?.focus(),a?.closeOnFocusOut&&a?.onOpenChange(!1,g.nativeEvent,"focus-out")}}}))}const Mv=()=>s.useContext(Yc),_v="data-floating-ui-focusable";function hs(e){return T2(e.target)&&e.target.tagName==="BUTTON"}function ms(e){return Ac(e)}function zk(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:o,elements:{domReference:i}}=e,{enabled:a=!0,event:c="click",toggle:l=!0,ignoreMouse:u=!1,keyboardHandlers:d=!0,stickIfOpen:h=!0}=t,v=s.useRef(),m=s.useRef(!1),E=s.useMemo(()=>({onPointerDown(g){v.current=g.pointerType},onMouseDown(g){const x=v.current;g.button===0&&c!=="click"&&(Xe(x,!0)&&u||(n&&l&&(!(o.current.openEvent&&h)||o.current.openEvent.type==="mousedown")?r(!1,g.nativeEvent,"click"):(g.preventDefault(),r(!0,g.nativeEvent,"click"))))},onClick(g){const x=v.current;if(c==="mousedown"&&v.current){v.current=void 0;return}Xe(x,!0)&&u||(n&&l&&(!(o.current.openEvent&&h)||o.current.openEvent.type==="click")?r(!1,g.nativeEvent,"click"):r(!0,g.nativeEvent,"click"))},onKeyDown(g){v.current=void 0,!(g.defaultPrevented||!d||hs(g))&&(g.key===" "&&!ms(i)&&(g.preventDefault(),m.current=!0),g.key==="Enter"&&r(!(n&&l),g.nativeEvent,"click"))},onKeyUp(g){g.defaultPrevented||!d||hs(g)||ms(i)||g.key===" "&&m.current&&(m.current=!1,r(!(n&&l),g.nativeEvent,"click"))}}),[o,i,c,u,d,r,n,h,l]);return s.useMemo(()=>a?{reference:E}:{},[a,E])}const kv={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},Pv={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},vs=e=>{var t,n;return{escapeKey:typeof e=="boolean"?e:(t=e?.escapeKey)!=null?t:!1,outsidePress:typeof e=="boolean"?e:(n=e?.outsidePress)!=null?n:!0}};function Uk(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,elements:o,dataRef:i}=e,{enabled:a=!0,escapeKey:c=!0,outsidePress:l=!0,outsidePressEvent:u="pointerdown",referencePress:d=!1,referencePressEvent:h="pointerdown",ancestorScroll:v=!1,bubbles:m,capture:E}=t,g=wo(),x=h3(typeof l=="function"?l:()=>!1),T=typeof l=="function"?x:l,C=s.useRef(!1),R=s.useRef(!1),{escapeKey:D,outsidePress:L}=vs(m),{escapeKey:N,outsidePress:V}=vs(E),S=s.useRef(!1),k=h3(K=>{var Z;if(!n||!a||!c||K.key!=="Escape"||S.current)return;const F=(Z=i.current.floatingContext)==null?void 0:Z.nodeId,$=g?kn(g.nodesRef.current,F):[];if(!D&&(K.stopPropagation(),$.length>0)){let O=!0;
22if($.forEach(J=>{var e1;if((e1=J.context)!=null&&e1.open&&!J.context.dataRef.current.__escapeKeyBubbles){O=!1;return}}),!O)return}r(!1,Qh(K)?K.nativeEvent:K,"escape-key")}),A=h3(K=>{var Z;const F=()=>{var $;k(K),($=ae(K))==null||$.removeEventListener("keydown",F)};(Z=ae(K))==null||Z.addEventListener("keydown",F)}),H=h3(K=>{var Z;const F=C.current;C.current=!1;const $=R.current;if(R.current=!1,u==="click"&&$||F||typeof T=="function"&&!T(K))return;const O=ae(K),J="["+m0("inert")+"]",e1=E3(o.floating).querySelectorAll(J);let B=q1(O)?O:null;for(;B&&!R3(B);){const t1=m3(B);if(R3(t1)||!q1(t1))break;B=t1}if(e1.length&&q1(O)&&!em(O)&&!he(O,o.floating)&&Array.from(e1).every(t1=>!he(B,t1)))return;if(T2(O)&&j){const t1=O.clientWidth>0&&O.scrollWidth>O.clientWidth,W=O.clientHeight>0&&O.scrollHeight>O.clientHeight;let c1=W&&K.offsetX>O.clientWidth;if(W&&K2(O).direction==="rtl"&&(c1=K.offsetX<=O.offsetWidth-O.clientWidth),c1||t1&&K.offsetY>O.clientHeight)return}const q=(Z=i.current.floatingContext)==null?void 0:Z.nodeId,X=g&&kn(g.nodesRef.current,q).some(t1=>{var W;return Rn(K,(W=t1.context)==null?void 0:W.elements.floating)});if(Rn(K,o.floating)||Rn(K,o.domReference)||X)return;const Q=g?kn(g.nodesRef.current,q):[];if(Q.length>0){let t1=!0;
22if(Q.forEach(W=>{var c1;if((c1=W.context)!=null&&c1.open&&!W.context.dataRef.current.__outsidePressBubbles){t1=!1;return}}),!t1)return}r(!1,K,"outside-press")}),G=h3(K=>{var Z;const F=()=>{var $;H(K),($=ae(K))==null||$.removeEventListener(u,F)};(Z=ae(K))==null||Z.addEventListener(u,F)});s.useEffect(()=>{if(!n||!a)return;i.current.__escapeKeyBubbles=D,i.current.__outsidePressBubbles=L;let K=-1;function Z(e1){r(!1,e1,"ancestor-scroll")}function F(){window.clearTimeout(K),S.current=!0}function $(){K=window.setTimeout(()=>{S.current=!1},Bt()?5:0)}const O=E3(o.floating);c&&(O.addEventListener("keydown",N?A:k,N),O.addEventListener("compositionstart",F),O.addEventListener("compositionend",$)),T&&O.addEventListener(u,V?G:H,V);let J=[];return v&&(q1(o.domReference)&&(J=C3(o.domReference)),q1(o.floating)&&(J=J.concat(C3(o.floating))),!q1(o.reference)&&o.reference&&o.reference.contextElement&&(J=J.concat(C3(o.reference.contextElement)))),J=J.filter(e1=>{var B;return e1!==((B=O.defaultView)==null?void 0:B.visualViewport)}),J.forEach(e1=>{e1.addEventListener("scroll",Z,{passive:!0})}),()=>{c&&(O.removeEventListener("keydown",N?A:k,N),O.removeEventListener("compositionstart",F),O.removeEventListener("compositionend",$)),T&&O.removeEventListener(u,V?G:H,V),J.forEach(e1=>{e1.removeEventListener("scroll",Z)}),window.clearTimeout(K)}},[i,o,c,T,u,n,r,v,a,D,L,k,N,A,H,V,G]),s.useEffect(()=>{C.current=!1},[T,u]);const U=s.useMemo(()=>({onKeyDown:k,[kv[h]]:K=>{d&&r(!1,K.nativeEvent,"reference-press")}}),[k,r,d,h]),j=s.useMemo(()=>({onKeyDown:k,onMouseDown(){R.current=!0},onMouseUp(){R.current=!0},[Pv[u]]:()=>{C.current=!0}}),[k,u]);return s.useMemo(()=>a?{reference:U,floating:j}:{},[a,U,j])}function Av(e){const{open:t=!1,onOpenChange:n,elements:r}=e,o=go(),i=s.useRef({}),[a]=s.useState(()=>wv()),c=yo()!=null,[l,u]=s.useState(r.reference),d=h3((m,E,g)=>{i.current.openEvent=m?E:void 0,a.emit("openchange",{open:m,event:E,reason:g,nested:c}),n?.(m,E,g)}),h=s.useMemo(()=>({setPositionReference:u}),[]),v=s.useMemo(()=>({reference:l||r.reference||null,floating:r.floating||null,domReference:r.reference}),[l,r.reference,r.floating]);return s.useMemo(()=>({dataRef:i,open:t,onOpenChange:d,elements:v,events:a,floatingId:o,refs:h}),[t,d,v,a,o,h])}function Kk(e){e===void 0&&(e={});const{nodeId:t}=e,n=Av({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,a]=s.useState(null),[c,l]=s.useState(null),d=o?.domReference||i,h=s.useRef(null),v=wo();z2(()=>{d&&(h.current=d)},[d]);const m=Uc({...e,elements:{...o,...c&&{reference:c}}}),E=s.useCallback(R=>{const D=q1(R)?{getBoundingClientRect:()=>R.getBoundingClientRect(),contextElement:R}:R;l(D),m.refs.setReference(D)},[m.refs]),g=s.useCallback(R=>{(q1(R)||R===null)&&(h.current=R,a(R)),(q1(m.refs.reference.current)||m.refs.reference.current===null||R!==null&&!q1(R))&&m.refs.setReference(R)},[m.refs]),x=s.useMemo(()=>({...m.refs,setReference:g,setPositionReference:E,domReference:h}),[m.refs,g,E]),T=s.useMemo(()=>({...m.elements,domReference:d}),[m.elements,d]),C=s.useMemo(()=>({...m,...r,refs:x,elements:T,nodeId:t}),[m,x,T,t,r]);return z2(()=>{r.dataRef.current.floatingContext=C;const R=v?.nodesRef.current.find(D=>D.id===t);R&&(R.context=C)}),s.useMemo(()=>({...m,context:C,refs:x,elements:T}),[m,x,T,C])}function Gk(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,events:o,dataRef:i,elements:a}=e,{enabled:c=!0,visibleOnly:l=!0}=t,u=s.useRef(!1),d=s.useRef(),h=s.useRef(!0);s.useEffect(()=>{if(!c)return;const m=R2(a.domReference);function E(){!n&&T2(a.domReference)&&a.domReference===mr(E3(a.domReference))&&(u.current=!0)}function g(){h.current=!0}return m.addEventListener("blur",E),m.addEventListener("keydown",g,!0),()=>{m.removeEventListener("blur",E),m.removeEventListener("keydown",g,!0)}},[a.domReference,n,c]),s.useEffect(()=>{if(!c)return;function m(E){let{reason:g}=E;(g==="reference-press"||g==="escape-key")&&(u.current=!0)}return o.on("openchange",m),()=>{o.off("openchange",m)}},[o,c]),s.useEffect(()=>()=>{clearTimeout(d.current)},[]);const v=s.useMemo(()=>({onPointerDown(m){Yh(m.nativeEvent)||(h.current=!1)},onMouseLeave(){u.current=!1},onFocus(m){if(u.current)return;const E=ae(m.nativeEvent);
22if(l&&q1(E))try{if(Pc()&&Xh())throw Error();if(!E.matches(":focus-visible"))return}catch{if(!h.current&&!Ac(E))return}r(!0,m.nativeEvent,"focus")},onBlur(m){u.current=!1;const E=m.relatedTarget,g=m.nativeEvent,x=q1(E)&&E.hasAttribute(m0("focus-guard"))&&E.getAttribute("data-type")==="outside";d.current=window.setTimeout(()=>{var T;const C=mr(a.domReference?a.domReference.ownerDocument:document);!E&&C===a.domReference||he((T=i.current.floatingContext)==null?void 0:T.refs.floating.current,C)||he(a.domReference,C)||x||r(!1,g,"focus")})}}),[i,a.domReference,r,l]);return s.useMemo(()=>c?{reference:v}:{},[c,v])}const gs="active",ys="selected";function An(e,t,n){const r=new Map,o=n==="item";let i=e;if(o&&e){const{[gs]:a,[ys]:c,...l}=e;i=l}return{...n==="floating"&&{tabIndex:-1,[_v]:""},...i,...t.map(a=>{const c=a?a[n]:null;return typeof c=="function"?e?c(e):null:c}).concat(e).reduce((a,c)=>(c&&Object.entries(c).forEach(l=>{let[u,d]=l;if(!(o&&[gs,ys].includes(u)))if(u.indexOf("on")===0){if(r.has(u)||r.set(u,[]),typeof d=="function"){var h;(h=r.get(u))==null||h.push(d),a[u]=function(){for(var v,m=arguments.length,E=new Array(m),g=0;g<m;g++)E[g]=arguments[g];return(v=r.get(u))==null?void 0:v.map(x=>x(...E)).find(x=>x!==void 0)}}}else a[u]=d}),a),{})}}function qk(e){e===void 0&&(e=[]);const t=e.map(c=>c?.reference),n=e.map(c=>c?.floating),r=e.map(c=>c?.item),o=s.useCallback(c=>An(c,e,"reference"),t),i=s.useCallback(c=>An(c,e,"floating"),n),a=s.useCallback(c=>An(c,e,"item"),r);return s.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:a}),[o,i,a])}const Iv=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function Zk(e,t){var n;t===void 0&&(t={});const{open:r,floatingId:o}=e,{enabled:i=!0,role:a="dialog"}=t,c=(n=Iv.get(a))!=null?n:a,l=go(),d=yo()!=null,h=s.useMemo(()=>c==="tooltip"||a==="label"?{["aria-"+(a==="label"?"labelledby":"describedby")]:r?o:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":c==="alertdialog"?"dialog":c,"aria-controls":r?o:void 0,...c==="listbox"&&{role:"combobox"},...c==="menu"&&{id:l},...c==="menu"&&d&&{role:"menuitem"},...a==="select"&&{"aria-autocomplete":"none"},...a==="combobox"&&{"aria-autocomplete":"list"}},[c,o,d,r,l,a]),v=s.useMemo(()=>{const E={id:o,...c&&{role:c}};return c==="tooltip"||a==="label"?E:{...E,...c==="menu"&&{"aria-labelledby":l}}},[c,o,l,a]),m=s.useCallback(E=>{let{active:g,selected:x}=E;const T={role:"option",...g&&{id:o+"-option"}};switch(a){case"select":return{...T,"aria-selected":g&&x};case"combobox":return{...T,...g&&{"aria-selected":!0}}}return{}},[o,a]);return s.useMemo(()=>i?{reference:h,floating:v,item:m}:{},[i,h,v,m])}const ws=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function te(e,t){return typeof e=="function"?e(t):e}function Lv(e,t){const[n,r]=s.useState(e);return e&&!n&&r(!0),s.useEffect(()=>{if(!e&&n){const o=setTimeout(()=>r(!1),t);return()=>clearTimeout(o)}},[e,n,t]),n}function Dv(e,t){t===void 0&&(t={});const{open:n,elements:{floating:r}}=e,{duration:o=250}=t,a=(typeof o=="number"?o:o.close)||0,[c,l]=s.useState("unmounted"),u=Lv(n,a);return!u&&c==="close"&&l("unmounted"),z2(()=>{if(r){if(n){l("initial");const d=requestAnimationFrame(()=>{l("open")});return()=>{cancelAnimationFrame(d)}}l("close")}},[n,r]),{isMounted:u,status:c}}function Yk(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:o,common:i,duration:a=250}=t,c=e.placement,l=c.split("-")[0],u=s.useMemo(()=>({side:l,placement:c}),[l,c]),d=typeof a=="number",h=(d?a:a.open)||0,v=(d?a:a.close)||0,[m,E]=s.useState(()=>({...te(i,u),...te(n,u)})),{isMounted:g,status:x}=Dv(e,{duration:a}),T=B3(n),C=B3(r),R=B3(o),D=B3(i);return z2(()=>{const L=te(T.current,u),N=te(R.current,u),V=te(D.current,u),S=te(C.current,u)||Object.keys(L).reduce((k,A)=>(k[A]="",k),{});if(x==="initial"&&E(k=>({transitionProperty:k.transitionProperty,...V,...L})),x==="open"&&E({transitionProperty:Object.keys(S).map(ws).join(","),transitionDuration:h+"ms",...V,...S}),x==="close"){const k=N||L;E({transitionProperty:Object.keys(k).map(ws).join(","),transitionDuration:v+"ms",...V,...k})}},[v,R,T,C,D,h,x,u]),{isMounted:g,styles:m}}function xs(e,[t,n]){return Math.min(n,Math.max(t,e))}var N0=0,ne=null;function Ht(){s.useEffect(()=>{ne||(ne={start:bs(),end:bs()});const{start:e,end:t}=ne;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),N0++,()=>{N0===1&&(ne?.start.remove(),ne?.end.remove(),ne=null),N0=Math.max(0,N0-1)}},[])}function bs(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.
22style.position="fixed",e.style.pointerEvents="none",e}var In="focusScope.autoFocusOnMount",Ln="focusScope.autoFocusOnUnmount",Es={bubbles:!1,cancelable:!0},Ov="FocusScope",v0=s.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=e,[c,l]=s.useState(null),u=v2(o),d=v2(i),h=s.useRef(null),v=V1(t,g=>l(g)),m=s.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;s.useEffect(()=>{if(r){let g=function(R){if(m.paused||!c)return;const D=R.target;c.contains(D)?h.current=D:x3(h.current,{select:!0})},x=function(R){if(m.paused||!c)return;const D=R.relatedTarget;D!==null&&(c.contains(D)||x3(h.current,{select:!0}))},T=function(R){if(document.activeElement===document.body)for(const L of R)L.removedNodes.length>0&&x3(c)};document.addEventListener("focusin",g),document.addEventListener("focusout",x);const C=new MutationObserver(T);return c&&C.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",x),C.disconnect()}}},[r,c,m.paused]),s.useEffect(()=>{if(c){Ss.add(m);const g=document.activeElement;if(!c.contains(g)){const T=new CustomEvent(In,Es);c.addEventListener(In,u),c.dispatchEvent(T),T.defaultPrevented||(jv(Bv(Xc(c)),{select:!0}),document.activeElement===g&&x3(c))}return()=>{c.removeEventListener(In,u),setTimeout(()=>{const T=new CustomEvent(Ln,Es);c.addEventListener(Ln,d),c.dispatchEvent(T),T.defaultPrevented||x3(g??document.body,{select:!0}),c.removeEventListener(Ln,d),Ss.remove(m)},0)}}},[c,u,d,m]);const E=s.useCallback(g=>{if(!n&&!r||m.paused)return;const x=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,T=document.activeElement;if(x&&T){const C=g.currentTarget,[R,D]=Fv(C);R&&D?!g.shiftKey&&T===D?(g.preventDefault(),n&&x3(R,{select:!0})):g.shiftKey&&T===R&&(g.preventDefault(),n&&x3(D,{select:!0})):T===C&&g.preventDefault()}},[n,r,m.paused]);return _.jsx(S1.div,{tabIndex:-1,...a,ref:v,onKeyDown:E})});v0.displayName=Ov;function jv(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(x3(r,{select:t}),document.activeElement!==n)return}function Fv(e){const t=Xc(e),n=Cs(t,e),r=Cs(t.reverse(),e);return[n,r]}function Xc(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Cs(e,t){for(const n of e)if(!Nv(n,{upTo:t}))return n}function Nv(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Vv(e){return e instanceof HTMLInputElement&&"select"in e}function x3(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Vv(e)&&t&&e.select()}}var Ss=$v();function $v(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=Rs(e,t),e.unshift(t)},remove(t){e=Rs(e,t),e[0]?.resume()}}}function Rs(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Bv(e){return e.filter(t=>t.tagName!=="A")}var Wv="Arrow",Jc=s.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...i}=e;return _.jsx(S1.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:_.jsx("polygon",{points:"0,0 30,0 15,10"})})});Jc.displayName=Wv;var Hv=Jc,xo="Popper",[Qc,Se]=M2(xo),[zv,el]=Qc(xo),tl=e=>{const{__scopePopper:t,children:n}=e,[r,o]=s.useState(null),[i,a]=s.useState(void 0);return _.jsx(zv,{scope:t,anchor:r,onAnchorChange:o,placementState:i,setPlacementState:a,children:n})};tl.displayName=xo;var nl="PopperAnchor",rl=s.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=el(nl,n),a=s.useRef(null),c=i.onAnchorChange,l=s.useCallback(E=>{a.current=E,E&&c(E)},[c]),u=V1(t,l),d=s.useRef(null);s.useEffect(()=>{if(!r)return;const E=d.current;d.current=r.current,E!==d.current&&c(d.current)});const h=i.placementState&&Eo(i.placementState),v=h?.[0],m=h?.[1];return r?null:_.jsx(S1.div,{"data-radix-popper-side":v,"data-radix-popper-align":m,...o,ref:u})});rl.displayName=nl;var bo="PopperContent",[Uv,Kv]=Qc(bo),ol=s.forwardRef((e,t)=>
22{const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:i="center",alignOffset:a=0,arrowPadding:c=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:h="partial",hideWhenDetached:v=!1,updatePositionStrategy:m="optimized",onPlaced:E,...g}=e,x=el(bo,n),[T,C]=s.useState(null),R=V1(t,c1=>C(c1)),[D,L]=s.useState(null),N=W9(D),V=N?.width??0,S=N?.height??0,k=r+(i!=="center"?"-"+i:""),A=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},H=Array.isArray(u)?u:[u],G=H.length>0,U={padding:A,boundary:H.filter(qv),altBoundary:G},{refs:j,floatingStyles:K,placement:Z,isPositioned:F,middlewareData:$}=Uc({strategy:"fixed",placement:k,whileElementsMounted:(...c1)=>Jm(...c1,{animationFrame:m==="always"}),elements:{reference:x.anchor},middleware:[sv({mainAxis:o+S,alignmentAxis:a}),l&&cv({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?lv():void 0,...U}),l&&uv({...U}),dv({...U,apply:({elements:c1,rects:f1,availableWidth:d1,availableHeight:r1})=>{const{width:l1,height:M1}=f1.reference,A1=c1.floating.style;A1.setProperty("--radix-popper-available-width",`${d1}px`),A1.setProperty("--radix-popper-available-height",`${r1}px`),A1.setProperty("--radix-popper-anchor-width",`${l1}px`),A1.setProperty("--radix-popper-anchor-height",`${M1}px`)}}),D&&pv({element:D,padding:c}),Zv({arrowWidth:V,arrowHeight:S}),v&&fv({strategy:"referenceHidden",...U,boundary:G?U.boundary:void 0})]}),O=x.setPlacementState;n2(()=>(O(Z),()=>{O(void 0)}),[Z,O]);const[J,e1]=Eo(Z),B=v2(E);n2(()=>{F&&B?.()},[F,B]);const q=$.arrow?.x,X=$.arrow?.y,Q=$.arrow?.centerOffset!==0,[t1,W]=s.useState();return n2(()=>{T&&W(window.getComputedStyle(T).zIndex)},[T]),_.jsx("div",{ref:j.setFloating,"data-radix-popper-content-wrapper":"",style:{...K,transform:F?K.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:t1,"--radix-popper-transform-origin":[$.transformOrigin?.x,$.transformOrigin?.y].join(" "),...$.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:_.jsx(Uv,{scope:n,placedSide:J,placedAlign:e1,onArrowChange:L,arrowX:q,arrowY:X,shouldHideArrow:Q,children:_.jsx(S1.div,{"data-side":J,"data-align":e1,...g,ref:R,style:{...g.style,animation:F?void 0:"none"}})})})});ol.displayName=bo;var il="PopperArrow",Gv={top:"bottom",right:"left",bottom:"top",left:"right"},al=s.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,i=Kv(il,r),a=Gv[i.placedSide];return _.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:_.jsx(Hv,{...o,ref:n,style:{...o.style,display:"block"}})})});al.displayName=il;function qv(e){return e!==null}var Zv=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:o}=t,a=o.arrow?.centerOffset!==0,c=a?0:e.arrowWidth,l=a?0:e.arrowHeight,[u,d]=Eo(n),h={start:"0%",center:"50%",end:"100%"}[d],v=(o.arrow?.x??0)+c/2,m=(o.arrow?.y??0)+l/2;let E="",g="";return u==="bottom"?(E=a?h:`${v}px`,g=`${-l}px`):u==="top"?(E=a?h:`${v}px`,g=`${r.floating.height+l}px`):u==="right"?(E=`${-l}px`,g=a?h:`${m}px`):u==="left"&&(E=`${r.floating.width+l}px`,g=a?h:`${m}px`),{data:{x:E,y:g}}}});function Eo(e){const[t,n="center"]=e.split("-");return[t,n]}var Co=tl,zt=rl,So=ol,Ro=al,Yv=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},re=new WeakMap,V0=new WeakMap,$0={},Dn=0,sl=function(e){return e&&(e.host||sl(e.parentNode))},Xv=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=sl(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Jv=function(e,t,n,r){var o=Xv(t,Array.isArray(e)?e:[e]);$0[n]||($0[n]=new WeakMap);var i=$0[n],a=[],c=new Set,l=new Set(o),u=function(h){!h||c.has(h)||(c.add(h),u(h.parentNode))};o.forEach(u);
vendor: 5,702 bytes, lines 22-37
22var d=function(h){!h||l.has(h)||Array.prototype.forEach.call(h.children,function(v){if(c.has(v))d(v);else try{var m=v.getAttribute(r),E=m!==null&&m!=="false",g=(re.get(v)||0)+1,x=(i.get(v)||0)+1;re.set(v,g),i.set(v,x),a.push(v),g===1&&E&&V0.set(v,!0),x===1&&v.setAttribute(n,"true"),E||v.setAttribute(r,"true")}catch(T){console.error("aria-hidden: cannot operate on ",v,T)}})};return d(t),c.clear(),Dn++,function(){a.forEach(function(h){var v=re.get(h)-1,m=i.get(h)-1;re.set(h,v),i.set(h,m),v||(V0.has(h)||h.removeAttribute(r),V0.delete(h)),m||h.removeAttribute(n)}),Dn--,Dn||(re=new WeakMap,re=new WeakMap,V0=new WeakMap,$0={})}},Ut=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=Yv(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),Jv(r,o,n,"aria-hidden")):function(){return null}},tt="right-scroll-bar-position",nt="width-before-scroll-bar",Qv="with-scroll-bars-hidden",eg="--removed-body-scroll-bar-size";function On(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function tg(e,t){var n=s.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var ng=typeof window<"u"?s.useLayoutEffect:s.useEffect,Ts=new WeakMap;function rg(e,t){var n=tg(null,function(r){return e.forEach(function(o){return On(o,r)})});return ng(function(){var r=Ts.get(n);if(r){var o=new Set(r),i=new Set(e),a=n.current;o.forEach(function(c){i.has(c)||On(c,null)}),i.forEach(function(c){o.has(c)||On(c,a)})}Ts.set(n,e)},[e]),n}function og(e){return e}function ig(e,t){t===void 0&&(t=og);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var a=t(i,r);return n.push(a),function(){n=n.filter(function(c){return c!==a})}},assignSyncMedium:function(i){for(r=!0;n.length;){var a=n;n=[],a.forEach(i)}n={push:function(c){return i(c)},filter:function(){return n}}},assignMedium:function(i){r=!0;var a=[];if(n.length){var c=n;n=[],c.forEach(i),a=n}var l=function(){var d=a;a=[],d.forEach(i)},u=function(){return Promise.resolve().then(l)};u(),n={push:function(d){a.push(d),u()},filter:function(d){return a=a.filter(d),n}}}};return o}function ag(e){e===void 0&&(e={});var t=ig(null);return t.options=C2({async:!0,ssr:!1},e),t}var cl=function(e){var t=e.sideCar,n=Rc(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return s.createElement(r,C2({},n))};cl.isSideCarExport=!0;function sg(e,t){return e.useMedium(t),cl}var ll=ag(),jn=function(){},Kt=s.forwardRef(function(e,t){var n=s.useRef(null),r=s.useState({onScrollCapture:jn,onWheelCapture:jn,onTouchMoveCapture:jn}),o=r[0],i=r[1],a=e.forwardProps,c=e.children,l=e.className,u=e.removeScrollBar,d=e.enabled,h=e.shards,v=e.sideCar,m=e.noRelative,E=e.noIsolation,g=e.inert,x=e.allowPinchZoom,T=e.as,C=T===void 0?"div":T,R=e.gapMode,D=Rc(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),L=v,N=rg([n,t]),V=C2(C2({},D),o);return s.createElement(s.Fragment,null,d&&s.createElement(L,{sideCar:ll,removeScrollBar:u,shards:h,noRelative:m,noIsolation:E,inert:g,setCallbacks:i,allowPinchZoom:!!x,lockRef:n,gapMode:R}),a?s.cloneElement(s.Children.only(c),C2(C2({},V),{ref:N})):s.createElement(C,C2({},V,{className:l,ref:N}),c))});Kt.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Kt.classNames={fullWidth:nt,zeroRight:tt};var cg=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function lg(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=cg();return t&&e.setAttribute("nonce",t),e}function ug(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function dg(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var fg=function(){var e=0,t=null;return{add:function(n){e==0&&(t=lg())&&(ug(t,n),dg(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},pg=function(){var e=fg();return function(t,n){s.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},ul=function(){var e=pg(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},hg={left:0,top:0,right:0,gap:0},Fn=function(e){return parseInt(e||"",10)||0},mg=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[Fn(n),Fn(r),Fn(o)]},vg=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return hg;var t=mg(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},gg=ul(),pe="data-scroll-locked",yg=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,c=e.gap;return n===void 0&&(n="margin"),`
23  .`.concat(Qv,` {
24   overflow: hidden `).concat(r,`;
25   padding-right: `).concat(c,"px ").concat(r,`;
26  }
27  body[`).concat(pe,`] {
28    overflow: hidden `).concat(r,`;
29    overscroll-behavior: contain;
30    `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
31    padding-left: `.concat(o,`px;
32    padding-top: `).concat(i,`px;
33    padding-right: `).concat(a,`px;
34    margin-left:0;
35    margin-top:0;
36    margin-right: `).concat(c,"px ").concat(r,`;
37    `),n==="padding"&&"padding-right: ".concat(c,"px ").concat(r,";
37")].filter(Boolean).join(""),`
38  }
39  
40  .`).concat(tt,` {
41    right: `).concat(c,"px ").concat(r,`;
42  }
43  
44  .`).concat(nt,` {
45    margin-right: `).concat(c,"px ").concat(r,`;
46  }
47  
48  .`).concat(tt," .").concat(tt,` {
49    right: 0 `).concat(r,`;
50  }
51  
52  .`).concat(nt," .").concat(nt,` {
53    margin-right: 0 `).concat(r,`;
54  }
55  
56  body[`).concat(pe,`] {
57    `).concat(eg,": ").concat(c,`px;
58  }
59`)},Ms=function(){var e=parseInt(document.body.getAttribute(pe)||"0",10);return isFinite(e)?e:0},wg=function(){s.useEffect(function(){return document.body.setAttribute(pe,(Ms()+1).toString()),function(){var e=Ms()-1;e<=0?document.body.removeAttribute(pe):document.body.setAttribute(pe,e.toString())}},[])},xg=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;wg();var i=s.useMemo(function(){return vg(o)},[o]);return s.createElement(gg,{styles:yg(i,!t,o,n?"":"!important")})},xr=!1;if(typeof window<"u")try{var B0=Object.defineProperty({},"passive",{get:function(){return xr=!0,!0}});window.addEventListener("test",B0,B0),window.removeEventListener("test",B0,B0)}catch{xr=!1}var oe=xr?{passive:!1}:!1,bg=function(e){return e.tagName==="TEXTAREA"},dl=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!bg(e)&&n[t]==="visible")},Eg=function(e){return dl(e,"overflowY")},Cg=function(e){return dl(e,"overflowX")},_s=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=fl(e,r);if(o){var i=pl(e,r),a=i[1],c=i[2];if(a>c)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Sg=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Rg=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},fl=function(e,t){return e==="v"?Eg(t):Cg(t)},pl=function(e,t){return e==="v"?Sg(t):Rg(t)},Tg=function(e,t){return e==="h"&&t==="rtl"?-1:1},Mg=function(e,t,n,r,o){var i=Tg(e,window.getComputedStyle(t).direction),a=i*r,c=n.target,l=t.contains(c),u=!1,d=a>0,h=0,v=0;do{if(!c)break;var m=pl(e,c),E=m[0],g=m[1],x=m[2],T=g-x-i*E;(E||T)&&fl(e,c)&&(h+=T,v+=E);var C=c.parentNode;c=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!l&&c!==document.body||l&&(t.contains(c)||t===c));return(d&&Math.abs(h)<1||!d&&Math.abs(v)<1)&&(u=!0),u},W0=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ks=function(e){return[e.deltaX,e.deltaY]},Ps=function(e){return e&&"current"in e?e.current:e},_g=function(e,t){return e[0]===t[0]&&e[1]===t[1]},kg=function(e){return`
60  .block-interactivity-`.concat(e,` {pointer-events: none;}
61  .allow-interactivity-`).concat(e,` {pointer-events: all;}
62`)},Pg=0,ie=[];function Ag(e){var t=s.useRef([]),n=s.useRef([0,0]),r=s.useRef(),o=s.useState(Pg++)[0],i=s.useState(ul)[0],a=s.useRef(e);s.useEffect(function(){a.current=e},[e]),s.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var g=Gh([e.lockRef.current],(e.shards||[]).map(Ps),!0).filter(Boolean);return g.forEach(function(x){return x.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),g.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var c=s.useCallback(function(g,x){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!a.current.allowPinchZoom;var T=W0(g),C=n.current,R="deltaX"in g?g.deltaX:C[0]-T[0],D="deltaY"in g?g.deltaY:C[1]-T[1],L,N=g.target,V=Math.abs(R)>Math.abs(D)?"h":"v";if("touches"in g&&V==="h"&&N.type==="range")return!1;var S=window.getSelection(),k=S&&S.anchorNode,A=k?k===N||k.contains(N):!1;if(A)return!1;var H=_s(V,N);if(!H)return!0;if(H?L=V:(L=V==="v"?"h":"v",H=_s(V,N)),!H)return!1;if(!r.current&&"changedTouches"in g&&(R||D)&&(r.current=L),!L)return!0;var G=r.current||L;return Mg(G,x,g,G==="h"?R:D)},[]),l=s.useCallback(function(g){var x=g;if(!(!ie.length||ie[ie.length-1]!==i)){var T="deltaY"in x?ks(x):W0(x),C=t.current.filter(function(L){return L.name===x.type&&(L.target===x.target||x.target===L.shadowParent)&&_g(L.delta,T)})[0];if(C&&C.should){x.cancelable&&x.preventDefault();return}
62if(!C){var R=(a.current.shards||[]).map(Ps).filter(Boolean).filter(function(L){return L.contains(x.target)}),D=R.length>0?c(x,R[0]):!a.current.noIsolation;D&&x.cancelable&&x.preventDefault()}}},[]),u=s.useCallback(function(g,x,T,C){var R={name:g,delta:x,target:T,should:C,shadowParent:Ig(T)};t.current.push(R),setTimeout(function(){t.current=t.current.filter(function(D){return D!==R})},1)},[]),d=s.useCallback(function(g){n.current=W0(g),r.current=void 0},[]),h=s.useCallback(function(g){u(g.type,ks(g),g.target,c(g,e.lockRef.current))},[]),v=s.useCallback(function(g){u(g.type,W0(g),g.target,c(g,e.lockRef.current))},[]);s.useEffect(function(){return ie.push(i),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:v}),document.addEventListener("wheel",l,oe),document.addEventListener("touchmove",l,oe),document.addEventListener("touchstart",d,oe),function(){ie=ie.filter(function(g){return g!==i}),document.removeEventListener("wheel",l,oe),document.removeEventListener("touchmove",l,oe),document.removeEventListener("touchstart",d,oe)}},[]);var m=e.removeScrollBar,E=e.inert;return s.createElement(s.Fragment,null,E?s.createElement(i,{styles:kg(o)}):null,m?s.createElement(xg,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Ig(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Lg=sg(ll,Ag);var g0=s.forwardRef(function(e,t){return s.createElement(Kt,C2({},e,{ref:t,sideCar:Lg}))});g0.classNames=Kt.classNames;var Dg=[" ","Enter","ArrowUp","ArrowDown"],Og=[" ","Enter"],G3="Select",[Gt,qt,jg]=Lt(G3),[X3]=M2(G3,[jg,Se]),Zt=Se(),[Fg,A3]=X3(G3),[Ng,Vg]=X3(G3),$g="SelectProvider";function hl(e){const{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:i,value:a,defaultValue:c,onValueChange:l,dir:u,name:d,autoComplete:h,disabled:v,required:m,form:E,internal_do_not_use_render:g}=e,x=Zt(t),[T,C]=s.useState(null),[R,D]=s.useState(null),[L,N]=s.useState(!1),V=d0(u),[S,k]=s3({prop:r,defaultProp:o??!1,onChange:i,caller:G3}),[A,H]=s3({prop:a,defaultProp:c,onChange:l,caller:G3}),G=s.useRef(null),U=T?!!E||!!T.closest("form"):!0,[j,K]=s.useState(new Set),Z=H2(),F=Array.from(j).map(e1=>e1.props.value).join(";"),$=s.useCallback(e1=>{K(B=>new Set(B).add(e1))},[]),O=s.useCallback(e1=>{K(B=>{const q=new Set(B);return q.delete(e1),q})},[]),J={required:m,trigger:T,onTriggerChange:C,valueNode:R,onValueNodeChange:D,valueNodeHasChildren:L,onValueNodeHasChildrenChange:N,contentId:Z,value:A,onValueChange:H,open:S,onOpenChange:k,dir:V,triggerPointerDownPosRef:G,disabled:v,name:d,autoComplete:h,form:E,nativeOptions:j,nativeSelectKey:F,isFormControl:U};return _.jsx(Co,{...x,children:_.jsx(Fg,{scope:t,...J,children:_.jsx(Gt.Provider,{scope:t,children:_.jsx(Ng,{scope:t,onNativeOptionAdd:$,onNativeOptionRemove:O,children:my(g)?g(J):n})})})})}hl.displayName=$g;var Bg=e=>{const{__scopeSelect:t,children:n,...r}=e;return _.jsx(hl,{__scopeSelect:t,...r,internal_do_not_use_render:({isFormControl:o})=>_.jsxs(_.Fragment,{children:[n,o?_.jsx(kl,{__scopeSelect:t}):null]})})};Bg.displayName=G3;var ml="SelectTrigger",Wg=s.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,i=Zt(n),a=A3(ml,n),c=a.disabled||r,l=V1(t,a.onTriggerChange),u=qt(n),d=s.useRef("touch"),[h,v,m]=Pl(g=>{const x=u().filter(R=>!R.disabled),T=x.find(R=>R.value===a.value),C=Al(x,g,T);C!==void 0&&a.onValueChange(C.value)}),E=g=>{c||(a.onOpenChange(!0),m()),g&&(a.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)})};return _.jsx(zt,{asChild:!0,...i,children:_.jsx(S1.button,{type:"button",role:"combobox","aria-controls":a.open?a.contentId:void 0,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":Yt(a.value)?"":void 0,...o,ref:l,onClick:h1(o.onClick,g=>{g.currentTarget.focus(),d.current!=="mouse"&&E(g)}),onPointerDown:h1(o.onPointerDown,g=>{d.current=g.pointerType;const x=g.target;x.hasPointerCapture(g.pointerId)&&x.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&g.pointerType==="mouse"&&(E(g),g.preventDefault())}),onKeyDown:h1(o.onKeyDown,g=>{const x=h.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&v(g.key),!(x&&g.key===" ")&&Dg.includes(g.key)&&(E(),g.preventDefault())})})})});Wg.displayName=ml;var vl="SelectValue",Hg=s.forwardRef((e,t)=>
62{const{__scopeSelect:n,className:r,style:o,children:i,placeholder:a="",...c}=e,l=A3(vl,n),{onValueNodeHasChildrenChange:u}=l,d=i!==void 0,h=V1(t,l.onValueNodeChange);n2(()=>{u(d)},[u,d]);const v=Yt(l.value);return _.jsx(S1.span,{...c,asChild:v?!1:c.asChild,ref:h,style:{pointerEvents:"none"},children:_.jsx(s.Fragment,{children:v?a:i},v?"placeholder":"value")})});Hg.displayName=vl;var zg="SelectIcon",Ug=s.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return _.jsx(S1.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});Ug.displayName=zg;var gl="SelectPortal",[Kg,Gg]=X3(gl,{forceMount:void 0}),qg=e=>{const{__scopeSelect:t,forceMount:n,...r}=e;return _.jsx(Kg,{scope:e.__scopeSelect,forceMount:n,children:_.jsx(Z3,{asChild:!0,...r})})};qg.displayName=gl;var _3="SelectContent",Zg=s.forwardRef((e,t)=>{const n=Gg(_3,e.__scopeSelect),{forceMount:r=n.forceMount,...o}=e,i=A3(_3,e.__scopeSelect),[a,c]=s.useState();return n2(()=>{c(new DocumentFragment)},[]),_.jsx(g2,{present:r||i.open,children:({present:l})=>l?_.jsx(xl,{...o,ref:t}):_.jsx(yl,{...o,fragment:a})})});Zg.displayName=_3;var yl=s.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,fragment:o}=e;return o?P3.createPortal(_.jsx(wl,{scope:n,children:_.jsx(Gt.Slot,{scope:n,children:_.jsx("div",{ref:t,children:r})})}),o):null});yl.displayName="SelectContentFragment";var q2=10,[wl,I3]=X3(_3),Yg="SelectContentImpl",Xg=U3("SelectContent.RemoveScroll"),xl=s.forwardRef((e,t)=>{const{__scopeSelect:n}=e,{position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:i,onPointerDownOutside:a,side:c,sideOffset:l,align:u,alignOffset:d,arrowPadding:h,collisionBoundary:v,collisionPadding:m,sticky:E,hideWhenDetached:g,avoidCollisions:x,...T}=e,C=A3(_3,n),[R,D]=s.useState(null),[L,N]=s.useState(null),V=V1(t,W=>D(W)),[S,k]=s.useState(null),[A,H]=s.useState(null),G=qt(n),[U,j]=s.useState(!1),K=s.useRef(!1);s.useEffect(()=>{if(R)return Ut(R)},[R]),Ht();const Z=s.useCallback(W=>{const[c1,...f1]=G().map(l1=>l1.ref.current),[d1]=f1.slice(-1),r1=document.activeElement;for(const l1 of W)if(l1===r1||(l1?.scrollIntoView({block:"nearest"}),l1===c1&&L&&(L.scrollTop=0),l1===d1&&L&&(L.scrollTop=L.scrollHeight),l1?.focus(),document.activeElement!==r1))return},[G,L]),F=s.useCallback(()=>Z([S,R]),[Z,S,R]);s.useEffect(()=>{U&&F()},[U,F]);const{onOpenChange:$,triggerPointerDownPosRef:O}=C;s.useEffect(()=>{if(R){let W={x:0,y:0};const c1=d1=>{W={x:Math.abs(Math.round(d1.pageX)-(O.current?.x??0)),y:Math.abs(Math.round(d1.pageY)-(O.current?.y??0))}},f1=d1=>{W.x<=10&&W.y<=10?d1.preventDefault():d1.composedPath().includes(R)||$(!1),document.removeEventListener("pointermove",c1),O.current=null};return O.current!==null&&(document.addEventListener("pointermove",c1),document.addEventListener("pointerup",f1,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",c1),document.removeEventListener("pointerup",f1,{capture:!0})}}},[R,$,O]),s.useEffect(()=>{const W=()=>$(!1);return window.addEventListener("blur",W),window.addEventListener("resize",W),()=>{window.removeEventListener("blur",W),window.removeEventListener("resize",W)}},[$]);const[J,e1]=Pl(W=>{const c1=G().filter(r1=>!r1.disabled),f1=c1.find(r1=>r1.ref.current===document.activeElement),d1=Al(c1,W,f1);d1&&setTimeout(()=>d1.ref.current?.focus())}),B=s.useCallback((W,c1,f1)=>{const d1=!K.current&&!f1;(C.value!==void 0&&C.value===c1||d1)&&(k(W),d1&&(K.current=!0))},[C.value]),q=s.useCallback(()=>R?.focus(),[R]),X=s.useCallback((W,c1,f1)=>{const d1=!K.current&&!f1;(C.value!==void 0&&C.value===c1||d1)&&H(W)},[C.value]),Q=r==="popper"?br:bl,t1=Q===br?{side:c,sideOffset:l,align:u,alignOffset:d,arrowPadding:h,collisionBoundary:v,collisionPadding:m,sticky:E,hideWhenDetached:g,avoidCollisions:x}:{};return _.jsx(wl,{scope:n,content:R,viewport:L,onViewportChange:N,itemRefCallback:B,selectedItem:S,onItemLeave:q,itemTextRefCallback:X,focusSelectedItem:F,selectedItemText:A,position:r,isPositioned:U,searchRef:J,children:_.jsx(g0,{as:Xg,allowPinchZoom:!0,children:_.jsx(v0,{asChild:!0,trapped:C.open,onMountAutoFocus:W=>{W.preventDefault()},onUnmountAutoFocus:h1(o,W=>{C.trigger?.focus({preventScroll:!0}),W.preventDefault()}),children:_.jsx(be,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:W=>W.preventDefault(),onDismiss:()=>C.onOpenChange(!1),children:_.jsx(Q,{role:"listbox",id:C.contentId,"data-state":C.open?"open":"closed",dir:C.dir,onContextMenu:W=>W.preventDefault(),...T,...t1,onPlaced:()=>j(!0),ref:V,style:{display:"flex",flexDirection:"column",outline:"none",...T.style},onKeyDown:h1(T.onKeyDown,W=>{const c1=W.ctrlKey||W.altKey||W.metaKey;if(W.key==="Tab"&&W.preventDefault(),!c1&&W.key.length===1&&e1(W.key),["ArrowUp","ArrowDown","Home","End"].includes(W.key)){let d1=G().filter(r1=>!r1.disabled).map(r1=>r1.ref.current);if(["ArrowUp","End"].includes(W.key)&&(d1=d1.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const r1=W.target,l1=d1.indexOf(r1);d1=d1.slice(l1+1)}setTimeout(()=>Z(d1)),W.preventDefault()}})})})})})})});xl.displayName=Yg;var Jg="SelectItemAlignedPosition",bl=s.forwardRef((e,t)=>
62{const{__scopeSelect:n,onPlaced:r,...o}=e,i=A3(_3,n),a=I3(_3,n),[c,l]=s.useState(null),[u,d]=s.useState(null),h=V1(t,V=>d(V)),v=qt(n),m=s.useRef(!1),E=s.useRef(!0),{viewport:g,selectedItem:x,selectedItemText:T,focusSelectedItem:C}=a,R=s.useCallback(()=>{if(i.trigger&&i.valueNode&&c&&u&&g&&x&&T){const V=i.trigger.getBoundingClientRect(),S=u.getBoundingClientRect(),k=i.valueNode.getBoundingClientRect(),A=T.getBoundingClientRect();if(i.dir!=="rtl"){const r1=A.left-S.left,l1=k.left-r1,M1=V.left-l1,A1=V.width+M1,N1=Math.max(A1,S.width),O1=window.innerWidth-q2,m1=xs(l1,[q2,Math.max(q2,O1-N1)]);c.style.minWidth=A1+"px",c.style.left=m1+"px"}else{const r1=S.right-A.right,l1=window.innerWidth-k.right-r1,M1=window.innerWidth-V.right-l1,A1=V.width+M1,N1=Math.max(A1,S.width),O1=window.innerWidth-q2,m1=xs(l1,[q2,Math.max(q2,O1-N1)]);c.style.minWidth=A1+"px",c.style.right=m1+"px"}const H=v(),G=window.innerHeight-q2*2,U=g.scrollHeight,j=window.getComputedStyle(u),K=parseInt(j.borderTopWidth,10),Z=parseInt(j.paddingTop,10),F=parseInt(j.borderBottomWidth,10),$=parseInt(j.paddingBottom,10),O=K+Z+U+$+F,J=Math.min(x.offsetHeight*5,O),e1=window.getComputedStyle(g),B=parseInt(e1.paddingTop,10),q=parseInt(e1.paddingBottom,10),X=V.top+V.height/2-q2,Q=G-X,t1=x.offsetHeight/2,W=x.offsetTop+t1,c1=K+Z+W,f1=O-c1;if(c1<=X){const r1=H.length>0&&x===H[H.length-1].ref.current;c.style.bottom="0px";const l1=u.clientHeight-g.offsetTop-g.offsetHeight,M1=Math.max(Q,t1+(r1?q:0)+l1+F),A1=c1+M1;c.style.height=A1+"px"}else{const r1=H.length>0&&x===H[0].ref.current;c.style.top="0px";const M1=Math.max(X,K+g.offsetTop+(r1?B:0)+t1)+f1;c.style.height=M1+"px",g.scrollTop=c1-X+g.offsetTop}c.style.margin=`${q2}px 0`,c.style.minHeight=J+"px",c.style.maxHeight=G+"px",r?.(),requestAnimationFrame(()=>m.current=!0)}},[v,i.trigger,i.valueNode,c,u,g,x,T,i.dir,r]);n2(()=>R(),[R]);const[D,L]=s.useState();n2(()=>{u&&L(window.getComputedStyle(u).zIndex)},[u]);const N=s.useCallback(V=>{V&&E.current===!0&&(R(),C?.(),E.current=!1)},[R,C]);return _.jsx(ey,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:m,onScrollButtonChange:N,children:_.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:D},children:_.jsx(S1.div,{...o,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});bl.displayName=Jg;var Qg="SelectPopperPosition",br=s.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=q2,...i}=e,a=Zt(n);return _.jsx(So,{...a,...i,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});br.displayName=Qg;var[ey,To]=X3(_3,{}),Er="SelectViewport",ty=s.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,i=I3(Er,n),a=To(Er,n),c=V1(t,i.onViewportChange),l=s.useRef(0);return _.jsxs(_.Fragment,{children:[_.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),_.jsx(Gt.Slot,{scope:n,children:_.jsx(S1.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:h1(o.onScroll,u=>{const d=u.currentTarget,{contentWrapper:h,shouldExpandOnScrollRef:v}=a;if(v?.current&&h){const m=Math.abs(l.current-d.scrollTop);if(m>0){const E=window.innerHeight-q2*2,g=parseFloat(h.style.minHeight),x=parseFloat(h.style.height),T=Math.max(g,x);if(T<E){const C=T+m,R=Math.min(E,C),D=C-R;h.style.height=R+"px",h.style.bottom==="0px"&&(d.scrollTop=D>0?D:0,h.style.justifyContent="flex-end")}}}l.current=d.scrollTop})})})]})});ty.displayName=Er;var El="SelectGroup",[ny,ry]=X3(El),oy=s.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=H2();return _.jsx(ny,{scope:n,id:o,children:_.jsx(S1.div,{role:"group","aria-labelledby":o,...r,ref:t})})});oy.displayName=El;var Cl="SelectLabel",iy=s.forwardRef((e,t)=>
62{const{__scopeSelect:n,...r}=e,o=ry(Cl,n);return _.jsx(S1.div,{id:o.id,...r,ref:t})});iy.displayName=Cl;var yt="SelectItem",[ay,Sl]=X3(yt),sy=s.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:i,...a}=e,c=A3(yt,n),l=I3(yt,n),u=c.value===r,[d,h]=s.useState(i??""),[v,m]=s.useState(!1),E=V1(t,C=>l.itemRefCallback?.(C,r,o)),g=H2(),x=s.useRef("touch"),T=()=>{o||(c.onValueChange(r),c.onOpenChange(!1))};return _.jsx(ay,{scope:n,value:r,disabled:o,textId:g,isSelected:u,onItemTextChange:s.useCallback(C=>{h(R=>R||(C?.textContent??"").trim())},[]),children:_.jsx(Gt.ItemSlot,{scope:n,value:r,disabled:o,textValue:d,children:_.jsx(S1.div,{role:"option","aria-labelledby":g,"data-highlighted":v?"":void 0,"aria-selected":u&&v,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...a,ref:E,onFocus:h1(a.onFocus,()=>m(!0)),onBlur:h1(a.onBlur,()=>m(!1)),onClick:h1(a.onClick,()=>{x.current!=="mouse"&&T()}),onPointerUp:h1(a.onPointerUp,()=>{x.current==="mouse"&&T()}),onPointerDown:h1(a.onPointerDown,C=>{x.current=C.pointerType}),onPointerMove:h1(a.onPointerMove,C=>{x.current=C.pointerType,o?l.onItemLeave?.():x.current==="mouse"&&C.currentTarget.focus({preventScroll:!0})}),onPointerLeave:h1(a.onPointerLeave,C=>{C.currentTarget===document.activeElement&&l.onItemLeave?.()}),onKeyDown:h1(a.onKeyDown,C=>{l.searchRef?.current!==""&&C.key===" "||(Og.includes(C.key)&&T(),C.key===" "&&C.preventDefault())})})})})});sy.displayName=yt;var je="SelectItemText",cy=s.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...i}=e,a=A3(je,n),c=I3(je,n),l=Sl(je,n),u=Vg(je,n),[d,h]=s.useState(null),v=V1(t,T=>h(T),l.onItemTextChange,T=>c.itemTextRefCallback?.(T,l.value,l.disabled)),m=d?.textContent,E=s.useMemo(()=>_.jsx("option",{value:l.value,disabled:l.disabled,children:m},l.value),[l.disabled,l.value,m]),{onNativeOptionAdd:g,onNativeOptionRemove:x}=u;return n2(()=>(g(E),()=>x(E)),[g,x,E]),_.jsxs(_.Fragment,{children:[_.jsx(S1.span,{id:l.textId,...i,ref:v}),l.isSelected&&a.valueNode&&!a.valueNodeHasChildren&&!Yt(a.value)?P3.createPortal(i.children,a.valueNode):null]})});cy.displayName=je;var Rl="SelectItemIndicator",ly=s.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return Sl(Rl,n).isSelected?_.jsx(S1.span,{"aria-hidden":!0,...r,ref:t}):null});ly.displayName=Rl;var Cr="SelectScrollUpButton",uy=s.forwardRef((e,t)=>{const n=I3(Cr,e.__scopeSelect),r=To(Cr,e.__scopeSelect),[o,i]=s.useState(!1),a=V1(t,r.onScrollButtonChange);return n2(()=>{if(n.viewport&&n.isPositioned){let c=function(){const u=l.scrollTop>0;i(u)};const l=n.viewport;return c(),l.addEventListener("scroll",c),()=>l.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),o?_.jsx(Tl,{...e,ref:a,onAutoScroll:()=>{const{viewport:c,selectedItem:l}=n;c&&l&&(c.scrollTop=c.scrollTop-l.offsetHeight)}}):null});uy.displayName=Cr;var Sr="SelectScrollDownButton",dy=s.forwardRef((e,t)=>{const n=I3(Sr,e.__scopeSelect),r=To(Sr,e.__scopeSelect),[o,i]=s.useState(!1),a=V1(t,r.onScrollButtonChange);return n2(()=>{if(n.viewport&&n.isPositioned){let c=function(){const u=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<u;i(d)};const l=n.viewport;return c(),l.addEventListener("scroll",c),()=>l.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),o?_.jsx(Tl,{...e,ref:a,onAutoScroll:()=>{const{viewport:c,selectedItem:l}=n;c&&l&&(c.scrollTop=c.scrollTop+l.offsetHeight)}}):null});dy.displayName=Sr;var Tl=s.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,i=I3("SelectScrollButton",n),a=s.useRef(null),c=qt(n),l=s.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return s.useEffect(()=>()=>l(),[l]),n2(()=>{c().find(d=>d.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[c]),_.jsx(S1.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:h1(o.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:h1(o.onPointerMove,()=>{i.onItemLeave?.(),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:h1(o.onPointerLeave,()=>{l()})})}),fy="SelectSeparator",py=s.forwardRef((e,t)=>
62{const{__scopeSelect:n,...r}=e;return _.jsx(S1.div,{"aria-hidden":!0,...r,ref:t})});py.displayName=fy;var Ml="SelectArrow",hy=s.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Zt(n);return I3(Ml,n).position==="popper"?_.jsx(Ro,{...o,...r,ref:t}):null});hy.displayName=Ml;var _l="SelectBubbleInput",kl=s.forwardRef(({__scopeSelect:e,...t},n)=>{const r=A3(_l,e),{value:o,onValueChange:i,required:a,disabled:c,name:l,autoComplete:u,form:d}=r,{nativeOptions:h,nativeSelectKey:v}=r,m=s.useRef(null),E=V1(n,m),g=o??"",x=H9(g),T=Array.from(h).some(C=>(C.props.value??"")==="");return s.useEffect(()=>{const C=m.current;if(!C)return;const R=window.HTMLSelectElement.prototype,L=Object.getOwnPropertyDescriptor(R,"value").set;if(x!==g&&L){const N=new Event("change",{bubbles:!0});L.call(C,g),C.dispatchEvent(N)}},[x,g]),_.jsxs(S1.select,{"aria-hidden":!0,required:a,tabIndex:-1,name:l,autoComplete:u,disabled:c,form:d,onChange:C=>i(C.target.value),...t,style:{...dc,...t.style},ref:E,defaultValue:g,children:[Yt(o)&&!T?_.jsx("option",{value:""}):null,Array.from(h)]},v)});kl.displayName=_l;function my(e){return typeof e=="function"}function Yt(e){return e===""||e===void 0}function Pl(e){const t=v2(e),n=s.useRef(""),r=s.useRef(0),o=s.useCallback(a=>{const c=n.current+a;t(c),(function l(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>l(""),1e3))})(c)},[t]),i=s.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return s.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,o,i]}function Al(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let a=vy(e,Math.max(i,0));o.length===1&&(a=a.filter(u=>u!==n));const l=a.find(u=>u.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}function vy(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Y1(){return Y1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y1.apply(null,arguments)}function Fe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var gy=s.useLayoutEffect,yy=function(t){var n=u1.useRef(t);return gy(function(){n.current=t}),n},As=function(t,n){if(typeof t=="function"){t(n);return}t.current=n},wy=function(t,n){var r=u1.useRef();return u1.useCallback(function(o){t.current=o,r.current&&As(r.current,null),r.current=n,n&&As(n,o)},[n])},Is={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"},xy=function(t){Object.keys(Is).forEach(function(n){t.style.setProperty(n,Is[n],"important")})},Ls=xy,h2=null,Ds=function(t,n){var r=t.scrollHeight;return n.sizingStyle.boxSizing==="border-box"?r+n.borderSize:r-n.paddingSize};function by(e,t,n,r){n===void 0&&(n=1),r===void 0&&(r=1/0),h2||(h2=document.createElement("textarea"),h2.setAttribute("tabindex","-1"),h2.setAttribute("aria-hidden","true"),Ls(h2)),h2.parentNode===null&&document.body.appendChild(h2);var o=e.paddingSize,i=e.borderSize,a=e.sizingStyle,c=a.boxSizing;Object.keys(a).forEach(function(v){var m=v;h2.style[m]=a[m]}),Ls(h2),h2.value=t;var l=Ds(h2,e);h2.value=t,l=Ds(h2,e),h2.value="x";var u=h2.scrollHeight-o,d=u*n;c==="border-box"&&(d=d+o+i),l=Math.max(d,l);var h=u*r;return c==="border-box"&&(h=h+o+i),l=Math.min(h,l),[l,u]}var Os=function(){},Ey=function(t,n){return t.reduce(function(r,o){return r[o]=n[o],r},{})},Cy=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],Sy=!!document.documentElement.currentStyle,Ry=function(t){var n=window.getComputedStyle(t);if(n===null)return null;var r=Ey(Cy,n),o=r.boxSizing;if(o==="")return null;Sy&&o==="border-box"&&(r.width=parseFloat(r.width)+parseFloat(r.borderRightWidth)+parseFloat(r.borderLeftWidth)+parseFloat(r.paddingRight)+parseFloat(r.paddingLeft)+"px");var i=parseFloat(r.paddingBottom)+parseFloat(r.paddingTop),a=parseFloat(r.borderBottomWidth)+parseFloat(r.borderTopWidth);return{sizingStyle:r,paddingSize:i,borderSize:a}},Ty=Ry;
62function Mo(e,t,n){var r=yy(n);s.useLayoutEffect(function(){var o=function(a){return r.current(a)};if(e)return e.addEventListener(t,o),function(){return e.removeEventListener(t,o)}},[])}var My=function(t,n){Mo(document.body,"reset",function(r){t.current.form===r.target&&n(r)})},_y=function(t){Mo(window,"resize",t)},ky=function(t){Mo(document.fonts,"loadingdone",t)},Py=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],Ay=function(t,n){var r=t.cacheMeasurements,o=t.maxRows,i=t.minRows,a=t.onChange,c=a===void 0?Os:a,l=t.onHeightChange,u=l===void 0?Os:l,d=Fe(t,Py),h=d.value!==void 0,v=s.useRef(null),m=wy(v,n),E=s.useRef(0),g=s.useRef(),x=function(){var R=v.current,D=r&&g.current?g.current:Ty(R);if(D){g.current=D;var L=by(D,R.value||R.placeholder||"x",i,o),N=L[0],V=L[1];E.current!==N&&(E.current=N,R.style.setProperty("height",N+"px","important"),u(N,{rowHeight:V}))}},T=function(R){h||x(),c(R)};return s.useLayoutEffect(x),My(v,function(){if(!h){var C=v.current.value;requestAnimationFrame(function(){var R=v.current;R&&C!==R.value&&x()})}}),_y(x),ky(x),s.createElement("textarea",Y1({},d,{onChange:T,ref:m}))},Xk=s.forwardRef(Ay),H0={},js;function Jk(){if(js)return H0;js=1,Object.defineProperty(H0,"__esModule",{value:!0});var e=O9();function t(S){return Array.prototype.slice.call(S)}function n(S,k){var A=Math.floor(S);return A===k||A+1===k?S:k}function r(){return Date.now()}function o(S,k,A){if(k="data-keen-slider-"+k,A===null)return S.removeAttribute(k);S.setAttribute(k,A||"")}function i(S,k){return k=k||document,typeof S=="function"&&(S=S(k)),Array.isArray(S)?S:typeof S=="string"?t(k.querySelectorAll(S)):S instanceof HTMLElement?[S]:S instanceof NodeList?t(S):[]}function a(S){S.raw&&(S=S.raw),S.cancelable&&!S.defaultPrevented&&S.preventDefault()}function c(S){S.raw&&(S=S.raw),S.stopPropagation&&S.stopPropagation()}function l(){var S=[];return{add:function(k,A,H,G){k.addListener?k.addListener(H):k.addEventListener(A,H,G),S.push([k,A,H,G])},input:function(k,A,H,G){this.add(k,A,(function(U){return function(j){j.nativeEvent&&(j=j.nativeEvent);var K=j.changedTouches||[],Z=j.targetTouches||[],F=j.detail&&j.detail.x?j.detail:null;return U({id:F?F.identifier?F.identifier:"i":Z[0]?Z[0]?Z[0].identifier:"e":"d",idChanged:F?F.identifier?F.identifier:"i":K[0]?K[0]?K[0].identifier:"e":"d",raw:j,x:F&&F.x?F.x:Z[0]?Z[0].screenX:F?F.x:j.pageX,y:F&&F.y?F.y:Z[0]?Z[0].screenY:F?F.y:j.pageY})}})(H),G)},purge:function(){S.forEach((function(k){k[0].removeListener?k[0].removeListener(k[2]):k[0].removeEventListener(k[1],k[2],k[3])})),S=[]}}}function u(S,k,A){return Math.min(Math.max(S,k),A)}function d(S){return(S>0?1:0)-(S<0?1:0)||+S}function h(S){var k=S.getBoundingClientRect();return{height:n(k.height,S.offsetHeight),width:n(k.width,S.offsetWidth)}}function v(S,k,A,H){var G=S&&S[k];return G==null?A:H&&typeof G=="function"?G():G}function m(S){return Math.round(1e6*S)/1e6}function E(S,k){if(S===k)return!0;var A=typeof S;if(A!==typeof k)return!1;if(A!=="object"||S===null||k===null)return A==="function"&&S.toString()===k.toString();if(S.length!==k.length||Object.getOwnPropertyNames(S).length!==Object.getOwnPropertyNames(k).length)return!1;for(var H in S)if(!E(S[H],k[H]))return!1;return!0}var g=function(){return g=Object.assign||function(S){for(var k,A=1,H=arguments.length;A<H;A++)for(var G in k=arguments[A])Object.prototype.hasOwnProperty.call(k,G)&&(S[G]=k[G]);return S},g.apply(this,arguments)};function x(S,k,A){for(var H,G=0,U=k.length;G<U;G++)!H&&G in k||(H||(H=Array.prototype.slice.call(k,0,G)),H[G]=k[G]);return S.concat(H||Array.prototype.slice.call(k))}function T(S){var k,A,H,G,U,j;function K(J){j||(j=J),Z(!0);var e1=J-j;e1>H&&(e1=H);var B=G[A];if(B[3]<e1)return A++,K(J);var q=B[2],X=B[4],Q=B[0],t1=B[1]*(0,B[5])(X===0?1:(e1-q)/X);if(t1&&S.track.to(Q+t1),e1<H)return $();j=null,Z(!1),F(null),S.emit("animationEnded")}function Z(J){k.active=J}function F(J){k.targetIdx=J}function $(){var J;J=K,U=window.requestAnimationFrame(J)}function O(){var J;J=U,window.cancelAnimationFrame(J),Z(!1),F(null),j&&S.emit("animationStopped"),j=null}return k={active:!1,start:function(J){if(O(),S.track.details){var e1=0,B=S.track.details.position;A=0,H=0,G=J.map((function(q){var X,Q=Number(B),t1=(X=q.earlyExit)!==null&&X!==void 0?X:q.duration,W=q.easing,c1=q.distance*W(t1/q.duration)||0;B+=c1;var f1=H;return H+=t1,e1+=c1,[Q,q.distance,f1,H,q.duration,W]})),F(S.track.distToIdx(e1)),$(),S.emit("animationStarted")}},stop:O,targetIdx:null}}function C(S){var k,A,H,G,U,j,K,Z,F,$,O,J,e1,B,q=1/0,X=[],Q=null,t1=0;function W(i1){O1(t1+i1)}function c1(i1){var w1=f1(t1+i1).abs;return l1(w1)?w1:null}function f1(i1){var w1=Math.floor(Math.abs(m(i1/A))),a1=m((i1%A+A)%A);a1===A&&(a1=0);var v1=d(i1),y1=K.indexOf(x([],K).reduce((function(n1,o1){return Math.abs(o1-a1)<Math.abs(n1-a1)?o1:n1}))),x1=y1;return v1<0&&w1++,y1===j&&(x1=0,w1+=v1>0?1:-1),{abs:x1+w1*j*v1,origin:y1,rel:x1}}function d1(i1,w1,a1){var v1;if(w1||!A1())return r1(i1,a1);if(!l1(i1))return null;var y1=f1(a1??t1),x1=y1.abs,n1=i1-y1.rel,o1=x1+n1;v1=r1(o1);var g1=r1(o1-j*d(n1));return(g1!==null&&Math.abs(g1)<Math.abs(v1)||v1===null)&&(v1=g1),m(v1)}function r1(i1,w1){if(w1==null&&(w1=m(t1)),!l1(i1)||i1===null)return null;i1=Math.round(i1);var a1=f1(w1),v1=a1.abs,y1=a1.rel,x1=a1.origin,n1=N1(i1),o1=(w1%A+A)%A,g1=K[x1],I1=Math.floor((i1-(v1-y1))/j)*A;return m(g1-o1-g1+K[n1]+I1+(x1===j?A:0))}function l1(i1){return M1(i1)===i1}function M1(i1){return u(i1,F,$)}function A1(){return G.loop}function N1(i1){return(i1%j+j)%j}function O1(i1){var w1;w1=i1-t1,X.push({distance:w1,timestamp:r()}),X.length>6&&(X=X.slice(-6)),t1=m(i1);var a1=m1().abs;if(a1!==Q){var v1=Q!==null;Q=a1,v1&&S.emit("slideChanged")}}function m1(i1){var w1=i1?null:(function(){if(j){var a1=A1(),v1=a1?(t1%A+A)%A:t1,y1=(a1?t1%A:t1)-U[0][2],x1=0-(y1<0&&a1?A-Math.abs(y1):y1),n1=0,o1=f1(t1),g1=o1.abs,I1=o1.rel,$1=U[I1][2],i2=U.map((function(z1,O2){var U1=x1+n1;(U1<0-z1[0]||U1>1)&&(U1+=(Math.abs(U1)>A-1&&a1?A:0)*d(-U1));var _2=O2-I1,a2=d(_2),w2=_2+g1;a1&&(a2===-1&&U1>$1&&(w2+=j),a2===1&&U1<$1&&(w2-=j),O!==null&&w2<O&&(U1+=A),J!==null&&w2>J&&(U1-=A));var r2=U1+z1[0]+z1[1],j2=Math.max(U1>=0&&r2<=1?1:r2<0||U1>1?0:U1<0?Math.min(1,(z1[0]+U1)/z1[0]):(1-U1)/z1[0],0);return n1+=z1[0]+z1[1],{abs:w2,distance:G.rtl?-1*U1+1-z1[0]:U1,portion:j2,size:z1[0]}}));return g1=M1(g1),I1=N1(g1),{abs:M1(g1),length:H,max:B,maxIdx:$,min:e1,minIdx:F,position:t1,progress:a1?v1/A:t1/H,rel:I1,slides:i2,
62slidesLength:A}}})();return k.details=w1,S.emit("detailsChanged"),w1}return k={absToRel:N1,add:W,details:null,distToIdx:c1,idxToDist:d1,init:function(i1){if((function(){if(G=S.options,U=(G.trackConfig||[]).map((function(y1){return[v(y1,"size",1),v(y1,"spacing",0),v(y1,"origin",0)]})),j=U.length){A=m(U.reduce((function(y1,x1){return y1+x1[0]+x1[1]}),0));var a1,v1=j-1;H=m(A+U[0][2]-U[v1][0]-U[v1][2]-U[v1][1]),K=U.reduce((function(y1,x1){if(!y1)return[0];var n1=U[y1.length-1],o1=y1[y1.length-1]+(n1[0]+n1[2])+n1[1];return o1-=x1[2],y1[y1.length-1]>o1&&(o1=y1[y1.length-1]),o1=m(o1),y1.push(o1),(!a1||a1<o1)&&(Z=y1.length-1),a1=o1,y1}),null),H===0&&(Z=0),K.push(m(A))}})(),!j)return m1(!0);var w1;(function(){var a1=S.options.range,v1=S.options.loop;O=F=v1?v(v1,"min",-1/0):0,J=$=v1?v(v1,"max",q):Z;var y1=v(a1,"min",null),x1=v(a1,"max",null);y1!==null&&(F=y1),x1!==null&&($=x1),e1=F===-1/0?F:S.track.idxToDist(F||0,!0,0),B=$===q?$:d1($,!0,0),x1===null&&(J=$),v(a1,"align",!1)&&$!==q&&U[N1($)][2]===0&&(B-=1-U[N1($)][0],$=c1(B-t1)),e1=m(e1),B=m(B)})(),w1=i1,Number(w1)===w1?W(r1(M1(i1))):m1()},to:O1,velocity:function(){var i1=r(),w1=X.reduce((function(a1,v1){var y1=v1.distance,x1=v1.timestamp;return i1-x1>200||(d(y1)!==d(a1.distance)&&a1.distance&&(a1={distance:0,lastTimestamp:0,time:0}),a1.time&&(a1.distance+=y1),a1.lastTimestamp&&(a1.time+=x1-a1.lastTimestamp),a1.lastTimestamp=x1),a1}),{distance:0,lastTimestamp:0,time:0});return w1.distance/w1.time||0}}}function R(S){var k,A,H,G,U,j,K,Z;function F(Q){return 2*Q}function $(Q){return u(Q,K,Z)}function O(Q){return 1-Math.pow(1-Q,3)}function J(){return H?S.track.velocity():0}function e1(){X();var Q=S.options.mode==="free-snap",t1=S.track,W=J();G=d(W);var c1=S.track.details,f1=[];if(W||!Q){var d1=B(W),r1=d1.dist,l1=d1.dur;if(l1=F(l1),r1*=G,Q){var M1=t1.idxToDist(t1.distToIdx(r1),!0);M1&&(r1=M1)}f1.push({distance:r1,duration:l1,easing:O});var A1=c1.position,N1=A1+r1;if(N1<U||N1>j){var O1=N1<U?U-A1:j-A1,m1=0,i1=W;if(d(O1)===G){var w1=Math.min(Math.abs(O1)/Math.abs(r1),1),a1=(function(x1){return 1-Math.pow(1-x1,1/3)})(w1)*l1;f1[0].earlyExit=a1,i1=W*(1-w1)}else f1[0].earlyExit=0,m1+=O1;var v1=B(i1,100),y1=v1.dist*G;S.options.rubberband&&(f1.push({distance:y1,duration:F(v1.dur),easing:O}),f1.push({distance:-y1+m1,duration:500,easing:O}))}S.animator.start(f1)}else S.moveToIdx($(c1.abs),!0,{duration:500,easing:function(x1){return 1+--x1*x1*x1*x1*x1}})}function B(Q,t1){t1===void 0&&(t1=1e3);var W=147e-9+(Q=Math.abs(Q))/t1;return{dist:Math.pow(Q,2)/W,dur:Q/W}}function q(){var Q=S.track.details;Q&&(U=Q.min,j=Q.max,K=Q.minIdx,Z=Q.maxIdx)}function X(){S.animator.stop()}S.on("updated",q),S.on("optionsChanged",q),S.on("created",q),S.on("dragStarted",(function(){H=!1,X(),k=A=S.track.details.abs})),S.on("dragChecked",(function(){H=!0})),S.on("dragEnded",(function(){var Q=S.options.mode;Q==="snap"&&(function(){var t1=S.track,W=S.track.details,c1=W.position,f1=d(J());(c1>j||c1<U)&&(f1=0);var d1=k+f1;W.slides[t1.absToRel(d1)].portion===0&&(d1-=f1),k!==A&&(d1=A),d(t1.idxToDist(d1,!0))!==f1&&(d1+=f1),d1=$(d1);var r1=t1.idxToDist(d1,!0);S.animator.start([{distance:r1,duration:500,easing:function(l1){return 1+--l1*l1*l1*l1*l1}}])})(),Q!=="free"&&Q!=="free-snap"||e1()})),S.on("dragged",(function(){A=S.track.details.abs}))}function D(S){var k,A,H,G,U,j,K,Z,F,$,O,J,e1,B,q,X,Q,t1,W=l();function c1(m1){if(j&&Z===m1.id){var i1=l1(m1);if(F){if(!r1(m1))return d1(m1);$=i1,F=!1,S.emit("dragChecked")}if(X)return $=i1;a(m1);var w1=(function(v1){if(Q===-1/0&&t1===1/0)return v1;var y1=S.track.details,x1=y1.length,n1=y1.position,o1=u(v1,Q-n1,t1-n1);if(x1===0)return 0;if(!S.options.rubberband)return o1;if(n1<=t1&&n1>=Q||n1<Q&&A>0||n1>t1&&A<0)return v1;var g1=(n1<Q?n1-Q:n1-t1)/x1,I1=G*x1,$1=Math.abs(g1*I1),i2=Math.max(0,1-$1/U*2);return i2*i2*v1})(K($-i1)/G*H);A=d(w1);var a1=S.track.details.position;(a1>Q&&a1<t1||a1===Q&&A>0||a1===t1&&A<0)&&c(m1),O+=w1,!J&&Math.abs(O*G)>5&&(J=!0),S.track.add(w1),$=i1,S.emit("dragged")}}function f1(m1){!j&&S.track.details&&S.track.details.length&&(O=0,j=!0,J=!1,F=!0,Z=m1.id,r1(m1),$=l1(m1),S.emit("dragStarted"))}function d1(m1){j&&Z===m1.idChanged&&(j=!1,S.emit("dragEnded"))}function r1(m1){var i1=M1(),w1=i1?m1.y:m1.x,a1=i1?m1.x:m1.y,v1=e1!==void 0&&B!==void 0&&Math.abs(B-a1)<=Math.abs(e1-w1);return e1=w1,B=a1,v1}function l1(m1){return M1()?m1.y:m1.x}function M1(){return S.options.vertical}function A1(){G=S.size,U=M1()?window.innerHeight:window.innerWidth;var m1=S.track.details;
62m1&&(Q=m1.min,t1=m1.max)}function N1(m1){J&&(c(m1),a(m1))}function O1(){if(W.purge(),S.options.drag&&!S.options.disabled){var m1;m1=S.options.dragSpeed||1,K=typeof m1=="function"?m1:function(w1){return w1*m1},H=S.options.rtl?-1:1,A1(),k=S.container,(function(){var w1="data-keen-slider-clickable";i("[".concat(w1,"]:not([").concat(w1,"=false])"),k).map((function(a1){W.add(a1,"dragstart",c),W.add(a1,"mousedown",c),W.add(a1,"touchstart",c)}))})(),W.add(k,"dragstart",(function(w1){a(w1)})),W.add(k,"click",N1,{capture:!0}),W.input(k,"ksDragStart",f1),W.input(k,"ksDrag",c1),W.input(k,"ksDragEnd",d1),W.input(k,"mousedown",f1),W.input(k,"mousemove",c1),W.input(k,"mouseleave",d1),W.input(k,"mouseup",d1),W.input(k,"touchstart",f1,{passive:!0}),W.input(k,"touchmove",c1,{passive:!1}),W.input(k,"touchend",d1),W.input(k,"touchcancel",d1),W.add(window,"wheel",(function(w1){j&&a(w1)}));var i1="data-keen-slider-scrollable";i("[".concat(i1,"]:not([").concat(i1,"=false])"),S.container).map((function(w1){return(function(a1){var v1;W.input(a1,"touchstart",(function(y1){v1=l1(y1),X=!0,q=!0}),{passive:!0}),W.input(a1,"touchmove",(function(y1){var x1=M1(),n1=x1?a1.scrollHeight-a1.clientHeight:a1.scrollWidth-a1.clientWidth,o1=v1-l1(y1),g1=x1?a1.scrollTop:a1.scrollLeft,I1=x1&&a1.style.overflowY==="scroll"||!x1&&a1.style.overflowX==="scroll";if(v1=l1(y1),(o1<0&&g1>0||o1>0&&g1<n1)&&q&&I1)return X=!0;q=!1,a(y1),X=!1})),W.input(a1,"touchend",(function(){X=!1}))})(w1)}))}}S.on("updated",A1),S.on("optionsChanged",O1),S.on("created",O1),S.on("destroyed",W.purge)}function L(S){var k,A,H=null;function G(e1,B,q){S.animator.active?j(e1,B,q):requestAnimationFrame((function(){return j(e1,B,q)}))}function U(){G(!1,!1,A)}function j(e1,B,q){var X=0,Q=S.size,t1=S.track.details;if(t1&&k){var W=t1.slides;k.forEach((function(c1,f1){if(e1)!H&&B&&Z(c1,null,q),F(c1,null,q);else{if(!W[f1])return;var d1=W[f1].size*Q;!H&&B&&Z(c1,d1,q),F(c1,W[f1].distance*Q-X,q),X+=d1}}))}}function K(e1){return S.options.renderMode==="performance"?Math.round(e1):e1}function Z(e1,B,q){var X=q?"height":"width";B!==null&&(B=K(B)+"px"),e1.style["min-"+X]=B,e1.style["max-"+X]=B}function F(e1,B,q){if(B!==null){B=K(B);var X=q?B:0;B="translate3d(".concat(q?0:B,"px, ").concat(X,"px, 0)")}e1.style.transform=B,e1.style["-webkit-transform"]=B}function $(){k&&(j(!0,!0,A),k=null),S.on("detailsChanged",U,!0)}function O(){G(!1,!0,A)}function J(){$(),A=S.options.vertical,S.options.disabled||S.options.renderMode==="custom"||(H=v(S.options.slides,"perView",null)==="auto",S.on("detailsChanged",U),(k=S.slides).length&&O())}S.on("created",J),S.on("optionsChanged",J),S.on("beforeOptionsChanged",(function(){$()})),S.on("updated",O),S.on("destroyed",$)}function N(S,k){return function(A){var H,G,U,j,K,Z=l();function F(r1){var l1;o(A.container,"reverse",(l1=A.container,window.getComputedStyle(l1,null).getPropertyValue("direction")!=="rtl"||r1?null:"")),o(A.container,"v",A.options.vertical&&!r1?"":null),o(A.container,"disabled",A.options.disabled&&!r1?"":null)}function $(){O()&&X()}function O(){var r1=null;if(j.forEach((function(M1){M1.matches&&(r1=M1.__media)})),r1===H)return!1;H||A.emit("beforeOptionsChanged"),H=r1;var l1=r1?U.breakpoints[r1]:U;return A.options=g(g({},U),l1),F(),f1(),d1(),t1(),!0}function J(r1){var l1=h(r1);return(A.options.vertical?l1.height:l1.width)/A.size||1}function e1(){return A.options.trackConfig.length}function B(r1){for(var l1 in H=!1,U=g(g({},k),r1),Z.purge(),G=A.size,j=[],U.breakpoints||[]){var M1=window.matchMedia(l1);M1.__media=l1,j.push(M1),Z.add(M1,"change",$)}Z.add(window,"orientationchange",c1),Z.add(window,"resize",W),O()}function q(r1){A.animator.stop();var l1=A.track.details;A.track.init(r1??(l1?l1.abs:0))}function X(r1){q(r1),A.emit("optionsChanged")}function Q(r1,l1){if(r1)return B(r1),void X(l1);f1(),d1();var M1=e1();t1(),e1()!==M1?X(l1):q(l1),A.emit("updated")}function t1(){var r1=A.options.slides;if(typeof r1=="function")return A.options.trackConfig=r1(A.size,A.slides);for(var l1=A.slides,M1=l1.length,A1=typeof r1=="number"?r1:v(r1,"number",M1,!0),N1=[],O1=v(r1,"perView",1,!0),m1=v(r1,"spacing",0,!0)/A.size||0,i1=O1==="auto"?m1:m1/O1,w1=v(r1,"origin","auto"),a1=0,v1=0;v1<A1;v1++){var y1=O1==="auto"?J(l1[v1]):1/O1-m1+i1,x1=w1==="center"?.5-y1/2:w1==="auto"?0:w1;N1.push({origin:x1,size:y1,spacing:m1}),a1+=y1}if(a1+=m1*(A1-1),w1==="auto"&&!A.options.loop&&O1!==1){var n1=0;N1.map((function(o1){var g1=a1-n1;return n1+=o1.size+m1,g1>=1||(o1.origin=1-g1-(a1>1?0:1-a1)),o1}))}A.options.trackConfig=N1}function W(){f1();var r1=A.size;A.options.disabled||r1===G||(G=r1,Q())}function c1(){W(),setTimeout(W,500),setTimeout(W,2e3)}function f1(){var r1=h(A.container);A.size=(A.options.vertical?r1.height:r1.width)||1}function d1(){A.slides=i(A.options.selector,A.container)}A.container=(K=i(S,document)).length?K[0]:null,A.destroy=function(){Z.purge(),A.emit("destroyed"),F(!0)},A.prev=function(){A.moveToIdx(A.track.details.abs-1,!0)},A.next=function(){A.moveToIdx(A.track.details.abs+1,!0)},A.update=Q,B(A.options)}}var V=function(S,k,A){try{return(function(H,G){var U,j={};
62return U={emit:function(K){j[K]&&j[K].forEach((function(F){F(U)}));var Z=U.options&&U.options[K];Z&&Z(U)},moveToIdx:function(K,Z,F){var $=U.track.idxToDist(K,Z);if($){var O=U.options.defaultAnimation;U.animator.start([{distance:$,duration:v(F||O,"duration",500),easing:v(F||O,"easing",(function(J){return 1+--J*J*J*J*J}))}])}},on:function(K,Z,F){F===void 0&&(F=!1),j[K]||(j[K]=[]);var $=j[K].indexOf(Z);$>-1?F&&delete j[K][$]:F||j[K].push(Z)},options:H},(function(){if(U.track=C(U),U.animator=T(U),G)for(var K=0,Z=G;K<Z.length;K++)(0,Z[K])(U);U.track.init(U.options.initial||0),U.emit("created")})(),U})(k,x([N(S,{drag:!0,mode:"snap",renderMode:"precision",rubberband:!0,selector:".keen-slider__slide"}),L,D,R],A||[],!0))}catch(H){console.error(H)}};return H0.useKeenSlider=function(S,k){var A=e.useRef(null),H=e.useRef(!1),G=e.useRef(S),U=e.useCallback((function(j){j?(G.current=S,A.current=new V(j,S,k),H.current=!1):(A.current&&A.current.destroy&&A.current.destroy(),A.current=null)}),[]);return e.useEffect((function(){E(G.current,S)||(G.current=S,A.current&&A.current.update(G.current))}),[S]),[U,A]},H0}var Xt="Dialog",[Il]=M2(Xt),[Iy,J2]=Il(Xt),Ly=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:a=!0}=e,c=s.useRef(null),l=s.useRef(null),[u,d]=s3({prop:r,defaultProp:o??!1,onChange:i,caller:Xt});return _.jsx(Iy,{scope:t,triggerRef:c,contentRef:l,contentId:H2(),titleId:H2(),descriptionId:H2(),open:u,onOpenChange:d,onOpenToggle:s.useCallback(()=>d(h=>!h),[d]),modal:a,children:n})};Ly.displayName=Xt;var Ll="DialogTrigger",Dy=s.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=J2(Ll,n),i=V1(t,o.triggerRef);return _.jsx(S1.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":ko(o.open),...r,ref:i,onClick:h1(e.onClick,o.onOpenToggle)})});Dy.displayName=Ll;var _o="DialogPortal",[Oy,Dl]=Il(_o,{forceMount:void 0}),jy=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=J2(_o,t);return _.jsx(Oy,{scope:t,forceMount:n,children:s.Children.map(r,a=>_.jsx(g2,{present:n||i.open,children:_.jsx(Z3,{asChild:!0,container:o,children:a})}))})};jy.displayName=_o;var wt="DialogOverlay",Fy=s.forwardRef((e,t)=>{const n=Dl(wt,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=J2(wt,e.__scopeDialog);return i.modal?_.jsx(g2,{present:r||i.open,children:_.jsx(Vy,{...o,ref:t})}):null});Fy.displayName=wt;var Ny=U3("DialogOverlay.RemoveScroll"),Vy=s.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=J2(wt,n),i=Ch(),a=V1(t,i);return _.jsx(g0,{as:Ny,allowPinchZoom:!0,shards:[o.contentRef],children:_.jsx(S1.div,{"data-state":ko(o.open),...r,ref:a,style:{pointerEvents:"auto",...r.style}})})}),me="DialogContent",$y=s.forwardRef((e,t)=>{const n=Dl(me,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=J2(me,e.__scopeDialog);return _.jsx(g2,{present:r||i.open,children:i.modal?_.jsx(By,{...o,ref:t}):_.jsx(Wy,{...o,ref:t})})});$y.displayName=me;var By=s.forwardRef((e,t)=>{const n=J2(me,e.__scopeDialog),r=s.useRef(null),o=V1(t,n.contentRef,r);return s.useEffect(()=>{const i=r.current;if(i)return Ut(i)},[]),_.jsx(Ol,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:h1(e.onCloseAutoFocus,i=>{i.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:h1(e.onPointerDownOutside,i=>{const a=i.detail.originalEvent,c=a.button===0&&a.ctrlKey===!0;(a.button===2||c)&&i.preventDefault()}),onFocusOutside:h1(e.onFocusOutside,i=>i.preventDefault())})}),Wy=s.forwardRef((e,t)=>{const n=J2(me,e.__scopeDialog),r=s.useRef(!1),o=s.useRef(!1);return _.jsx(Ol,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{e.onCloseAutoFocus?.(i),i.defaultPrevented||(r.current||n.triggerRef.current?.focus(),i.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:i=>{e.onInteractOutside?.(i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const a=i.target;n.triggerRef.current?.contains(a)&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}})}),Ol=s.forwardRef((e,t)=>
62{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...a}=e,c=J2(me,n);return Ht(),_.jsx(_.Fragment,{children:_.jsx(v0,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:_.jsx(be,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":ko(c.open),...a,ref:t,deferPointerDownOutside:!0,onDismiss:()=>c.onOpenChange(!1)})})})}),jl="DialogTitle",Hy=s.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=J2(jl,n);return _.jsx(S1.h2,{id:o.titleId,...r,ref:t})});Hy.displayName=jl;var Fl="DialogDescription",zy=s.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=J2(Fl,n);return _.jsx(S1.p,{id:o.descriptionId,...r,ref:t})});zy.displayName=Fl;var Nl="DialogClose",Uy=s.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=J2(Nl,n);return _.jsx(S1.button,{type:"button",...r,ref:t,onClick:h1(e.onClick,()=>o.onOpenChange(!1))})});Uy.displayName=Nl;function ko(e){return e?"open":"closed"}const Po=s.createContext({});function y3(e){const t=s.useRef(null);return t.current===null&&(t.current=e()),t.current}const Ao=typeof window<"u",y0=Ao?s.useLayoutEffect:s.useEffect,w0=s.createContext(null),x0=s.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class Ky extends s.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=n.offsetParent,o=r instanceof HTMLElement&&r.offsetWidth||0,i=this.props.sizeRef.current;i.height=n.offsetHeight||0,i.width=n.offsetWidth||0,i.top=n.offsetTop,i.left=n.offsetLeft,i.right=o-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}}function Gy({children:e,isPresent:t,anchorX:n}){const r=s.useId(),o=s.useRef(null),i=s.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:a}=s.useContext(x0);return s.useInsertionEffect(()=>{const{width:c,height:l,top:u,left:d,right:h}=i.current;if(t||!o.current||!c||!l)return;const v=n==="left"?`left: ${d}`:`right: ${h}`;o.current.dataset.motionPopId=r;const m=document.createElement("style");return a&&(m.nonce=a),document.head.appendChild(m),m.sheet&&m.sheet.insertRule(`
63          [data-motion-pop-id="${r}"] {
64            position: absolute !important;
65            width: ${c}px !important;
66            height: ${l}px !important;
67            ${v}px !important;
68            top: ${u}px !important;
69          }
70        `),()=>{document.head.removeChild(m)}},[t]),_.jsx(Ky,{isPresent:t,childRef:o,sizeRef:i,children:s.cloneElement(e,{ref:o})})}const qy=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:o,presenceAffectsLayout:i,mode:a,anchorX:c})=>{const l=y3(Zy),u=s.useId();let d=!0,h=s.useMemo(()=>(d=!1,{id:u,initial:t,isPresent:n,custom:o,onExitComplete:v=>{l.set(v,!0);for(const m of l.values())if(!m)return;r&&r()},register:v=>(l.set(v,!1),()=>l.delete(v))}),[n,l,r]);return i&&d&&(h={...h}),s.useMemo(()=>{l.forEach((v,m)=>l.set(m,!1))},[n]),s.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),a==="popLayout"&&(e=_.jsx(Gy,{isPresent:n,anchorX:c,children:e})),_.jsx(w0.Provider,{value:h,children:e})};function Zy(){return new Map}function Vl(e=!0){const t=s.useContext(w0);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:o}=t,i=s.useId();s.useEffect(()=>{if(e)return o(i)},[e]);const a=s.useCallback(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,a]:[!0]}function Qk(){return Yy(s.useContext(w0))}function Yy(e){return e===null?!0:e.isPresent}const z0=e=>e.key||"";function Fs(e){const t=[];return s.Children.forEach(e,n=>{s.isValidElement(n)&&t.push(n)}),t}const eP=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:o=!0,mode:i="sync",propagate:a=!1,anchorX:c="left"})=>{const[l,u]=Vl(a),d=s.useMemo(()=>Fs(e),[e]),h=a&&!l?[]:d.map(z0),v=s.useRef(!0),m=s.useRef(d),E=y3(()=>new Map),[g,x]=s.useState(d),[T,C]=s.useState(d);y0(()=>{v.current=!1,m.current=d;for(let L=0;L<T.length;L++){const N=z0(T[L]);h.includes(N)?E.delete(N):E.get(N)!==!0&&E.set(N,!1)}},[T,h.length,h.join("-")]);const R=[];if(d!==g){let L=[...d];for(let N=0;N<T.length;N++){const V=T[N],S=z0(V);h.includes(S)||(L.splice(N,0,V),R.push(V))}return i==="wait"&&R.length&&(L=R),C(Fs(L)),x(d),null}const{forceRender:D}=s.useContext(Po);return _.jsx(_.Fragment,{children:T.map(L=>{const N=z0(L),V=a&&!l?!1:d===T||h.includes(N),S=()=>
70{if(E.has(N))E.set(N,!0);else return;let k=!0;E.forEach(A=>{A||(k=!1)}),k&&(D?.(),C(m.current),a&&u?.(),r&&r())};return _.jsx(qy,{isPresent:V,initial:!v.current||n?void 0:!1,custom:t,presenceAffectsLayout:o,mode:i,onExitComplete:V?void 0:S,anchorX:c,children:L},N)})})};function Io(e,t){e.indexOf(t)===-1&&e.push(t)}function Jt(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const c3=(e,t,n)=>n>t?t:n<e?e:n;let Xy=()=>{},Lo=()=>{};const w3={},$l=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),Bl=e=>/^0[^.\s]+$/u.test(e);function Do(e){let t;return()=>(t===void 0&&(t=e()),t)}const D2=e=>e,Jy=(e,t)=>n=>t(e(n)),b0=(...e)=>e.reduce(Jy),q3=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r};class Oo{constructor(){this.subscriptions=[]}add(t){return Io(this.subscriptions,t),()=>Jt(this.subscriptions,t)}notify(t,n,r){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,n,r);else for(let i=0;i<o;i++){const a=this.subscriptions[i];a&&a(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Y2=e=>e*1e3,i3=e=>e/1e3;function jo(e,t){return t?e*(1e3/t):0}const Qy=(e,t,n)=>{const r=t-e;return((n-e)%r+r)%r+e},Wl=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,ew=1e-7,tw=12;function nw(e,t,n,r,o){let i,a,c=0;do a=t+(n-t)/2,i=Wl(a,r,o)-e,i>0?n=a:t=a;while(Math.abs(i)>ew&&++c<tw);return a}function E0(e,t,n,r){if(e===t&&n===r)return D2;const o=i=>nw(i,0,1,e,n);return i=>i===0||i===1?i:Wl(o(i),t,r)}const Hl=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,zl=e=>t=>1-e(1-t),Ul=E0(.33,1.53,.69,.99),Fo=zl(Ul),Kl=Hl(Fo),Gl=e=>(e*=2)<1?.5*Fo(e):.5*(2-Math.pow(2,-10*(e-1))),No=e=>1-Math.sin(Math.acos(e)),ql=zl(No),Zl=Hl(No),rw=E0(.42,0,1,1),ow=E0(0,0,.58,1),Yl=E0(.42,0,.58,1),Xl=e=>Array.isArray(e)&&typeof e[0]!="number";function Jl(e,t){return Xl(e)?e[Qy(0,e.length,t)]:e}const Ql=e=>Array.isArray(e)&&typeof e[0]=="number",iw={linear:D2,easeIn:rw,easeInOut:Yl,easeOut:ow,circIn:No,circInOut:Zl,circOut:ql,backIn:Fo,backInOut:Kl,backOut:Ul,anticipate:Gl},aw=e=>typeof e=="string",Ns=e=>{if(Ql(e)){Lo(e.length===4);const[t,n,r,o]=e;return E0(t,n,r,o)}else if(aw(e))return iw[e];return e},U0=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Vs={value:null};function sw(e,t){let n=new Set,r=new Set,o=!1,i=!1;const a=new WeakSet;let c={delta:0,timestamp:0,isProcessing:!1},l=0;function u(h){a.has(h)&&(d.schedule(h),e()),l++,h(c)}const d={schedule:(h,v=!1,m=!1)=>{const g=m&&o?n:r;return v&&a.add(h),g.has(h)||g.add(h),h},cancel:h=>{r.delete(h),a.delete(h)},process:h=>{if(c=h,o){i=!0;return}o=!0,[n,r]=[r,n],n.forEach(u),t&&Vs.value&&Vs.value.frameloop[t].push(l),l=0,n.clear(),o=!1,i&&(i=!1,d.process(h))}};return d}const cw=40;function e5(e,t){let n=!1,r=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,a=U0.reduce((R,D)=>(R[D]=sw(i,t?D:void 0),R),{}),{setup:c,read:l,resolveKeyframes:u,preUpdate:d,update:h,preRender:v,render:m,postRender:E}=a,g=()=>{const R=w3.useManualTiming?o.timestamp:performance.now();n=!1,w3.useManualTiming||(o.delta=r?1e3/60:Math.max(Math.min(R-o.timestamp,cw),1)),o.timestamp=R,o.isProcessing=!0,c.process(o),l.process(o),u.process(o),d.process(o),h.process(o),v.process(o),m.process(o),E.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(g))},x=()=>{n=!0,r=!0,o.isProcessing||e(g)};return{schedule:U0.reduce((R,D)=>{const L=a[D];return R[D]=(N,V=!1,S=!1)=>(n||x(),L.schedule(N,V,S)),R},{}),cancel:R=>{for(let D=0;D<U0.length;D++)a[U0[D]].cancel(R)},state:o,steps:a}}const{schedule:H1,cancel:X2,state:o2,steps:Nn}=e5(typeof requestAnimationFrame<"u"?requestAnimationFrame:D2,!0);let rt;function lw(){rt=void 0}const S2={now:()=>(rt===void 0&&S2.set(o2.isProcessing||w3.useManualTiming?o2.timestamp:performance.now()),rt),set:e=>{rt=e,queueMicrotask(lw)}},t5=e=>t=>typeof t=="string"&&t.startsWith(e),Vo=t5("--"),uw=t5("var(--"),$o=e=>uw(e)?dw.test(e.split("/*")[0].trim()):!1,dw=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Re={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},e0={...Re,transform:e=>c3(0,1,e)},K0={...Re,default:1},Be=e=>Math.round(e*1e5)/1e5,Bo=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function fw(e){return e==null}const pw=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Wo=(e,t)=>n=>!!(typeof n=="string"&&pw.test(n)&&n.startsWith(e)||t&&!fw(n)&&Object.prototype.hasOwnProperty.call(n,t)),n5=(e,t,n)=>r=>{if(typeof r!="string")return r;const[o,i,a,c]=r.match(Bo);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:c!==void 0?parseFloat(c):1}},hw=e=>c3(0,255,e),Vn={...Re,transform:e=>Math.round(hw(e))},W3={test:Wo("rgb","red"),parse:n5("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Vn.transform(e)+", "+Vn.transform(t)+", "+Vn.transform(n)+", "+Be(e0.transform(r))+")"};function mw(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alph
vendor: 4,177 bytes, line 70
70a:o?parseInt(o,16)/255:1}}const Rr={test:Wo("#"),parse:mw,transform:W3.transform},C0=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),b3=C0("deg"),a3=C0("%"),_1=C0("px"),vw=C0("vh"),gw=C0("vw"),$s={...a3,parse:e=>a3.parse(e)/100,transform:e=>a3.transform(e*100)},se={test:Wo("hsl","hue"),parse:n5("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+a3.transform(Be(t))+", "+a3.transform(Be(n))+", "+Be(e0.transform(r))+")"},d2={test:e=>W3.test(e)||Rr.test(e)||se.test(e),parse:e=>W3.test(e)?W3.parse(e):se.test(e)?se.parse(e):Rr.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?W3.transform(e):se.transform(e)},yw=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function ww(e){return isNaN(e)&&typeof e=="string"&&(e.match(Bo)?.length||0)+(e.match(yw)?.length||0)>0}const r5="number",o5="color",xw="var",bw="var(",Bs="${}",Ew=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function t0(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[];let i=0;const c=t.replace(Ew,l=>(d2.test(l)?(r.color.push(i),o.push(o5),n.push(d2.parse(l))):l.startsWith(bw)?(r.var.push(i),o.push(xw),n.push(l)):(r.number.push(i),o.push(r5),n.push(parseFloat(l))),++i,Bs)).split(Bs);return{values:n,split:c,indexes:r,types:o}}function i5(e){return t0(e).values}function a5(e){const{split:t,types:n}=t0(e),r=t.length;return o=>{let i="";for(let a=0;a<r;a++)if(i+=t[a],o[a]!==void 0){const c=n[a];c===r5?i+=Be(o[a]):c===o5?i+=d2.transform(o[a]):i+=o[a]}return i}}const Cw=e=>typeof e=="number"?0:e;function Sw(e){const t=i5(e);return a5(e)(t.map(Cw))}const k3={test:ww,parse:i5,createTransformer:a5,getAnimatableNone:Sw};function $n(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Rw({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,a=0;if(!t)o=i=a=n;else{const c=n<.5?n*(1+t):n+t-n*t,l=2*n-c;o=$n(l,c,e+1/3),i=$n(l,c,e),a=$n(l,c,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:r}}function xt(e,t){return n=>n>0?t:e}const X1=(e,t,n)=>e+(t-e)*n,Bn=(e,t,n)=>{const r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},Tw=[Rr,W3,se],Mw=e=>Tw.find(t=>t.test(e));function Ws(e){const t=Mw(e);if(!t)return!1;let n=t.parse(e);return t===se&&(n=Rw(n)),n}const Hs=(e,t)=>{const n=Ws(e),r=Ws(t);if(!n||!r)return xt(e,t);const o={...n};return i=>(o.red=Bn(n.red,r.red,i),o.green=Bn(n.green,r.green,i),o.blue=Bn(n.blue,r.blue,i),o.alpha=X1(n.alpha,r.alpha,i),W3.transform(o))},Tr=new Set(["none","hidden"]);function _w(e,t){return Tr.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function kw(e,t){return n=>X1(e,t,n)}function Ho(e){return typeof e=="number"?kw:typeof e=="string"?$o(e)?xt:d2.test(e)?Hs:Iw:Array.isArray(e)?s5:typeof e=="object"?d2.test(e)?Hs:Pw:xt}function s5(e,t){const n=[...e],r=n.length,o=e.map((i,a)=>Ho(i)(i,t[a]));return i=>{for(let a=0;a<r;a++)n[a]=o[a](i);return n}}function Pw(e,t){const n={...e,...t},r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=Ho(e[o])(e[o],t[o]));return o=>{for(const i in r)n[i]=r[i](o);return n}}function Aw(e,t){const n=[],r={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const i=t.types[o],a=e.indexes[i][r[i]],c=e.values[a]??0;n[o]=c,r[i]++}return n}const Iw=(e,t)=>{const n=k3.createTransformer(t),r=t0(e),o=t0(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?Tr.has(e)&&!o.values.length||Tr.has(t)&&!r.values.length?_w(e,t):b0(s5(Aw(r,o),o.values),n):xt(e,t)};function c5(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?X1(e,t,n):Ho(e)(e,t)}const Lw=e=>{const t=({timestamp:n})=>e(n);return{start:()=>H1.update(t,!0),stop:()=>X2(t),now:()=>o2.isProcessing?o2.timestamp:S2.now()}},l5=(e,t,n=10)=>{let r="";
70const o=Math.max(Math.round(t/n),2);for(let i=0;i<o;i++)r+=e(i/(o-1))+", ";return`linear(${r.substring(0,r.length-2)})`},bt=2e4;function zo(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<bt;)t+=n,r=e.next(t);return t>=bt?1/0:t}function u5(e,t=100,n){const r=n({...e,keyframes:[0,t]}),o=Math.min(zo(r),bt);return{type:"keyframes",ease:i=>r.next(o*i).value/t,duration:i3(o)}}const Dw=5;function d5(e,t,n){const r=Math.max(t-Dw,0);return jo(n-e(r),t-r)}const e2={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Wn=.001;function Ow({duration:e=e2.duration,bounce:t=e2.bounce,velocity:n=e2.velocity,mass:r=e2.mass}){let o,i,a=1-t;a=c3(e2.minDamping,e2.maxDamping,a),e=c3(e2.minDuration,e2.maxDuration,i3(e)),a<1?(o=u=>{const d=u*a,h=d*e,v=d-n,m=Mr(u,a),E=Math.exp(-h);return Wn-v/m*E},i=u=>{const h=u*a*e,v=h*n+n,m=Math.pow(a,2)*Math.pow(u,2)*e,E=Math.exp(-h),g=Mr(Math.pow(u,2),a);return(-o(u)+Wn>0?-1:1)*((v-m)*E)/g}):(o=u=>{const d=Math.exp(-u*e),h=(u-n)*e+1;return-Wn+d*h},i=u=>{const d=Math.exp(-u*e),h=(n-u)*(e*e);return d*h});const c=5/e,l=Fw(o,i,c);if(e=Y2(e),isNaN(l))return{stiffness:e2.stiffness,damping:e2.damping,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:a*2*Math.sqrt(r*u),duration:e}}}const jw=12;function Fw(e,t,n){let r=n;for(let o=1;o<jw;o++)r=r-e(r)/t(r);return r}function Mr(e,t){return e*Math.sqrt(1-t*t)}const Nw=["duration","bounce"],Vw=["stiffness","damping","mass"];function zs(e,t){return t.some(n=>e[n]!==void 0)}function $w(e){let t={velocity:e2.velocity,stiffness:e2.stiffness,damping:e2.damping,mass:e2.mass,isResolvedFromDuration:!1,...e};if(!zs(e,Vw)&&zs(e,Nw))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),o=r*r,i=2*c3(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:e2.mass,stiffness:o,damping:i}}else{const n=Ow(e);t={...t,...n,mass:e2.mass},t.isResolvedFromDuration=!0}return t}function n0(e=e2.visualDuration,t=e2.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:o}=n;const i=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],c={done:!1,value:i},{stiffness:l,damping:u,mass:d,duration:h,velocity:v,isResolvedFromDuration:m}=$w({...n,velocity:-i3(n.velocity||0)}),E=v||0,g=u/(2*Math.sqrt(l*d)),x=a-i,T=i3(Math.sqrt(l/d)),C=Math.abs(x)<5;r||(r=C?e2.restSpeed.granular:e2.restSpeed.default),o||(o=C?e2.restDelta.granular:e2.restDelta.default);let R;if(g<1){const L=Mr(T,g);R=N=>{const V=Math.exp(-g*T*N);return a-V*((E+g*T*x)/L*Math.sin(L*N)+x*Math.cos(L*N))}}else if(g===1)R=L=>a-Math.exp(-T*L)*(x+(E+T*x)*L);else{const L=T*Math.sqrt(g*g-1);R=N=>{const V=Math.exp(-g*T*N),S=Math.min(L*N,300);return a-V*((E+g*T*x)*Math.sinh(S)+L*x*Math.cosh(S))/L}}const D={calculatedDuration:m&&h||null,next:L=>{const N=R(L);if(m)c.done=L>=h;else{let V=L===0?E:0;g<1&&(V=L===0?Y2(E):d5(R,L,N));const S=Math.abs(V)<=r,k=Math.abs(a-N)<=o;c.done=S&&k}return c.value=c.done?a:N,c},toString:()=>{const L=Math.min(zo(D),bt),N=l5(V=>D.next(L*V).value,L,30);return L+"ms "+N},toTransition:()=>{}};return D}n0.applyToOptions=e=>{const t=u5(e,100,n0);return e.ease=t.ease,e.duration=Y2(t.duration),e.type="keyframes",e};function _r({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:c,max:l,restDelta:u=.5,restSpeed:d}){const h=e[0],v={done:!1,value:h},m=S=>c!==void 0&&S<c||l!==void 0&&S>l,E=S=>c===void 0?l:l===void 0||Math.abs(c-S)<Math.abs(l-S)?c:l;let g=n*t;const x=h+g,T=a===void 0?x:a(x);T!==x&&(g=T-h);const C=S=>-g*Math.exp(-S/r),R=S=>T+C(S),D=S=>{const k=C(S),A=R(S);v.done=Math.abs(k)<=u,v.value=v.done?T:A};let L,N;const V=S=>{m(v.value)&&(L=S,N=n0({keyframes:[v.value,E(v.value)],velocity:d5(R,S,v.value),damping:o,stiffness:i,restDelta:u,restSpeed:d}))};return V(0),{calculatedDuration:null,next:S=>{let k=!1;return!N&&L===void 0&&(k=!0,D(S),V(S)),L!==void 0&&S>=L?N.next(S-L):(!k&&D(S),v)}}}function Bw(e,t,n){const r=[],o=n||w3.mix||c5,i=e.length-1;for(let a=0;a<i;a++){let c=o(e[a],e[a+1]);if(t){const l=Array.isArray(t)?t[a]||D2:t;c=b0(l,c)}r.push(c)}return r}function Uo(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;if(Lo(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const a=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const c=Bw(t,r,o),l=c.length,u=d=>{if(a&&d<e[0])return t[0];let h=0;if(l>1)for(;h<e.length-2&&!(d<e[h+1]);h++);const v=q3(e[h],e[h+1],d);return c[h](v)};return n?d=>u(c3(e[0],e[i-1],d)):u}function f5(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=q3(0,t,r);e.push(X1(n,1,o))}}function Ko(e){const t=[0];return f5(t,e.length-1),t}function Ww(e,t){return e.map(n=>n*t)}function Hw(e,t){return e.map(()=>t||Yl).splice(0,e.length-1)}function We({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const o=Xl(r)?r.map(Ns):Ns(r),i={done:!1,value:t[0]},a=Ww(n&&n.length===t.length?n:Ko(t),e),c=Uo(a,t,{ease:Array.isArray(o)?o:Hw(t,o)});return{calculatedDuration:e,next:l=>(i.value=c(l),i.done=l>=e,i)}}const zw=e=>e!==null;function Go(e,{repeat:t,repeatType:n="loop"},r,o=1){const i=e.filter(zw),c=o<0||t&&n!=="loop"&&t%2===1?0:i.length-1;return!c||r===void 0?i[c]:r}const Uw={decay:_r,inertia:_r,tween:We,keyframes:We,spring:n0};function p5(e){typeof e.type=="string"&&(e.type=Uw[e.type])}class qo{constructor(){this.count=0,this.updateFinished()}get finished(){return this._finished}updateFinished(){this.count++,this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const Kw=e=>e/100;class Zo extends qo{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:n}=this.options;if(n&&n.updatedAt!==S2.now()&&this.tick(S2.now()),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:r}=this.options;r&&r()},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;p5(t);const{type:n=We,repeat:r=0,repeatDelay:o=0,repeatType:i,velocity:a=0}=t;let{keyframes:c}=t;const l=n||We;l!==We&&typeof c[0]!="number"&&(this.mixKeyframes=b0(Kw,c5(c[0],c[1])),c=[0,100]);const u=l({...t,keyframes:c});i==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...c].reverse(),velocity:-a})),u.calculatedDuration===null&&(u.calculatedDuration=zo(u));const{calculatedDuration:d}=u;this.calculatedDuration=d,this.resolvedDuration=d+o,this.totalDuration=this.resolvedDuration*(r+1)-o,this.generator=u}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}
70tick(t,n=!1){const{generator:r,totalDuration:o,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:c,calculatedDuration:l}=this;if(this.startTime===null)return r.next(0);const{delay:u=0,keyframes:d,repeat:h,repeatType:v,repeatDelay:m,type:E,onUpdate:g,finalKeyframe:x}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const T=this.currentTime-u*(this.playbackSpeed>=0?1:-1),C=this.playbackSpeed>=0?T<0:T>o;this.currentTime=Math.max(T,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let R=this.currentTime,D=r;if(h){const S=Math.min(this.currentTime,o)/c;let k=Math.floor(S),A=S%1;!A&&S>=1&&(A=1),A===1&&k--,k=Math.min(k,h+1),k%2&&(v==="reverse"?(A=1-A,m&&(A-=m/c)):v==="mirror"&&(D=a)),R=c3(0,1,A)*c}const L=C?{done:!1,value:d[0]}:D.next(R);i&&(L.value=i(L.value));let{done:N}=L;!C&&l!==null&&(N=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const V=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&N);return V&&E!==_r&&(L.value=Go(d,this.options,x,this.speed)),g&&g(L.value),V&&this.finish(),L}then(t,n){return this.finished.then(t,n)}get duration(){return i3(this.calculatedDuration)}get time(){return i3(this.currentTime)}set time(t){t=Y2(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(S2.now());const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=i3(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=Lw,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();const o=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=o):this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime||(this.startTime=r??o),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(S2.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown()}teardown(){this.notifyFinished(),this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),t.observe(this)}}function Gw(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const H3=e=>e*180/Math.PI,kr=e=>{const t=H3(Math.atan2(e[1],e[0]));return Pr(t)},qw={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:kr,rotateZ:kr,skewX:e=>H3(Math.atan(e[1])),skewY:e=>H3(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Pr=e=>(e=e%360,e<0&&(e+=360),e),Us=kr,Ks=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Gs=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),Zw={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Ks,scaleY:Gs,scale:e=>(Ks(e)+Gs(e))/2,rotateX:e=>Pr(H3(Math.atan2(e[6],e[5]))),rotateY:e=>Pr(H3(Math.atan2(-e[2],e[0]))),rotateZ:Us,rotate:Us,skewX:e=>H3(Math.atan(e[4])),skewY:e=>H3(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function qs(e){return e.includes("scale")?1:0}function Ar(e,t){if(!e||e==="none")return qs(t);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,o;if(n)r=Zw,o=n;else{const c=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=qw,o=c}if(!o)return qs(t);const i=r[t],a=o[1].split(",").map(Xw);return typeof i=="function"?i(a):a[i]}const Yw=(e,t)=>{const{transform:n="none"}=getComputedStyle(e);return Ar(n,t)};function Xw(e){return parseFloat(e.trim())}const Te=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Me=new Set(Te),Zs=e=>e===Re||e===_1,Jw=new Set(["x","y","z"]),Qw=Te.filter(e=>!Jw.has(e));function ex(e){const t=[];return Qw.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const ve={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>Ar(t,"x"),y:(e,{transform:t})=>Ar(t,"y")};ve.translateX=ve.x;ve.translateY=ve.y;const z3=new Set;let Ir=!1,Lr=!1,Dr=!1;function h5(){if(Lr){const e=Array.from(z3).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const o=ex(r);o.length&&(n.set(r,o),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const o=n.get(r);o&&o.forEach(([i,a])=>{r.getValue(i)?.set(a)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}
70Lr=!1,Ir=!1,z3.forEach(e=>e.complete(Dr)),z3.clear()}function m5(){z3.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Lr=!0)})}function tx(){Dr=!0,m5(),h5(),Dr=!1}class Yo{constructor(t,n,r,o,i,a=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=o,this.element=i,this.isAsync=a}scheduleResolve(){this.isScheduled=!0,this.isAsync?(z3.add(this),Ir||(Ir=!0,H1.read(m5),H1.resolveKeyframes(h5))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:o}=this;if(t[0]===null){const i=o?.get(),a=t[t.length-1];if(i!==void 0)t[0]=i;else if(r&&n){const c=r.readValue(n,a);c!=null&&(t[0]=c)}t[0]===void 0&&(t[0]=a),o&&i===void 0&&o.set(t[0])}Gw(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),z3.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,z3.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const nx=e=>e.startsWith("--");function rx(e,t,n){nx(t)?e.style.setProperty(t,n):e.style[t]=n}const v5=Do(()=>window.ScrollTimeline!==void 0),ox={};function ix(e,t){const n=Do(e);return()=>ox[t]??n()}const g5=ix(()=>{try{document.createElement("div").animate({opacity:0}
70,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Ne=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Ys={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ne([0,.65,.55,1]),circOut:Ne([.55,0,1,.45]),backIn:Ne([.31,.01,.66,-.59]),backOut:Ne([.33,1.53,.69,.99])};function y5(e,t){if(e)return typeof e=="function"?g5()?l5(e,t):"ease-out":Ql(e)?Ne(e):Array.isArray(e)?e.map(n=>y5(n,t)||Ys.easeOut):Ys[e]}function ax(e,t,n,{delay:r=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:c="easeOut",times:l}={},u=void 0){const d={[t]:n};l&&(d.offset=l);const h=y5(c,o);Array.isArray(h)&&(d.easing=h);const v={delay:r,duration:o,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:i+1,direction:a==="reverse"?"alternate":"normal"};return u&&(v.pseudoElement=u),e.animate(d,v)}function Xo(e){return typeof e=="function"&&"applyToOptions"in e}function sx({type:e,...t}){return Xo(e)&&g5()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class cx extends qo{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,!t)return;const{element:n,name:r,keyframes:o,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:c,onComplete:l}=t;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=t,Lo(typeof t.type!="string");const u=sx(t);this.animation=ax(n,r,o,u,i),u.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const d=Go(o,this.options,c,this.speed);this.updateMotionValue?this.updateMotionValue(d):rx(n,r,d),this.animation.cancel()}l?.(),this.notifyFinished()},this.animation.oncancel=()=>this.notifyFinished()}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return i3(Number(t))}get time(){return i3(Number(this.animation.currentTime)||0)}set time(t){this.finishedTime=null,this.animation.currentTime=Y2(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(t){this.animation.startTime=t}attachTimeline({timeline:t,observe:n}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&v5()?(this.animation.timeline=t,D2):n(this)}}const w5={anticipate:Gl,backInOut:Kl,circInOut:Zl};function lx(e){return e in w5}function ux(e){typeof e.ease=="string"&&lx(e.ease)&&(e.ease=w5[e.ease])}const Xs=10;class dx extends cx{constructor(t){ux(t),p5(t),super(t),t.startTime&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:n,onUpdate:r,onComplete:o,element:i,...a}=this.options;if(!n)return;if(t!==void 0){n.set(t);return}const c=new Zo({...a,autoplay:!1}),l=Y2(this.finishedTime??this.time);n.setWithVelocity(c.sample(l-Xs).value,c.sample(l).value,Xs),c.stop()}}const Js=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(k3.test(e)||e==="0")&&!e.startsWith("url("));function fx(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function px(e,t,n,r){const o=e[0];if(o===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],a=Js(o,t),c=Js(i,t);return!a||!c?!1:fx(e)||(n==="spring"||Xo(n))&&r}const hx=new Set(["opacity","clipPath","filter","transform"]),mx=Do(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function vx(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:o,damping:i,type:a}=e;if(!t||!t.owner||!(t.owner.current instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:l}=t.owner.getProps();return mx()&&n&&hx.has(n)&&(n!=="transform"||!l)&&!c&&!r&&o!=="mirror"&&i!==0&&a!=="inertia"}const gx=40;class yx extends qo{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:a="loop",keyframes:c,name:l,motionValue:u,element:d,...h}
70){super(),this.stop=()=>{this._animation?(this._animation.stop(),this.stopTimeline?.()):this.keyframeResolver?.cancel()},this.createdAt=S2.now();const v={autoplay:t,delay:n,type:r,repeat:o,repeatDelay:i,repeatType:a,name:l,motionValue:u,element:d,...h},m=d?.KeyframeResolver||Yo;this.keyframeResolver=new m(c,(E,g,x)=>this.onKeyframesResolved(E,g,v,!x),l,u,d),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,n,r,o){this.keyframeResolver=void 0;const{name:i,type:a,velocity:c,delay:l,isHandoff:u,onUpdate:d}=r;this.resolvedAt=S2.now(),px(t,i,a,c)||((w3.instantAnimations||!l)&&d?.(Go(t,r,n)),t[0]=t[t.length-1],r.duration=0,r.repeat=0);const v={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>gx?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...r,keyframes:t},m=!u&&vx(v)?new dx({...v,element:v.motionValue.owner.current}):new Zo(v);m.finished.then(()=>this.notifyFinished()).catch(D2),this.pendingTimeline&&(this.stopTimeline=m.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(t,n){return this.finished.finally(t).then(()=>{})}get animation(){return this._animation||tx(),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this.animation.cancel()}}class wx{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>t.finished))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r<this.animations.length;r++)this.animations[r][t]=n}attachTimeline(t){const n=this.animations.map(r=>r.attachTimeline(t));return()=>{n.forEach((r,o)=>{r&&r(),this.animations[o].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class xx extends wx{then(t,n){return this.finished.finally(t).then(()=>{})}}const bx=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Ex(e){const t=bx.exec(e);if(!t)return[,];const[,n,r,o]=t;return[`--${n??r}`,o]}function x5(e,t,n=1){const[r,o]=Ex(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const a=i.trim();return $l(a)?parseFloat(a):a}return $o(o)?x5(o,t,n+1):o}function Jo(e,t){return e?.[t]??e?.default??e}const b5=new Set(["width","height","top","left","right","bottom",...Te]),Cx={test:e=>e==="auto",parse:e=>e},E5=e=>t=>t.test(e),C5=[Re,_1,a3,b3,gw,vw,Cx],Qs=e=>C5.find(E5(e));function Sx(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Bl(e):!0}const Rx=new Set(["brightness","contrast","saturate","opacity"]);function Tx(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Bo)||[];if(!r)return e;const o=n.replace(r,"");let i=Rx.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const Mx=/\b([a-z-]*)\(.*?\)/gu,Or={...k3,getAnimatableNone:e=>{const t=e.match(Mx);return t?t.map(Tx).join(" "):e}},e4={...Re,transform:Math.round},_x={rotate:b3,rotateX:b3,rotateY:b3,rotateZ:b3,scale:K0,scaleX:K0,scaleY:K0,scaleZ:K0,skew:b3,skewX:b3,skewY:b3,distance:_1,translateX:_1,translateY:_1,translateZ:_1,x:_1,y:_1,z:_1,perspective:_1,transformPerspective:_1,opacity:e0,originX:$s,originY:$s,originZ:_1},Qo={borderWidth:_1,borderTopWidth:_1,borderRightWidth:_1,borderBottomWidth:_1,borderLeftWidth:_1,borderRadius:_1,radius:_1,borderTopLeftRadius:_1,borderTopRightRadius:_1,borderBottomRightRadius:_1,borderBottomLeftRadius:_1,width:_1,maxWidth:_1,height:_1,maxHeight:_1,top:_1,right:_1,bottom:_1,left:_1,padding:_1,paddingTop:_1,paddingRight:_1,paddingBottom:_1,paddingLeft:_1,margin:_1,marginTop:_1,marginRight:_1,marginBottom:_1,marginLeft:_1,backgroundPositionX:_1,backgroundPositionY:_1,..._x,zIndex:e4,fillOpacity:e0,strokeOpacity:e0,numOctaves:e4},kx={...Qo,color:d2,backgroundColor:d2,outlineColor:d2,fill:d2,stroke:d2,borderColor:d2,borderTopColor:d2,borderRightColor:d2,borderBottomColor:d2,borderLeftColor:d2,filter:Or,WebkitFilter:Or},S5=e=>kx[e];function R5(e,t){let n=S5(e);return n!==Or&&(n=k3),n.getAnimatableNone?n.getAnimatableNone(t):void 0}
vendor: 1,625 bytes, line 70
70const Px=new Set(["auto","none","0"]);function Ax(e,t,n){let r=0,o;for(;r<e.length&&!o;){const i=e[r];typeof i=="string"&&!Px.has(i)&&t0(i).values.length&&(o=e[r]),r++}if(o&&n)for(const i of t)e[i]=R5(n,o)}class Ix extends Yo{constructor(t,n,r,o,i){super(t,n,r,o,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let u=t[l];if(typeof u=="string"&&(u=u.trim(),$o(u))){const d=x5(u,n.current);d!==void 0&&(t[l]=d),l===t.length-1&&(this.finalKeyframe=u)}}if(this.resolveNoneKeyframes(),!b5.has(r)||t.length!==2)return;const[o,i]=t,a=Qs(o),c=Qs(i);if(a!==c)if(Zs(a)&&Zs(c))for(let l=0;l<t.length;l++){const u=t[l];typeof u=="string"&&(t[l]=parseFloat(u))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:n}=this,r=[];for(let o=0;o<t.length;o++)(t[o]===null||Sx(t[o]))&&r.push(o);r.length&&Ax(t,r,n)}measureInitialState(){const{element:t,unresolvedKeyframes:n,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=ve[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;const o=n[n.length-1];o!==void 0&&t.getValue(r,o).jump(o,!1)}measureEndState(){const{element:t,name:n,unresolvedKeyframes:r}=this;if(!t||!t.current)return;const o=t.getValue(n);o&&o.jump(this.measuredOrigin,!1);const i=r.length-1,a=r[i];r[i]=ve[n](t.measureViewportBox(),window.getComputedStyle(t.current)),a!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=a),this.removedTransforms?.length&&this.removedTransforms.forEac
70h(([c,l])=>{t.getValue(c).set(l)}),this.resolveNoneKeyframes()}}function Qt(e,t,n){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let r=document;const o=n?.[e]??r.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const{schedule:ei}=e5(queueMicrotask,!1),Z2={x:!1,y:!1};function T5(){return Z2.x||Z2.y}function Lx(e){return e==="x"||e==="y"?Z2[e]?null:(Z2[e]=!0,()=>{Z2[e]=!1}):Z2.x||Z2.y?null:(Z2.x=Z2.y=!0,()=>{Z2.x=Z2.y=!1})}function M5(e,t){const n=Qt(e),r=new AbortController,o={passive:!0,...t,signal:r.signal};return[n,o,()=>r.abort()]}function t4(e){return!(e.pointerType==="touch"||T5())}function Dx(e,t,n={}){const[r,o,i]=M5(e,n),a=c=>{if(!t4(c))return;const{target:l}=c,u=t(l,c);if(typeof u!="function"||!l)return;const d=h=>{t4(h)&&(u(h),l.removeEventListener("pointerleave",d))};l.addEventListener("pointerleave",d,o)};return r.forEach(c=>{c.addEventListener("pointerenter",a,o)}),i}const _5=(e,t)=>t?e===t?!0:_5(e,t.parentElement):!1,ti=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Ox=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function jx(e){return Ox.has(e.tagName)||e.tabIndex!==-1}const Ve=new WeakSet;function n4(e){return t=>{t.key==="Enter"&&e(t)}}function Hn(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const Fx=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=n4(()=>{if(Ve.has(n))return;Hn(n,"down");const o=n4(()=>{Hn(n,"up")}),i=()=>Hn(n,"cancel");n.addEventListener("keyup",o,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function r4(e){return ti(e)&&!T5()}function Nx(e,t,n={}){const[r,o,i]=M5(e,n),a=c=>{const l=c.currentTarget;if(!r4(c)||Ve.has(l))return;Ve.add(l);const u=t(l,c),d=(m,E)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",v),!(!r4(m)||!Ve.has(l))&&(Ve.delete(l),typeof u=="function"&&u(m,{success:E}))},h=m=>{d(m,l===window||l===document||n.useGlobalTarget||_5(l,m.target))},v=m=>{d(m,!1)};window.addEventListener("pointerup",h,o),window.addEventListener("pointercancel",v,o)};return r.forEach(c=>{(n.useGlobalTarget?window:c).addEventListener("pointerdown",a,o),c instanceof HTMLElement&&(c.addEventListener("focus",u=>Fx(u,o)),!jx(c)&&!c.hasAttribute("tabindex")&&(c.tabIndex=0))}),i}function k5(e,t){let n;const r=()=>{const{currentTime:o}=t,a=(o===null?0:o.value)/100;n!==a&&e(a),n=a};return H1.preUpdate(r,!0),()=>X2(r)}function Vx(...e){const t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],o=e[1+n],i=e[2+n],a=e[3+n],c=Uo(o,i,a);return t?c(r):c}const o4=30,$x=e=>!isNaN(parseFloat(e)),He={current:void 0};class Bx{constructor(t,n={}){this.version="12.9.1",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,o=!0)=>{const i=S2.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change?.notify(this.current),o&&this.events.renderRequest?.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=S2.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=$x(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Oo);const r=this.events[t].add(n);return t==="change"?()=>{r(),H1.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return He.current&&He.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const t=S2.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>o4)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,o4);return jo(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function r3(e,t){return new Bx(e,t)}const Wx=[...C5,d2,k3],Hx=e=>Wx.find(E5(e)),P5=(e,t)=>t&&typeof e=="number"?t.transform(e):e,A5=s.createContext({strict:!1}),i4={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},ge={};for(const e in i4)ge[e]={isEnabled:t=>i4[e].some(n=>!!t[n])};function zx(e){for(const t in e)ge[t]={...ge[t],...e[t]}}const Ux=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Et(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Ux.has(e)}let I5=e=>!Et(e);function Kx(e){e&&(I5=t=>t.startsWith("on")?!Et(t):e(t))}try{Kx(require("@emotion/is-prop-valid").default)}catch{}function Gx(e,t,n){const r={};for(const o in e)o==="values"&&typeof e.values=="object"||(I5(o)||n===!0&&Et(o)||!t&&!Et(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function qx(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,o)=>o==="create"?e:(t.has(o)||t.set(o,e(o)),t.get(o))})}const en=s.createContext({});function tn(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function r0(e){return typeof e=="string"||Array.isArray(e)}const ni=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],ri=["initial",...ni];function nn(e){return tn(e.animate)||ri.some(t=>r0(e[t]))}function L5(e){return!!(nn(e)||e.variants)}function Zx(e,t){if(nn(e)){const{initial:n,animate:r}=e;return{initial:n===!1||r0(n)?n:void 0,animate:r0(r)?r:void 0}}return e.inherit!==!1?t:{}}function Yx(e){const{initial:t,animate:n}=Zx(e,s.useContext(en));return s.useMemo(()=>({initial:t,animate:n}),[a4(t),a4(n)])}function a4(e){return Array.isArray(e)?e.join(" "):e}const Xx=Symbol.for("motionComponentSymbol");function ce(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Jx(e,t,n){return s.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):ce(n)&&(n.current=r))},[t])}const oi=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Qx="framerAppearId",D5="data-"+oi(Qx),O5=s.createContext({});function eb(e,t,n,r,o){const{visualElement:i}=s.useContext(en),a=s.useContext(A5),c=s.useContext(w0),l=s.useContext(x0).reducedMotion,u=s.useRef(null);r=r||a.renderer,!u.current&&r&&(u.current=r(e,{visualState:t,parent:i,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:l}));const d=u.current,h=s.useContext(O5);d&&!d.projection&&o&&(d.type==="html"||d.type==="svg")&&tb(u.current,n,o,h);const v=s.useRef(!1);s.useInsertionEffect(()=>{d&&v.current&&d.update(n,c)});const m=n[D5],E=s.useRef(!!m&&!window.MotionHandoffIsComplete?.(m)&&window.MotionHasOptimisedAnimation?.(m));return y0(()=>{d&&(v.current=!0,window.MotionIsMounted=!0,d.updateFeatures(),ei.render(d.render),E.current&&d.animationState&&d.animationState.animateChanges())}),s.useEffect(()=>{d&&(!E.current&&d.animationState&&d.animationState.animateChanges(),E.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(m)}
70),E.current=!1))}),d}function tb(e,t,n,r){const{layoutId:o,layout:i,drag:a,dragConstraints:c,layoutScroll:l,layoutRoot:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:j5(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:!!a||c&&ce(c),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:r,crossfade:d,layoutScroll:l,layoutRoot:u})}function j5(e){if(e)return e.options.allowProjection!==!1?e.projection:j5(e.parent)}function nb({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:o}){e&&zx(e);function i(c,l){let u;const d={...s.useContext(x0),...c,layoutId:rb(c)},{isStatic:h}=d,v=Yx(c),m=r(c,h);if(!h&&Ao){ob();const E=ib(d);u=E.MeasureLayout,v.visualElement=eb(o,m,d,t,E.ProjectionNode)}return _.jsxs(en.Provider,{value:v,children:[u&&v.visualElement?_.jsx(u,{visualElement:v.visualElement,...d}):null,n(o,c,Jx(m,v.visualElement,l),m,h,v.visualElement)]})}i.displayName=`motion.${typeof o=="string"?o:`create(${o.displayName??o.name??""})`}`;const a=s.forwardRef(i);return a[Xx]=o,a}function rb({layoutId:e}){const t=s.useContext(Po).id;return t&&e!==void 0?t+"-"+e:e}function ob(e,t){s.useContext(A5).strict}function ib(e){const{drag:t,layout:n}=ge;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const o0={};function ab(e){for(const t in e)o0[t]=e[t],Vo(t)&&(o0[t].isCSSVariable=!0)}function F5(e,{layout:t,layoutId:n}){return Me.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!o0[e]||e==="opacity")}const t2=e=>!!(e&&e.getVelocity),sb={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},cb=Te.length;function lb(e,t,n){let r="",o=!0;for(let i=0;i<cb;i++){const a=Te[i],c=e[a];if(c===void 0)continue;let l=!0;if(typeof c=="number"?l=c===(a.startsWith("scale")?1:0):l=parseFloat(c)===0,!l||n){const u=P5(c,Qo[a]);if(!l){o=!1;const d=sb[a]||a;r+=`${d}(${u}) `}n&&(t[a]=u)}}return r=r.trim(),n?r=n(t,o?"":r):o&&(r="none"),r}function ii(e,t,n){const{style:r,vars:o,transformOrigin:i}=e;let a=!1,c=!1;for(const l in t){const u=t[l];if(Me.has(l)){a=!0;continue}else if(Vo(l)){o[l]=u;continue}else{const d=P5(u,Qo[l]);l.startsWith("origin")?(c=!0,i[l]=d):r[l]=d}}if(t.transform||(a||n?r.transform=lb(t,e.transform,n):r.transform&&(r.transform="none")),c){const{originX:l="50%",originY:u="50%",originZ:d=0}=i;r.transformOrigin=`${l} ${u} ${d}`}}const ai=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function N5(e,t,n){for(const r in t)!t2(t[r])&&!F5(r,n)&&(e[r]=t[r])}function ub({transformTemplate:e},t){return s.useMemo(()=>{const n=ai();return ii(n,t,e),Object.assign({},n.vars,n.style)},[t])}function db(e,t){const n=e.style||{},r={};return N5(r,n,e),Object.assign(r,ub(e,t)),r}function fb(e,t){const n={},r=db(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const pb=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function si(e){return typeof e!="string"||e.includes("-")?!1:!!(pb.indexOf(e)>-1||/[A-Z]/u.test(e))}const hb={offset:"stroke-dashoffset",array:"stroke-dasharray"},mb={offset:"strokeDashoffset",array:"strokeDasharray"};function vb(e,t,n=1,r=0,o=!0){e.pathLength=1;const i=o?hb:mb;e[i.offset]=_1.transform(-r);const a=_1.transform(t),c=_1.transform(n);e[i.array]=`${a} ${c}`}function V5(e,{attrX:t,attrY:n,attrScale:r,pathLength:o,pathSpacing:i=1,pathOffset:a=0,...c},l,u){if(ii(e,c,u),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:d,style:h}=e;d.transform&&(h.transform=d.transform,delete d.transform),(h.transform||d.transformOrigin)&&(h.transformOrigin=d.transformOrigin??"50% 50%",delete d.transformOrigin),h.transform&&(h.transformBox="fill-box",delete d.transformBox),t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),o!==void 0&&vb(d,o,i,a,!1)}const $5=()=>({...ai(),attrs:{}}),B5=e=>typeof e=="string"&&e.toLowerCase()==="svg";function gb(e,t,n,r){const o=s.useMemo(()=>{const i=$5();return V5(i,t,B5(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};N5(i,e.style,e),o.style={...i,...o.style}}return o}function yb(e=!1){return(n,r,o,{latestValues:i},a)=>{const l=(si(n)?gb:fb)(r,i,a,n),u=Gx(r,typeof n=="string",e),d=n!==s.Fragment?{...u,...l,ref:o}:{},{children:h}=r,v=s.useMemo(()=>t2(h)?h.get():h,[h]);return s.createElement(n,{...d,children:v})}}function s4(e){const t=[{},{}];
70return e?.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function ci(e,t,n,r){if(typeof t=="function"){const[o,i]=s4(r);t=t(n!==void 0?n:e.custom,o,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[o,i]=s4(r);t=t(n!==void 0?n:e.custom,o,i)}return t}function ot(e){return t2(e)?e.get():e}function wb({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,o){return{latestValues:xb(n,r,o,e),renderState:t()}}const W5=e=>(t,n)=>{const r=s.useContext(en),o=s.useContext(w0),i=()=>wb(e,t,r,o);return n?i():y3(i)};function xb(e,t,n,r){const o={},i=r(e,{});for(const v in i)o[v]=ot(i[v]);let{initial:a,animate:c}=e;const l=nn(e),u=L5(e);t&&u&&!l&&e.inherit!==!1&&(a===void 0&&(a=t.initial),c===void 0&&(c=t.animate));let d=n?n.initial===!1:!1;d=d||a===!1;const h=d?c:a;if(h&&typeof h!="boolean"&&!tn(h)){const v=Array.isArray(h)?h:[h];for(let m=0;m<v.length;m++){const E=ci(e,v[m]);if(E){const{transitionEnd:g,transition:x,...T}=E;for(const C in T){let R=T[C];if(Array.isArray(R)){const D=d?R.length-1:0;R=R[D]}R!==null&&(o[C]=R)}for(const C in g)o[C]=g[C]}}}return o}function li(e,t,n){const{style:r}=e,o={};for(const i in r)(t2(r[i])||t.style&&t2(t.style[i])||F5(i,e)||n?.getValue(i)?.liveStyle!==void 0)&&(o[i]=r[i]);return o}const bb={useVisualState:W5({scrapeMotionValuesFromProps:li,createRenderState:ai})};function H5(e,t,n){const r=li(e,t,n);for(const o in e)if(t2(e[o])||t2(t[o])){const i=Te.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;r[i]=e[o]}return r}const Eb={useVisualState:W5({scrapeMotionValuesFromProps:H5,createRenderState:$5})};function Cb(e,t){return function(r,{forwardMotionProps:o}={forwardMotionProps:!1}){const a={...si(r)?Eb:bb,preloadedFeatures:e,useRender:yb(o),createVisualElement:t,Component:r};return nb(a)}}function i0(e,t,n){const r=e.getProps();return ci(r,t,n!==void 0?n:r.custom,e)}const jr=e=>Array.isArray(e);function Sb(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,r3(n))}function Rb(e){return jr(e)?e[e.length-1]||0:e}function Tb(e,t){const n=i0(e,t);let{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(const a in i){const c=Rb(i[a]);Sb(e,a,c)}}function Mb(e){return!!(t2(e)&&e.add)}function Fr(e,t){const n=e.getValue("willChange");if(Mb(n))return n.add(t);if(!n&&w3.WillChange){const r=new w3.WillChange("auto");e.addValue("willChange",r),r.add(t)}}function z5(e){return e.props[D5]}const _b=e=>e!==null;function kb(e,{repeat:t,repeatType:n="loop"},r){const o=e.filter(_b),i=t&&n!=="loop"&&t%2===1?0:o.length-1;return o[i]}const Pb={type:"spring",stiffness:500,damping:25,restSpeed:10},Ab=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Ib={type:"keyframes",duration:.8},Lb={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Db=(e,{keyframes:t})=>t.length>2?Ib:Me.has(e)?e.startsWith("scale")?Ab(t[1]):Pb:Lb;function Ob({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:o,repeat:i,repeatType:a,repeatDelay:c,from:l,elapsed:u,...d}){return!!Object.keys(d).length}const ui=(e,t,n,r={},o,i)=>a=>{const c=Jo(r,e)||{},l=c.delay||r.delay||0;let{elapsed:u=0}=r;u=u-Y2(l);const d={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...c,delay:-u,onUpdate:v=>{t.set(v),c.onUpdate&&c.onUpdate(v)},onComplete:()=>{a(),c.onComplete&&c.onComplete()},name:e,motionValue:t,element:i?void 0:o};Ob(c)||Object.assign(d,Db(e,d)),d.duration&&(d.duration=Y2(d.duration)),d.repeatDelay&&(d.repeatDelay=Y2(d.repeatDelay)),d.from!==void 0&&(d.keyframes[0]=d.from);let h=!1;if((d.type===!1||d.duration===0&&!d.repeatDelay)&&(d.duration=0,d.delay===0&&(h=!0)),(w3.instantAnimations||w3.skipAnimations)&&(h=!0,d.duration=0,d.delay=0),d.allowFlatten=!c.type&&!c.ease,h&&!i&&t.get()!==void 0){const v=kb(d.keyframes,c);if(v!==void 0){H1.update(()=>{d.onUpdate(v),d.onComplete()});return}}return new yx(d)};function jb({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function di(e,t,{delay:n=0,transitionOverride:r,type:o}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:a,...c}=t;r&&(i=r);const l=[],u=o&&e.animationState&&e.animationState.getState()[o];for(const d in c){const h=e.getValue(d,e.latestValues[d]??null),v=c[d];if(v===void 0||u&&jb(u,d))continue;const m={delay:n,...Jo(i||{},d)},E=h.get();if(E!==void 0&&!h.isAnimating&&!Array.isArray(v)&&v===E&&!m.velocity)continue;let g=!1;if(window.MotionHandoffAnimation){const T=z5(e);if(T){const C=window.MotionHandoffAnimation(T,d,H1);C!==null&&(m.startTime=C,g=!0)}}Fr(e,d),h.start(ui(d,h,v,e.shouldReduceMotion&&b5.has(d)?{type:!1}:m,e,g));const x=h.animation;x&&l.push(x)}return a&&Promise.all(l).then(()=>{H1.update(()=>{a&&Tb(e,a)})}),l}function Nr(e,t,n={}){const r=i0(e,t,n.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(o=n.transitionOverride);const i=r?()=>Promise.all(di(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:h}=o;return Fb(e,t,u+l,d,h,n)}:()=>Promise.resolve(),{when:c}=o;if(c){const[l,u]=c==="beforeChildren"?[i,a]:[a,i];return l().then(()=>u())}else return Promise.all([i(),a(n.delay)])}function Fb(e,t,n=0,r=0,o=1,i){const a=[],c=(e.variantChildren.size-1)*r,l=o===1?(u=0)=>u*r:(u=0)=>c-u*r;return Array.from(e.variantChildren).sort(Nb).forEach((u,d)=>{u.notify("AnimationStart",t),a.push(Nr(u,t,{...i,delay:n+l(d)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(a)}function Nb(e,t){return e.sortNodePosition(t)}function Vb(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const o=t.map(i=>Nr(e,i,n));r=Promise.all(o)}else if(typeof t=="string")r=Nr(e,t,n);else{const o=typeof t=="function"?i0(e,t,n.custom):t;r=Promise.all(di(e,o,n))}return r.then(()=>
vendor: 40,424 bytes, line 70
70{e.notify("AnimationComplete",t)})}function U5(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}const $b=ri.length;function K5(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?K5(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;n<$b;n++){const r=ri[n],o=e.props[r];(r0(o)||o===!1)&&(t[r]=o)}return t}const Bb=[...ni].reverse(),Wb=ni.length;function Hb(e){return t=>Promise.all(t.map(({animation:n,options:r})=>Vb(e,n,r)))}function zb(e){let t=Hb(e),n=c4(),r=!0;const o=l=>(u,d)=>{const h=i0(e,d,l==="exit"?e.presenceContext?.custom:void 0);if(h){const{transition:v,transitionEnd:m,...E}=h;u={...u,...E,...m}}return u};function i(l){t=l(e)}function a(l){const{props:u}=e,d=K5(e.parent)||{},h=[],v=new Set;let m={},E=1/0;for(let x=0;x<Wb;x++){const T=Bb[x],C=n[T],R=u[T]!==void 0?u[T]:d[T],D=r0(R),L=T===l?C.isActive:null;L===!1&&(E=x);let N=R===d[T]&&R!==u[T]&&D;if(N&&r&&e.manuallyAnimateOnMount&&(N=!1),C.protectedKeys={...m},!C.isActive&&L===null||!R&&!C.prevProp||tn(R)||typeof R=="boolean")continue;const V=Ub(C.prevProp,R);let S=V||T===l&&C.isActive&&!N&&D||x>E&&D,k=!1;const A=Array.isArray(R)?R:[R];let H=A.reduce(o(T),{});L===!1&&(H={});const{prevResolvedValues:G={}}=C,U={...G,...H},j=F=>{S=!0,v.has(F)&&(k=!0,v.delete(F)),C.needsAnimating[F]=!0;const $=e.getValue(F);$&&($.liveStyle=!1)};for(const F in U){const $=H[F],O=G[F];if(m.hasOwnProperty(F))continue;let J=!1;jr($)&&jr(O)?J=!U5($,O):J=$!==O,J?$!=null?j(F):v.add(F):$!==void 0&&v.has(F)?j(F):C.protectedKeys[F]=!0}C.prevProp=R,C.prevResolvedValues=H,C.isActive&&(m={...m,...H}),r&&e.blockInitialAnimation&&(S=!1),S&&(!(N&&V)||k)&&h.push(...A.map(F=>({animation:F,options:{type:T}})))}if(v.size){const x={};if(typeof u.initial!="boolean"){const T=i0(e,Array.isArray(u.initial)?u.initial[0]:u.initial);T&&T.transition&&(x.transition=T.transition)}v.forEach(T=>{const C=e.getBaseTarget(T),R=e.getValue(T);R&&(R.liveStyle=!0),x[T]=C??null}),h.push({animation:x})}let g=!!h.length;return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(g=!1),r=!1,g?t(h):Promise.resolve()}function c(l,u){if(n[l].isActive===u)return Promise.resolve();e.variantChildren?.forEach(h=>h.animationState?.setActive(l,u)),n[l].isActive=u;const d=a(l);for(const h in n)n[h].protectedKeys={};return d}return{animateChanges:a,setActive:c,setAnimateFunction:i,getState:()=>n,reset:()=>{n=c4(),r=!0}}}function Ub(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!U5(t,e):!1}function j3(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function c4(){return{animate:j3(!0),whileInView:j3(),whileHover:j3(),whileTap:j3(),whileDrag:j3(),whileFocus:j3(),exit:j3()}}class L3{constructor(t){this.isMounted=!1,this.node=t}update(){}}class Kb extends L3{constructor(t){super(t),t.animationState||(t.animationState=zb(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();tn(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let Gb=0;class qb extends L3{constructor(){super(...arguments),this.id=Gb++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const o=this.node.animationState.setActive("exit",!t);n&&!t&&o.then(()=>{n(this.id)})}mount(){const{register:t,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const Zb={animation:{Feature:Kb},exit:{Feature:qb}};function a0(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function S0(e){return{point:{x:e.pageX,y:e.pageY}}}const Yb=e=>t=>ti(t)&&e(t,S0(t));function ze(e,t,n,r){return a0(e,t,Yb(n),r)}function G5({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Xb({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Jb(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}const q5=1e-4,Qb=1-q5,eE=1+q5,Z5=.01,tE=0-Z5,nE=0+Z5;function m2(e){return e.max-e.min}function rE(e,t,n){return Math.abs(e-t)<=n}function l4(e,t,n,r=.5){e.origin=r,e.originPoint=X1(t.min,t.max,e.origin),e.scale=m2(n)/m2(t),e.translate=X1(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Qb&&e.scale<=eE||isNaN(e.scale))&&(e.scale=1),(e.translate>=tE&&e.translate<=nE||isNaN(e.translate))&&(e.translate=0)}function Ue(e,t,n,r){l4(e.x,t.x,n.x,r?r.originX:void 0),l4(e.y,t.y,n.y,r?r.originY:void 0)}function u4(e,t,n){e.min=n.min+t.min,e.max=e.min+m2(t)}function oE(e,t,n){u4(e.x,t.x,n.x),u4(e.y,t.y,n.y)}function d4(e,t,n){e.min=t.min-n.min,e.max=e.min+m2(t)}function Ke(e,t,n){d4(e.x,t.x,n.x),d4(e.y,t.y,n.y)}const f4=()=>({translate:0,scale:1,origin:0,originPoint:0}),le=()=>({x:f4(),y:f4()}),p4=()=>({min:0,max:0}),Q1=()=>({x:p4(),y:p4()});function W2(e){return[e("x"),e("y")]}function zn(e){return e===void 0||e===1}function Vr({scale:e,scaleX:t,scaleY:n}){return!zn(e)||!zn(t)||!zn(n)}function N3(e){return Vr(e)||Y5(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Y5(e){return h4(e.x)||h4(e.y)}function h4(e){return e&&e!=="0%"}function Ct(e,t,n){const r=e-n,o=t*r;return n+o}function m4(e,t,n,r,o){return o!==void 0&&(e=Ct(e,o,r)),Ct(e,n,r)+t}function $r(e,t=0,n=1,r,o){e.min=m4(e.min,t,n,r,o),e.max=m4(e.max,t,n,r,o)}function X5(e,{x:t,y:n}){$r(e.x,t.translate,t.scale,t.originPoint),$r(e.y,n.translate,n.scale,n.originPoint)}const v4=.999999999999,g4=1.0000000000001;function iE(e,t,n,r=!1){const o=n.length;if(!o)return;t.x=t.y=1;let i,a;for(let c=0;c<o;c++){i=n[c],a=i.projectionDelta;const{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&de(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),a&&(t.x*=a.x.scale,t.y*=a.y.scale,X5(e,a)),r&&N3(i.latestValues)&&de(e,i.latestValues))}t.x<g4&&t.x>v4&&(t.x=1),t.y<g4&&t.y>v4&&(t.y=1)}function ue(e,t){e.min=e.min+t,e.max=e.max+t}function y4(e,t,n,r,o=.5){const i=X1(e.min,e.max,o);$r(e,t,n,i,r)}function de(e,t){y4(e.x,t.x,t.scaleX,t.scale,t.originX),y4(e.y,t.y,t.scaleY,t.scale,t.originY)}function J5(e,t){return G5(Jb(e.getBoundingClientRect(),t))}function aE(e,t,n){const r=J5(e,n),{scroll:o}=t;return o&&(ue(r.x,o.offset.x),ue(r.y,o.offset.y)),r}const Q5=({current:e})=>e?e.ownerDocument.defaultView:null,w4=(e,t)=>Math.abs(e-t);function sE(e,t){const n=w4(e.x,t.x),r=w4(e.y,t.y);return Math.sqrt(n**2+r**2)}class e6{constructor(t,n,{transformPagePoint:r,contextWindow:o,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const h=Kn(this.lastMoveEventInfo,this.history),v=this.startEvent!==null,m=sE(h.offset,{x:0,y:0})>=3;if(!v&&!m)return;const{point:E}=h,{timestamp:g}=o2;this.history.push({...E,timestamp:g});const{onStart:x,onMove:T}=this.handlers;v||(x&&x(this.lastMoveEvent,h),this.startEvent=this.lastMoveEvent),T&&T(this.lastMoveEvent,h)},this.handlePointerMove=(h,v)=>{this.lastMoveEvent=h,this.lastMoveEventInfo=Un(v,this.transformPagePoint),H1.update(this.updatePoint,!0)},this.handlePointerUp=(h,v)=>{this.end();const{onEnd:m,onSessionEnd:E,resumeAnimation:g}=this.handlers;if(this.dragSnapToOrigin&&g&&g(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Kn(h.type==="pointercancel"?this.lastMoveEventInfo:Un(v,this.transformPagePoint),this.history);this.startEvent&&m&&m(h,x),E&&E(h,x)},!ti(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r,this.contextWindow=o||window;const a=S0(t),c=Un(a,this.transformPagePoint),{point:l}=c,{timestamp:u}=o2;this.history=[{...l,timestamp:u}];const{onSessionStart:d}=n;d&&d(t,Kn(c,this.history)),this.removeListeners=b0(ze(this.contextWindow,"pointermove",this.handlePointerMove),ze(this.contextWindow,"pointerup",this.handlePointerUp),ze(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),X2(this.updatePoint)}}function Un(e,t){return t?{point:t(e.point)}:e}function x4(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Kn({point:e},t){return{point:e,delta:x4(e,t6(t)),offset:x4(e,cE(t)),velocity:lE(t,.1)}}function cE(e){return e[0]}function t6(e){return e[e.length-1]}function lE(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=t6(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>Y2(t)));)n--;if(!r)return{x:0,y:0};const i=i3(o.timestamp-r.timestamp);if(i===0)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function uE(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?X1(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?X1(n,e,r.max):Math.min(e,n)),e}function b4(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function dE(e,{top:t,left:n,bottom:r,right:o}){return{x:b4(e.x,n,o),y:b4(e.y,t,r)}}function E4(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function fE(e,t){return{x:E4(e.x,t.x),y:E4(e.y,t.y)}}function pE(e,t){let n=.5;const r=m2(e),o=m2(t);return o>r?n=q3(t.min,t.max-r,e.min):r>o&&(n=q3(e.min,e.max-o,t.min)),c3(0,1,n)}function hE(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const Br=.35;function mE(e=Br){return e===!1?e=0:e===!0&&(e=Br),{x:C4(e,"left","right"),y:C4(e,"top","bottom")}}function C4(e,t,n){return{min:S4(e,t),max:S4(e,n)}}function S4(e,t){return typeof e=="number"?e:e[t]||0}const vE=new WeakMap;class gE{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Q1(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const o=d=>{const{dragSnapToOrigin:h}=this.getProps();h?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(S0(d).point)},i=(d,h)=>{const{drag:v,dragPropagation:m,onDragStart:E}=this.getProps();if(v&&!m&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Lx(v),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),W2(x=>{let T=this.getAxisMotionValue(x).get()||0;if(a3.test(T)){const{projection:C}=this.visualElement;if(C&&C.layout){const R=C.layout.layoutBox[x];R&&(T=m2(R)*(parseFloat(T)/100))}}this.originPoint[x]=T}),E&&H1.postRender(()=>E(d,h)),Fr(this.visualElement,"transform");const{animationState:g}=this.visualElement;g&&g.setActive("whileDrag",!0)},a=(d,h)=>{const{dragPropagation:v,dragDirectionLock:m,onDirectionLock:E,onDrag:g}=this.getProps();if(!v&&!this.openDragLock)return;const{offset:x}=h;if(m&&this.currentDirection===null){this.currentDirection=yE(x),this.currentDirection!==null&&E&&E(this.currentDirection);return}this.updateAxis("x",h.point,x),this.updateAxis("y",h.point,x),this.visualElement.render(),g&&g(d,h)},c=(d,h)=>this.stop(d,h),l=()=>W2(d=>this.getAnimationState(d)==="paused"&&this.getAxisMotionValue(d).animation?.play()),{dragSnapToOrigin:u}=this.getProps();this.panSession=new e6(t,{onSessionStart:o,onStart:i,onMove:a,onSessionEnd:c,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,contextWindow:Q5(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:o}=n;this.startAnimation(o);const{onDragEnd:i}=this.getProps();i&&H1.postRender(()=>i(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:o}=this.getProps();if(!r||!G0(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let a=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(a=uE(a,this.constraints[t],this.elastic[t])),i.set(a)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;t&&ce(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=dE(r.layoutBox,t):this.constraints=!1,this.elastic=mE(n),o!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&W2(i=>{this.constraints!==!1&&this.getAxisMotionValue(i)&&(this.constraints[i]=hE(r.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!ce(t))return!1;const r=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=aE(r,o.root,this.visualElement.getTransformPagePoint());let a=fE(o.layout.layoutBox,i);if(n){const c=n(Xb(a));this.hasMutatedConstraints=!!c,c&&(a=G5(c))}return a}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:o,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:c}=this.getProps(),l=this.constraints||{},u=W2(d=>{if(!G0(d,n,this.currentDirection))return;let h=l&&l[d]||{};a&&(h={min:0,max:0});const v=o?200:1e6,m=o?40:1e7,E={type:"inertia",velocity:r?t[d]:0,bounceStiffness:v,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...i,...h};return this.startAxisValueAnimation(d,E)});return Promise.all(u).then(c)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Fr(this.visualElement,t),r.start(ui(t,r,0,n,this.visualElement,!1))}stopAnimation(){W2(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){W2(t=>this.getAxisMotionValue(t).animation?.pause())}getAnimationState(t){return this.getAxisMotionValue(t).animation?.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),o=r[n];return o||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){W2(n=>{const{drag:r}=this.getProps();if(!G0(n,r,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(n);if(o&&o.layout){const{min:a,max:c}=o.layout.layoutBox[n];i.set(t[n]-X1(a,c,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!ce(n)||!r||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};W2(a=>{const c=this.getAxisMotionValue(a);if(c&&this.constraints!==!1){const l=c.get();o[a]=pE({min:l,max:l},this.constraints[a])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),W2(a=>{if(!G0(a,t,null))return;const c=this.getAxisMotionValue(a),{min:l,max:u}=this.constraints[a];c.set(X1(l,u,o[a]))})}addListeners(){if(!this.visualElement.current)return;vE.set(this.visualElement,this);const t=this.visualElement.current,n=ze(t,"pointerdown",l=>{const{drag:u,dragListener:d=!0}=this.getProps();u&&d&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();ce(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",r);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),H1.read(r);const a=a0(window,"resize",()=>this.scalePositionWithinConstraints()),c=o.addEventListener("didUpdate",(({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(W2(d=>{const h=this.getAxisMotionValue(d);h&&(this.originPoint[d]+=l[d].translate,h.set(h.get()+l[d].translate))}),this.visualElement.render())}));return()=>{a(),n(),i(),c&&c()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:a=Br,dragMomentum:c=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:o,dragConstraints:i,dragElastic:a,dragMomentum:c}}}function G0(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function yE(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class wE extends L3{constructor(t){super(t),this.removeGroupControls=D2,this.removeListeners=D2,this.controls=new gE(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||D2}unmount(){this.removeGroupControls(),this.removeListeners()}}const R4=e=>(t,n)=>{e&&H1.postRender(()=>e(t,n))};class xE extends L3{constructor(){super(...arguments),this.removePointerDownListener=D2}onPointerDown(t){this.session=new e6(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Q5(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:o}=this.node.getProps();return{onSessionStart:R4(t),onStart:R4(n),onMove:r,onEnd:(i,a)=>{delete this.session,o&&H1.postRender(()=>o(i,a))}}}mount(){this.removePointerDownListener=ze(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const it={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function T4(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const De={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(_1.test(e))e=parseFloat(e);else return e;const n=T4(e,t.target.x),r=T4(e,t.target.y);return`${n}% ${r}%`}},bE={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,o=k3.parse(e);if(o.length>5)return r;const i=k3.createTransformer(e),a=typeof o[0]!="number"?1:0,c=n.x.scale*t.x,l=n.y.scale*t.y;o[0+a]/=c,o[1+a]/=l;const u=X1(c,l,.5);return typeof o[2+a]=="number"&&(o[2+a]/=u),typeof o[3+a]=="number"&&(o[3+a]/=u),i(o)}};class EE extends s.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:o}=this.props,{projection:i}=t;ab(CE),i&&(n.group&&n.group.add(i),r&&r.register&&o&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),it.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:o,isPresent:i}=this.props,a=r.projection;return a&&(a.isPresent=i,o||t.layoutDependency!==n||n===void 0||t.isPresent!==i?a.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?a.promote():a.relegate()||H1.postRender(()=>{const c=a.getStack();(!c||!c.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),ei.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:o}=t;o&&(o.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(o),r&&r.deregister&&r.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function n6(e){const[t,n]=Vl(),r=s.useContext(Po);return _.jsx(EE,{...e,layoutGroup:r,switchLayoutGroup:s.useContext(O5),isPresent:t,safeToRemove:n})}const CE={borderRadius:{...De,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:De,borderTopRightRadius:De,borderBottomLeftRadius:De,borderBottomRightRadius:De,boxShadow:bE};function r6(e,t,n){const r=t2(e)?e:r3(e);return r.start(ui("",r,t,n)),r.animation}function o6(e){return e instanceof SVGElement&&e.tagName!=="svg"}const SE=(e,t)=>e.depth-t.depth;class RE{constructor(){this.children=[],this.isDirty=!1}add(t){Io(this.children,t),this.isDirty=!0}remove(t){Jt(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(SE),this.isDirty=!1,this.children.forEach(t)}}function TE(e,t){const n=S2.now(),r=({timestamp:o})=>{const i=o-n;i>=t&&(X2(r),e(i-t))};return H1.setup(r,!0),()=>X2(r)}const i6=["TopLeft","TopRight","BottomLeft","BottomRight"],ME=i6.length,M4=e=>typeof e=="string"?parseFloat(e):e,_4=e=>typeof e=="number"||_1.test(e);function _E(e,t,n,r,o,i){o?(e.opacity=X1(0,n.opacity??1,kE(r)),e.opacityExit=X1(t.opacity??1,0,PE(r))):i&&(e.opacity=X1(t.opacity??1,n.opacity??1,r));for(let a=0;a<ME;a++){const c=`border${i6[a]}Radius`;let l=k4(t,c),u=k4(n,c);if(l===void 0&&u===void 0)continue;l||(l=0),u||(u=0),l===0||u===0||_4(l)===_4(u)?(e[c]=Math.max(X1(M4(l),M4(u),r),0),(a3.test(u)||a3.test(l))&&(e[c]+="%")):e[c]=u}(t.rotate||n.rotate)&&(e.rotate=X1(t.rotate||0,n.rotate||0,r))}function k4(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const kE=a6(0,.5,ql),PE=a6(.5,.95,D2);function a6(e,t,n){return r=>r<e?0:r>t?1:n(q3(e,t,r))}function P4(e,t){e.min=t.min,e.max=t.max}function B2(e,t){P4(e.x,t.x),P4(e.y,t.y)}function A4(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function I4(e,t,n,r,o){return e-=t,e=Ct(e,1/n,r),o!==void 0&&(e=Ct(e,1/o,r)),e}function AE(e,t=0,n=1,r=.5,o,i=e,a=e){if(a3.test(t)&&(t=parseFloat(t),t=X1(a.min,a.max,t/100)-a.min),typeof t!="number")return;let c=X1(i.min,i.max,r);e===i&&(c-=t),e.min=I4(e.min,t,n,c,o),e.max=I4(e.max,t,n,c,o)}function L4(e,t,[n,r,o],i,a){AE(e,t[n],t[r],t[o],t.scale,i,a)}const IE=["x","scaleX","originX"],LE=["y","scaleY","originY"];function D4(e,t,n,r){L4(e.x,t,IE,n?n.x:void 0,r?r.x:void 0),L4(e.y,t,LE,n?n.y:void 0,r?r.y:void 0)}function O4(e){return e.translate===0&&e.scale===1}function s6(e){return O4(e.x)&&O4(e.y)}function j4(e,t){return e.min===t.min&&e.max===t.max}function DE(e,t){return j4(e.x,t.x)&&j4(e.y,t.y)}function F4(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function c6(e,t){return F4(e.x,t.x)&&F4(e.y,t.y)}function N4(e){return m2(e.x)/m2(e.y)}function V4(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class OE{constructor(){this.members=[]}add(t){Io(this.members,t),t.scheduleRender()}remove(t){if(Jt(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(o=>t===o);if(n===0)return!1;let r;for(let o=n;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:o}=t.options;o===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function jE(e,t,n){let r="";const o=e.x.translate/t.x,i=e.y.translate/t.y,a=n?.z||0;if((o||i||a)&&(r=`translate3d(${o}px, ${i}px, ${a}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:u,rotate:d,rotateX:h,rotateY:v,skewX:m,skewY:E}=n;u&&(r=`perspective(${u}px) ${r}`),d&&(r+=`rotate(${d}deg) `),h&&(r+=`rotateX(${h}deg) `),v&&(r+=`rotateY(${v}deg) `),m&&(r+=`skewX(${m}deg) `),E&&(r+=`skewY(${E}deg) `)}const c=e.x.scale*t.x,l=e.y.scale*t.y;return(c!==1||l!==1)&&(r+=`scale(${c}, ${l})`),r||"none"}const Gn=["","X","Y","Z"],FE={visibility:"hidden"},$4=1e3;let NE=0;function qn(e,t,n,r){const{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function l6(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=z5(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:o,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",H1,!(o||i))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&l6(r)}function u6({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(a={},c=t?.()){this.id=NE++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(BE),this.nodes.forEach(KE),this.nodes.forEach(GE),this.nodes.forEach(WE)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new RE)}addEventListener(a,c){return this.eventHandlers.has(a)||this.eventHandlers.set(a,new Oo),this.eventHandlers.get(a).add(c)}notifyListeners(a,...c){const l=this.eventHandlers.get(a);l&&l.notify(...c)}hasListeners(a){return this.eventHandlers.has(a)}mount(a,c=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=o6(a),this.instance=a;const{layoutId:l,layout:u,visualElement:d}=this.options;if(d&&!d.current&&d.mount(a),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),c&&(u||l)&&(this.isLayoutDirty=!0),e){let h;const v=()=>this.root.updateBlockedByResize=!1;e(a,()=>{this.root.updateBlockedByResize=!0,h&&h(),h=TE(v,250),it.hasAnimatedSinceResize&&(it.hasAnimatedSinceResize=!1,this.nodes.forEach(W4))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&d&&(l||u)&&this.addEventListener("didUpdate",({delta:h,hasLayoutChanged:v,hasRelativeLayoutChanged:m,layout:E})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const g=this.options.transition||d.getDefaultTransition()||JE,{onLayoutAnimationStart:x,onLayoutAnimationComplete:T}=d.getProps(),C=!this.targetLayout||!c6(this.targetLayout,E),R=!v&&m;if(this.options.layoutRoot||this.resumeFrom||R||v&&(C||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(h,R);const D={...Jo(g,"layout"),onPlay:x,onComplete:T};(d.shouldReduceMotion||this.options.layoutRoot)&&(D.delay=0,D.type=!1),this.startAnimation(D)}else v||W4(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=E})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,X2(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(qE),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&l6(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let d=0;d<this.path.length;d++){const h=this.path[d];h.shouldResetTransform=!0,h.updateScroll("snapshot"),h.options.layoutRoot&&h.willUpdate(!1)}const{layoutId:c,layout:l}=this.options;if(c===void 0&&!l)return;const u=this.getTransformTemplate();this.prevTransformTemplateValue=u?u(this.latestValues,""):void 0,this.updateSnapshot(),a&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(B4);return}this.isUpdating||this.nodes.forEach(zE),this.isUpdating=!1,this.nodes.forEach(UE),this.nodes.forEach(VE),this.nodes.forEach($E),this.clearAllSnapshots();const c=S2.now();o2.delta=c3(0,1e3/60,c-o2.timestamp),o2.timestamp=c,o2.isProcessing=!0,Nn.update.process(o2),Nn.preRender.process(o2),Nn.render.process(o2),o2.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,ei.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(HE),this.sharedNodes.forEach(ZE)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,H1.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){H1.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!m2(this.snapshot.measuredBox.x)&&!m2(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const a=this.layout;this.layout=this.measure(!1),this.layoutCorrected=Q1(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:c}=this.options;c&&c.notify("LayoutMeasure",this.layout.layoutBox,a?a.layoutBox:void 0)}updateScroll(a="measure"){let c=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===a&&(c=!1),c){const l=r(this.instance);this.scroll={animationId:this.root.animationId,phase:a,isRoot:l,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!o)return;const a=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,c=this.projectionDelta&&!s6(this.projectionDelta),l=this.getTransformTemplate(),u=l?l(this.latestValues,""):void 0,d=u!==this.prevTransformTemplateValue;a&&(c||N3(this.latestValues)||d)&&(o(this.instance,u),this.shouldResetTransform=!1,this.scheduleRender())}measure(a=!0){const c=this.measurePageBox();let l=this.removeElementScroll(c);return a&&(l=this.removeTransform(l)),QE(l),{animationId:this.root.animationId,measuredBox:c,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:a}=this.options;if(!a)return Q1();const c=a.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(eC))){const{scroll:u}=this.root;u&&(ue(c.x,u.offset.x),ue(c.y,u.offset.y))}return c}removeElementScroll(a){const c=Q1();if(B2(c,a),this.scroll?.wasRoot)return c;for(let l=0;l<this.path.length;l++){const u=this.path[l],{scroll:d,options:h}=u;u!==this.root&&d&&h.layoutScroll&&(d.wasRoot&&B2(c,a),ue(c.x,d.offset.x),ue(c.y,d.offset.y))}return c}applyTransform(a,c=!1){const l=Q1();B2(l,a);for(let u=0;u<this.path.length;u++){const d=this.path[u];!c&&d.options.layoutScroll&&d.scroll&&d!==d.root&&de(l,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),N3(d.latestValues)&&de(l,d.latestValues)}return N3(this.latestValues)&&de(l,this.latestValues),l}removeTransform(a){const c=Q1();B2(c,a);for(let l=0;l<this.path.length;l++){const u=this.path[l];if(!u.instance||!N3(u.latestValues))continue;Vr(u.latestValues)&&u.updateSnapshot();const d=Q1(),h=u.measurePageBox();B2(d,h),D4(c,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,d)}return N3(this.latestValues)&&D4(c,this.latestValues),c}setTargetDelta(a){this.targetDelta=a,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(a){this.options={...this.options,...a,crossfade:a.crossfade!==void 0?a.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==o2.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(a=!1){const c=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=c.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=c.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=c.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==c;if(!(a||l&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:d,layoutId:h}=this.options;if(!(!this.layout||!(d||h))){if(this.resolvedRelativeTargetAt=o2.timestamp,!this.targetDelta&&!this.relativeTarget){const v=this.getClosestProjectingParent();v&&v.layout&&this.animationProgress!==1?(this.relativeParent=v,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Q1(),this.relativeTargetOrigin=Q1(),Ke(this.relativeTargetOrigin,this.layout.layoutBox,v.layout.layoutBox),B2(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Q1(),this.targetWithTransforms=Q1()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),oE(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):B2(this.target,this.layout.layoutBox),X5(this.target,this.targetDelta)):B2(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const v=this.getClosestProjectingParent();v&&!!v.resumingFrom==!!this.resumingFrom&&!v.options.layoutScroll&&v.target&&this.animationProgress!==1?(this.relativeParent=v,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Q1(),this.relativeTargetOrigin=Q1(),Ke(this.relativeTargetOrigin,this.target,v.target),B2(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||Vr(this.parent.latestValues)||Y5(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){const a=this.getLead(),c=!!this.resumingFrom||this!==a;let l=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(l=!1),c&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===o2.timestamp&&(l=!1),l)return;const{layout:u,layoutId:d}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(u||d))return;B2(this.layoutCorrected,this.layout.layoutBox);const h=this.treeScale.x,v=this.treeScale.y;iE(this.layoutCorrected,this.treeScale,this.path,c),a.layout&&!a.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(a.target=a.layout.layoutBox,a.targetWithTransforms=Q1());const{target:m}=a;if(!m){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(A4(this.prevProjectionDelta.x,this.projectionDelta.x),A4(this.prevProjectionDelta.y,this.projectionDelta.y)),Ue(this.projectionDelta,this.layoutCorrected,m,this.latestValues),(this.treeScale.x!==h||this.treeScale.y!==v||!V4(this.projectionDelta.x,this.prevProjectionDelta.x)||!V4(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",m))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(a=!0){if(this.options.visualElement?.scheduleRender(),a){const c=this.getStack();c&&c.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=le(),this.projectionDelta=le(),this.projectionDeltaWithTransform=le()}setAnimationOrigin(a,c=!1){const l=this.snapshot,u=l?l.latestValues:{},d={...this.latestValues},h=le();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!c;const v=Q1(),m=l?l.source:void 0,E=this.layout?this.layout.source:void 0,g=m!==E,x=this.getStack(),T=!x||x.members.length<=1,C=!!(g&&!T&&this.options.crossfade===!0&&!this.path.some(XE));this.animationProgress=0;let R;this.mixTargetDelta=D=>{const L=D/1e3;H4(h.x,a.x,L),H4(h.y,a.y,L),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Ke(v,this.layout.layoutBox,this.relativeParent.layout.layoutBox),YE(this.relativeTarget,this.relativeTargetOrigin,v,L),R&&DE(this.relativeTarget,R)&&(this.isProjectionDirty=!1),R||(R=Q1()),B2(R,this.relativeTarget)),g&&(this.animationValues=d,_E(d,u,this.latestValues,L,C,T)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=L},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(X2(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=H1.update(()=>{it.hasAnimatedSinceResize=!0,this.currentAnimation=r6(0,$4,{...a,onUpdate:c=>{this.mixTargetDelta(c),a.onUpdate&&a.onUpdate(c)},onStop:()=>{},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta($4),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:c,target:l,layout:u,latestValues:d}=a;if(!(!c||!l||!u)){if(this!==a&&this.layout&&u&&d6(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||Q1();const h=m2(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+h;const v=m2(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+v}B2(c,l),de(c,d),Ue(this.projectionDeltaWithTransform,this.layoutCorrected,c,d)}}registerSharedNode(a,c){this.sharedNodes.has(a)||this.sharedNodes.set(a,new OE),this.sharedNodes.get(a).add(c);const u=c.options.initialPromotionConfig;c.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(c):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){const{layoutId:a}=this.options;
70return a?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:a}=this.options;return a?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:c,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),c&&this.setOptions({transition:c})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetSkewAndRotation(){const{visualElement:a}=this.options;if(!a)return;let c=!1;const{latestValues:l}=a;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(c=!0),!c)return;const u={};l.z&&qn("z",a,u,this.animationValues);for(let d=0;d<Gn.length;d++)qn(`rotate${Gn[d]}`,a,u,this.animationValues),qn(`skew${Gn[d]}`,a,u,this.animationValues);a.render();for(const d in u)a.setStaticValue(d,u[d]),this.animationValues&&(this.animationValues[d]=u[d]);a.scheduleRender()}getProjectionStyles(a){if(!this.instance||this.isSVG)return;if(!this.isVisible)return FE;const c={visibility:""},l=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,c.opacity="",c.pointerEvents=ot(a?.pointerEvents)||"",c.transform=l?l(this.latestValues,""):"none",c;const u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){const m={};return this.options.layoutId&&(m.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,m.pointerEvents=ot(a?.pointerEvents)||""),this.hasProjected&&!N3(this.latestValues)&&(m.transform=l?l({},""):"none",this.hasProjected=!1),m}const d=u.animationValues||u.latestValues;this.applyTransformsToTarget(),c.transform=jE(this.projectionDeltaWithTransform,this.treeScale,d),l&&(c.transform=l(d,c.transform));const{x:h,y:v}=this.projectionDelta;c.transformOrigin=`${h.origin*100}% ${v.origin*100}% 0`,u.animationValues?c.opacity=u===this?d.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:c.opacity=u===this?d.opacity!==void 0?d.opacity:"":d.opacityExit!==void 0?d.opacityExit:0;for(const m in o0){if(d[m]===void 0)continue;const{correct:E,applyTo:g,isCSSVariable:x}=o0[m],T=c.transform==="none"?d[m]:E(d[m],u);if(g){const C=g.length;for(let R=0;R<C;R++)c[g[R]]=T}else x?this.options.visualElement.renderState.vars[m]=T:c[m]=T}return this.options.layoutId&&(c.pointerEvents=u===this?ot(a?.pointerEvents)||"":"none"),c}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(a=>a.currentAnimation?.stop()),this.root.nodes.forEach(B4),this.root.sharedNodes.clear()}}}function VE(e){e.updateLayout()}function $E(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:r}=e.layout,{animationType:o}=e.options,i=t.source!==e.layout.source;o==="size"?W2(d=>{const h=i?t.measuredBox[d]:t.layoutBox[d],v=m2(h);h.min=n[d].min,h.max=h.min+v}):d6(o,t.layoutBox,n)&&W2(d=>{const h=i?t.measuredBox[d]:t.layoutBox[d],v=m2(n[d]);h.max=h.min+v,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+v)});const a=le();Ue(a,n,t.layoutBox);const c=le();i?Ue(c,e.applyTransform(r,!0),t.measuredBox):Ue(c,n,t.layoutBox);const l=!s6(a);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:h,layout:v}=d;if(h&&v){const m=Q1();Ke(m,t.layoutBox,h.layoutBox);const E=Q1();Ke(E,n,v.layoutBox),c6(m,E)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=E,e.relativeTargetOrigin=m,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:c,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function BE(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function WE(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function HE(e){e.clearSnapshot()}function B4(e){e.clearMeasurements()}function zE(e){e.isLayoutDirty=!1}function UE(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function W4(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function KE(e){e.resolveTargetDelta()}function GE(e){e.calcProjection()}
vendor: 11,838 bytes, line 70
70function qE(e){e.resetSkewAndRotation()}function ZE(e){e.removeLeadSnapshot()}function H4(e,t,n){e.translate=X1(t.translate,0,n),e.scale=X1(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function z4(e,t,n,r){e.min=X1(t.min,n.min,r),e.max=X1(t.max,n.max,r)}function YE(e,t,n,r){z4(e.x,t.x,n.x,r),z4(e.y,t.y,n.y,r)}function XE(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const JE={duration:.45,ease:[.4,0,.1,1]},U4=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),K4=U4("applewebkit/")&&!U4("chrome/")?Math.round:D2;function G4(e){e.min=K4(e.min),e.max=K4(e.max)}function QE(e){G4(e.x),G4(e.y)}function d6(e,t,n){return e==="position"||e==="preserve-aspect"&&!rE(N4(t),N4(n),.2)}function eC(e){return e!==e.root&&e.scroll?.wasRoot}const tC=u6({attachResizeListener:(e,t)=>a0(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Zn={current:void 0},f6=u6({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Zn.current){const e=new tC({});e.mount(window),e.setOptions({layoutScroll:!0}),Zn.current=e}return Zn.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),nC={pan:{Feature:xE},drag:{Feature:wE,ProjectionNode:f6,MeasureLayout:n6}};function q4(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const o="onHover"+n,i=r[o];i&&H1.postRender(()=>i(t,S0(t)))}class rC extends L3{mount(){const{current:t}=this.node;t&&(this.unmount=Dx(t,(n,r)=>(q4(this.node,r,"Start"),o=>q4(this.node,o,"End"))))}unmount(){}}class oC extends L3{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=b0(a0(this.node.current,"focus",()=>this.onFocus()),a0(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Z4(e,t,n){const{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const o="onTap"+(n==="End"?"":n),i=r[o];i&&H1.postRender(()=>i(t,S0(t)))}class iC extends L3{mount(){const{current:t}=this.node;t&&(this.unmount=Nx(t,(n,r)=>(Z4(this.node,r,"Start"),(o,{success:i})=>Z4(this.node,o,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Wr=new WeakMap,Yn=new WeakMap,aC=e=>{const t=Wr.get(e.target);t&&t(e)},sC=e=>{e.forEach(aC)};function cC({root:e,...t}){const n=e||document;Yn.has(n)||Yn.set(n,{});const r=Yn.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(sC,{root:e,...t})),r[o]}function lC(e,t,n){const r=cC(t);return Wr.set(e,n),r.observe(e),()=>{Wr.delete(e),r.unobserve(e)}}const uC={some:0,all:1};class dC extends L3{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:o="some",once:i}=t,a={root:n?n.current:void 0,rootMargin:r,threshold:typeof o=="number"?o:uC[o]},c=l=>{const{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,i&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:d,onViewportLeave:h}=this.node.getProps(),v=u?d:h;v&&v(l)};return lC(this.node.current,a,c)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(fC(t,n))&&this.startObserver()}unmount(){}}function fC({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const pC={inView:{Feature:dC},tap:{Feature:iC},focus:{Feature:oC},hover:{Feature:rC}},hC={layout:{ProjectionNode:f6,MeasureLayout:n6}},St={current:null},fi={current:!1};function p6(){if(fi.current=!0,!!Ao)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>St.current=e.matches;e.addListener(t),t()}else St.current=!1}const s0=new WeakMap;function mC(e,t,n){for(const r in t){const o=t[r],i=n[r];if(t2(o))e.addValue(r,o);else if(t2(i))e.addValue(r,r3(o,{owner:e}));else if(i!==o)if(e.hasValue(r)){const a=e.getValue(r);a.liveStyle===!0?a.jump(o):a.hasAnimated||a.set(o)}else{const a=e.getStaticValue(r);e.addValue(r,r3(a!==void 0?a:o,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const Y4=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class h6{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:o,blockInitialAnimation:i,visualState:a},c={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Yo,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const v=S2.now();this.renderScheduledAt<v&&(this.renderScheduledAt=v,H1.render(this.render,!1,!0))};const{latestValues:l,renderState:u}=a;this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=u,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=c,this.blockInitialAnimation=!!i,this.isControllingVariants=nn(n),this.isVariantNode=L5(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:d,...h}=this.scrapeMotionValuesFromProps(n,{},this);for(const v in h){const m=h[v];l[v]!==void 0&&t2(m)&&m.set(l[v],!1)}}mount(t){this.current=t,s0.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),fi.current||p6(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:St.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),X2(this.notifyUpdate),X2(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=Me.has(t);r&&this.onBindTransform&&this.onBindTransform();const o=n.on("change",c=>{this.latestValues[t]=c,this.props.onUpdate&&H1.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender);let a;window.MotionCheckAppearSync&&(a=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{o(),i(),a&&a(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in ge){const n=ge[t];if(!n)continue;const{isEnabled:r,Feature:o}=n;if(!this.features[t]&&o&&r(this.props)&&(this.features[t]=new o(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Q1()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<Y4.length;r++){const o=Y4[r];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const i="on"+o,a=t[i];a&&(this.propEventSubscriptions[o]=this.on(o,a))}this.prevMotionValues=mC(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=r3(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){let r=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return r!=null&&(typeof r=="string"&&($l(r)||Bl(r))?r=parseFloat(r):!Hx(r)&&k3.test(n)&&(r=R5(t,n)),this.setBaseTarget(t,t2(r)?r.get():r)),t2(r)?r.get():r}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){const{initial:n}=this.props;let r;if(typeof n=="string"||typeof n=="object"){const i=ci(this.props,n,this.presenceContext?.custom);i&&(r=i[t])}if(n&&r!==void 0)return r;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!t2(o)?o:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Oo),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class m6 extends h6{constructor(){super(...arguments),this.KeyframeResolver=Ix}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;t2(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function v6(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}function vC(e){return window.getComputedStyle(e)}class g6 extends m6{constructor(){super(...arguments),this.type="html",this.renderInstance=v6}readValueFromInstance(t,n){if(Me.has(n))return Yw(t,n);{const r=vC(t),o=(Vo(n)?r.getPropertyValue(n):r[n])||0;
70return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:n}){return J5(t,n)}build(t,n,r){ii(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return li(t,n,r)}}const y6=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function gC(e,t,n,r){v6(e,t,void 0,r);for(const o in t.attrs)e.setAttribute(y6.has(o)?o:oi(o),t.attrs[o])}class w6 extends m6{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Q1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Me.has(n)){const r=S5(n);return r&&r.default||0}return n=y6.has(n)?n:oi(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return H5(t,n,r)}build(t,n,r){V5(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,o){gC(t,n,r,o)}mount(t){this.isSVGTag=B5(t.tagName),super.mount(t)}}const yC=(e,t)=>si(e)?new w6(t):new g6(t,{allowProjection:e!==s.Fragment}),wC=Cb({...Zb,...pC,...nC,...hC},yC),nP=qx(wC);function rP(e,t,n){s.useInsertionEffect(()=>e.on(t,n),[e,t,n])}const at=new WeakMap;let st;function xC(e,t){if(t){const{inlineSize:n,blockSize:r}=t[0];return{width:n,height:r}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function bC({target:e,contentRect:t,borderBoxSize:n}){at.get(e)?.forEach(r=>{r({target:e,contentSize:t,get size(){return xC(e,n)}})})}function EC(e){e.forEach(bC)}function CC(){typeof ResizeObserver>"u"||(st=new ResizeObserver(EC))}function SC(e,t){st||CC();const n=Qt(e);return n.forEach(r=>{let o=at.get(r);o||(o=new Set,at.set(r,o)),o.add(t),st?.observe(r)}),()=>{n.forEach(r=>{const o=at.get(r);o?.delete(t),o?.size||st?.unobserve(r)})}}const ct=new Set;let Ge;function RC(){Ge=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};ct.forEach(n=>n(t))},window.addEventListener("resize",Ge)}function TC(e){return ct.add(e),Ge||RC(),()=>{ct.delete(e),!ct.size&&Ge&&(Ge=void 0)}}function MC(e,t){return typeof e=="function"?TC(e):SC(e,t)}const _C=50,X4=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),kC=()=>({time:0,x:X4(),y:X4()}),PC={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function J4(e,t,n,r){const o=n[t],{length:i,position:a}=PC[t],c=o.current,l=n.time;o.current=e[`scroll${a}`],o.scrollLength=e[`scroll${i}`]-e[`client${i}`],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=q3(0,o.scrollLength,o.current);const u=r-l;o.velocity=u>_C?0:jo(o.current-c,u)}function AC(e,t,n){J4(e,"x",t,n),J4(e,"y",t,n),t.time=n}function IC(e,t){const n={x:0,y:0};let r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r.tagName==="svg"){const o=r.getBoundingClientRect();r=r.parentElement;const i=r.getBoundingClientRect();n.x+=o.left-i.left,n.y+=o.top-i.top}else if(r instanceof SVGGraphicsElement){const{x:o,y:i}=r.getBBox();n.x+=o,n.y+=i;let a=null,c=r.parentNode;for(;!a;)c.tagName==="svg"&&(a=c),c=r.parentNode;r=a}else break;return n}const Hr={start:0,center:.5,end:1};function Q4(e,t,n=0){let r=0;if(e in Hr&&(e=Hr[e]),typeof e=="string"){const o=parseFloat(e);e.endsWith("px")?r=o:e.endsWith("%")?e=o/100:e.endsWith("vw")?r=o/100*document.documentElement.clientWidth:e.endsWith("vh")?r=o/100*document.documentElement.clientHeight:e=o}return typeof e=="number"&&(r=t*e),n+r}const LC=[0,0];function DC(e,t,n,r){let o=Array.isArray(e)?e:LC,i=0,a=0;return typeof e=="number"?o=[e,e]:typeof e=="string"&&(e=e.trim(),e.includes(" ")?o=e.split(" "):o=[e,Hr[e]?e:"0"]),i=Q4(o[0],n,r),a=Q4(o[1],t),i-a}const OC={All:[[0,0],[1,1]]},jC={x:0,y:0};function FC(e){return"getBBox"in e&&e.tagName!=="svg"?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function NC(e,t,n){const{offset:r=OC.All}=n,{target:o=e,axis:i="y"}=n,a=i==="y"?"height":"width",c=o!==e?IC(o,e):jC,l=o===e?{width:e.scrollWidth,height:e.scrollHeight}:FC(o),u={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let d=!t[i].interpolate;const h=r.length;for(let v=0;v<h;v++){const m=DC(r[v],u[a],l[a],c[i]);
70!d&&m!==t[i].interpolatorOffsets[v]&&(d=!0),t[i].offset[v]=m}d&&(t[i].interpolate=Uo(t[i].offset,Ko(r),{clamp:!1}),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=c3(0,1,t[i].interpolate(t[i].current))}function VC(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}function $C(e,t,n,r={}){return{measure:()=>VC(e,r.target,n),update:o=>{AC(e,n,o),(r.offset||r.target)&&NC(e,n,r)},notify:()=>t(n)}}const Oe=new WeakMap,e9=new WeakMap,Xn=new WeakMap,t9=e=>e===document.documentElement?window:e;function x6(e,{container:t=document.documentElement,...n}={}){let r=Xn.get(t);r||(r=new Set,Xn.set(t,r));const o=kC(),i=$C(t,e,o,n);if(r.add(i),!Oe.has(t)){const c=()=>{for(const v of r)v.measure()},l=()=>{for(const v of r)v.update(o2.timestamp)},u=()=>{for(const v of r)v.notify()},d=()=>{H1.read(c,!1,!0),H1.read(l,!1,!0),H1.preUpdate(u,!1,!0)};Oe.set(t,d);const h=t9(t);window.addEventListener("resize",d,{passive:!0}),t!==document.documentElement&&e9.set(t,MC(t,d)),h.addEventListener("scroll",d,{passive:!0})}const a=Oe.get(t);return H1.read(a,!1,!0),()=>{X2(a);const c=Xn.get(t);if(!c||(c.delete(i),c.size))return;const l=Oe.get(t);Oe.delete(t),l&&(t9(t).removeEventListener("scroll",l),e9.get(t)?.(),window.removeEventListener("resize",l))}}const n9=new Map;function BC(e){const t={value:0},n=x6(r=>
70{t.value=r[e.axis].progress*100},e);return{currentTime:t,cancel:n}}function b6({source:e,container:t,...n}){const{axis:r}=n;e&&(t=e);const o=n9.get(t)??new Map;n9.set(t,o);const i=n.target??"self",a=o.get(i)??{},c=r+(n.offset??[]).join(",");return a[c]||(a[c]=!n.target&&v5()?new ScrollTimeline({source:t,axis:r}):BC({container:t,...n})),a[c]}function WC(e,t){const n=b6(t);return e.attachTimeline({timeline:t.target?void 0:n,observe:r=>(r.pause(),k5(o=>{r.time=r.duration*o},n))})}function HC(e){return e.length===2}function zC(e,t){return HC(e)?x6(n=>{e(n[t.axis].progress,n)},t):k5(e,b6(t))}function UC(e,{axis:t="y",container:n=document.documentElement,...r}={}){n===document.documentElement&&(t==="y"&&n.scrollHeight===n.clientHeight||t==="x"&&n.scrollWidth===n.clientWidth)&&(n=document.body);const o={axis:t,container:n,...r};return typeof e=="function"?zC(e,o):WC(e,o)}function r9(e,t){Xy(!!(!t||t.current))}const KC=()=>({scrollX:r3(0),scrollY:r3(0),scrollXProgress:r3(0),scrollYProgress:r3(0)});function oP({container:e,target:t,layoutEffect:n=!0,...r}={}){const o=y3(KC);return(n?y0:s.useEffect)(()=>(r9("target",t),r9("container",e),UC((a,{x:c,y:l})=>{o.scrollX.set(c.current),o.scrollXProgress.set(c.progress),o.scrollY.set(l.current),o.scrollYProgress.set(l.progress)},{...r,container:e?.current||void 0,target:t?.current||void 0})),[e,t,JSON.stringify(r.offset)]),o}function E6(e){const t=y3(()=>r3(e)),{isStatic:n}=s.useContext(x0);if(n){const[,r]=s.useState(e);s.useEffect(()=>t.on("change",r),[])}return t}function pi(e,t){const n=E6(t()),r=()=>n.set(t());return r(),y0(()=>{const o=()=>H1.preRender(r,!1,!0),i=e.map(a=>a.on("change",o));return()=>{i.forEach(a=>a()),X2(r)}}),n}function iP(e,...t){const n=e.length;function r(){let o="";for(let i=0;i<n;i++){o+=e[i];const a=t[i];a&&(o+=t2(a)?a.get():a)}return o}return pi(t.filter(t2),r)}function aP(e,t={}){const{isStatic:n}=s.useContext(x0),r=s.useRef(null),o=y3(()=>t2(e)?e.get():e),i=y3(()=>typeof o=="string"?o.replace(/[\d.-]/g,""):void 0),a=E6(o),c=s.useRef(o),l=s.useRef(D2),u=()=>{d(),r.current=new Zo({keyframes:[i9(a.get()),i9(c.current)],velocity:a.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...t,onUpdate:l.current})},d=()=>{r.current&&r.current.stop()};return s.useInsertionEffect(()=>a.attach((h,v)=>n?v(h):(c.current=h,l.current=m=>v(o9(m,i)),H1.postRender(u),a.get()),d),[JSON.stringify(t)]),y0(()=>{if(t2(e))return e.on("change",h=>a.set(o9(h,i)))},[a,i]),a}function o9(e,t){return t?e+t:e}function i9(e){return typeof e=="number"?e:parseFloat(e)}function GC(e){He.current=[],e();const t=pi(He.current,e);return He.current=void 0,t}function sP(e,t,n,r){if(typeof e=="function")return GC(e);const o=typeof t=="function"?t:Vx(t,n,r);return Array.isArray(e)?a9(e,o):a9([e],([i])=>o(i))}function a9(e,t){const n=y3(()=>[]);return pi(e,()=>{n.length=0;const r=e.length;for(let o=0;o<r;o++)n[o]=e[o].get();return t(n)})}function cP(){!fi.current&&p6();const[e]=s.useState(St.current);return e}function hi(e){return typeof e=="object"&&!Array.isArray(e)}function C6(e,t,n,r){return typeof e=="string"&&hi(t)?Qt(e,n,r):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function qC(e,t,n){return e*(t+1)}function s9(e,t,n,r){return typeof t=="number"?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):t==="<"?n:r.get(t)??e}function ZC(e,t,n){for(let r=0;r<e.length;r++){const o=e[r];o.at>t&&o.at<n&&(Jt(e,o),r--)}}function YC(e,t,n,r,o,i){ZC(e,o,i);for(let a=0;a<t.length;a++)e.push({value:t[a],at:X1(o,i,r[a]),easing:Jl(n,a)})}function XC(e,t){for(let n=0;n<e.length;n++)e[n]=e[n]/(t+1)}function JC(e,t){return e.at===t.at?e.value===null?1:t.value===null?-1:0:e.at-t.at}const QC="easeInOut";function eS(e,{defaultTransition:t={},...n}={},r,o){const i=t.duration||.3,a=new Map,c=new Map,l={},u=new Map;let d=0,h=0,v=0;for(let m=0;m<e.length;m++){const E=e[m];if(typeof E=="string"){u.set(E,h);continue}else if(!Array.isArray(E)){u.set(E.name,s9(h,E.at,d,u));continue}let[g,x,T={}]=E;T.at!==void 0&&(h=s9(h,T.at,d,u));let C=0;const R=(D,L,N,V=0,S=0)=>{const k=tS(D),{delay:A=0,times:H=Ko(k),type:G="keyframes",repeat:U,repeatType:j,repeatDelay:K=0,...Z}=L;let{ease:F=t.ease||"easeOut",duration:$}=L;const O=typeof A=="function"?A(V,S):A,J=k.length,e1=Xo(G)?G:o?.[G];if(J<=2&&e1){let Q=100;if(J===2&&oS(k)){const c1=k[1]-k[0];Q=Math.abs(c1)}const t1={...Z};$!==void 0&&(t1.duration=Y2($));const W=u5(t1,Q,e1);F=W.ease,$=W.duration}$??($=i);const B=h+O;H.length===1&&H[0]===0&&(H[1]=1);const q=H.length-k.length;if(q>0&&f5(H,q),k.length===1&&k.unshift(null),U){$=qC($,U);const Q=[...k],t1=[...H];F=Array.isArray(F)?[...F]:[F];const W=[...F];for(let c1=0;c1<U;c1++){k.push(...Q);for(let f1=0;f1<Q.length;f1++)H.push(t1[f1]+(c1+1)),F.push(f1===0?"linear":Jl(W,f1-1))}XC(H,U)}const X=B+$;YC(N,k,F,H,B,X),C=Math.max(O+$,C),v=Math.max(X,v)};if(t2(g)){const D=c9(g,c);R(x,T,l9("default",D))}else{const D=C6(g,x,r,l),L=D.length;for(let N=0;N<L;N++){x=x,T=T;
70const V=D[N],S=c9(V,c);for(const k in x)R(x[k],nS(T,k),l9(k,S),N,L)}}d=h,h+=C}return c.forEach((m,E)=>{for(const g in m){const x=m[g];x.sort(JC);const T=[],C=[],R=[];for(let L=0;L<x.length;L++){const{at:N,value:V,easing:S}=x[L];T.push(V),C.push(q3(0,v,N)),R.push(S||"easeOut")}C[0]!==0&&(C.unshift(0),T.unshift(T[0]),R.unshift(QC)),C[C.length-1]!==1&&(C.push(1),T.push(null)),a.has(E)||a.set(E,{keyframes:{},transition:{}});const D=a.get(E);D.keyframes[g]=T,D.transition[g]={...t,duration:v,ease:R,times:C,...n}}}),a}function c9(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function l9(e,t){return t[e]||(t[e]=[]),t[e]}function tS(e){return Array.isArray(e)?e:[e]}function nS(e,t){return e&&e[t]?{...e,...e[t]}:{...e}}const rS=e=>typeof e=="number",oS=e=>e.every(rS);function iS(e,t){return e in t}class aS extends h6{constructor(){super(...arguments),this.type="object"}readValueFromInstance(t,n){if(iS(n,t)){const r=t[n];if(typeof r=="string"||typeof r=="number")return r}}getBaseTargetFromProps(){}removeValueFromRenderState(t,n){delete n.output[t]}measureInstanceViewportBox(){return Q1()}build(t,n){Object.assign(t.output,n)}renderInstance(t,{output:n}){Object.assign(t,n)}sortInstanceNodePosition(){return 0}}function sS(e){const t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=o6(e)?new w6(t):new g6(t);n.mount(e),s0.set(e,n)}function cS(e){const t={presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}},n=new aS(t);n.mount(e),s0.set(e,n)}function lS(e,t){return t2(e)||typeof e=="number"||typeof e=="string"&&!hi(t)}function S6(e,t,n,r){const o=[];if(lS(e,t))o.push(r6(e,hi(t)&&t.default||t,n&&(n.default||n)));else{const i=C6(e,t,r),a=i.length;for(let c=0;c<a;c++){const l=i[c],u=l instanceof Element?sS:cS;s0.has(l)||u(l);const d=s0.get(l),h={...n};"delay"in h&&typeof h.delay=="function"&&(h.delay=h.delay(c,a)),o.push(...di(d,{...t,transition:h},{}))}}return o}function uS(e,t,n){const r=[];return eS(e,t,n,{spring:n0}).forEach(({keyframes:i,transition:a},c)=>{r.push(...S6(c,i,a))}),r}function dS(e){return Array.isArray(e)&&e.some(Array.isArray)}function fS(e){function t(n,r,o){let i=[];return dS(n)?i=uS(n,r,e):i=S6(n,r,o,e),new xx(i)}return t}const lP=fS();class pS{constructor(){this.componentControls=new Set}subscribe(t){return this.componentControls.add(t),()=>this.componentControls.delete(t)}start(t,n){this.componentControls.forEach(r=>{r.start(t.nativeEvent||t,n)})}}const hS=()=>new pS;function uP(){return y3(hS)}const mS={some:0,all:1};function vS(e,t,{root:n,margin:r,amount:o="some"}={}){const i=Qt(e),a=new WeakMap,c=u=>{u.forEach(d=>{const h=a.get(d.target);if(d.isIntersecting!==!!h)if(d.isIntersecting){const v=t(d.target,d);typeof v=="function"?a.set(d.target,v):l.unobserve(d.target)}else typeof h=="function"&&(h(d),a.delete(d.target))})},l=new IntersectionObserver(c,{root:n,rootMargin:r,threshold:typeof o=="number"?o:mS[o]});return i.forEach(u=>l.observe(u)),()=>l.disconnect()}function dP(e,{root:t,margin:n,amount:r,once:o=!1,initial:i=!1}={}){const[a,c]=s.useState(i);return s.useEffect(()=>{if(!e.current||o&&a)return;const l=()=>(c(!0),o?void 0:()=>c(!1)),u={root:t&&t.current||void 0,margin:n,amount:r};return vS(e.current,l,u)},[t,e,n,o,r]),a}var Jn={exports:{}},Qn,u9;function gS(){if(u9)return Qn;u9=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Qn=e,Qn}var er,d9;function yS(){if(d9)return er;d9=1;var e=gS();function t(){}function n(){}return n.resetWarningCache=t,er=function(){function r(a,c,l,u,d,h){if(h!==e){var v=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw v.name="Invariant Violation",v}}r.isRequired=r;function o(){return r}var i={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:o,element:r,elementType:r,instanceOf:o,node:r,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:n,resetWarningCache:t};return i.PropTypes=i,i},er}var f9;function wS(){return f9||(f9=1,Jn.exports=yS()()),Jn.exports}var xS=wS();const p1=Jr(xS),bS
vendor: 41,168 bytes, line 70
70=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function 
70ye(e,t,n){const r=ES(e),{webkitRelativePath:o}=e,i=typeof t=="string"?t:typeof o=="string"&&o.length>0?o:`./${e.name}`;return typeof r.path!="string"&&p9(r,"path",i),p9(r,"relativePath",i),r}function ES(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const r=t.split(".").pop().toLowerCase(),o=bS.get(r);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}function p9(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}const CS=[".DS_Store","Thumbs.db"];function SS(e){return Y3(this,void 0,void 0,function*(){return Rt(e)&&RS(e.dataTransfer)?kS(e.dataTransfer,e.type):TS(e)?MS(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?_S(e):[]})}function RS(e){return Rt(e)}function TS(e){return Rt(e)&&Rt(e.target)}function Rt(e){return typeof e=="object"&&e!==null}function MS(e){return zr(e.target.files).map(t=>ye(t))}function _S(e){return Y3(this,void 0,void 0,function*(){return(yield Promise.all(e.map(n=>n.getFile()))).map(n=>ye(n))})}function kS(e,t){return Y3(this,void 0,void 0,function*(){if(e.items){const n=zr(e.items).filter(o=>o.kind==="file");if(t!=="drop")return n;const r=yield Promise.all(n.map(PS));return h9(R6(r))}return h9(zr(e.files).map(n=>ye(n)))})}function h9(e){return e.filter(t=>CS.indexOf(t.name)===-1)}function zr(e){if(e===null)return[];const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(r)}return t}function PS(e){if(typeof e.webkitGetAsEntry!="function")return m9(e);const t=e.webkitGetAsEntry();return t&&t.isDirectory?T6(t):m9(e,t)}function R6(e){return e.reduce((t,n)=>[...t,...Array.isArray(n)?R6(n):[n]],[])}function m9(e,t){return Y3(this,void 0,void 0,function*(){var n;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const i=yield e.getAsFileSystemHandle();if(i===null)throw new Error(`${e} is not a File`);if(i!==void 0){const a=yield i.getFile();return a.handle=i,ye(a)}}const r=e.getAsFile();if(!r)throw new Error(`${e} is not a File`);return ye(r,(n=t?.fullPath)!==null&&n!==void 0?n:void 0)})}function AS(e){return Y3(this,void 0,void 0,function*(){return e.isDirectory?T6(e):IS(e)})}function T6(e){const t=e.createReader();return new Promise((n,r)=>{const o=[];function i(){t.readEntries(a=>Y3(this,void 0,void 0,function*(){if(a.length){const c=Promise.all(a.map(AS));o.push(c),i()}else try{const c=yield Promise.all(o);n(c)}catch(c){r(c)}}),a=>{r(a)})}i()})}function IS(e){return Y3(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(r=>{const o=ye(r,e.fullPath);t(o)},r=>{n(r)})})})}var q0={},v9;function LS(){return v9||(v9=1,q0.__esModule=!0,q0.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(",");if(n.length===0)return!0;var r=e.name||"",o=(e.type||"").toLowerCase(),i=o.replace(/\/.*$/,"");return n.some(function(a){var c=a.trim().toLowerCase();return c.charAt(0)==="."?r.toLowerCase().endsWith(c):c.endsWith("/*")?i===c.replace(/\/.*$/,""):o===c})}return!0}),q0}var DS=LS();const tr=Jr(DS);function g9(e){return FS(e)||jS(e)||_6(e)||OS()}function OS(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
71In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FS(e){if(Array.isArray(e))return Ur(e)}function y9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function w9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?y9(Object(n),!0).forEach(function(r){M6(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function M6(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c0(e,t){return $S(e)||VS(e,t)||_6(e,t)||NS()}
71function NS(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
72In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _6(e,t){if(e){if(typeof e=="string")return Ur(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ur(e,t)}}function Ur(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function VS(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,i=!1,a,c;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){i=!0,c=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(i)throw c}}return r}}function $S(e){if(Array.isArray(e))return e}var BS=typeof tr=="function"?tr:tr.default,WS="file-invalid-type",HS="file-too-large",zS="file-too-small",US="too-many-files",KS=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=t.split(","),r=n.length>1?"one of ".concat(n.join(", ")):n[0];return{code:WS,message:"File type must be ".concat(r)}},x9=function(t){return{code:HS,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},b9=function(t){return{code:zS,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},GS={code:US,message:"Too many files"};function k6(e,t){var n=e.type==="application/x-moz-file"||BS(e,t);return[n,n?null:KS(t)]}function P6(e,t,n){if($3(e.size))if($3(t)&&$3(n)){if(e.size>n)return[!1,x9(n)];if(e.size<t)return[!1,b9(t)]}else{if($3(t)&&e.size<t)return[!1,b9(t)];if($3(n)&&e.size>n)return[!1,x9(n)]}return[!0,null]}function $3(e){return e!=null}function qS(e){var t=e.files,n=e.accept,r=e.minSize,o=e.maxSize,i=e.multiple,a=e.maxFiles,c=e.validator;return!i&&t.length>1||i&&a>=1&&t.length>a?!1:t.every(function(l){var u=k6(l,n),d=c0(u,1),h=d[0],v=P6(l,r,o),m=c0(v,1),E=m[0],g=c?c(l):null;return h&&E&&!g})}function Tt(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function Z0(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function E9(e){e.preventDefault()}function ZS(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function YS(e){return e.indexOf("Edge/")!==-1}function XS(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return ZS(e)||YS(e)}function e3(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(r){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];return t.some(function(c){return!Tt(r)&&c&&c.apply(void 0,[r].concat(i)),Tt(r)})}}function JS(){return"showOpenFilePicker"in window}function QS(e){if($3(e)){var t=Object.entries(e).filter(function(n){var r=c0(n,2),o=r[0],i=r[1],a=!0;return A6(o)||(console.warn('Skipped "'.concat(o,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),a=!1),(!Array.isArray(i)||!i.every(I6))&&(console.warn('Skipped "'.concat(o,'" because an invalid file extension was provided.')),a=!1),a}).reduce(function(n,r){var o=c0(r,2),i=o[0],a=o[1];return w9(w9({},n),{},M6({},i,a))},{});return[{description:"Files",accept:t}]}return e}function eR(e){if($3(e))return Object.entries(e).reduce(function(t,n){var r=c0(n,2),o=r[0],i=r[1];return[].concat(g9(t),[o],g9(i))},[]).filter(function(t){return A6(t)||I6(t)}).join(",")}function tR(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function nR(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function A6(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||e==="application/*"||/\w+\/[-+.\w]+/g.test(e)}function I6(e){return/^.*\.[\w]+$/.test(e)}var rR=["children"],oR=["open"],iR=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],aR=["refKey","onChange","onClick"];function sR(e){return uR(e)||lR(e)||L6(e)||cR()}function cR(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
73In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lR(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uR(e){if(Array.isArray(e))return Kr(e)}function nr(e,t){return pR(e)||fR(e,t)||L6(e,t)||dR()}
73function dR(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
74In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function L6(e,t){if(e){if(typeof e=="string")return Kr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Kr(e,t)}}function Kr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fR(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,i=!1,a,c;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){i=!0,c=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(i)throw c}}return r}}function pR(e){if(Array.isArray(e))return e}function C9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function J1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?C9(Object(n),!0).forEach(function(r){Gr(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mt(e,t){if(e==null)return{};var n=hR(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)r=i[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hR(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i<r.length;i++)o=r[i],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}var mi=s.forwardRef(function(e,t){var n=e.children,r=Mt(e,rR),o=mR(r),i=o.open,a=Mt(o,oR);return s.useImperativeHandle(t,function(){return{open:i}},[i]),u1.createElement(s.Fragment,null,n(J1(J1({},a),{},{open:i})))});mi.displayName="Dropzone";var D6={disabled:!1,getFilesFromEvent:SS,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};mi.defaultProps=D6;mi.propTypes={children:p1.func,accept:p1.objectOf(p1.arrayOf(p1.string)),multiple:p1.bool,preventDropOnDocument:p1.bool,noClick:p1.bool,noKeyboard:p1.bool,noDrag:p1.bool,noDragEventsBubbling:p1.bool,minSize:p1.number,maxSize:p1.number,maxFiles:p1.number,disabled:p1.bool,getFilesFromEvent:p1.func,onFileDialogCancel:p1.func,onFileDialogOpen:p1.func,useFsAccessApi:p1.bool,autoFocus:p1.bool,onDragEnter:p1.func,onDragLeave:p1.func,onDragOver:p1.func,onDrop:p1.func,onDropAccepted:p1.func,onDropRejected:p1.func,onError:p1.func,validator:p1.func};var qr={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function mR(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=J1(J1({},D6),e),n=t.accept,r=t.disabled,o=t.getFilesFromEvent,i=t.maxSize,a=t.minSize,c=t.multiple,l=t.maxFiles,u=t.onDragEnter,d=t.onDragLeave,h=t.onDragOver,v=t.onDrop,m=t.onDropAccepted,E=t.onDropRejected,g=t.onFileDialogCancel,x=t.onFileDialogOpen,T=t.useFsAccessApi,C=t.autoFocus,R=t.preventDropOnDocument,D=t.noClick,L=t.noKeyboard,N=t.noDrag,V=t.noDragEventsBubbling,S=t.onError,k=t.validator,A=s.useMemo(function(){return eR(n)},[n]),H=s.useMemo(function(){return QS(n)},[n]),G=s.useMemo(function(){return typeof x=="function"?x:S9},[x]),U=s.useMemo(function(){return typeof g=="function"?g:S9},[g]),j=s.useRef(null),K=s.useRef(null),Z=s.useReducer(vR,qr),F=nr(Z,2),$=F[0],O=F[1],J=$.isFocused,e1=$.isFileDialogActive,B=s.useRef(typeof window<"u"&&window.isSecureContext&&T&&JS()),q=function(){!B.current&&e1&&setTimeout(function(){if(K.current){var o1=K.current.files;o1.length||(O({type:"closeDialog"}),U())}},300)};s.useEffect(function(){return window.addEventListener("focus",q,!1),function(){window.removeEventListener("focus",q,!1)}},[K,e1,U,B]);var X=s.useRef([]),Q=function(o1){j.current&&j.current.contains(o1.target)||(o1.preventDefault(),X.current=[])};s.useEffect(function(){return R&&(document.addEventListener("dragover",E9,!1),document.addEventListener("drop",Q,!1)),function(){R&&(document.removeEventListener("dragover",E9),document.removeEventListener("drop",Q))}},[j,R]),s.useEffect(function(){return!r&&C&&j.current&&j.current.focus(),function(){}},[j,C,r]);var t1=s.useCallback(function(n1){S?S(n1):console.error(n1)},[S]),W=s.useCallback(function(n1){n1.preventDefault(),n1.persist(),a1(n1),X.current=[].concat(sR(X.current),[n1.target]),Z0(n1)&&Promise.resolve(o(n1)).then(function(o1){if(!(Tt(n1)&&
74!V)){var g1=o1.length,I1=g1>0&&qS({files:o1,accept:A,minSize:a,maxSize:i,multiple:c,maxFiles:l,validator:k}),$1=g1>0&&!I1;O({isDragAccept:I1,isDragReject:$1,isDragActive:!0,type:"setDraggedFiles"}),u&&u(n1)}}).catch(function(o1){return t1(o1)})},[o,u,t1,V,A,a,i,c,l,k]),c1=s.useCallback(function(n1){n1.preventDefault(),n1.persist(),a1(n1);var o1=Z0(n1);if(o1&&n1.dataTransfer)try{n1.dataTransfer.dropEffect="copy"}catch{}return o1&&h&&h(n1),!1},[h,V]),f1=s.useCallback(function(n1){n1.preventDefault(),n1.persist(),a1(n1);var o1=X.current.filter(function(I1){return j.current&&j.current.contains(I1)}),g1=o1.indexOf(n1.target);g1!==-1&&o1.splice(g1,1),X.current=o1,!(o1.length>0)&&(O({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),Z0(n1)&&d&&d(n1))},[j,d,V]),d1=s.useCallback(function(n1,o1){var g1=[],I1=[];n1.forEach(function($1){var i2=k6($1,A),z1=nr(i2,2),O2=z1[0],U1=z1[1],_2=P6($1,a,i),a2=nr(_2,2),w2=a2[0],r2=a2[1],j2=k?k($1):null;if(O2&&w2&&!j2)g1.push($1);else{var F2=[U1,r2];j2&&(F2=F2.concat(j2)),I1.push({file:$1,errors:F2.filter(function(u3){return u3})})}}),(!c&&g1.length>1||c&&l>=1&&g1.length>l)&&(g1.forEach(function($1){I1.push({file:$1,errors:[GS]})}),g1.splice(0)),O({acceptedFiles:g1,fileRejections:I1,isDragReject:I1.length>0,type:"setFiles"}),v&&v(g1,I1,o1),I1.length>0&&E&&E(I1,o1),g1.length>0&&m&&m(g1,o1)},[O,c,A,a,i,l,v,m,E,k]),r1=s.useCallback(function(n1){n1.preventDefault(),n1.persist(),a1(n1),X.current=[],Z0(n1)&&Promise.resolve(o(n1)).then(function(o1){Tt(n1)&&!V||d1(o1,n1)}).catch(function(o1){return t1(o1)}),O({type:"reset"})},[o,d1,t1,V]),l1=s.useCallback(function(){if(B.current){O({type:"openDialog"}),G();var n1={multiple:c,types:H};window.showOpenFilePicker(n1).then(function(o1){return o(o1)}).then(function(o1){d1(o1,null),O({type:"closeDialog"})}).catch(function(o1){tR(o1)?(U(o1),O({type:"closeDialog"})):nR(o1)?(B.current=!1,K.current?(K.current.value=null,K.current.click()):t1(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):t1(o1)});return}K.current&&(O({type:"openDialog"}),G(),K.current.value=null,K.current.click())},[O,G,U,T,d1,t1,H,c]),M1=s.useCallback(function(n1){!j.current||!j.current.isEqualNode(n1.target)||(n1.key===" "||n1.key==="Enter"||n1.keyCode===32||n1.keyCode===13)&&(n1.preventDefault(),l1())},[j,l1]),A1=s.useCallback(function(){O({type:"focus"})},[]),N1=s.useCallback(function(){O({type:"blur"})},[]),O1=s.useCallback(function(){D||(XS()?setTimeout(l1,0):l1())},[D,l1]),m1=function(o1){return r?null:o1},i1=function(o1){return L?null:m1(o1)},w1=function(o1){return N?null:m1(o1)},a1=function(o1){V&&o1.stopPropagation()},v1=s.useMemo(function(){return function(){var n1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o1=n1.refKey,g1=o1===void 0?"ref":o1,I1=n1.role,$1=n1.onKeyDown,i2=n1.onFocus,z1=n1.onBlur,O2=n1.onClick,U1=n1.onDragEnter,_2=n1.onDragOver,a2=n1.onDragLeave,w2=n1.onDrop,r2=Mt(n1,iR);return J1(J1(Gr({onKeyDown:i1(e3($1,M1)),onFocus:i1(e3(i2,A1)),onBlur:i1(e3(z1,N1)),onClick:m1(e3(O2,O1)),onDragEnter:w1(e3(U1,W)),onDragOver:w1(e3(_2,c1)),onDragLeave:w1(e3(a2,f1)),onDrop:w1(e3(w2,r1)),role:typeof I1=="string"&&I1!==""?I1:"presentation"},g1,j),!r&&!L?{tabIndex:0}:{}),r2)}},[j,M1,A1,N1,O1,W,c1,f1,r1,L,N,r]),y1=s.useCallback(function(n1){n1.stopPropagation()},[]),x1=s.useMemo(function(){return function(){var n1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o1=n1.refKey,g1=o1===void 0?"ref":o1,I1=n1.onChange,$1=n1.onClick,i2=Mt(n1,aR),z1=Gr({accept:A,multiple:c,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:m1(e3(I1,r1)),onClick:m1(e3($1,y1)),tabIndex:-1},g1,K);return J1(J1({},z1),i2)}},[K,n,c,r1,r]);return J1(J1({},$),{},{isFocused:J&&!r,getRootProps:v1,getInputProps:x1,rootRef:j,inputRef:K,open:m1(l1)})}function vR(e,t){switch(t.type){case"focus":return J1(J1({},e),{},{isFocused:!0});case"blur":return J1(J1({},e),{},{isFocused:!1});case"openDialog":return J1(J1({},qr),{},{isFileDialogActive:!0});case"closeDialog":return J1(J1({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return J1(J1({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return J1(J1({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"reset":return J1({},qr);default:return e}}function S9(){}var Zr=["Enter"," "],gR=["ArrowDown","PageUp","Home"],O6=["ArrowUp","PageDown","End"],yR=[...gR,...O6],wR={ltr:[...Zr,"ArrowRight"],rtl:[...Zr,"ArrowLeft"]},xR={ltr:["ArrowLeft"],rtl:["ArrowRight"]},R0="Menu",[l0,bR,ER]=Lt(R0),[J3,j6]=M2(R0,[ER,Se,xe]),rn=Se(),F6=xe(),[CR,Q3]=J3(R0),[SR,T0]=J3(R0),N6=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:i,modal:
74a=!0}=e,c=rn(t),[l,u]=s.useState(null),d=s.useRef(!1),h=v2(i),v=d0(o);return s.useEffect(()=>{const m=()=>{d.current=!0,document.addEventListener("pointerdown",E,{capture:!0,once:!0}),document.addEventListener("pointermove",E,{capture:!0,once:!0})},E=()=>d.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",E,{capture:!0}),document.removeEventListener("pointermove",E,{capture:!0})}},[]),s.useEffect(()=>{if(!n)return;const m=()=>h(!1);return window.addEventListener("blur",m),()=>window.removeEventListener("blur",m)},[n,h]),_.jsx(Co,{...c,children:_.jsx(CR,{scope:t,open:n,onOpenChange:h,content:l,onContentChange:u,children:_.jsx(SR,{scope:t,onClose:s.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:d,dir:v,modal:a,children:r})})})};N6.displayName=R0;var RR="MenuAnchor",vi=s.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=rn(n);return _.jsx(zt,{...o,...r,ref:t})});vi.displayName=RR;var gi="MenuPortal",[TR,V6]=J3(gi,{forceMount:void 0}),$6=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=Q3(gi,t);return _.jsx(TR,{scope:t,forceMount:n,children:_.jsx(g2,{present:n||i.open,children:_.jsx(Z3,{asChild:!0,container:o,children:r})})})};$6.displayName=gi;var U2="MenuContent",[MR,yi]=J3(U2),B6=s.forwardRef((e,t)=>{const n=V6(U2,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=Q3(U2,e.__scopeMenu),a=T0(U2,e.__scopeMenu);return _.jsx(l0.Provider,{scope:e.__scopeMenu,children:_.jsx(g2,{present:r||i.open,children:_.jsx(l0.Slot,{scope:e.__scopeMenu,children:a.modal?_.jsx(_R,{...o,ref:t}):_.jsx(kR,{...o,ref:t})})})})}),_R=s.forwardRef((e,t)=>{const n=Q3(U2,e.__scopeMenu),r=s.useRef(null),o=V1(t,r);return s.useEffect(()=>{const i=r.current;if(i)return Ut(i)},[]),_.jsx(wi,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:h1(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),kR=s.forwardRef((e,t)=>{const n=Q3(U2,e.__scopeMenu);return _.jsx(wi,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),PR=U3("MenuContent.ScrollLock"),wi=s.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:c,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:v,onDismiss:m,disableOutsideScroll:E,...g}=e,x=Q3(U2,n),T=T0(U2,n),C=rn(n),R=F6(n),D=bR(n),[L,N]=s.useState(null),V=s.useRef(null),S=V1(t,V,x.onContentChange),k=s.useRef(0),A=s.useRef(""),H=s.useRef(0),G=s.useRef(null),U=s.useRef("right"),j=s.useRef(0),K=E?g0:s.Fragment,Z=E?{as:PR,allowPinchZoom:!0}:void 0,F=O=>{const J=A.current+O,e1=D().filter(W=>!W.disabled),B=document.activeElement,q=e1.find(W=>W.ref.current===B)?.textValue,X=e1.map(W=>W.textValue),Q=WR(X,J,q),t1=e1.find(W=>W.textValue===Q)?.ref.current;(function W(c1){A.current=c1,window.clearTimeout(k.current),c1!==""&&(k.current=window.setTimeout(()=>W(""),1e3))})(J),t1&&setTimeout(()=>t1.focus())};s.useEffect(()=>()=>window.clearTimeout(k.current),[]),Ht();const $=s.useCallback(O=>U.current===G.current?.side&&zR(O,G.current?.area),[]);return _.jsx(MR,{scope:n,searchRef:A,onItemEnter:s.useCallback(O=>{$(O)&&O.preventDefault()},[$]),onItemLeave:s.useCallback(O=>{$(O)||(V.current?.focus(),N(null))},[$]),onTriggerLeave:s.useCallback(O=>{$(O)&&O.preventDefault()},[$]),pointerGraceTimerRef:H,onPointerGraceIntentChange:s.useCallback(O=>{G.current=O},[]),children:_.jsx(K,{...Z,children:_.jsx(v0,{asChild:!0,trapped:o,onMountAutoFocus:h1(i,O=>{O.preventDefault(),V.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:_.jsx(be,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:v,onDismiss:m,children:_.jsx(to,{asChild:!0,...R,dir:T.dir,orientation:"vertical",loop:r,currentTabStopId:L,onCurrentTabStopIdChange:N,onEntryFocus:h1(l,O=>{T.isUsingKeyboardRef.current||O.preventDefault()}),preventScrollOnEntryFocus:!0,children:_.jsx(So,{role:"menu","aria-orientation":"vertical","data-state":ru(x.open),"data-radix-menu-content":"",dir:T.dir,...C,...g,ref:S,style:{outline:"none",...g.style},onKeyDown:h1(g.onKeyDown,O=>{const e1=O.target.closest("[data-radix-menu-content]")===O.currentTarget,B=O.ctrlKey||O.altKey||O.metaKey,q=O.key.length===1;e1&&(O.key==="Tab"&&O.preventDefault(),!B&&q&&F(O.key));const X=V.current;if(O.target!==X||!yR.includes(O.key))return;O.preventDefault();const t1=D().filter(W=>!W.disabled).map(W=>W.ref.current);O6.includes(O.key)&&t1.reverse(),$R(t1)}),onBlur:h1(e.onBlur,O=>{O.currentTarget.contains(O.target)||(window.clearTimeout(k.current),A.current="")}),onPointerMove:h1(e.onPointerMove,u0(O=>{const J=O.target,e1=j.current!==O.clientX;if(O.currentTarget.contains(J)&&e1){const B=O.clientX>j.current?"right":"left";U.current=B,j.current=O.clientX}}))})})})})})})});B6.displayName=U2;var AR="MenuGroup",xi=s.forwardRef((e,t)=>
74{const{__scopeMenu:n,...r}=e;return _.jsx(S1.div,{role:"group",...r,ref:t})});xi.displayName=AR;var IR="MenuLabel",W6=s.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return _.jsx(S1.div,{...r,ref:t})});W6.displayName=IR;var _t="MenuItem",R9="menu.itemSelect",on=s.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,i=s.useRef(null),a=T0(_t,e.__scopeMenu),c=yi(_t,e.__scopeMenu),l=V1(t,i),u=s.useRef(!1),d=()=>{const h=i.current;if(!n&&h){const v=new CustomEvent(R9,{bubbles:!0,cancelable:!0});h.addEventListener(R9,m=>r?.(m),{once:!0}),eo(h,v),v.defaultPrevented?u.current=!1:a.onClose()}};return _.jsx(H6,{...o,ref:l,disabled:n,onClick:h1(e.onClick,d),onPointerDown:h=>{e.onPointerDown?.(h),u.current=!0},onPointerUp:h1(e.onPointerUp,h=>{u.current||h.currentTarget?.click()}),onKeyDown:h1(e.onKeyDown,h=>{const v=c.searchRef.current!=="";n||v&&h.key===" "||Zr.includes(h.key)&&(h.currentTarget.click(),h.preventDefault())})})});on.displayName=_t;var H6=s.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,a=yi(_t,n),c=F6(n),l=s.useRef(null),u=V1(t,l),[d,h]=s.useState(!1),[v,m]=s.useState("");return s.useEffect(()=>{const E=l.current;E&&m((E.textContent??"").trim())},[i.children]),_.jsx(l0.ItemSlot,{scope:n,disabled:r,textValue:o??v,children:_.jsx(no,{asChild:!0,...c,focusable:!r,children:_.jsx(S1.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:h1(e.onPointerMove,u0(E=>{r?a.onItemLeave(E):(a.onItemEnter(E),E.defaultPrevented||E.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:h1(e.onPointerLeave,u0(E=>a.onItemLeave(E))),onFocus:h1(e.onFocus,()=>h(!0)),onBlur:h1(e.onBlur,()=>h(!1))})})})}),LR="MenuCheckboxItem",z6=s.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return _.jsx(Z6,{scope:e.__scopeMenu,checked:n,children:_.jsx(on,{role:"menuitemcheckbox","aria-checked":kt(n)?"mixed":n,...o,ref:t,"data-state":Ei(n),onSelect:h1(o.onSelect,()=>r?.(kt(n)?!0:!n),{checkForDefaultPrevented:!1})})})});z6.displayName=LR;var U6="MenuRadioGroup",[DR,OR]=J3(U6,{value:void 0,onValueChange:()=>{}}),K6=s.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,i=v2(r);return _.jsx(DR,{scope:e.__scopeMenu,value:n,onValueChange:i,children:_.jsx(xi,{...o,ref:t})})});K6.displayName=U6;var G6="MenuRadioItem",q6=s.forwardRef((e,t)=>{const{value:n,...r}=e,o=OR(G6,e.__scopeMenu),i=n===o.value;return _.jsx(Z6,{scope:e.__scopeMenu,checked:i,children:_.jsx(on,{role:"menuitemradio","aria-checked":i,...r,ref:t,"data-state":Ei(i),onSelect:h1(r.onSelect,()=>o.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});q6.displayName=G6;var bi="MenuItemIndicator",[Z6,jR]=J3(bi,{checked:!1}),Y6=s.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,i=jR(bi,n);return _.jsx(g2,{present:r||kt(i.checked)||i.checked===!0,children:_.jsx(S1.span,{...o,ref:t,"data-state":Ei(i.checked)})})});Y6.displayName=bi;var FR="MenuSeparator",X6=s.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return _.jsx(S1.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});X6.displayName=FR;var NR="MenuArrow",J6=s.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=rn(n);return _.jsx(Ro,{...o,...r,ref:t})});J6.displayName=NR;var VR="MenuSub",[fP,Q6]=J3(VR),$e="MenuSubTrigger",eu=s.forwardRef((e,t)=>{const n=Q3($e,e.__scopeMenu),r=T0($e,e.__scopeMenu),o=Q6($e,e.__scopeMenu),i=yi($e,e.__scopeMenu),a=s.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:l}=i,u={__scopeMenu:e.__scopeMenu},d=s.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return s.useEffect(()=>d,[d]),s.useEffect(()=>{const h=c.current;return()=>{window.clearTimeout(h),l(null)}},[c,l]),_.jsx(vi,{asChild:!0,...u,children:_.jsx(H6,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":n.open?o.contentId:void 0,"data-state":ru(n.open),...e,ref:Qr(t,o.onTriggerChange),onClick:h=>{e.onClick?.(h),!(e.disabled||h.defaultPrevented)&&(h.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:h1(e.onPointerMove,u0(h=>{i.onItemEnter(h),!h.defaultPrevented&&!e.disabled&&!n.open&&!a.current&&(i.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:h1(e.onPointerLeave,u0(h=>{d();const v=n.content?.getBoundingClientRect();if(v){const m=n.content?.dataset.side,E=m==="right",g=E?-5:5,x=v[E?"left":"right"],T=v[E?"right":"left"];i.onPointerGraceIntentChange({area:[{x:h.clientX+g,y:h.clientY},{x,y:v.top},{x:T,y:v.top},{x:T,y:v.bottom},{x,y:v.bottom}],side:m}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(h),h.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:h1(e.onKeyDown,h=>{const v=i.searchRef.current!=="";e.disabled||v&&h.key===" "||wR[r.dir].includes(h.key)&&(n.onOpenChange(!0),n.content?.focus(),h.preventDefault())})})})});eu.displayName=$e;var tu="MenuSubContent",nu=s.forwardRef((e,t)=>
74{const n=V6(U2,e.__scopeMenu),{forceMount:r=n.forceMount,align:o="start",...i}=e,a=Q3(U2,e.__scopeMenu),c=T0(U2,e.__scopeMenu),l=Q6(tu,e.__scopeMenu),u=s.useRef(null),d=V1(t,u);return _.jsx(l0.Provider,{scope:e.__scopeMenu,children:_.jsx(g2,{present:r||a.open,children:_.jsx(l0.Slot,{scope:e.__scopeMenu,children:_.jsx(wi,{id:l.contentId,"aria-labelledby":l.triggerId,...i,ref:d,align:o,side:c.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:h=>{c.isUsingKeyboardRef.current&&u.current?.focus(),h.preventDefault()},onCloseAutoFocus:h=>h.preventDefault(),onFocusOutside:h1(e.onFocusOutside,h=>{h.target!==l.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:h1(e.onEscapeKeyDown,h=>{c.onClose(),h.preventDefault()}),onKeyDown:h1(e.onKeyDown,h=>{const v=h.currentTarget.contains(h.target),m=xR[c.dir].includes(h.key);v&&m&&(a.onOpenChange(!1),l.trigger?.focus(),h.preventDefault())})})})})})});nu.displayName=tu;function ru(e){return e?"open":"closed"}function kt(e){return e==="indeterminate"}function Ei(e){return kt(e)?"indeterminate":e?"checked":"unchecked"}function $R(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function BR(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function WR(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let a=BR(e,Math.max(i,0));o.length===1&&(a=a.filter(u=>u!==n));const l=a.find(u=>u.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}function HR(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,a=t.length-1;i<t.length;a=i++){const c=t[i],l=t[a],u=c.x,d=c.y,h=l.x,v=l.y;d>r!=v>r&&n<(h-u)*(r-d)/(v-d)+u&&(o=!o)}return o}function zR(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return HR(n,t)}function u0(e){return t=>t.pointerType==="mouse"?e(t):void 0}var UR=N6,KR=vi,GR=$6,qR=B6,ZR=xi,YR=W6,XR=on,JR=z6,QR=K6,eT=q6,tT=Y6,nT=X6,rT=J6,oT=eu,iT=nu,an="DropdownMenu",[aT]=M2(an,[j6]),y2=j6(),[sT,ou]=aT(an),iu=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:i,onOpenChange:a,modal:c=!0}=e,l=y2(t),u=s.useRef(null),[d,h]=s3({prop:o,defaultProp:i??!1,onChange:a,caller:an});return _.jsx(sT,{scope:t,triggerId:H2(),triggerRef:u,contentId:H2(),open:d,onOpenChange:h,onOpenToggle:s.useCallback(()=>h(v=>!v),[h]),modal:c,children:_.jsx(UR,{...l,open:d,onOpenChange:h,dir:r,modal:c,children:n})})};iu.displayName=an;var au="DropdownMenuTrigger",su=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,i=ou(au,n),a=y2(n);return _.jsx(KR,{asChild:!0,...a,children:_.jsx(S1.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...o,ref:Qr(t,i.triggerRef),onPointerDown:h1(e.onPointerDown,c=>{!r&&c.button===0&&c.ctrlKey===!1&&(i.onOpenToggle(),i.open||c.preventDefault())}),onKeyDown:h1(e.onKeyDown,c=>{r||(["Enter"," "].includes(c.key)&&i.onOpenToggle(),c.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(c.key)&&c.preventDefault())})})})});su.displayName=au;var cT="DropdownMenuPortal",cu=e=>{const{__scopeDropdownMenu:t,...n}=e,r=y2(t);return _.jsx(GR,{...r,...n})};cu.displayName=cT;var lu="DropdownMenuContent",uu=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=ou(lu,n),i=y2(n),a=s.useRef(!1);return _.jsx(qR,{id:o.contentId,"aria-labelledby":o.triggerId,...i,...r,ref:t,onCloseAutoFocus:h1(e.onCloseAutoFocus,c=>{a.current||o.triggerRef.current?.focus(),a.current=!1,c.preventDefault()}),onInteractOutside:h1(e.onInteractOutside,c=>{const l=c.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,d=l.button===2||u;(!o.modal||d)&&(a.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});uu.displayName=lu;var lT="DropdownMenuGroup",uT=s.forwardRef((e,t)=>
74{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(ZR,{...o,...r,ref:t})});uT.displayName=lT;var dT="DropdownMenuLabel",du=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(YR,{...o,...r,ref:t})});du.displayName=dT;var fT="DropdownMenuItem",fu=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(XR,{...o,...r,ref:t})});fu.displayName=fT;var pT="DropdownMenuCheckboxItem",pu=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(JR,{...o,...r,ref:t})});pu.displayName=pT;var hT="DropdownMenuRadioGroup",mT=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(QR,{...o,...r,ref:t})});mT.displayName=hT;var vT="DropdownMenuRadioItem",hu=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(eT,{...o,...r,ref:t})});hu.displayName=vT;var gT="DropdownMenuItemIndicator",mu=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(tT,{...o,...r,ref:t})});mu.displayName=gT;var yT="DropdownMenuSeparator",vu=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(nT,{...o,...r,ref:t})});vu.displayName=yT;var wT="DropdownMenuArrow",xT=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(rT,{...o,...r,ref:t})});xT.displayName=wT;var bT="DropdownMenuSubTrigger",gu=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(oT,{...o,...r,ref:t})});gu.displayName=bT;var ET="DropdownMenuSubContent",yu=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=y2(n);return _.jsx(iT,{...o,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});yu.displayName=ET;var pP=iu,hP=su,mP=cu,vP=uu,gP=du,yP=fu,wP=pu,xP=hu,bP=mu,EP=vu,CP=gu,SP=yu,sn="Tabs",[CT]=M2(sn,[xe]),wu=xe(),[ST,Ci]=CT(sn),xu=s.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:i,orientation:a="horizontal",dir:c,activationMode:l="automatic",...u}=e,d=d0(c),[h,v]=s3({prop:r,onChange:o,defaultProp:i??"",caller:sn});return _.jsx(ST,{scope:n,baseId:H2(),value:h,onValueChange:v,orientation:a,dir:d,activationMode:l,children:_.jsx(S1.div,{dir:d,"data-orientation":a,...u,ref:t})})});xu.displayName=sn;var bu="TabsList",Eu=s.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,i=Ci(bu,n),a=wu(n);return _.jsx(to,{asChild:!0,...a,orientation:i.orientation,dir:i.dir,loop:r,children:_.jsx(S1.div,{role:"tablist","aria-orientation":i.orientation,...o,ref:t})})});Eu.displayName=bu;var Cu="TabsTrigger",Su=s.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...i}=e,a=Ci(Cu,n),c=wu(n),l=Mu(a.baseId,r),u=_u(a.baseId,r),d=r===a.value;return _.jsx(no,{asChild:!0,...c,focusable:!o,active:d,children:_.jsx(S1.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:l,...i,ref:t,onMouseDown:h1(e.onMouseDown,h=>{!o&&h.button===0&&h.ctrlKey===!1?a.onValueChange(r):h.preventDefault()}),onKeyDown:h1(e.onKeyDown,h=>{[" ","Enter"].includes(h.key)&&a.onValueChange(r)}),onFocus:h1(e.onFocus,()=>{const h=a.activationMode!=="manual";!d&&!o&&h&&a.onValueChange(r)})})})});Su.displayName=Cu;var Ru="TabsContent",Tu=s.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:i,...a}=e,c=Ci(Ru,n),l=Mu(c.baseId,r),u=_u(c.baseId,r),d=r===c.value,h=s.useRef(d);return s.useEffect(()=>{const v=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(v)},[]),_.jsx(g2,{present:o||d,children:({present:v})=>_.jsx(S1.div,{"data-state":d?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":l,hidden:!v,id:u,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:h.current?"0s":void 0},children:v&&i})})});Tu.displayName=Ru;function Mu(e,t){return`${e}-trigger-${t}`}function _u(e,t){return`${e}-content-${t}`}var RP=xu,TP=Eu,MP=Su,_P=Tu,Si="Avatar",[RT]=M2(Si),TT=[0,()=>{}],[MT,ku]=RT(Si),_T=s.forwardRef((e,t)=>
74{const{__scopeAvatar:n,...r}=e,[o,i]=s.useState("idle"),[a,c]=IT();return _.jsx(MT,{scope:n,imageLoadingStatus:o,setImageLoadingStatus:i,imageCount:a,setImageCount:c,children:_.jsx(S1.span,{...r,ref:t})})});_T.displayName=Si;var Pu="AvatarImage",kT=s.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:o,...i}=e,a=ku(Pu,n);LT(a.setImageCount);const c=AT(r,{referrerPolicy:i.referrerPolicy,crossOrigin:i.crossOrigin,loadingStatus:a.imageLoadingStatus,setLoadingStatus:a.setImageLoadingStatus}),l=v2(d=>{o?.(d)}),u=s.useRef(c);return n2(()=>{const d=u.current;u.current=c,c!==d&&l(c)},[c,l]),c==="loaded"?_.jsx(S1.img,{...i,ref:t,src:r}):null});kT.displayName=Pu;var Au="AvatarFallback",PT=s.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...o}=e,i=ku(Au,n),[a,c]=s.useState(r===void 0);return s.useEffect(()=>{if(r!==void 0){const l=window.setTimeout(()=>c(!0),r);return()=>window.clearTimeout(l)}},[r]),a&&i.imageLoadingStatus!=="loaded"?_.jsx(S1.span,{...o,ref:t}):null});PT.displayName=Au;function AT(e,{loadingStatus:t,setLoadingStatus:n,referrerPolicy:r,crossOrigin:o}){return n2(()=>{if(!e){n("error");return}const i=new window.Image,a=l=>{const u=l.currentTarget;n(T9(u))},c=()=>n("error");return i.addEventListener("load",a),i.addEventListener("error",c),r&&(i.referrerPolicy=r),i.crossOrigin=o??null,i.src=e,n(T9(i)),()=>{i.removeEventListener("load",a),i.removeEventListener("error",c),n("idle")}},[e,o,r,n]),t}function T9(e){return e.complete?e.naturalWidth>0?"loaded":"error":"loading"}function IT(){let e=TT;{e=s.useState(0);const[t]=e,n=s.useRef(!1);s.useEffect(()=>{t>1&&!n.current&&(n.current=!0,console.warn("Avatar: Only one `Avatar.Image` component should be rendered per `Avatar.Root`, but multiple were detected. This will lead to unexpected behavior."))},[t])}return e}function LT(e){s.useEffect(()=>(e(t=>t+1),()=>{e(t=>t-1)}),[e])}var cn="Collapsible",[DT]=M2(cn),[OT,Ri]=DT(cn),Ti=s.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:i,onOpenChange:a,...c}=e,[l,u]=s3({prop:r,defaultProp:o??!1,onChange:a,caller:cn});return _.jsx(OT,{scope:n,disabled:i,contentId:H2(),open:l,onOpenToggle:s.useCallback(()=>u(d=>!d),[u]),children:_.jsx(S1.div,{"data-state":_i(l),"data-disabled":i?"":void 0,...c,ref:t})})});Ti.displayName=cn;var Iu="CollapsibleTrigger",Lu=s.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=Ri(Iu,n);return _.jsx(S1.button,{type:"button","aria-controls":o.open?o.contentId:void 0,"aria-expanded":o.open||!1,"data-state":_i(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:h1(e.onClick,o.onOpenToggle)})});Lu.displayName=Iu;var Mi="CollapsibleContent",Du=s.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Ri(Mi,e.__scopeCollapsible);return _.jsx(g2,{present:n||o.open,children:({present:i})=>_.jsx(jT,{...r,ref:t,present:i})})});Du.displayName=Mi;var jT=s.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...i}=e,a=Ri(Mi,n),[c,l]=s.useState(r),u=s.useRef(null),d=V1(t,u),h=s.useRef(0),v=h.current,m=s.useRef(0),E=m.current,g=a.open||c,x=s.useRef(g),T=s.useRef(void 0);return s.useEffect(()=>{const C=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(C)},[]),n2(()=>{const C=u.current;if(C){T.current=T.current||{transitionDuration:C.style.transitionDuration,animationName:C.style.animationName},C.style.transitionDuration="0s",C.style.animationName="none";const R=C.getBoundingClientRect();h.current=R.height,m.current=R.width,x.current||(C.style.transitionDuration=T.current.transitionDuration,C.style.animationName=T.current.animationName),l(r)}},[a.open,r]),_.jsx(S1.div,{"data-state":_i(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!g,...i,ref:d,style:{"--radix-collapsible-content-height":v?`${v}px`:void 0,"--radix-collapsible-content-width":E?`${E}px`:void 0,...e.style},children:g&&o})});function _i(e){return e?"open":"closed"}var FT=Ti;const kP=Object.freeze(Object.defineProperty({__proto__:null,Collapsible:Ti,CollapsibleContent:Du,CollapsibleTrigger:Lu,Root:FT},Symbol.toStringTag,{value:"Module"}));var rr={exports:{}},W1={};var M9;
74function NT(){if(M9)return W1;M9=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),a=Symbol.for("react.context"),c=Symbol.for("react.server_context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen"),E;E=Symbol.for("react.module.reference");function g(x){if(typeof x=="object"&&x!==null){var T=x.$$typeof;switch(T){case e:switch(x=x.type,x){case n:case o:case r:case u:case d:return x;default:switch(x=x&&x.$$typeof,x){case c:case a:case l:case v:case h:case i:return x;default:return T}}case t:return T}}}return W1.ContextConsumer=a,W1.ContextProvider=i,W1.Element=e,W1.ForwardRef=l,W1.Fragment=n,W1.Lazy=v,W1.Memo=h,W1.Portal=t,W1.Profiler=o,W1.StrictMode=r,W1.Suspense=u,W1.SuspenseList=d,W1.isAsyncMode=function(){return!1},W1.isConcurrentMode=function(){return!1},W1.isContextConsumer=function(x){return g(x)===a},W1.isContextProvider=function(x){return g(x)===i},W1.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},W1.isForwardRef=function(x){return g(x)===l},W1.isFragment=function(x){return g(x)===n},W1.isLazy=function(x){return g(x)===v},W1.isMemo=function(x){return g(x)===h},W1.isPortal=function(x){return g(x)===t},W1.isProfiler=function(x){return g(x)===o},W1.isStrictMode=function(x){return g(x)===r},W1.isSuspense=function(x){return g(x)===u},W1.isSuspenseList=function(x){return g(x)===d},W1.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===n||x===o||x===r||x===u||x===d||x===m||typeof x=="object"&&x!==null&&(x.$$typeof===v||x.$$typeof===h||x.$$typeof===i||x.$$typeof===a||x.$$typeof===l||x.$$typeof===E||x.getModuleId!==void 0)},W1.typeOf=g,W1}var _9;function VT(){return _9||(_9=1,rr.exports=NT()),rr.exports}VT();const k9=e=>typeof e=="object"&&e!=null&&e.nodeType===1,P9=(e,t)=>(!t||e!=="hidden")&&e!=="visible"&&e!=="clip",Y0=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const n=getComputedStyle(e,null);return P9(n.overflowY,t)||P9(n.overflowX,t)||(r=>{const o=(i=>{if(!i.ownerDocument||!i.ownerDocument.defaultView)return null;try{return i.ownerDocument.defaultView.frameElement}catch{return null}})(r);return!!o&&(o.clientHeight<r.scrollHeight||o.clientWidth<r.scrollWidth)})(e)}return!1},X0=(e,t,n,r,o,i,a,c)=>i<e&&a>t||i>e&&a<t?0:i<=e&&c<=n||a>=t&&c>=n?i-e-r:a>t&&c<n||i<e&&c>n?a-t+o:0,$T=e=>{const t=e.parentElement;return t??(e.getRootNode().host||null)},BT=(e,t)=>{var n,r,o,i;if(typeof document>"u")return[];const{inline:a,boundary:c,skipOverflowHiddenElements:l}=t,u=typeof c=="function"?c:U=>U!==c;if(!k9(e))throw new TypeError("Invalid target");const d=document.scrollingElement||document.documentElement,h=[];let v=e;for(;k9(v)&&u(v);){if(v=$T(v),v===d){h.push(v);break}v!=null&&v===document.body&&Y0(v)&&!Y0(document.documentElement)||v!=null&&Y0(v,l)&&h.push(v)}const m=(r=(n=window.visualViewport)==null?void 0:n.width)!=null?r:innerWidth,E=(i=(o=window.visualViewport)==null?void 0:o.height)!=null?i:innerHeight,{scrollX:g,scrollY:x}=window,{height:T,width:C,top:R,right:D,bottom:L,left:N}=e.getBoundingClientRect(),{top:V,right:S,left:k}=(U=>{const j=window.getComputedStyle(U);return{top:parseFloat(j.scrollMarginTop)||0,right:parseFloat(j.scrollMarginRight)||0,bottom:parseFloat(j.scrollMarginBottom)||0,left:parseFloat(j.scrollMarginLeft)||0}})(e);let A=R-V,H=a==="center"?N+C/2-k+S:a==="end"?D+S:N-k;const G=[];for(let U=0;U<h.length;U++){const j=h[U],{height:K,width:Z,top:F,right:$,bottom:O,left:J}=j.getBoundingClientRect();if(R>=0&&N>=0&&L<=E&&D<=m&&(j===d&&!Y0(j)||R>=F&&L<=O&&N>=J&&D<=$))return G;const e1=getComputedStyle(j),B=parseInt(e1.borderLeftWidth,10),q=parseInt(e1.borderTopWidth,10),X=parseInt(e1.borderRightWidth,10),Q=parseInt(e1.borderBottomWidth,10);let t1=0,W=0;const c1="offsetWidth"in j?j.offsetWidth-j.clientWidth-B-X:0,f1="offsetHeight"in j?j.offsetHeight-j.clientHeight-q-Q:0,d1="offsetWidth"in j?j.offsetWidth===0?0:Z/j.offsetWidth:0,r1="offsetHeight"in j?j.offsetHeight===0?0:K/j.offsetHeight:0;if(d===j)t1=X0(x,x+E,E,q,Q,x+A,x+A+T,T),W=a==="start"?H:a==="center"?H-m/2:a==="end"?H-m:X0(g,g+m,m,B,X,g+H,g+H+C,C),t1=Math.max(0,t1+x),W=Math.max(0,W+g);else{t1=X0(F,O,K,q,Q+f1,A,A+T,T),W=a==="start"?H-J-B:a==="center"?H-(J+Z/2)+c1/2:a==="end"?H-$+X+c1:X0(J,$,Z,B,X+c1,H,H+C,C);const{scrollLeft:l1,scrollTop:M1}=j;t1=r1===0?0:Math.max(0,Math.min(M1+t1/r1,j.scrollHeight-K/r1+f1)),W=d1===0?0:Math.max(0,Math.min(l1+W/d1,j.scrollWidth-Z/d1+c1)),A+=M1-t1,H+=l1-W}G.push({el:j,top:t1,left:W})}return G};var WT=0;function Ou(){}function HT(e,t){if(e){var n=BT(e,{boundary:t});
74n.forEach(function(r){var o=r.el,i=r.top,a=r.left;o.scrollTop=i,o.scrollLeft=a})}}function A9(e,t,n){var r=e===t||t instanceof n.Node&&e.contains&&e.contains(t);return r}function ju(e,t){var n;function r(){n&&clearTimeout(n)}function o(){for(var i=arguments.length,a=new Array(i),c=0;c<i;c++)a[c]=arguments[c];r(),n=setTimeout(function(){n=null,e.apply(void 0,a)},t)}return o.cancel=r,o}function p3(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(r){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];return t.some(function(c){return c&&c.apply(void 0,[r].concat(i)),r.preventDownshiftDefault||r.hasOwnProperty("nativeEvent")&&r.nativeEvent.preventDownshiftDefault})}}function J0(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(r){t.forEach(function(o){typeof o=="function"?o(r):o&&(o.current=r)})}}function zT(){return String(WT++)}function Yr(e,t){return!e||!t?e:Object.keys(e).reduce(function(n,r){return n[r]=Fu(t,r)?t[r]:e[r],n},{})}function Fu(e,t){return e[t]!==void 0}function UT(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&t.indexOf("Arrow")!==0?"Arrow"+t:t}function Q0(e,t,n,r,o){var i=n.length;if(i===0)return-1;var a=i-1;(typeof e!="number"||e<0||e>a)&&(e=t>0?-1:a+1);var c=e+t;c<0?c=a:c>a&&(c=0);var l=Pt(c,t<0,n,r,o);return l===-1?e>=i?-1:e:l}function Pt(e,t,n,r,o){o===void 0&&(o=!1);var i=n.length;if(t){for(var a=e;a>=0;a--)if(!r(n[a],a))return a}else for(var c=e;c<i;c++)if(!r(n[c],c))return c;return o?Pt(t?i-1:0,t,n,r):-1}function I9(e,t,n,r){return r===void 0&&(r=!0),n&&t.some(function(o){return o&&(A9(o,e,n)||r&&A9(o,n.document.activeElement,n))})}var KT=ju(function(e){Nu(e).textContent=""},500);function Nu(e){var t=e.getElementById("a11y-status-message");return t||(t=e.createElement("div"),t.setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}function GT(e,t){if(!(!e||!t)){var n=Nu(t);n.textContent=e,KT(t)}}function qT(e){var t=e?.getElementById("a11y-status-message");t&&t.remove()}var Vu={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""};function ZT(e,t,n){var r=e.props,o=e.type,i={};Object.keys(t).forEach(function(a){YT(a,e,t,n),n[a]!==t[a]&&(i[a]=n[a])}),r.onStateChange&&Object.keys(i).length&&r.onStateChange(Y1({type:o},i))}function YT(e,t,n,r){var o=t.props,i=t.type,a="on"+ki(e)+"Change";o[a]&&r[e]!==void 0&&r[e]!==n[e]&&o[a](Y1({type:i},r))}function XT(e,t){return t.changes}var L9=ju(function(e,t){GT(e,t)},200),JT=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?s.useLayoutEffect:s.useEffect,QT="useId"in u1?function(t){var n=t.id,r=t.labelId,o=t.menuId,i=t.getItemId,a=t.toggleButtonId,c=t.inputId,l="downshift-"+u1.useId();n||(n=l);var u=s.useRef({labelId:r||n+"-label",menuId:o||n+"-menu",getItemId:i||function(d){return n+"-item-"+d},toggleButtonId:a||n+"-toggle-button",inputId:c||n+"-input"});return u.current}:function(t){var n=t.id,r=n===void 0?"downshift-"+zT():n,o=t.labelId,i=t.menuId,a=t.getItemId,c=t.toggleButtonId,l=t.inputId,u=s.useRef({labelId:o||r+"-label",menuId:i||r+"-menu",getItemId:a||function(d){return r+"-item-"+d},toggleButtonId:c||r+"-toggle-button",inputId:l||r+"-input"});return u.current};function eM(e,t,n,r){var o,i;if(e===void 0){if(t===void 0)throw new Error(r);o=n[t],i=t}else i=t===void 0?n.indexOf(e):t,o=e;return[o,i]}function ki(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function $u(e){var t=s.useRef(e);return t.current=e,t}function tM(e,t,n,r){var o=s.useRef(),i=s.useRef(),a=s.useCallback(function(m,E){i.current=E,m=Yr(m,E.props);var g=e(m,E),x=E.props.stateReducer(m,Y1({},E,{changes:g}));return x},[e]),c=s.useReducer(a,t,n),l=c[0],u=c[1],d=$u(t),h=s.useCallback(function(m){return u(Y1({props:d.current},m))},[d]),v=i.current;return s.useEffect(function(){var m=Yr(o.current,v?.props),E=v&&o.current&&!r(m,l);E&&ZT(v,m,l),o.current=l},[l,v,r]),[l,h]}
74var qe={itemToString:function(t){return t?String(t):""},itemToKey:function(t){return t},stateReducer:XT,scrollIntoView:HT,environment:typeof window>"u"?void 0:window};function S3(e,t,n){n===void 0&&(n=Vu);var r=e["default"+ki(t)];return r!==void 0?r:n[t]}function Ze(e,t,n){n===void 0&&(n=Vu);var r=e[t];if(r!==void 0)return r;var o=e["initial"+ki(t)];return o!==void 0?o:S3(e,t,n)}function nM(e){var t=Ze(e,"selectedItem"),n=Ze(e,"isOpen"),r=cM(e),o=Ze(e,"inputValue");return{highlightedIndex:r<0&&t&&n?e.items.findIndex(function(i){return e.itemToKey(i)===e.itemToKey(t)}):r,isOpen:n,selectedItem:t,inputValue:o}}function Ye(e,t,n){var r=e.items,o=e.initialHighlightedIndex,i=e.defaultHighlightedIndex,a=e.isItemDisabled,c=e.itemToKey,l=t.selectedItem,u=t.highlightedIndex;return r.length===0?-1:o!==void 0&&u===o&&!a(r[o],o)?o:i!==void 0&&!a(r[i],i)?i:l?r.findIndex(function(d){return c(l)===c(d)}):n<0&&!a(r[r.length-1],r.length-1)?r.length-1:n>0&&!a(r[0],0)?0:-1}function rM(e,t,n){var r=s.useRef({isMouseDown:!1,isTouchMove:!1,isTouchEnd:!1});return s.useEffect(function(){if(!e)return Ou;var o=n.map(function(d){return d.current});function i(){r.current.isTouchEnd=!1,r.current.isMouseDown=!0}function a(d){r.current.isMouseDown=!1,I9(d.target,o,e)||t()}function c(){r.current.isTouchEnd=!1,r.current.isTouchMove=!1}function l(){r.current.isTouchMove=!0}function u(d){r.current.isTouchEnd=!0,!r.current.isTouchMove&&!I9(d.target,o,e,!1)&&t()}return e.addEventListener("mousedown",i),e.addEventListener("mouseup",a),e.addEventListener("touchstart",c),e.addEventListener("touchmove",l),e.addEventListener("touchend",u),function(){e.removeEventListener("mousedown",i),e.removeEventListener("mouseup",a),e.removeEventListener("touchstart",c),e.removeEventListener("touchmove",l),e.removeEventListener("touchend",u)}},[n,e,t]),r.current}var oM=function(){return Ou};function iM(e,t,n,r){r===void 0&&(r={});var o=r.document,i=Pi();s.useEffect(function(){if(!(!e||i||!o)){var a=e(t);L9(a,o)}},n),s.useEffect(function(){return function(){L9.cancel(),qT(o)}},[o])}function aM(e){var t=e.highlightedIndex,n=e.isOpen,r=e.itemRefs,o=e.getItemNodeFromIndex,i=e.menuElement,a=e.scrollIntoView,c=s.useRef(!0);return JT(function(){t<0||!n||!Object.keys(r.current).length||(c.current===!1?c.current=!0:a(o(t),i))},[t]),c}function D9(e,t,n){var r;n===void 0&&(n=!0);var o=((r=e.items)==null?void 0:r.length)&&t>=0;return Y1({isOpen:!1,highlightedIndex:-1},o&&Y1({selectedItem:e.items[t],isOpen:S3(e,"isOpen"),highlightedIndex:S3(e,"highlightedIndex")},n&&{inputValue:e.itemToString(e.items[t])}))}function sM(e,t){return e.isOpen===t.isOpen&&e.inputValue===t.inputValue&&e.highlightedIndex===t.highlightedIndex&&e.selectedItem===t.selectedItem}function Pi(){var e=u1.useRef(!0);return u1.useEffect(function(){return e.current=!1,function(){e.current=!0}},[]),e.current}function Xr(e){var t=S3(e,"highlightedIndex");return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}function cM(e){var t=Ze(e,"highlightedIndex");return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}var lt={environment:p1.shape({addEventListener:p1.func.isRequired,removeEventListener:p1.func.isRequired,document:p1.shape({createElement:p1.func.isRequired,getElementById:p1.func.isRequired,activeElement:p1.any.isRequired,body:p1.any.isRequired}).isRequired,Node:p1.func.isRequired}),itemToString:p1.func,itemToKey:p1.func,stateReducer:p1.func},Bu=Y1({},lt,{getA11yStatusMessage:p1.func,highlightedIndex:p1.number,defaultHighlightedIndex:p1.number,initialHighlightedIndex:p1.number,isOpen:p1.bool,defaultIsOpen:p1.bool,initialIsOpen:p1.bool,selectedItem:p1.any,initialSelectedItem:p1.any,defaultSelectedItem:p1.any,id:p1.string,labelId:p1.string,menuId:p1.string,getItemId:p1.func,toggleButtonId:p1.string,onSelectedItemChange:p1.func,onHighlightedIndexChange:p1.func,onStateChange:p1.func,onIsOpenChange:p1.func,scrollIntoView:p1.func});function lM(e,t,n){var r=t.type,o=t.props,i;switch(r){case n.ItemMouseMove:i={highlightedIndex:t.disabled?-1:t.index};break;case n.MenuMouseLeave:i={highlightedIndex:-1};break;case n.ToggleButtonClick:case n.FunctionToggleMenu:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:Ye(o,e,0)};break;case n.FunctionOpenMenu:i={isOpen:!0,highlightedIndex:Ye(o,e,0)};break;case n.FunctionCloseMenu:i={isOpen:!1};break;case n.FunctionSetHighlightedIndex:i={highlightedIndex:o.isItemDisabled(o.items[t.highlightedIndex],t.highlightedIndex)?-1:t.highlightedIndex};break;case n.FunctionSetInputValue:i={inputValue:t.inputValue};break;case n.FunctionReset:i={highlightedIndex:Xr(o),isOpen:S3(o,"isOpen"),selectedItem:S3(o,"selectedItem"),inputValue:S3(o,"inputValue")};break;default:throw new Error("Reducer called without proper action type.")}return Y1({},e,i)}C2(C2({},Bu),{items:p1.array.isRequired,isItemDisabled:p1.func});C2(C2({},qe),{isItemDisabled:function(){return!1}});var Ai=0,Ii=1,Li=2,Di=3,Oi=4,ji=5,Fi=6,Ni=7,Vi=8,At=9,$i=10,Wu=11,Hu=12,Bi=13,zu=14,Uu=15,Ku=16,Gu=17,qu=18,Wi=19,Zu=20,Yu=21,Hi=22,Xu=Object.freeze({__proto__:null,ControlledPropUpdatedSelectedItem:Hi,FunctionCloseMenu:Gu,FunctionOpenMenu:Ku,FunctionReset:Yu,FunctionSelectItem:Wi,FunctionSetHighlightedIndex:qu,FunctionSetInputValue:Zu,FunctionToggleMenu:Uu,InputBlur:At,InputChange:Vi,InputClick:$i,InputKeyDownArrowDown:Ai,InputKeyDownArrowUp:Ii,InputKeyDownEnd:Oi,InputKeyDownEnter:Ni,InputKeyDownEscape:Li,InputKeyDownHome:Di,InputKeyDownPageDown:Fi,InputKeyDownPageUp:ji,ItemClick:Bi,ItemMouseMove:Hu,MenuMouseLeave:Wu,ToggleButtonClick:zu});function uM(e){var t=nM(e),n=t.selectedItem,r=t.inputValue;return r===""&&n&&e.defaultInputValue===void 0&&e.initialInputValue===void 0&&e.inputValue===void 0&&(r=e.itemToString(n)),Y1({},t,{inputValue:r})}Y1({},Bu,{items:p1.array.isRequired,isItemDisabled:p1.func,inputValue:p1.string,defaultInputValue:p1.string,initialInputValue:p1.string,inputId:p1.string,onInputValueChange:p1.func});function dM(e,t,n,r){var o=s.useRef(),i=tM(e,t,n,r),a=i[0],c=i[1],l=Pi();return s.useEffect(function(){if(Fu(t,"selectedItem")){if(!l){var u=t.itemToKey(t.selectedItem)!==t.itemToKey(o.current);u&&c({type:Hi,inputValue:t.itemToString(t.selectedItem)})}o.current=a.selectedItem===o.current?t.selectedItem:a.selectedItem}},[a.selectedItem,t.selectedItem]),[Yr(a,t),c]}var fM=Y1({},qe,{isItemDisabled:function(){return!1}});function pM(e,t){var n,r=t.type,o=t.props,i=t.altKey,a;switch(r){case Bi:a={isOpen:S3(o,"isOpen"),highlightedIndex:Xr(o),selectedItem:o.items[t.index],inputValue:o.itemToString(o.items[t.index])};break;case Ai:e.isOpen?a={highlightedIndex:Q0(e.highlightedIndex,1,o.items,o.isItemDisabled,!0)}:a={highlightedIndex:i&&e.selectedItem==null?-1:Ye(o,e,1),isOpen:o.items.length>=0};break;case Ii:e.isOpen?i?a=D9(o,e.highlightedIndex):a={highlightedIndex:Q0(e.highlightedIndex,-1,o.items,o.isItemDisabled,!0)}:a={highlightedIndex:Ye(o,e,-1),isOpen:o.items.length>=0};break;case Ni:a=D9(o,e.highlightedIndex);break;case Li:a=Y1({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:""});break;case ji:a={highlightedIndex:Q0(e.highlightedIndex,-10,o.items,o.isItemDisabled,!0)};break;case Fi:a={highlightedIndex:Q0(e.highlightedIndex,10,o.items,o.isItemDisabled,!0)};break;case Di:a={highlightedIndex:Pt(0,!1,o.items,o.isItemDisabled)};break;case Oi:a={highlightedIndex:Pt(o.items.length-1,!0,o.items,o.isItemDisabled)};break;case At:a=Y1({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&((n=o.items)==null?void 0:n.length)&&t.selectItem&&{selectedItem:o.items[e.highlightedIndex],inputValue:o.itemToString(o.items[e.highlightedIndex])});break;case Vi:a={isOpen:!0,highlightedIndex:Xr(o),inputValue:t.inputValue};break;case $i:a={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:Ye(o,e,0)};break;case Wi:a={selectedItem:t.selectedItem,inputValue:o.itemToString(t.selectedItem)};break;case Hi:a={inputValue:t.inputValue};break;default:return lM(e,t,Xu)}return Y1({},e,a)}var hM=["onMouseLeave","refKey","ref"],mM=["item","index","refKey","ref","onMouseMove","onMouseDown","onClick","onPress","disabled"],vM=["onClick","onPress","refKey","ref"],gM=["onKeyDown","onChange","onInput","onBlur","onChangeText","onClick","refKey","ref"];yM.stateChangeTypes=Xu;function yM(e){e===void 0&&(e={});var t=Y1({},fM,e),n=t.items,r=t.scrollIntoView,o=t.environment,i=t.getA11yStatus
74Message,a=dM(pM,t,uM,sM),c=a[0],l=a[1],u=c.isOpen,d=c.highlightedIndex,h=c.selectedItem,v=c.inputValue,m=s.useRef(null),E=s.useRef({}),g=s.useRef(null),x=s.useRef(null),T=Pi(),C=QT(t),R=s.useRef(),D=$u({state:c,props:t}),L=s.useCallback(function(B){return E.current[C.getItemId(B)]},[C]);iM(i,c,[u,d,h,v],o);var N=aM({menuElement:m.current,highlightedIndex:d,isOpen:u,itemRefs:E,scrollIntoView:r,getItemNodeFromIndex:L});s.useEffect(function(){var B=Ze(t,"isOpen");B&&g.current&&g.current.focus()},[]),s.useEffect(function(){T||(R.current=n.length)});var V=rM(o,s.useCallback(function(){D.current.state.isOpen&&l({type:At,selectItem:!1})},[l,D]),s.useMemo(function(){return[m,x,g]},[m.current,x.current,g.current])),S=oM();s.useEffect(function(){u||(E.current={})},[u]),s.useEffect(function(){var B;!u||!(o!=null&&o.document)||!(g!=null&&(B=g.current)!=null&&B.focus)||o.document.activeElement!==g.current&&g.current.focus()},[u,o]);var k=s.useMemo(function(){return{ArrowDown:function(q){q.preventDefault(),l({type:Ai,altKey:q.altKey})},ArrowUp:function(q){q.preventDefault(),l({type:Ii,altKey:q.altKey})},Home:function(q){D.current.state.isOpen&&(q.preventDefault(),l({type:Di}))},End:function(q){D.current.state.isOpen&&(q.preventDefault(),l({type:Oi}))},Escape:function(q){var X=D.current.state;(X.isOpen||X.inputValue||X.selectedItem||X.highlightedIndex>-1)&&(q.preventDefault(),l({type:Li}))},Enter:function(q){var X=D.current.state;!X.isOpen||q.which===229||(q.preventDefault(),l({type:Ni}))},PageUp:function(q){D.current.state.isOpen&&(q.preventDefault(),l({type:ji}))},PageDown:function(q){D.current.state.isOpen&&(q.preventDefault(),l({type:Fi}))}}},[l,D]),A=s.useCallback(function(B){return Y1({id:C.labelId,htmlFor:C.inputId},B)},[C]),H=s.useCallback(function(B,q){var X,Q=B===void 0?{}:B,t1=Q.onMouseLeave,W=Q.refKey,c1=W===void 0?"ref":W,f1=Q.ref,d1=Fe(Q,hM),r1=q===void 0?{}:q;return r1.suppressRefError,Y1((X={},X[c1]=J0(f1,function(l1){m.current=l1}),X.id=C.menuId,X.role="listbox",X["aria-labelledby"]=d1&&d1["aria-label"]?void 0:""+C.labelId,X.onMouseLeave=p3(t1,function(){l({type:Wu})}),X),d1)},[l,S,C]),G=s.useCallback(function(B){var q,X,Q=B===void 0?{}:B,t1=Q.item,W=Q.index,c1=Q.refKey,f1=c1===void 0?"ref":c1,d1=Q.ref,r1=Q.onMouseMove,l1=Q.onMouseDown,M1=Q.onClick;Q.onPress;var A1=Q.disabled,N1=Fe(Q,mM);A1!==void 0&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.');var O1=D.current,m1=O1.props,i1=O1.state,w1=eM(t1,W,m1.items,"Pass either item or index to getItemProps!"),a1=w1[0],v1=w1[1],y1=m1.isItemDisabled(a1,v1),x1="onClick",n1=M1,o1=function(){V.isTouchEnd||v1===i1.highlightedIndex||(N.current=!1,l({type:Hu,index:v1,disabled:y1}))},g1=function(){l({type:Bi,index:v1})},I1=function(i2){return i2.preventDefault()};return Y1((q={},q[f1]=J0(d1,function($1){$1&&(E.current[C.getItemId(v1)]=$1)}),q["aria-disabled"]=y1,q["aria-selected"]=v1===i1.highlightedIndex,q.id=C.getItemId(v1),q.role="option",q),!y1&&(X={},X[x1]=p3(n1,g1),X),{onMouseMove:p3(r1,o1),onMouseDown:p3(l1,I1)},N1)},[l,C,D,V,N]),U=s.useCallback(function(B){var q,X=B===void 0?{}:B,Q=X.onClick;X.onPress;var t1=X.refKey,W=t1===void 0?"ref":t1,c1=X.ref,f1=Fe(X,vM),d1=D.current.state,r1=function(){l({type:zu})};return Y1((q={},q[W]=J0(c1,function(l1){x.current=l1}),q["aria-controls"]=C.menuId,q["aria-expanded"]=d1.isOpen,q.id=C.toggleButtonId,q.tabIndex=-1,q),!f1.disabled&&Y1({},{onClick:p3(Q,r1)}),f1)},[l,D,C]),j=s.useCallback(function(B,q){var X,Q=B===void 0?{}:B,t1=Q.onKeyDown,W=Q.onChange,c1=Q.onInput,f1=Q.onBlur;Q.onChangeText;var d1=Q.onClick,r1=Q.refKey,l1=r1===void 0?"ref":r1,M1=Q.ref,A1=Fe(Q,gM),N1=q===void 0?{}:q;N1.suppressRefError;var O1=D.current.state,m1=function(o1){var g1=UT(o1);g1&&k[g1]&&k[g1](o1)},i1=function(o1){l({type:Vi,inputValue:o1.target.value})},w1=function(o1){if(o!=null&&o.document&&O1.isOpen&&!V.isMouseDown){var g1=o1.relatedTarget===null&&o.document.activeElement!==o.document.body;l({type:At,selectItem:!g1})}},a1=function(){l({type:$i})},v1="onChange",y1={};if(!A1.disabled){var x1;y1=(x1={},x1[v1]=p3(W,c1,i1),x1.onKeyDown=p3(t1,m1),x1.onBlur=p3(f1,w1),x1.onClick=p3(d1,a1),x1)}return Y1((X={},X[l1]=J0(M1,function(n1){g.current=n1}),X["aria-activedescendant"]=O1.isOpen&&O1.highlightedIndex>-1?C.getItemId(O1.highlightedIndex):"",X["aria-autocomplete"]="list",X["aria-controls"]=C.menuId,X["aria-expanded"]=O1.isOpen,X["aria-labelledby"]=A1&&A1["aria-label"]?void 0:C.labelId,X.autoComplete="off",X.id=C.inputId,X.role="combobox",X.value=O1.inputValue,X),y1,A1)},[l,C,o,k,D,V,S]),K=s.useCallback(function(){l({type:Uu})},[l]),Z=s.useCallback(function(){l({type:Gu})},[l]),F=s.useCallback(function(){l({type:Ku})},[l]),$=s.useCallback(function(B){l({type:qu,highlightedIndex:B})},[l]),O=s.useCallback(function(B){l({type:Wi,selectedItem:B})},[l]),J=s.useCallback(function(B){l({type:Zu,inputValue:B})},[l]),e1=s.useCallback(function(){l({type:Yu})},[l]);return{getItemProps:G,getLabelProps:A,getMenuProps:H,getInputProps:j,getToggleButtonProps:U,toggleMenu:K,openMenu:F,closeMenu:Z,setHighlightedIndex:$,setInputValue:J,selectItem:O,reset:e1,highlightedIndex:d,isOpen:u,selectedItem:h,inputValue:v}}lt.stateReducer,lt.itemToKey,lt.environment,p1.array,p1.array,p1.array,p1.func,p1.number,p1.number,p1.number,p1.func,p1.func,p1.string,p1.string;qe.itemToKey,qe.stateReducer,qe.environment;var ln="Popover",[Ju]=M2(ln,[Se]),M0=Se(),[wM,D3]=Ju(ln),Qu=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:
74a=!1}=e,c=M0(t),l=s.useRef(null),[u,d]=s.useState(!1),[h,v]=s3({prop:r,defaultProp:o??!1,onChange:i,caller:ln});return _.jsx(Co,{...c,children:_.jsx(wM,{scope:t,contentId:H2(),triggerRef:l,open:h,onOpenChange:v,onOpenToggle:s.useCallback(()=>v(m=>!m),[v]),hasCustomAnchor:u,onCustomAnchorAdd:s.useCallback(()=>d(!0),[]),onCustomAnchorRemove:s.useCallback(()=>d(!1),[]),modal:a,children:n})})};Qu.displayName=ln;var ed="PopoverAnchor",xM=s.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=D3(ed,n),i=M0(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:c}=o;return s.useEffect(()=>(a(),()=>c()),[a,c]),_.jsx(zt,{...i,...r,ref:t})});xM.displayName=ed;var td="PopoverTrigger",nd=s.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=D3(td,n),i=M0(n),a=V1(t,o.triggerRef),c=_.jsx(S1.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":sd(o.open),...r,ref:a,onClick:h1(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?c:_.jsx(zt,{asChild:!0,...i,children:c})});nd.displayName=td;var zi="PopoverPortal",[bM,EM]=Ju(zi,{forceMount:void 0}),rd=e=>{const{__scopePopover:t,forceMount:n,children:r,container:o}=e,i=D3(zi,t);return _.jsx(bM,{scope:t,forceMount:n,children:_.jsx(g2,{present:n||i.open,children:_.jsx(Z3,{asChild:!0,container:o,children:r})})})};rd.displayName=zi;var we="PopoverContent",od=s.forwardRef((e,t)=>{const n=EM(we,e.__scopePopover),{forceMount:r=n.forceMount,...o}=e,i=D3(we,e.__scopePopover);return _.jsx(g2,{present:r||i.open,children:i.modal?_.jsx(SM,{...o,ref:t}):_.jsx(RM,{...o,ref:t})})});od.displayName=we;var CM=U3("PopoverContent.RemoveScroll"),SM=s.forwardRef((e,t)=>{const n=D3(we,e.__scopePopover),r=s.useRef(null),o=V1(t,r),i=s.useRef(!1);return s.useEffect(()=>{const a=r.current;if(a)return Ut(a)},[]),_.jsx(g0,{as:CM,allowPinchZoom:!0,children:_.jsx(id,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:h1(e.onCloseAutoFocus,a=>{a.preventDefault(),i.current||n.triggerRef.current?.focus()}),onPointerDownOutside:h1(e.onPointerDownOutside,a=>{const c=a.detail.originalEvent,l=c.button===0&&c.ctrlKey===!0,u=c.button===2||l;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:h1(e.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),RM=s.forwardRef((e,t)=>{const n=D3(we,e.__scopePopover),r=s.useRef(!1),o=s.useRef(!1);return _.jsx(id,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{e.onCloseAutoFocus?.(i),i.defaultPrevented||(r.current||n.triggerRef.current?.focus(),i.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:i=>{e.onInteractOutside?.(i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const a=i.target;n.triggerRef.current?.contains(a)&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}})}),id=s.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:d,...h}=e,v=D3(we,n),m=M0(n);return Ht(),_.jsx(v0,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:_.jsx(be,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:d,onEscapeKeyDown:c,onPointerDownOutside:l,onFocusOutside:u,onDismiss:()=>v.onOpenChange(!1),deferPointerDownOutside:!0,children:_.jsx(So,{"data-state":sd(v.open),role:"dialog",id:v.contentId,...m,...h,ref:t,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),ad="PopoverClose",TM=s.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=D3(ad,n);return _.jsx(S1.button,{type:"button",...r,ref:t,onClick:h1(e.onClick,()=>o.onOpenChange(!1))})});TM.displayName=ad;var MM="PopoverArrow",_M=s.forwardRef((e,t)=>
74{const{__scopePopover:n,...r}=e,o=M0(n);return _.jsx(Ro,{...o,...r,ref:t})});_M.displayName=MM;function sd(e){return e?"open":"closed"}var PP=Qu,AP=nd,IP=rd,LP=od;export{A_ as $,R_ as A,jM as B,vP as C,Uy as D,lk as E,Sk as F,JM as G,WM as H,yP as I,x_ as J,ak as K,gP as L,D_ as M,Ek as N,eP as O,mP as P,vk as Q,kk as R,CP as S,hP as T,Qk as U,G_ as V,HM as W,nk as X,LM as Y,K_ as Z,E_ as _,o_ as a,YM as a$,B_ as a0,J_ as a1,P_ as a2,sk as a3,m_ as a4,L_ as a5,BM as a6,yk as a7,bk as a8,GM as a9,dP as aA,aP as aB,rP as aC,iP as aD,v0 as aE,uP as aF,DM as aG,lP as aH,r_ as aI,uk as aJ,b_ as aK,__ as aL,ik as aM,wk as aN,QM as aO,dk as aP,ek as aQ,M_ as aR,S_ as aS,U_ as aT,a_ as aU,s_ as aV,$_ as aW,N_ as aX,rk as aY,mk as aZ,FM as a_,g_ as aa,y_ as ab,KM as ac,W_ as ad,$M as ae,ok as af,_k as ag,X_ as ah,I_ as ai,H_ as aj,ck as ak,hk as al,zM as am,xk as an,e_ as ao,O_ as ap,mi as aq,v_ as ar,qM as as,cP as at,PM as au,T_ as av,n_ as aw,t_ as ax,Rk as ay,E6 as az,NM as b,ly as b$,F_ as b0,j_ as b1,Jm as b2,cv as b3,pv as b4,Wk as b5,Gk as b6,Uk as b7,Zk as b8,qk as b9,p1 as bA,OM as bB,PP as bC,AP as bD,LP as bE,IP as bF,zk as bG,V_ as bH,Fy as bI,Hy as bJ,zy as bK,jy as bL,$y as bM,Ly as bN,lc as bO,d_ as bP,Bg as bQ,Hg as bR,qg as bS,Zg as bT,sy as bU,Wg as bV,Ug as bW,uy as bX,ty as bY,dy as bZ,iy as b_,Yk as ba,Hk as bb,C_ as bc,Q_ as bd,q_ as be,Y_ as bf,k_ as bg,XM as bh,IM as bi,w_ as bj,p_ as bk,h_ as bl,tk as bm,Z_ as bn,Xk as bo,VM as bp,Ck as bq,UM as br,P3 as bs,Z8 as bt,z8 as bu,X8 as bv,_T as bw,kT as bx,PT as by,dv as bz,yM as c,cy as c0,py as c1,oy as c2,Jk as c3,RP as c4,MP as c5,TP as c6,_P as c7,Dy as c8,z_ as c9,ZM as ca,j7 as cb,Y1 as cc,Fe as cd,Tk as ce,Ak as cf,Ik as cg,Ok as ch,jk as ci,Lk as cj,Dk as ck,Pk as cl,Ya as cm,Gh as cn,Vk as co,Fk as cp,$k as cq,Nk as cr,fr as cs,Y3 as ct,Bk as cu,AM as cv,FT as cw,kP as cx,f_ as d,c_ as e,uv as f,oP as g,sP as h,l_ as i,fk as j,gk as k,Mk as l,nP as m,pP as n,sv as o,SP as p,wP as q,O7 as r,xP as s,EP as t,Kk as u,u_ as v,bP as w,i_ as x,pk as y,mR as z};
75
76//# chunkId=01a0ceec-2038-76e1-81c4-b6d3fafdb71a

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.